0.2.0 • Published 2 years ago
@gobvoz/cli-fsd v0.2.0
cli-fsd
Utility to create slices in Feature-Sliced Design methodology.
Expect, that you have already installed react, typescript, @reduxjs/toolkit, @reduxjs/toolkit-query, i18n and use module.scss structure.
Installation
npm install @gobvoz/cli-fsd -gUsage
Create folders structure
fsd initgenerate slice template
fsd new|n <layer> <slice-name>add to slice template
fsd add|a <layer> <slice-name> <option>Layer:
feature(s)- create feature sliceentit(y|ies)- create entity slicepage(s)- create page slicewidget(s)- create widget slice
Slice name:
<slice-name>- name of the slice
Option:
lazy-load(er)- add lazy loader template to theslice-name. Typically used to load a page asynchronously.test(s)- create__TEST__folder or add a test template to an existing folder.component- add component template touifolder.
Example
fsd new pages user
fsd new widget user
fsd new entities user
fsd new feature user
fsd add feature user lazy-load
fsd add entity user tests [specific name]
fsd add entity user model