1.1.4 • Published 9 years ago

eslint-plugin-segment-ember-actions v1.1.4

Weekly downloads
1
License
MIT
Repository
github
Last release
9 years ago

Code ClimateBuild Status

Require all action functions in Ember to have at least one analytics.track function call (segment-ember-actions)

This rule generates warnings for Ember action handler functions that do not have a call to analytics.track()

Usage

To install:

npm install --save-dev eslint eslint-plugin-segment-ember-actions

add these to your .eslintrc file:

"rules": {
  "segment-ember-actions/analytics-track": 2
},
"plugins": [
  "segment-ember-actions"
]

and then run the local eslint:

node_modules/.bin/eslint app/**/*.js

Rule details

The following controllers throw warnings:

import Ember from 'ember';
export default Ember.Controller.extend({
  actions: {
      exampleAction() {}  
  }
});

The following controllers do not throw warnings:

import Ember from 'ember';
export default Ember.Controller.extend({
    actions: {
        exampleAction() {
            analytics.track('something', {with: 'data'});
        }
    }
});
import Ember from 'ember';
export default Ember.Controller.extend({
  actions: {
      //to-track
      exampleAction() {}  
  }
});
1.1.4

9 years ago

1.1.3

9 years ago

1.1.2

9 years ago

1.1.1

9 years ago

1.1.0

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago