12.0.0 • Published 4 years ago

@moventes/ng-schematics v12.0.0

Weekly downloads
3
License
MIT
Repository
gitlab
Last release
4 years ago

Moventes NgSchematics

This repository contains the schematics for the Moventes team.

It was created from the Angular basic Schematic implementation that serves as a starting point to create and publish Schematics to NPM.

Our schematics

vscode-setup

This schematic copies configuration files into your VSCode project.

It contains :

  • VSCode: extensions, settings and lauch configurations
  • Prettier config
  • EditorConfig (with a fix for Windows and Linux compatibility)
  • ESLint config (only the root .eslintrc.json file)
  • Husky pre-commit hook to run prettier + eslint on staged files

How to use it

To use a schematic in your project :

  • install this project as a dev-dependency :
npm i --save-dev @moventes/ng-schematics@latest
  • run the schematic with the Angular CLI generate command.\ For example, if you want to run the vscode-setup schematic :
ng generate @moventes/ng-schematics:vscode-setup

Development process

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 --help

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 build
npm publish --access public