@coara/schematics
v0.0.6
Published
Coara Angular Schematics
Downloads
44
Readme
@coara/schematics
This package provides a set of Angular schematics to enhance your development workflow with extended component generation capabilities.
Installation
npm install --save-dev @coara/schematicsUsage
You can use these schematics with the Angular CLI's ng generate command or directly with the schematics CLI.
Using with Angular CLI
ng generate @coara/schematics:component [name] [options]Using with Schematics CLI
schematics @coara/schematics:component [name] [options]Available Schematics
Component Schematic
Generates an extended Angular component with additional features.
ng generate @coara/schematics:component my-componentOptions
| Option | Description | Type | Default |
| ----------------- | --------------------------------------- | ---------- | --------- | ---------- |
| name | The name of the component (required) | string | - |
| path | The path to create the component | string | - |
| project | The name of the project | string | - |
| skipTests | Skip creating spec files | boolean | false |
| prefix | The prefix for the component selector | string | - |
| changeDetection | Change detection strategy | 'Default' | 'OnPush' | 'OnPush' |
| style | Style file extension | string | 'scss' |
| inlineStyle | Include styles inline in component.ts | boolean | false |
| inlineTemplate | Include template inline in component.ts | boolean | false |
Examples
Generate a basic component:
ng g @coara/schematics:component my-featureGenerate a component with specific options:
ng g @coara/schematics:component my-feature --changeDetection=Default --skipTestsGenerate a component with inline templates and styles:
ng g @coara/schematics:component my-feature --inlineTemplate --inlineStyleDevelopment
Testing
To test locally, install @angular-devkit/schematics-cli 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.
Check the documentation with:
schematics --helpUnit Testing
npm run testPublishing
To publish, simply do:
npm run build
npm publish