Skip to content

Latest commit

 

History

History
67 lines (47 loc) · 874 Bytes

File metadata and controls

67 lines (47 loc) · 874 Bytes

destructure

always

When this rule is given the always option it will ensure that Ember properties are ALWAYS destructured.

ESLint Configuration

{
  "rules": {
    "ember-standard/destructure": [2, "always"]
  }
}

Valid

import Ember from 'ember'
const {Component} = Ember

export default Component.extend({
})

Invalid

import Ember from 'ember'

export default Ember.Component.extend({
})

never

When this rule is given the never option it will ensure that Ember properties are NEVER destructured.

ESLint Configuration

{
  "rules": {
    "ember-standard/destructure": [2, "never"]
  }
}

Valid

import Ember from 'ember'

export default Ember.Component.extend({
})

Invalid

import Ember from 'ember'
const {Component} = Ember

export default Component.extend({
})