{"_id":"@bitpod/eslint-config-airbnb","_rev":"12-a3121e8965a2bc1e99745f9bf0292c6c","name":"@bitpod/eslint-config-airbnb","dist-tags":{"latest":"17.1.0"},"versions":{"17.1.0":{"name":"@bitpod/eslint-config-airbnb","version":"17.1.0","description":"Airbnb's ESLint config, following our styleguide","main":"index.js","scripts":{"prelint":"editorconfig-tools check * rules/* test/*","lint":"eslint .","pretests-only":"node ./test/requires","tests-only":"babel-tape-runner ./test/test-*.js","prepublish":"(in-install || eslint-find-rules --unused) && (not-in-publish || npm test) && safe-publish-latest","pretest":"npm run --silent lint","test":"npm run --silent tests-only","link:eslint":"cd node_modules/eslint && npm link && cd -","pretravis":"npm run link:eslint && cd ../eslint-config-airbnb-base && npm link eslint && npm install && npm link && cd - && npm link --no-save eslint-config-airbnb-base","travis":"npm run --silent test","posttravis":"npm unlink --no-save eslint-config-airbnb-base eslint >/dev/null &"},"repository":{"type":"git","url":"git+https://github.com/airbnb/javascript.git"},"keywords":["eslint","eslintconfig","config","airbnb","javascript","styleguide","es2015","es2016","es2017","es2018"],"author":{"name":"Jake Teton-Landis","url":"https://twitter.com/@jitl"},"contributors":[{"name":"Jake Teton-Landis","url":"https://twitter.com/jitl"},{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"},{"name":"Harrison Shoff","url":"https://twitter.com/hshoff"}],"license":"MIT","bugs":{"url":"https://github.com/airbnb/javascript/issues"},"homepage":"https://github.com/airbnb/javascript","dependencies":{"eslint-config-airbnb-base":"^13.1.0","object.assign":"^4.1.0","object.entries":"^1.0.4"},"devDependencies":{"babel-preset-airbnb":"^2.5.3","babel-tape-runner":"^2.0.1","editorconfig-tools":"^0.1.1","eslint":"^4.19.1 || ^5.3.0","eslint-find-rules":"^3.3.1","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-plugin-react":"^7.11.0","in-publish":"^2.0.0","react":">= 0.13.0","safe-publish-latest":"^1.1.2","tape":"^4.9.1"},"peerDependencies":{"eslint":"^4.19.1 || ^5.3.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-plugin-react":"^7.11.0"},"engines":{"node":">= 4"},"_id":"@bitpod/eslint-config-airbnb@17.1.0","_shasum":"0666778f1425ad3c4bb96ce19624578326ffaa55","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.3","_npmUser":{"name":"bitpod","email":"support@bitpod.io"},"dist":{"shasum":"0666778f1425ad3c4bb96ce19624578326ffaa55","tarball":"https://registry.npmjs.org/@bitpod/eslint-config-airbnb/-/eslint-config-airbnb-17.1.0.tgz","integrity":"sha512-dHDCEiIaDksL7nEesf4JDdGU0Nw+abP7VvvUFtuTh4auM/oQGEiIYitBKA0uYuO2aUJ8sw/1GYSXfUqIJthxAw==","fileCount":17,"unpackedSize":175799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbscD5CRA9TVsSAnZWagAA+FwP/RkdjYN5JTt964sZwjS2\n59oMzWuR5Yu1ZxWsjdkQYaTon/nkpGP5H/nSzcoucAZ82psB+CI7n4xDj/VK\nrUeszHMGYed/AvHbItHsRGy9VZR1DHfOJF88zpoLaZsSZ4zykqf0xySP0/Ro\nHocayVD5qch6TvyCxlONTXHEwsHtNM1oSlgCJ8nH8cgv7Mm//C42CFBKz9Oe\nwLwuJ7nWNKdmsilcK0619EoRn1u/f4l9sr5tJq9zcwvfXhnaJD8lt1wP6WVq\n8JNWAAcurPZNBOygrnkNh8NINIjJgcNvZngQWEm3QztgIDXMTxnhHUvPm/05\ndf4octmjCSF7m0dnehAhDyh3sqET1FwURNApRC4PztRNl+5XIACwCkk9mJJe\np/YjmMY+bqP5wSWf0KaJIBCg30dLvQzU0HK/FHLFDiy9P2oRBYEsAiEaU2jR\npm3UElEJko06AdH6lR7FkSVkNogoUvZhfYRn4lMv9lnxEIETeS2TJjqc3Qns\nf61QhXsV0S8LFA/NN6dwchUaQtLoFSrJmebayvhO4Wcgiu6E+cmcpkDbCMKx\np1Eh0V97tMs5VD5cQ2WH4ZzyWvvEUK3zQJnUIfKpY6i7d8tau+SbZoYCyow8\na3sK9eREbL2uEFvwB93r51qzjyNY9iFAMejpqu1fVQ9bZuoFNxowVLUTY9ai\n7wj2\r\n=INkJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwLCCP5gFTNS26AUl/3T76hpWF+iZ5OVJOvVpdr+U+ZwIgP0XfH4ai1QjovHWNa+2IGErdfZ+/0syQ6XB8CIKVzYk="}]},"maintainers":[{"name":"bitpod","email":"support@bitpod.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-airbnb_17.1.0_1538375928976_0.3885635109484964"},"_hasShrinkwrap":false}},"time":{"created":"2018-10-01T06:38:48.762Z","17.1.0":"2018-10-01T06:38:49.318Z","modified":"2022-04-04T19:12:54.496Z"},"maintainers":[{"email":"rishikesh@bitpod.io","name":"rishibelhekar"},{"email":"support@bitpod.io","name":"bitpodsupport"},{"email":"sukant@bitpod.io","name":"sukantg"},{"email":"jagannath@bitpod.io","name":"jagannath_bitpod"},{"email":"adarshkumar@bitpod.io","name":"adarsh6162"}],"description":"Airbnb's ESLint config, following our styleguide","homepage":"https://github.com/airbnb/javascript","keywords":["eslint","eslintconfig","config","airbnb","javascript","styleguide","es2015","es2016","es2017","es2018"],"repository":{"type":"git","url":"git+https://github.com/airbnb/javascript.git"},"contributors":[{"name":"Jake Teton-Landis","url":"https://twitter.com/jitl"},{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"},{"name":"Harrison Shoff","url":"https://twitter.com/hshoff"}],"author":{"name":"Jake Teton-Landis","url":"https://twitter.com/@jitl"},"bugs":{"url":"https://github.com/airbnb/javascript/issues"},"license":"MIT","readme":"# eslint-config-airbnb\n\n[![npm version](https://badge.fury.io/js/eslint-config-airbnb.svg)](http://badge.fury.io/js/eslint-config-airbnb)\n\nThis package provides Airbnb's .eslintrc as an extensible shared config.\n\n## Usage\n\nWe export three ESLint configurations for your usage.\n\n### eslint-config-airbnb\n\nOur default export contains all of our ESLint rules, including ECMAScript 6+ and React. It requires `eslint`, `eslint-plugin-import`, `eslint-plugin-react`, and `eslint-plugin-jsx-a11y`. If you don't need React, see [eslint-config-airbnb-base](https://npmjs.com/eslint-config-airbnb-base).\n\nIf you use yarn, run `npm info \"eslint-config-airbnb@latest\" peerDependencies` to list the peer dependencies and versions, then run `yarn add --dev <dependency>@<version>` for each listed peer dependency. See below for npm instructions.\n\n1. Install the correct versions of each package, which are listed by the command:\n\n  ```sh\n  npm info \"eslint-config-airbnb@latest\" peerDependencies\n  ```\n\n  If using **npm 5+**, use this shortcut\n\n  ```sh\n  npx install-peerdeps --dev eslint-config-airbnb\n  ```\n\n  If using **npm < 5**, Linux/OSX users can run\n\n  ```sh\n  (\n    export PKG=eslint-config-airbnb;\n    npm info \"$PKG@latest\" peerDependencies --json | command sed 's/[\\{\\},]//g ; s/: /@/g' | xargs npm install --save-dev \"$PKG@latest\"\n  )\n  ```\n\n  Which produces and runs a command like:\n\n  ```sh\n  npm install --save-dev eslint-config-airbnb eslint@^#.#.# eslint-plugin-jsx-a11y@^#.#.# eslint-plugin-import@^#.#.# eslint-plugin-react@^#.#.#\n  ```\n\n  If using **npm < 5**, Windows users can either install all the peer dependencies manually, or use the [install-peerdeps](https://github.com/nathanhleung/install-peerdeps) cli tool.\n\n  ```sh\n  npm install -g install-peerdeps\n  install-peerdeps --dev eslint-config-airbnb\n  ```\n  The cli will produce and run a command like:\n\n  ```sh\n  npm install --save-dev eslint-config-airbnb eslint@^#.#.# eslint-plugin-jsx-a11y@^#.#.# eslint-plugin-import@^#.#.# eslint-plugin-react@^#.#.#\n  ```\n\n2. Add `\"extends\": \"airbnb\"` to your .eslintrc\n\n### eslint-config-airbnb/whitespace\n\nThis entry point only errors on whitespace rules and sets all other rules to warnings. View the list of whitespace rules [here](https://github.com/airbnb/javascript/blob/master/packages/eslint-config-airbnb/whitespace.js).\n\n### eslint-config-airbnb/base\n\nThis entry point is deprecated. See [eslint-config-airbnb-base](https://npmjs.com/eslint-config-airbnb-base).\n\n### eslint-config-airbnb/legacy\n\nThis entry point is deprecated. See [eslint-config-airbnb-base](https://npmjs.com/eslint-config-airbnb-base).\n\nSee [Airbnb's Javascript styleguide](https://github.com/airbnb/javascript) and\nthe [ESlint config docs](https://eslint.org/docs/user-guide/configuring#extending-configuration-files)\nfor more information.\n\n## Improving this config\n\nConsider adding test cases if you're making complicated rules changes, like anything involving regexes. Perhaps in a distant future, we could use literate programming to structure our README as test cases for our .eslintrc?\n\nYou can run tests with `npm test`.\n\nYou can make sure this module lints with itself using `npm run lint`.\n","readmeFilename":"README.md"}