bitfront-case
v1.2.0
Published
Un schematics para generar código según el esquema de desarrollo del área de desenvolupament de la Fundació Bit
Downloads
6
Readme
Schematic para generación de código Angular del departamento de desarrollo de la Fundació Bit
This repository is a basic Schematic implementation that serves as a starting point to create and publish Schematics to NPM.
Unit Testing
npm run test
will run the unit tests, using Jasmine as a runner and test framework.
Publishing
To publish, simply do:
npm run dist
cd dist
npm publish
That's it!
Usanto la librería
Uso para generar componentes (donde campanya es el nombre del formulario a generar):
listas con filtro: ng g bitfront-case:bfc campanya --module="campanyas" --type="list" --class="component"
formularios: ng g bitfront-case:bfc campanya --module="campanyas" --type="form" --class="component"
sublistas: ng g bitfront-case:bfc enlace --parent="campanya" --module="campanyas" --type="sublist" --class="component"
En el caso de sublistas campo representa a la sublista del componente campanya que se habrá generado previamente (maestro+detalle).
Uso para generar guard o resolve para formularios ng g bitfront-case:bfc campanya --module="campanyas" --type="form" --class="guard" --version="store-v7" //caso para store ng g bitfront-case:bfc campanya --module="campanyas" --type="form" --class="resolve" //caso para ngrx-data
Uso para generar service entity para el caso ngrx-data ng g bitfront-case:bfc campanya --module="campanyas" --class="service" ng g bitfront-case:bfc enlace --parent="campanya" --module="campanyas" --class="service"
Uso para generar stores: En el parametro class se pueden indicar las siguientes opciones: action, selector, reducer, effect
action-list: ng g bitfront-case:bfc campanya --module="campanyas" --type="list" --class="action" action-form: ng g bitfront-case:bfc campanya --module="campanyas" --type="form" --class="action" action-sublist: ng g bitfront-case:bfc sitio --parent="campanya" --module="campanyas" --type="sublist" --class="action"
Generación de componentes+store: En este caso indicaríamos all como valor en el parámetro class. Ejemplo: ng g bitfront-case:bfc campanya --module="campanyas" --type="list" --class="all" Y se generarían los ficheros del componente de tipo list junto con los ficheros que componen la parte del store (action, effect, reducer, selector)
indicando la versión de store o ngrx-data
Como parámetro adicional se puede indicar --version con tres posible valores: -store-v7 Generará código para funcionar con ngrx/store versión 7 -store-v8 Generará código para funcionar con ngrx/store versión 8 -ngrx-data-v8 Es la opción por defecto y generará código para funcionar con la API ngrx-data versión 8
Info de interés
https://www.npmjs.com/package/@angular-devkit/schematics
changelog
[1.2.0] - 2018-11-29
Changed
- Se permite generar codigo para ngrx-data
[1.1.0] - 2018-10-30
Changed
- Se permite generar guards para formularios
- Se corrigen las action y reducers de form y list para tener el cuenta el payload boolean en la accion SET_FORM_READ_ONLY y SET_LIST_READ_ONLY
[1.0.2] - 2018-10-30
Changed
- Se ajustan los templates de componentes para aprovecharse dela bitfrontlibrary 6.4.0 que hace desuscripciones automáticas de los observables gracias a takeUntil
[1.0.1] - 2018-10-19
Changed
- Se detecta que los templates de files no se han publicado
[1.0.0] - 2018-10-19
Added
- Versión inicial