Fermion is a seed application based on the WebComponents philosophy.
Fermion uses a number of open source projects to work properly:
- AngularJS - HTML enhanced for web apps!
- node.js - evented I/O for the backend
- Webpack - building package system
- Karma - testing system
Fermion requires Node.js v6+ to run.
Install the dependencies and devDependencies.
$ npm install
To run the application, launch a server at 8080 port
$ npm start
The development is based on Test-driven development (TDD):
$ npm run tdd
To launch the single unit testting
$ npm run test
After you run the unit-testting (only if all is ok), a folder coverage root is created. You can see the coverage in index.html root file.
To launch the single unit testting
$ npm run e2e
or use watch mode
$ npm run e2e-live
For production environments...
$ npm run build
A folder dist root is created with the production package
MIT