@moventes/ng-schematics

12.0.0 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i @moventes/ng-schematics

Weekly Downloads

2

Version

12.0.0

License

MIT

Unpacked Size

27.3 kB

Total Files

18

Last publish

Collaborators

  • moventes