1.0.23 • Published 7 years ago
material-schematics v1.0.23
Getting Started With Schematics
This repository is a basic Schematic implementation that serves as a starting point to create and publish Schematics to NPM.
Running
npm i material-schematics --D
ng generate materialShell --collection=material-schematics
ng generate materialNav --collection=material-schematics
ng generate materialTable --collection=material-schematics
ng generate materialDashboard --collection=material-schematics
Testing
To test locally, install @angular-devkit/schematics
globally and use the schematics
command line tool. That tool acts the same as the generate
command of the Angular CLI, but also has a debug mode.
Unit Testing
npm run test
will run the unit tests, using Jasmine as a runner and test framework.
Notes
npm i -g @angular-devkit/schematics
npm i -g @schematics/schematics
schematics @schematics/schematics:schematic --name material-schematics
cd material-schematics
npm i
ng generate init --collection material-schematics
Future: ng add material
--> update pkg, run schematics, etc
Examples
- https://github.com/angular/devkit/tree/master/packages/schematics/angular
- https://github.com/nrwl/nx/blob/master/packages/schematics/src/collection/ngrx/ngrx.spec.ts
Recommendations
- Expose
addDeclarationToNgModule
from@schematics/angular/component
- Expose function to add npm packages to
package.json
- Add function to easily get a base app for testing
- Add function to easily get the root app module
- Easier way to scaffold a component
1.0.23
7 years ago
1.0.22
7 years ago
1.0.21
7 years ago
1.0.20
7 years ago
1.0.19
7 years ago
1.0.18
7 years ago
1.0.17
7 years ago
1.0.16
7 years ago
1.0.15
7 years ago
1.0.14
7 years ago
1.0.13
7 years ago
1.0.12
7 years ago
1.0.11
7 years ago
1.0.10
7 years ago
1.0.9
7 years ago
1.0.8
7 years ago
1.0.7
7 years ago
1.0.6
7 years ago
1.0.5
7 years ago
1.0.4
7 years ago
1.0.3
7 years ago
1.0.2
7 years ago
1.0.1
7 years ago
1.0.0
7 years ago