{"_id":"@ceoimon/eslint-config-react-app","_rev":"3-a39b0fccab54623a19d573e438307ceb","name":"@ceoimon/eslint-config-react-app","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@ceoimon/eslint-config-react-app","version":"0.0.1","description":"ESLint configuration used by Create React App","repository":{"type":"git","url":"https://github.com/ceoimon/create-react-app.git"},"license":"MIT","bugs":{"url":"https://github.com/ceoimon/create-react-app/issues"},"files":["index.js"],"peerDependencies":{"babel-eslint":"^8.2.2","eslint":"^4.1.1","eslint-plugin-flowtype":"^2.34.1","eslint-plugin-import":"^2.6.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.8.2"},"dependencies":{"confusing-browser-globals":"^1.0.0"},"_id":"@ceoimon/eslint-config-react-app@0.0.1","dist":{"shasum":"76ee15fdbaa36279d370c583b6e8e15afb7602e3","tarball":"https://registry.npmjs.org/@ceoimon/eslint-config-react-app/-/eslint-config-react-app-0.0.1.tgz","fileCount":4,"unpackedSize":12485,"integrity":"sha512-N5nrW4IOqaGx7uAa8QwL9roE1okdTP+TWIP0rBob+pmDwlXPkcputRLmeIj0Rl9Q6FyDaP7A0ca+hOXtDVZB9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIERFFDlJrb/d1/TMDHJg2wrsA6R6TTDNz6tYz2ctkj4JAiEAkOSSv7BSHIOHhnJnD8eYzG6KZVMwlaaaQZz43pdIHt4="}]},"maintainers":[{"name":"ceoimon","email":"ceoimonzyu@gmail.com"}],"_npmUser":{"name":"ceoimon","email":"ceoimonzyu@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-react-app_0.0.1_1530507641333_0.37396678564837016"},"_hasShrinkwrap":false},"0.0.2":{"name":"@ceoimon/eslint-config-react-app","version":"0.0.2","description":"ESLint configuration used by Create React App","repository":{"type":"git","url":"https://github.com/ceoimon/create-react-app.git"},"license":"MIT","bugs":{"url":"https://github.com/ceoimon/create-react-app/issues"},"files":["index.js"],"peerDependencies":{"babel-eslint":"^8.2.2","eslint":"^4.1.1","eslint-plugin-flowtype":"^2.34.1","eslint-plugin-import":"^2.6.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.8.2"},"dependencies":{"@ceoimon/confusing-browser-globals":"^0.0.1"},"_id":"@ceoimon/eslint-config-react-app@0.0.2","dist":{"shasum":"44a6feebb8b1c4cf4a8b7261da0a8e4b9c57b8d9","tarball":"https://registry.npmjs.org/@ceoimon/eslint-config-react-app/-/eslint-config-react-app-0.0.2.tgz","fileCount":4,"unpackedSize":12503,"integrity":"sha512-S1LvYc8BqrIV0+oc+/EVObgLni/C6HXFjJLS3mbnllBzLDVqAQjgROVhalMb1nSby88+lexVGzcclCQK+/FDuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFoVcxPDfYCZh5EcTZ7kd03CAzQwRQjUj1Bn9snJA4ElAiAYl15RNX9Hfa7tbZCz7GqjIM+Ya72PdcqZ203RQ96xHA=="}]},"maintainers":[{"name":"ceoimon","email":"ceoimonzyu@gmail.com"}],"_npmUser":{"name":"ceoimon","email":"ceoimonzyu@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-react-app_0.0.2_1530508371108_0.16337605065359595"},"_hasShrinkwrap":false}},"time":{"created":"2018-07-02T05:00:41.079Z","0.0.1":"2018-07-02T05:00:41.438Z","modified":"2022-06-12T15:47:30.554Z","0.0.2":"2018-07-02T05:12:51.204Z"},"maintainers":[{"name":"ceoimon","email":"ceoimonzyu@gmail.com"}],"description":"ESLint configuration used by Create React App","repository":{"type":"git","url":"https://github.com/ceoimon/create-react-app.git"},"bugs":{"url":"https://github.com/ceoimon/create-react-app/issues"},"license":"MIT","readme":"# eslint-config-react-app\n\nThis package includes the shareable ESLint configuration used by [Create React App](https://github.com/facebook/create-react-app).<br>\nPlease refer to its documentation:\n\n* [Getting Started](https://github.com/facebook/create-react-app/blob/master/README.md#getting-started) – How to create a new app.\n* [User Guide](https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/template/README.md) – How to develop apps bootstrapped with Create React App.\n\n## Usage in Create React App Projects\n\nThe easiest way to use this configuration is with [Create React App](https://github.com/facebook/create-react-app), which includes it by default.\n\n**You don’t need to install it separately in Create React App projects.**\n\n## Usage Outside of Create React App\n\nIf you want to use this ESLint configuration in a project not built with Create React App, you can install it with following steps.\n\nFirst, install this package, ESLint and the necessary plugins.\n\n  ```sh\n  npm install --save-dev eslint-config-react-app babel-eslint@^7.2.3 eslint@^4.1.1 eslint-plugin-flowtype@^2.34.1 eslint-plugin-import@^2.6.0 eslint-plugin-jsx-a11y@^5.1.1 eslint-plugin-react@^7.1.0\n  ```\n\nThen create a file named `.eslintrc` with following contents in the root folder of your project:\n\n  ```js\n  {\n    \"extends\": \"react-app\"\n  }\n  ```\n\n  That's it! You can override the settings from `eslint-config-react-app` by editing the `.eslintrc` file. Learn more about [configuring ESLint](http://eslint.org/docs/user-guide/configuring) on the ESLint website.\n\n## Accessibility Checks\n\nThe following rules from the [eslint-plugin-jsx-a11y](https://github.com/evcohen/eslint-plugin-jsx-a11y) plugin are activated:\n\n- [accessible-emoji](https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/accessible-emoji.md)\n- [alt-text](https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/alt-text.md)\n- [anchor-has-content](https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/anchor-has-content.md)\n- [aria-activedescendant-has-tabindex](https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/aria-activedescendant-has-tabindex.md)\n- [aria-props](https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/aria-props.md)\n- [aria-proptypes](https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/aria-proptypes.md)\n- [aria-role](https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/aria-role.md)\n- [aria-unsupported-elements](https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/aria-unsupported-elements.md)\n- [heading-has-content](https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/heading-has-content.md)\n- [href-no-hash](https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/v5.1.1/docs/rules/href-no-hash.md)\n- [iframe-has-title](https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/iframe-has-title.md)\n- [img-redundant-alt](https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/img-redundant-alt.md)\n- [no-access-key](https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/no-access-key.md)\n- [no-distracting-elements](https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/no-distracting-elements.md)\n- [no-redundant-roles](https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/no-redundant-roles.md)\n- [role-has-required-aria-props](https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/role-has-required-aria-props.md)\n- [role-supports-aria-props](https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/role-supports-aria-props.md)\n- [scope](https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/scope.md)\n\nIf you want to enable even more accessibility rules, you can create an `.eslintrc` file in the root of your project with this content:\n\n  ```json\n  {\n    \"extends\": [\"react-app\", \"plugin:jsx-a11y/recommended\"],\n    \"plugins\": [\"jsx-a11y\"]\n  }\n  ```\n\nHowever, if you are using [Create React App](https://github.com/facebook/create-react-app) and have not ejected, any additional rules will only be displayed in the [IDE integrations](https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/template/README.md#displaying-lint-output-in-the-editor), but not in the browser or the terminal.\n","readmeFilename":"README.md"}