ember-cli-template-lint will lint your templates and add a test for each asserting that all style rules have been satisfied.
For example, given the rule no-bare-strings
is enabled, this template would be
in violation:
Thus a the test TemplateLint: app/components/my-thing/template.hbs
would
fail with the assertion "A bare string was found (0:5)".
To install ember-cli-template-lint
ember install ember-cli-template-lint
Ember CLI >= 2.4.2 is required for linting templates
ember-cli-template-lint is powered by ember-template-lint
which allows configuration by using a .template-lintrc.js
file in the root of your project.
See here details on configuration and rules that are available.
A few ideas for where to take this in the future:
- The list of rules should be configurable
- This addon should use a test printer shared with jshint, eslint and jscs addons
- A command-line version of the linter should be provided so IDEs and editors can provide feedback to devs during development
git clone
this repositorynpm install
bower install
ember server
- Visit your app at http://localhost:4200.
npm run nodetest
ember test
ember test --server
ember build
For more information on using ember-cli, visit http://www.ember-cli.com/.
If your files aren't linted make sure that you don't have the following option set in your ember-cli-build.js
:
var app = new EmberApp(defaults, {
hinting: false
});