cliberry-ng6

0.0.5 • Public • Published

cliberry-ng6

Version npm MIT license Github Downloads NPM Downloads NPM Gziped size Dependency Status Build Status Coverage percentage

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

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!

Package Sidebar

Install

npm i cliberry-ng6

Repository

cliberry-ng6

Weekly Downloads

0

Version

0.0.5

License

MIT

Unpacked Size

117 kB

Total Files

107

Last publish

Collaborators

  • tgorka