Skip to content

[BUG] При использовании одиночной команды через ключ cmd: в секции tasks конфигурации #13

@dealenx

Description

@dealenx

Bug Description

При использовании одиночной команды через ключ cmd: в секции tasks конфигурации Razdfile.yml команда не обрабатывается и не выполняется. Не распознает синтаксис cmd: (одиночная команда), хотя официально Taskfile поддерживает как cmd:, так и cmds:.

Steps to Reproduce

Steps to reproduce the behavior:

  1. Run command razd init в новой директории проекта
  2. Создать файл Razdfile.yml со следующим содержимым:
mise:
  tools:
    node: "22"
    pnpm: latest
    task: latest
tasks:
  default:
    cmds:
      - task: install
      - task: dev
  install:
    cmds:
      - pnpm install && pnpm add graphql-ws
  dev:
    cmd: pnpm run prepackage
  1. Run command razd или task dev для запуска задачи
  2. See error задача dev не найдена или не выполняется
  3. Expected behavior команда pnpm run prepackage должна выполниться корректно

Expected Behavior

Задача dev с ключом cmd: должна корректно парситься из Razdfile.yml и генерироваться в Taskfile.yml. При выполнении task dev должна запускаться команда pnpm run prepackage. Согласно документации Taskfile, синтаксис cmd: для одиночных команд является валидным и должен работать наравне с cmds:.

Actual Behavior

Парсер Razdfile.yml не обрабатывает ключ cmd: в секции tasks. Задача либо не генерируется в Taskfile.yml, либо генерируется некорректно. При попытке выполнить task dev возникает ошибка или задача не находится. Возможно, текущая реализация поддерживает только массив команд через cmds: и игнорирует одиночную форму cmd:.

Environment

  • OS: Windows 11
  • razd version: 0.6.1 (run razd --version)

Error Output

If applicable, paste the complete error message or output:

Error: task "dev" not found

или задача просто не генерируется в итоговом Razdfile.yml

Configuration Files

If the issue involves configuration, please share relev

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions