create-luma
v0.2.0
Published
Create a new project with Luma Design System (CDS 4)
Maintainers
Readme
create-luma
Создание нового проекта с Luma Design System (CDS 4).
Использование
npm create luma@latestИнтерактивно: имя проекта, платформа (Vue/Vite или Nuxt), Tailwind CSS с пресетом CDS, тема (cds / b2b / promo / своя), Vue Router, Pinia, ESLint + Prettier, установка зависимостей.
Неинтерактивный режим
npm create luma@latest my-app -- --yes --platform=vue --tailwind --theme=b2b --no-install| Флаг | Значение |
| --- | --- |
| --platform | vue (по умолчанию) | nuxt |
| --tailwind / --no-tailwind | Tailwind CSS с пресетом CDS (по умолчанию — да) |
| --theme | cds (по умолчанию) | b2b | promo | custom |
| --router / --no-router | Vue Router (только vue) |
| --pinia / --no-pinia | Pinia |
| --lint / --no-lint | ESLint + Prettier |
| --install / --no-install | установка зависимостей (по умолчанию — да) |
| --force | перезаписать непустую папку |
| --yes | пропустить вопросы, взять дефолты |
| --cwd | рабочая директория (по умолчанию — текущая) |
Ограничения
- Nuxt-шаблон работает без
@central-design-system/vite-plugin(плагин поддерживает только Vite): авто-импорта компонентов и переопределения SASS-переменных в Nuxt нет, компоненты регистрируются черезcreateCds({ components, directives }). SSR при этом работает: серверный рендер CDS-компонентов подтверждён.
