0.5.2 • Published 6 years ago

@cloudflare/eslint-plugin-sparrow v0.5.2

Weekly downloads
28
License
BSD-3-Clause
Repository
-
Last release
6 years ago

eslint-plugin-sparrow

A list of recommended rules for @cloudflare/util-sparrow

Installation

You'll first need to install ESLint:

$ yarn -D eslint

Next, install eslint-plugin-sparrow:

$ yarn -D eslint-plugin-sparrow

Note: If you installed ESLint globally (using the yarn global flag) then you must also install eslint-plugin-sparrow globally.

Usage

Add sparrow to the plugins section of your .eslintrc configuration file. You can omit the eslint-plugin- prefix:

{
  "plugins": ["sparrow"]
}

Then configure the rules you want to use under the rules section.

{
  "rules": {
    "sparrow/rule-name": 2
  }
}

Supported Rules

This rule checks for category in sparrow event calls (no-missing-category)

The sparrow track call requires a category in the payload. Google analytics will drop any call made without a category.

Rule Details

Note: The plugin will only throw errors for files in which the track function is imported from '@cloudflare/util-sparrow'.

Example of incorrect code for this rule:

/*eslint no-debugger: "error"*/

track('event',{test:'test'});,

track();,

sparrow.track('event',{test:'test'});,

sparrow.track();

Example of correct code for this rule:

/*eslint no-missing-category: "error"*/

track('event',{test:'test','category':something});,

track('event',{test:'test',category:'something'});,

sparrow.track('event',{test:'test','category':'something',label:'something'});,

sparrow.track('event',{test:'test',category:'something',label:'something'});
0.5.2

6 years ago

0.5.1

6 years ago

0.5.0

6 years ago

0.4.0

6 years ago

0.3.0

6 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago