d58eb04456ec8aa7955669abbdf30d5ecff51bff
@gromlab/create
CLI-утилита для генерации файлов из шаблонов.
Использование
npx @gromlab/create <шаблон> <имя> [опции]
Пример
# Создать компонент из шаблона
npx @gromlab/create component Button
# Указать папку вывода
npx @gromlab/create component Button --out src/components
# Превью без записи
npx @gromlab/create component Button --dry-run
Шаблоны
Шаблоны хранятся в папке .templates/. Каждая подпапка — отдельный шаблон.
.templates/
└── component/
├── {{name.pascal}}/
│ ├── index.ts
│ ├── {{name.pascal}}.tsx
│ └── {{name.pascal}}.module.css
Переменные
В именах файлов и содержимом доступны переменные:
{{name}}— исходное значение{{name.pascal}}— PascalCase{{name.camel}}— camelCase{{name.kebab}}— kebab-case{{name.snake}}— snake_case
Опции
| Опция | Описание |
|---|---|
--out <путь> |
Папка вывода (по умолчанию: .) |
--templates <путь> |
Папка шаблонов (по умолчанию: .templates) |
--overwrite |
Перезаписать существующие файлы |
--dry-run |
Показать результат без записи |
--<переменная> <значение> |
Произвольная переменная шаблона |
Languages
TypeScript
90.9%
JavaScript
9%