包详细信息

ember-cli-standard

arschmitz68MIT1.0.0

Ember-cli standard support, for checking your application matches your coding standards.

ember-addon, lint, eslint, eslint ember

自述文件

ember-cli-standard

Latest NPM release TravisCI Build Status Ember Observer Score

Standard for Ember CLI apps and addons This plugin is heavily inspired by and based on ember-cli-eslint ember-cli/ember-cli-eslint.

Installation

Standard:

ember install ember-cli-standard

Disabling JSHint

Congratulations! You've made the leap into the next generation of JavaScript Standardization. At the moment, however, ember-cli defaults to generating applications and addons with a jshint configuration.

<summary> If you notice the two awkwardly running side by side, click here! </summary> #### ember-cli >= 2.5.0 As of ember-cli v.2.5.0, jshint is provided through its own ember-cli-jshint addon. Running npm uninstall --save-dev ember-cli-jshint, in addition to removing any .jshintrc files from your project should guarantee that its behavior is disabled. #### ember-cli < 2.5.0 Controlling linting is a bit trickier on versions of ember-cli prior to 2.5.0. Within your ember-cli-build.js file, ember-cli-qunit or ember-cli-mocha can be configured to have their default linting process disabled during: javascript module.exports = function(defaults) { const app = new EmberApp(defaults, { 'ember-cli-qunit': { useLintTree: false } }); }; or javascript module.exports = function(defaults) { const app = new EmberApp(defaults, { 'ember-cli-mocha': { useLintTree: false } }); }; Alongside this setting, the hinting property can then be used to enable/disable globally: javascript const isTesting = process.env.EMBER_ENV === 'test'; module.exports = function(defaults) { const app = new EmberApp(defaults, { hinting: !isTesting, }); };

Usage

Standard will be run by ember-cli-qunit or ember-cli-mocha automatically when you run ember test. If Standard is not being run automatically, try updating your ember-cli and/or ember-cli-qunit/ember-cli-mocha dependencies.

Contributing

Installation

  • git clone this repository
  • npm install
  • bower install

Running

Running Tests

  • npm test (Runs ember try:testall to test your addon against multiple Ember versions)
  • ember test
  • ember test --server

Building

  • ember build

For more information on using ember-cli, visit http://ember-cli.com/.

License

This project is licensed under the MIT License.