@cordova/eslint-config

5.1.0 • Public • Published

@cordova/eslint-config

NPM

Node CI

This repository centralizes the ESLint configuration used for Cordova's development.

Installation

@cordova/eslint-config comes with all plugins configs and even eslint itself. So all you need to do to get started is:

npm i -D @cordova/eslint-config

Usage

# In package.json
{
  "scripts": {
    "lint": "eslint ."
  }
}
# In .eslintrc.yml
root: true

extends: '@cordova/eslint-config/node'

overrides:

- files: [spec/**/*.js]
  extends: '@cordova/eslint-config/node-tests'

- files: [cordova-js-src/**/*.js]
  extends: '@cordova/eslint-config/browser'

Reference

This package exposes the following shareable ESLint configurations:

@cordova/eslint-config/node (or simply @cordova)

For linting scripts intended to be run with Node.js.

@cordova/eslint-config/node-tests

For linting Jasmine tests of Cordova's Node.js scripts.

@cordova/eslint-config/browser

For linting cordova-style CommonJS modules intended to be run in the browser (before they are bundled).

@cordova/eslint-config/browser-tests

For linting Jasmine tests of Cordova's browser code.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 5.1.0
    2,062
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 5.1.0
    2,062
  • 5.0.0
    931
  • 4.0.0
    912
  • 3.0.0
    4,069
  • 2.0.0
    1
  • 1.0.0
    0

Package Sidebar

Install

npm i @cordova/eslint-config

Weekly Downloads

6,628

Version

5.1.0

License

Apache-2.0

Unpacked Size

30 kB

Total Files

15

Last publish

Collaborators

  • brodybits
  • dpogue
  • cordovaowner
  • stevegill
  • purplecabbage
  • anis
  • filmaj
  • bowserj
  • shazron
  • surajpindoria
  • erisu
  • niklasmerz
  • janpio
  • normanbreau
  • pvpoyer