generator-levi-9-angularjs-2
v0.5.6
Published
Yeoman generator for levi9 angularjs2 projects
Downloads
12
Readme
generator-levi-9-angularjs-2
Yeoman generator for levi9 angularjs2 projects
Installation
First, install Yeoman and generator-levi-9-angularjs-2 using npm (we assume you have pre-installed node.js).
npm install -g yo
npm install -g generator-levi-9-angularjs-2
This will install latest version of generator. In case you want to install last stable version, use:
npm install -g generator-levi-9-angularjs-2@stable
Generate project
mkdir yourproject
cd yourproject
yo levi-9-angularjs-2
Additionally you can start app with npm start
Scaffolding
Component
yo levi-9-angularjs-2:component my-component path
my-component (required)
: name of your component, accepted: kebab-case, snake_case, camelCase
path (optional)
: path where your component will be stored, relative to '$root/src/app', default is 'src/app/'
files generated
: my-component.component.ts, my-component.component.(s)css, my-component.component.html, my-component.spec.ts
Service
yo levi-9-angularjs-2:service my-service path
my-service (required)
: name of your service, accepted: kebab-case, snake_case, camelCase
path (optional)
: path where your service will be stored, relative to '$root/src/app', default is 'src/app/'
files generated
: my-service.service.ts, my-service.spec.ts
Class
yo levi-9-angularjs-2:class my-class path
my-class (required)
: name of your class, accepted: kebab-case, snake_case, camelCase
path (optional)
: path where your class will be stored, relative to '$root/src/app', default is 'src/app/'
file generated
: my-class.ts
Entity
yo levi-9-angularjs-2:entity my-entity path
my-entity (required)
: name of your entity, accepted: kebab-case, snake_case, camelCase
path (optional)
: path where your class will be stored, relative to '$root/src/app/', default is 'src/app/my-entity'
files generated
: combines all above and places files in src/app/my-entity/
Module
yo levi-9-angularjs-2:module my-module path
my-module (required)
: name of your module, accepted: kebab-case, snake_case, camelCase
path (optional)
: path where your class will be stored, relative to '$root/src/app/', default is 'src/app/my-module'
files generated
: creates my-module.module.ts, complete entity with my-module name
Interface
yo levi-9-angularjs-2:interface my-interface path
my-interface (required)
: name of your interface, accepted: kebab-case, snake_case, camelCase
path (optional)
: path where your interface will be stored, relative to '$root/src/app', default is 'src/app/'
file generated
: my-interface.interface.ts
Pipe
yo levi-9-angularjs-2:pipe my-pipe path
my-pipe (required)
: name of your pipe, accepted: kebab-case, snake_case, camelCase
path (optional)
: path where your pipe will be stored, relative to '$root/src/app', default is 'src/app/'
file generated
: my-pipe.pipe.ts
Renaming
Used to rename generated files
yo levi-9-angularjs-2:rename type old-value new-value path
type (required)
: what should be renamed, available: component, entity, module
old-value (required)
: name of old value to be renamed, example: my-component
new-value (required)
: name of new value, example: my-new-component
path (optional)
: path you provided when creating component, entity or module
files changed
: all file names of given type and it's references, example: main.component.html becomes main-new.component.html, export class MainComponent becomes export class MainNewComponent
Getting To Know Yeoman
- Feel free to learn more about Yeoman.
License
© Levi9, all rights reserved