Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tgorka/cliberry-schematics
Collection for schematics template used in cliberry/schematics/angular cli that creates empty template for cliberry/schematics/angular.
https://github.com/tgorka/cliberry-schematics
cliberry javascript node schematics typescript
Last synced: about 1 month ago
JSON representation
Collection for schematics template used in cliberry/schematics/angular cli that creates empty template for cliberry/schematics/angular.
- Host: GitHub
- URL: https://github.com/tgorka/cliberry-schematics
- Owner: tgorka
- License: mit
- Created: 2018-09-11T09:26:23.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-09-16T23:40:39.000Z (over 6 years ago)
- Last Synced: 2024-10-13T16:10:19.940Z (3 months ago)
- Topics: cliberry, javascript, node, schematics, typescript
- Language: TypeScript
- Homepage:
- Size: 146 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# cliberry-schematics
[![Version npm](https://img.shields.io/npm/v/cliberry-schematics.svg)](https://www.npmjs.com/package/cliberry-schematics)
[![MIT license](http://img.shields.io/badge/license-MIT-brightgreen.svg)](http://opensource.org/licenses/MIT)
[![Github Downloads](https://img.shields.io/github/downloads/tgorka/cliberry-schematics/total.svg)](https://github.com/tgorka/cliberry-schematics)
[![NPM Downloads](https://img.shields.io/npm/dt/cliberry-schematics.svg)](https://www.npmjs.com/package/cliberry-schematics)
[![NPM Gziped size](https://img.shields.io/bundlephobia/minzip/cliberry-schematics.svg)](https://www.npmjs.com/package/cliberry-schematics)
[![Dependency Status](https://david-dm.org/tgorka/cliberry-schematics.svg)](https://david-dm.org/tgorka/cliberry-schematics)
[![Build Status](https://travis-ci.org/tgorka/cliberry-schematics.svg?branch=master)](https://travis-ci.org/tgorka/cliberry-schematics)
[![Coverage percentage](https://coveralls.io/repos/tgorka/cliberry-schematics/badge.svg)](https://coveralls.io/r/tgorka/cliberry-schematics)Schematics 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](#installation)
* [API](#api)
* [Testing](#testing)
* [Unit Testing](#unit-testing)
* [Publishing](#publishing)### 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](https://cli.angular.io/).
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` ;).
### 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
```bash
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:
```bash
yarn build
yarn publish
``````bash
npm run build
npm publish
```That's it!