- Ember.js v2.18 or above
- Ember CLI v2.13 or above
- Node.js v8 or above
Ember-debonair is an oppinionated set of ESLint rules, addons, configurations, etc. that you can use to get up and running quickly with your Ember app or addon. You can use these addons to enforce code style and code coverage, setup a grid with flexi, use SCSS for your styles, etc. The rules and addons, included here, are heavily used throughout the Ember community, but are tweaked slightly to the opinions I wanted to enforce for Ship Shape addons and apps.
ember install ember-debonair
- ember-cli-sass Allows using scss for styles
- ember-component-css Allows defining styles inside component pod directories
- flexi Provides a lightweight grid based on flexbox
- codeclimate-test-reporter Uploads code coverage data, during Travis build
- ember-cli-code-coverage Computes code coverage data
- ember-cli-eslint Allows using ESLint to enforce JS style
- ember-cli-stylelint Enforce style for your scss files
- ember-cli-template-lint Enforces template styles
- eslint-plugin-ember
- eslint-plugin-ember-suave
- stylelint-config-ship-shape
- ember-chrome-devtools
- ember-cli-autoprefixer Automatically add vendor prefixes to styles
-
.eslintrc.js
Extendseslint-plugin-ship-shape
-
/tests/.eslintrc.js
Uses the defaultembertest
from ember-cli-eslint
-
.stylelintrc.js
Extendsstylelint-config-ship-shape
See the Contributing guide for details.
This project is licensed under the MIT License.