eslint-config-segment
v3.0.0-rc.1
Published
Segment's base ESLint configuration.
Downloads
106
Readme
eslint-config-segment
Segment's ESLint configurations.
Installation
Install this config package and ESLint:
$ npm install --save-dev eslint eslint-config-segmentUsage
This set of configs is meant to be extended on a per-project basis as necessary using ESLint's shareable configs feature.
This package includes the following configurations:
segmentsegment/browsersegment/node
Examples
A barebones .eslintrc looks like this:
{
"extends": "segment"
}Is your test suite throwing all sorts of Mocha-related errors? Throw this in your test/.eslintrc (it'll inherit all your root .eslintrc settings, so no need to duplicate them here):
{
"env": {
"mocha": true
}
}If your project is a Node project, your .eslintrc might look something like this:
{
"extends": "segment/node"
}Likewise, if your project is a browser project that exposes the analytics global, your .eslintrc might look something like this:
{
"extends": "segment/browser",
"globals": {
"analytics": true
}
}For more complex/real examples, see the examples folder.
For more details about how shareable configs work, see the ESLint documentation.
