2.0.17 • Published 1 year ago
@npm.piece/template-generator v2.0.17
Code gen helper for React Blank App architecture
Sample: https://github.com/Morozzko/React_Blank_App/tree/master/apps/react_blank
Install
npm i @npm.piece/template-generator -Dyarn add @npm.piece/template-generator -DGenerate by template and inject to useAppActions, ReducersList
new widget name
new service nameor
npm.piece-add widget name
npm.piece-add service nameRemove from useAppActions, ReducersList, and feature directory
remove widget name
remove service nameor
npm.piece-remove widget name
npm.piece-remove service nameCreate config file .config.template.js near package.json:
const path = require('path')
const useAppActionsFile = './src/utils/hooks/useAppActions.ts'
const reducersFile = './src/app/store/reducers.ts'
const pathToWidgetTemplate = './src/features/widgets/_Sample'
const pathToServiceTemplate = './src/features/services/_sample'
const pathToPasteWidget = './src/features/widgets/'
const pathToPasteService = './src/features/services/'
module.exports = {
// Путь до файлов useAppActions и reducersList
filePath: {
reducersList: path.resolve(__dirname, reducersFile),
useAppActions: path.resolve(__dirname, useAppActionsFile)
},
regexp: {
// После какого комментария вставлять данные для хука useAppActions
useAppActions: {
hooks: 'insert hook here',
actions: 'insert actions here'
},
// После какого комментария вставлять данные для файла reducers
reducersList: {
service: 'Services: Начало',
widget: 'Widgets: Начало'
}
},
importPath: {
// Приставка для импорта до папки service и widget из файла useAppActions
useAppActions: {
service: '@services/',
widget: '@widgets/'
},
// Приставка для импорта до папки service и widget из файла reducers
reducersList: {
service: '@services/',
widget: '@widgets/'
}
},
// Путь до папки с примером для service и widget
pathToTemplate: {
service: path.resolve(__dirname, pathToServiceTemplate),
widget: path.resolve(__dirname, pathToWidgetTemplate)
},
// Путь в какой папке создавать service и widget
pathToPaste: {
service: path.resolve(__dirname, pathToPasteService),
widget: path.resolve(__dirname, pathToPasteWidget)
},
// Необязательное поле, запустит команду eslint fix после создания файлов
eslintCommand: 'yarn run eslint'
}2.0.15
1 year ago
2.0.3
1 year ago
2.0.16
1 year ago
2.0.2
1 year ago
2.0.13
1 year ago
2.0.5
1 year ago
2.0.14
1 year ago
2.0.4
1 year ago
2.0.11
1 year ago
2.0.7
1 year ago
2.0.12
1 year ago
2.0.6
1 year ago
2.0.9
1 year ago
2.0.10
1 year ago
2.0.8
1 year ago
2.0.1
1 year ago
2.0.0
1 year ago
2.0.17
1 year ago
1.0.19
2 years ago
1.0.18
2 years ago
1.0.17
2 years ago
1.0.16
2 years ago
1.0.22
2 years ago
1.0.21
2 years ago
1.0.20
2 years ago
1.0.15
2 years ago
1.0.24
2 years ago
1.0.13
2 years ago
1.0.23
2 years ago
1.0.12
2 years ago
1.0.11
2 years ago
1.0.10
2 years ago
1.0.9
3 years ago
1.0.8
3 years ago
1.0.7
3 years ago
1.0.6
3 years ago
1.0.5
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
1.0.0
3 years ago