cliberry-ng6
v0.0.5
Published
Cliberry/Schematics/angular cli collection for generation angular project with support and configuration for useful framework and tools.
Downloads
4
Readme
cliberry-ng6
Cliberry/Schematics/angular cli collection for generation angular project with support and configuration for useful framework and tools.
This repository is a basic Schematic/Cliberry implementation that serves as a starting point to create and publish Schematics to NPM.
Table of Contents
Installation
For using the cli you need to install the npm package first:
npm install g cliberry
or
yarn g cliberry
and then using cli like an @angular/cli.
The default schematics will be set to local templates if needed. They can be override
by adding additional --collection
parameter.
There is no need to install @angular/cli
it is included inside cliberry
tool.
Have fun with using cliberry
;).
Usage
cliberry
For using the project simply call
cliberry ng6 --force new NAME-OF-THE-PROJECT 'DESCRIPTION OF THE PROJECT'
--force
is not needed for an empty folder
or to generate part of the project
cliberry ng6 g NAME-OF-THE-ACTION
ng6
can not be needed if it's the default target of ng cli
(can be changed).
@angular/cli
ng c cliberry-ng6 new NAME-OF-THE-PROJECT 'DESCRIPTION OF THE PROJECT'
ng c cliberry-ng6 g NAME-OF-THE-ACTION
API
cliberry new
Create new cliberry/schematics collection with:
- schematics
- debug framework
- yarn
- yarn lock file
- tests (jasmine, protractor - defaults)
- lint
- IDEA config
- editorconfig
- gitignore
- README
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
yarn test
or npm run test
will run the unit tests, using Jasmine as a runner and test framework.
Publishing
To publish, simply do:
yarn build
yarn publish
npm run build
npm publish
That's it!