generator-levi-9-angularjs-2
v0.5.6
Published
Yeoman generator for levi9 angularjs2 projects
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-2This will install latest version of generator. In case you want to install last stable version, use:
npm install -g generator-levi-9-angularjs-2@stableGenerate project
mkdir yourproject
cd yourproject
yo levi-9-angularjs-2Additionally 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
