1.0.1 • Published 10 years ago
generator-ping v1.0.1
generator-ping
Yeoman generator to bootstrap AngularJs component oriented application, flavored with Typescript and other stuff.
Installation
npm install -g generator-pingWhat does it bring?
angular&angular-materialcomponent oriented applicationfont-awesomeiconsjade,typescript&lessexpressdev serverkarmaandprotractortests- build process
component,page& angularservicegeneration helpers (with their tests), see below- IDE configuration (Webstorm & VisualStudio Code)
Generation helpers
Create a new component
Components are created in the src/components folder.
This generator also bootstraps karma and protractor tests.
yo ping:componentCreate a new page
A page is a component, prefixed with Page, with its route configured in the application (src/app.ts).
yo ping:pageCreate a new AngularJs service
yo ping:serviceIDE configuration
You might want to configure your IDE to quickly start developing without spending time with configuration. Just do the following command and select you IDE:
yo ping:ideSee just below what the generator do to your IDE.
WebStorm
- Javascript standard used is ES6 (to prevent any warning or error in node some files (gulp for example))
- UTF-8 file encoding
Karma testsrun task configured
VisualStudio Code
- Javascript standard used is ES6 (to prevent any warning or error in node some files (gulp for example))
- UTF-8 file encoding
- tab size set to 2
- some files are excluded from the project tree
- the
testtask with problem matcher is configured to rundefaultgulp task and match Karma errors - the
buildtask is configured to runbuildgulp task
Dev notes
To run the tests, simply install mocha globally and run:
mocha