material-schematics
v1.0.23
Published
Material Schematics for Angular CLI
Downloads
26
Readme
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 --Dng generate materialShell --collection=material-schematicsng generate materialNav --collection=material-schematicsng generate materialTable --collection=material-schematicsng 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/schematicsnpm i -g @schematics/schematicsschematics @schematics/schematics:schematic --name material-schematicscd material-schematicsnpm ing 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
addDeclarationToNgModulefrom@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
