Apache Cordova - ESLint

Clone this repo:
  1. f5b0d41 chore(deps): bump minimist from 1.2.5 to 1.2.6 (#30) by dependabot[bot] · 3 weeks ago master
  2. f5ed23b chore: increment package version to 4.0.1-dev by Erisu · 11 months ago
  3. d0f055c release(4.0.0): updated release notes & version (eslint-v4.0.0) by Erisu · 11 months ago 4.0.x 4.0.0 rel/4.0.0
  4. 15c252f dep: bump jasmine@3.10.0 (#29) by エリス · 11 months ago
  5. 269d8c2 dep: bump eslint-plugin-promise w/ package-lock rebuilt (#28) by エリス · 11 months ago



Node CI

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


@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


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

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


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

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


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.


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


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


For linting Jasmine tests of Cordova's browser code.