Note: this is the Mocha version of the original Qunit version. Available on NPM.
This Yeoman generator will create a simple Broccoli project that comes setup for web development with SASS, ES6 modules (using Babel transpiling) and Mocha.
It also will install Yoga Sass, Font Awesome, and Normalize CSS. Just take a look at the src and tests directory.
npm install -g broccoli-cli yo generator-mocha-broccoliTo create a project with this generator run:
yo mocha-broccoliThis will ask you for your project name, and a few details to get up and started.
Once the project has been created, move into the directory and then run:
npm run startThe Brocfile.js injects live reload into HTML files in the public directory.
This command is backed by ember-cli which will fire a reload whenever Broccoli rebuilds any trees.
We use Mocha for running tests, just run them with this command:
npm run testThe command gets the tests from the tests directory and converts them into ES6 so mocha can use it.
To build the project into a final production build, run:
npm run buildThis will build the project into a dist directory that can be uploaded to services such as Firebase, Surge, or AWS.
This project comes with SASS Lint support.
To run SASS lint, run the command:
npm run lintThe rules installed beyond the SASS Lint defaults:
- Class Name Format: BEM
- No IDs
- No Important
- Hex Notation: Lowercase
- Indentation: 2 Spaces
- Property Sort Order: SMACSS
- Box
- Border
- Background
- Text
- Other