Skip to content

FSDGen — CLI tool for generating components and slices in your project using the Feature-Sliced Design (FSD) methodology. Easily create UI components and slices for features, entities, and pages.

License

Notifications You must be signed in to change notification settings

ArthurNyan/FSDGen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FSDGen

FSDGen — это CLI-инструмент для генерации компонентов и срезов в вашем проекте, используя методологию Feature-Sliced Design (FSD). С помощью FSDGen вы можете легко создавать UI-компоненты и срезы для функций, сущностей и страниц.

Описание

FSDGen предоставляет простой интерфейс командной строки для создания компонентов и срезов в вашем проекте. Он автоматически создает необходимые файлы и структуру директорий в соответствии с методологией Feature-Sliced Design.

Установка

Чтобы установить FSDGen глобально, выполните следующую команду:

npm install -g fsdgen

Использование

Создание UI-компонента

Чтобы создать новый UI-компонент, используйте команду:

fsdgen ui <componentName>

Например:

fsdgen ui Button

Эта команда создаст компонент Button в директории src/shared/ui/Button с необходимыми файлами:

  • Button.tsx
  • Button.stories.tsx
  • Button.module.scss
  • index.ts (open api, для экспорта компонента)

Создание среза

Чтобы создать новый срез, используйте команду:

fsdgen slice <layer> <sliceName>

Например:

fsdgen slice features userProfile

Эта команда создаст срез userProfile в директории src/features/userProfile с необходимыми файлами.

About

FSDGen — CLI tool for generating components and slices in your project using the Feature-Sliced Design (FSD) methodology. Easily create UI components and slices for features, entities, and pages.

Topics

Resources

License

Stars

Watchers

Forks