chore: update dependencies (#8)

Updates all ESLint related dependencies to their latest compatible
versions.

`eslint-config-standard` has to stay at v13 to formally fulfill a peer
dependency specified by `eslint-config-semistandard`. There is
standard/eslint-config-semistandard#30 to allow later versions of this
peer dependency, but it has been open for some time now.
2 files changed
tree: 0e3976130a980dc53c07314d1a986be96f90dde1
  1. .github/
  2. lib/
  3. spec/
  4. .asf.yaml
  5. .eslintrc.yml
  6. .gitignore
  7. .npmignore
  8. browser-tests.js
  9. browser.js
  10. index.js
  11. LICENSE
  12. node-tests.js
  13. node.js
  14. package-lock.json
  15. package.json
  16. README.md
  17. RELEASENOTES.md
README.md

@cordova/eslint-config

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": {
    "eslint": "eslint ."
  }
}
# In .eslintrc.yml
root: true
extends: '@cordova/eslint-config/node'
# In spec/.eslintrc.yml
extends: '@cordova/eslint-config/node-tests'
# In cordova-js-src/.eslintrc.yml
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.