chore: add .npmignore (#3)

* chore: add .npmignore
* chore: update .npmignore

Co-Authored-By: Raphael von der Grün <>
1 file changed
tree: f4c8788194852db8602958ca06d95c35addd9ae1
  1. .asf.yaml
  2. .eslintrc.yml
  3. .gitignore
  4. .npmignore
  7. browser-tests.js
  8. browser.js
  9. index.js
  10. lib/
  11. node-tests.js
  12. node.js
  13. package-lock.json
  14. package.json


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": {
    "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'


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.