{"_id":"@bramsey/eslint-config","_rev":"3-fce1486946d341bccb9378c85fd8c68c","name":"@bramsey/eslint-config","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"@bramsey/eslint-config","version":"1.0.0","description":"Sensible eslint config defaults for node, serverless, and react","main":"index.js","directories":{"lib":"lib"},"scripts":{"lint":"eslint .","test":"jest","coverage":"jest --coverage","build":"exit 0","deploy":"exit 0","checks":"rm -rf node_modules && NODE_ENV=development npm ci && npm run test && npm run coverage && DEPLOY_TARGET=development npm run build"},"repository":{"type":"git","url":"git+https://github.com/FishtechCSOC/eslint-config-fishtech.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/FishtechCSOC/eslint-config-fishtech/issues"},"homepage":"https://github.com/FishtechCSOC/eslint-config-fishtech#readme","contributors":[{"name":"Brandon Ramsey","email":"Brandon.Ramsey@fishtech.group","url":"https://fishtech.group"},{"name":"Michael Wilson","email":"Michael.Wilson@fishtech.group","url":"https://fishtech.group"},{"name":"James Grow","email":"James.Grow@fishtech.group","url":"https://fishtech.group"}],"peerDependencies":{"eslint":"^5.12.1"},"devDependencies":{"jest":"^24.0.0"},"dependencies":{"babel-eslint":"^10.0.1","eslint":"^5.12.1","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.15.0","eslint-plugin-jsx-a11y":"^6.1.2","eslint-plugin-react":"^7.12.4"},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}},"collectCoverageFrom":["**/*.js"],"coveragePathIgnorePatterns":["/node_modules/","/coverage/"]},"gitHead":"6f6b847eea807091db0fa79962bd5b13d9f3ef73","_id":"@bramsey/eslint-config@1.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Ynvc1P1BXnUNh/TCfOpN28s/aygEi9TZDuNeQjtbwvGJvoeZ3o1+/g1HN4cRrXQmnRj2PcDA6ik1XWvhYyIurA==","shasum":"8be4b1579d10be4a649ea6cc1d1216dba7e55f69","tarball":"https://registry.npmjs.org/@bramsey/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":17,"unpackedSize":36647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRJFCCRA9TVsSAnZWagAAD+AP/RL8gtGV7KtZgDnTS4ax\nxjHaMxjh0l44HcB4sqQcU0j03aTvhXg23I3HNWGsR3VfY52GY0UrT4cp3UYM\nC94yIeDHDi8RpU8+EY//Mx1cuglm09sQO/0Sa0Br5YYFpdj061ZSJwzrUK1i\ntI07gUClrPVXHB+IeEsCPWnmV1+IutaK5tykPCSXi0wia96/W/HcCVaKRrIx\nB2lhQeMgBsVtvVx2dK9HEeUgEGHGj1PO3kNsiz7dCvD5BNqkTOd59M8nLUvM\nlcmkgO6NfBdqLHK4fgo3/iDBhGY7pNiuCIViXvk9NKhS+i4EAVZxM8VqmRVX\n4Ty6KFBwyr9/qESrI3x+3RDzSCr/eqph/o5iG/4ToiHCO9ksx8jDwknW6zOF\nRS6oAj4GUoNROx1jLcfMwh9vUlON8qnHByy4JvbckzQMeIErDcKcusSWQAys\nLtcJfBr/UacHmpyyTV+ImchLWLE+9gnXRndfbnK3hwogvdedLQAuMWarnM9+\nuTOq005nsouiwTlR7HRV5jLmo5INBmZ04Ry/vU1nqz4UK7XDiHRv+Mt8XN0g\nzhK3Hk16NJHlsnhVtKRvD/gZF5qX0KsJaEMmv8uW58+G/8VvK+OvP8zIcP/L\nCFr8y81SkowxvPvO5LR/m5z3izexi0mC7Ioo5WTny2g9XO3KCej4w2UOHd8b\n7rUE\r\n=qzmb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFJU7RTp0sJYSlXj0WR9tL2ti7YXVjPdgaOOju5ynl9hAiBrGZMvqnX/aeQeBr+LWIAsR4oRp6MaKtOhSL15OTHN8g=="}]},"maintainers":[{"name":"brandonramsey","email":"brandonramsey@gmail.com"}],"_npmUser":{"name":"brandonramsey","email":"brandonramsey@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.0.0_1564774720750_0.1990791253595594"},"_hasShrinkwrap":false},"2.0.0":{"name":"@bramsey/eslint-config","version":"2.0.0","description":"Sensible eslint config defaults for node, serverless, and react","main":"index.js","directories":{"lib":"lib"},"scripts":{"lint":"eslint .","test":"jest","coverage":"jest --coverage","build":"exit 0","deploy":"exit 0","checks":"rm -rf node_modules && NODE_ENV=development npm ci && npm run test && npm run coverage && DEPLOY_TARGET=development npm run build"},"repository":{"type":"git","url":"git+https://github.com/FishtechCSOC/eslint-config-fishtech.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/FishtechCSOC/eslint-config-fishtech/issues"},"homepage":"https://github.com/FishtechCSOC/eslint-config-fishtech#readme","contributors":[{"name":"Brandon Ramsey","email":"Brandon.Ramsey@fishtech.group","url":"https://fishtech.group"},{"name":"Michael Wilson","email":"Michael.Wilson@fishtech.group","url":"https://fishtech.group"},{"name":"James Grow","email":"James.Grow@fishtech.group","url":"https://fishtech.group"}],"peerDependencies":{"eslint":"^5.12.1"},"devDependencies":{"jest":"^24.9.0"},"dependencies":{"babel-eslint":"^10.0.3","eslint":"^6.3.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.14.3"},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}},"collectCoverageFrom":["**/*.js"],"coveragePathIgnorePatterns":["/node_modules/","/coverage/"]},"gitHead":"866c1452ada8484fdbb206dfdde3c6622dc9187e","_id":"@bramsey/eslint-config@2.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-7jB2QcA3LfBe9Mh89anKY4flnF9qgpNO4eUGw8rkxfzU1o459gogosr72llcUL64BVmjW9dVE+aH0eZszhKIPg==","shasum":"126b411e32240fcf22e9fdc0c5a7f6826d8a924d","tarball":"https://registry.npmjs.org/@bramsey/eslint-config/-/eslint-config-2.0.0.tgz","fileCount":17,"unpackedSize":36646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbpRrCRA9TVsSAnZWagAACBUP/0lP92fIh5Y9Vy7AVmrR\nimoqyIPuOQWDGjOwZaY9sp/whprHyw+camDpMXlgwdrh9AWExERmMJFggGwN\new8duIAwE5PWvXMFIJkycq9MY9S5lfolRfcIx8MHJfPGAL06/3nWsdI6677E\nDnAXUFkk+xPekSstlyLoJFc9MjINC8Po8LgL6XTToPTScc5kOWfiiCmljENR\nJh1f1xmKrDqURzXGAf/06HGPl+mTQG792SQa+JVskQkeVUgGsAYENrdWSr+N\nbk9+vS1XGBAXWu93hsHbkPApDmpmcyW2tgXOl0LZWRFZBAuqD190u/ID667F\nNU3OmEz57jJa5YhWUZ5nZcVd3Qv4FGopttjlrBYkBpk/oyzBhlCg0oTbj1Jh\nyR//AXfrL9Jr9oALxeKIyk0ujLK8iBANyD8nvWyqOJ/nS5tizGgaZdC/m52Y\nr7xxZJjvJYXDGv7/Ngf2w4WA5uY36+IpLhXzJa93+YN9Q/MquF6SyllLLImV\nJ2MlELJE66hoUjYDxXGGnyIMVz4A2KSM3yw5o81G5HJE2nz70Dy2GhGlLz68\ny39+kabsVdQK8XT50wNwmQTpY9NeuBH/qBj5AaN3Evv8HlpnpAlDierNgjeH\n4qh9cuILH4g0/Lf7+CWTTY1NFQX7i3dqmA/25lVHJ10MJDqmYpp/Vi39L0Mg\nsjxG\r\n=oQXP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0WiZ85ZRr4TQPR3cFiVk2JEthj/wNNCQnwO4q4rtrSAIhAIoOF/wpyK8RVIR3RIhrxn8TcMIGKrves59DP8ShDZCc"}]},"maintainers":[{"name":"brandonramsey","email":"brandonramsey@gmail.com"}],"_npmUser":{"name":"brandonramsey","email":"brandonramsey@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_2.0.0_1567528043087_0.37209778673646365"},"_hasShrinkwrap":false},"2.0.1":{"name":"@bramsey/eslint-config","version":"2.0.1","description":"Sensible eslint config defaults for node, serverless, and react","main":"index.js","directories":{"lib":"lib"},"scripts":{"lint":"eslint .","test":"jest","coverage":"jest --coverage","build":"exit 0","deploy":"exit 0","checks":"rm -rf node_modules && NODE_ENV=development npm ci && npm run test && npm run coverage && DEPLOY_TARGET=development npm run build"},"repository":{"type":"git","url":"git+https://github.com/FishtechCSOC/eslint-config-fishtech.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/FishtechCSOC/eslint-config-fishtech/issues"},"homepage":"https://github.com/FishtechCSOC/eslint-config-fishtech#readme","contributors":[{"name":"Brandon Ramsey","email":"Brandon.Ramsey@fishtech.group","url":"https://fishtech.group"},{"name":"Michael Wilson","email":"Michael.Wilson@fishtech.group","url":"https://fishtech.group"},{"name":"James Grow","email":"James.Grow@fishtech.group","url":"https://fishtech.group"}],"devDependencies":{"jest":"^24.9.0"},"dependencies":{"babel-eslint":"^10.0.3","eslint":"^6.3.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.14.3"},"jest":{"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}},"collectCoverageFrom":["**/*.js"],"coveragePathIgnorePatterns":["/node_modules/","/coverage/"]},"gitHead":"1258b44404fd53c856f80d6850920147cfc591d2","_id":"@bramsey/eslint-config@2.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-l/xaFWoWcTQ1EpRDuPKGMQaImns4XDpaEEfhJNU1jSekN7wYmZco5HJxOTgZ5MbJuIBcSJ00Buf4FGSh89KDwA==","shasum":"b12fa85041f2ee100d69825608c4190425fdcf03","tarball":"https://registry.npmjs.org/@bramsey/eslint-config/-/eslint-config-2.0.1.tgz","fileCount":17,"unpackedSize":36585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbpX5CRA9TVsSAnZWagAA3gcP/3sJz8TS5lqGIVgHR5HE\n/kTOlgdkop9NNiYOWNvavLPAZow2PHe6byshlVHLotsvkqA6uAaMiQwnKXve\nEcOOPmf0drQMfITl4gQsfIMxDqHZzACr7ldAJRhW5NI13WbuY0bN2JzS19gL\nllljysRzlxB0neWWLaFoowC8VUoW8MaSHypW/wAgBxMzCV0HEod4q4XtUrhQ\ntqu02Swvui2vNPxQUKdPrwB9S+AZPpHLdyHLJmkG+CyG1bnzylypYkRya0WT\nANdXm/bdV4y2zc3sFDcWTJRVDh3h7qkmzVGOZs+4BQmVId8nGBUBbIOrt7jw\nmYRrMiLyEgCjC8Go34NkEKmt18MnuKe5MtRHBLDkPUF1Vl/GPLxDg65Y7Asx\nAxmKDXhU2cPQ+zitcLAnkAvSNnLVxyfwXSaHAolWKNw3Ib2b8jjdgzodlXCQ\neicCaIQ5n6t0jJULsF4YipcCktPG36wvrbpPUBcG7c/9CS55g+RZQ6gvYDKU\nVe//BuWASjkCBNGBLjgTvUxo0YHEOIK9HgFJ2rrEcLkCaXbtQahiio3Z1uEm\nWIqDwx6bxCkXtasH9ZIW43+LIO+4t2ZuuhBSlz3XIqAYc/Se8Ya+p9L7hn25\nOvMGwquPeijzme2e+McnjchBoXS22pKjbtwVQC3SjZKZRIiP/HKQMkUrT8z/\nbSz6\r\n=JZ4q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmaJKlK2b8aStg7K0Wne2SSRYUjpTqdLX0+EDLXySpDwIgH2JBr4JCkF81G4vWiHCf6iCpfixlO4kBua4do3Fm954="}]},"maintainers":[{"name":"brandonramsey","email":"brandonramsey@gmail.com"}],"_npmUser":{"name":"brandonramsey","email":"brandonramsey@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_2.0.1_1567528441204_0.708781448209183"},"_hasShrinkwrap":false}},"time":{"created":"2019-08-02T19:38:40.554Z","1.0.0":"2019-08-02T19:38:40.864Z","modified":"2022-04-04T20:21:56.697Z","2.0.0":"2019-09-03T16:27:23.191Z","2.0.1":"2019-09-03T16:34:01.325Z"},"maintainers":[{"name":"brandonramsey","email":"brandonramsey@gmail.com"}],"description":"Sensible eslint config defaults for node, serverless, and react","homepage":"https://github.com/FishtechCSOC/eslint-config-fishtech#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/FishtechCSOC/eslint-config-fishtech.git"},"contributors":[{"name":"Brandon Ramsey","email":"Brandon.Ramsey@fishtech.group","url":"https://fishtech.group"},{"name":"Michael Wilson","email":"Michael.Wilson@fishtech.group","url":"https://fishtech.group"},{"name":"James Grow","email":"James.Grow@fishtech.group","url":"https://fishtech.group"}],"bugs":{"url":"https://github.com/FishtechCSOC/eslint-config-fishtech/issues"},"license":"ISC","readme":"# @bramsey/eslint-config\n\nSensible eslint config defaults for node, serverless, and react\n\nThere are multiple configurations in this config:\n\n* `node` is meant for server-side JavaScript development\n* `react` is meant for client side React/JSX development\n\n## Installation\n\n```\n$ npm i @bramsey/eslint-config\n```\n\n## eslint rules\n\nThis section lists enabled eslint settings. Where useful, examples will also be\nprovided.\n\n### Error Rules\n\nThe rules in this section will produce an error. The exit code of the `eslint`\nprocess will be the number of errors produced during linting.\n\n#### array-bracket-spacing\n\n[http://eslint.org/docs/rules/array-bracket-spacing](http://eslint.org/docs/rules/array-bracket-spacing)\n\nArray brackets should never have spaces inside.\n\n##### array-bracket-spacing Examples\n\nExamples of **incorrect** code:\n\n```javascript\nconst arr = [\"foo\", \"bar\"];\nconst [x, y] = z;\n```\n\nExamples of **correct** code:\n\n```javascript\nconst arr = [\"foo\", \"bar\"];\nconst [x, y] = z;\n```\n\n#### array-callback-return\n\n[http://eslint.org/docs/rules/array-callback-return](http://eslint.org/docs/rules/array-callback-return)\n\nCallbacks passed to `Array.prototype` functions should have a return statement.\n\n##### array-callback-return Examples\n\nExamples of **incorrect** code:\n\n```javascript\nconst x = [1,2,3];\nlet y = x.map((i) => {\n    const y = i+1;\n};\n```\n\nExamples of **correct** code:\n\n```javascript\nconst x = [1, 2, 3];\n\nlet y = x.map(i => i + 1);\n\ny = x.map(i => {\n  return i + 1;\n});\n```\n\n#### arrow-spacing\n\n[http://eslint.org/docs/rules/arrow-spacing](http://eslint.org/docs/rules/arrow-spacing)\n\nAn arrow function's arrow (`=>`) should always have a space before and after.\n\n#### block-scoped-var\n\n[http://eslint.org/docs/rules/block-scoped-var](http://eslint.org/docs/rules/block-scoped-var)\n\n`error`\n\nVariables should never be used outside of the block in which they were defined.\n\n##### block-scoped-var examples\n\nExample of **incorrect** usage\n\n```javascript\nfunction doThisThing() {\n  if (true) {\n    var isTrue = true;\n  }\n  console.log(isTrue); // isTrue variable was defined in the above 'if'\n}\n```\n\nExample of **correct** usage\n\n```javascript\nfunction doThisThing() {\n  var isTrue;\n  if (true) {\n    isTrue = true;\n  }\n  console.log(isTrue); // isTrue variable was defined outside of the 'if'\n}\n```\n\n#### block-spacing\n\n[http://eslint.org/docs/rules/block-spacing](http://eslint.org/docs/rules/block-spacing)\n\n`[error, always]`\n\nCode blocks should never be padded with empty lines.\n\n#### brace-style\n\n[http://eslint.org/docs/rules/brace-style](http://eslint.org/docs/rules/brace-style)\n\n`[error, '1tbs', {allowSingleLine: true}]`\n\nFollow _one true brace style_ guidelines, in which the opening brace is placed\non the same line as its corresponding statement or declaration. Closing brace\nshould be placed on the line directly following the last statement in the block.\n\nIf a braced block only contains a single statement, both braces and the\nstatement may all be placed on the same line.\n\n##### brace-style examples\n\nExamples of **correct** usage\n\n```javascript\nif (foo) {\n  bar();\n}\n\nif (foo) {\n  bar;\n}\n```\n\n#### class-methods-use-this\n\n[http://eslint.org/docs/rules/class-methods-use-this](http://eslint.org/docs/rules/class-methods-use-this)\n\nUnless specific exceptions are added, class methods should always contain a\nusage of the `this` variable.\n\n##### node config: class-methods-use-this\n\n`error`\n\nWhen writing server-side JavaScript, class methods should _always_ contain a\nusage of `this`.\n\n##### react config: class-methods-use-this\n\n```text\n[error, {\n    exceptMethods: ['render', 'getInitialState', 'getDefaultProps', 'getChildContext',\n        'componentWillMount', 'componentDidMount', 'componentWillReceiveProps',\n        'shouldComponentUpdate', 'componentWillUpdate', 'componentDidUpdate',\n        'componentWillUnmount'\n    ]\n}]\n```\n\nIn the react rules bundle, class methods should always contain a usage of\n`this`. If there is no usage of `this`, the method can be moved outside of the\n`class` definition.\n\n#### comma-dangle\n\n[http://eslint.org/docs/rules/comma-dangle](http://eslint.org/docs/rules/comma-dangle)\n\n```text\n[error, {\n    arrays: 'always-multiline',\n    objects: 'always-multiline',\n    imports: 'always-multiline',\n    exports: 'always-multiline',\n    functions: 'always-multiline',\n  }],\n```\n\nTrailing commas are _required_ when the last element or property is on a\n_different_ line than the closing bracket.\n\nTraling commas are _prohibited_ when the last element or property is on the same\nline as the closing bracket.\n\n#### comma-spacing\n\n[http://eslint.org/docs/rules/comma-spacing](http://eslint.org/docs/rules/comma-spacing)\n\n```text\n[error, {\n    before: false,\n    after: true\n  }]\n```\n\nSpaces are _prohibited_ before a comma and _required_ after a comma.\n\n#### comma-style\n\n[http://eslint.org/docs/rules/comma-style](http://eslint.org/docs/rules/comma-style)\n\n`[error, last]`\n\nCommas are required after and on the same line as an array element or object\nproperty.\n\n#### computed-property-spacing\n\n[http://eslint.org/docs/rules/computed-property-spacing](http://eslint.org/docs/rules/computed-property-spacing)\n\n`[error, never]`\n\nSpaces inside of computed property brackets are prohibited.\n\n##### computed-property-spacing examples\n\n```javascript\nconst obj = { a: 1, b: 2 };\nconst key = \"a\";\n// Not allowed\nconst val1 = obj[key];\nconst val2 = obj[\"b\"];\n\n// Allowed\nconst val3 = obj[key];\nconst val4 = obj[\"b\"];\n```\n\n#### consistent-return\n\n[http://eslint.org/docs/rules/consistent-return](http://eslint.org/docs/rules/consistent-return)\n\n`error`\n\nReturn statements all return values or all return no values.\n\n#### constructor-super\n\n[http://eslint.org/docs/rules/constructor-super](http://eslint.org/docs/rules/constructor-super)\n\n`error`\n\nConstructor methods are required to call the `super()` function.\n\n#### curly\n\n[http://eslint.org/docs/rules/curly](http://eslint.org/docs/rules/curly)\n\n`[error, 'multi-line']`\n\nThis rule requires that block statements are wrapped in curly braces. Blocks\nwith a single statement do not require braces.\n\n#### dot-location\n\n[http://eslint.org/docs/rules/dot-location](http://eslint.org/docs/rules/dot-location)\n\n`[error, 'property']`\n\nWhen a reference to an object property spans multiple lines, the dot should be\non the line with the property.\n\n##### dot-location example\n\n```javascript\nconst a = { b: { c: \"value\" } };\n// Not allowed\nconst value1 = a.b.c;\n\n// Allowed\nconst value2 = a.b.c;\n```\n\n#### dot-notation\n\n[http://eslint.org/docs/rules/dot-notation](http://eslint.org/docs/rules/dot-notation)\n\n```text\n[error, {\n    allowKeywords: true\n  }]\n```\n\nWhenever possible, dot-notation should be used to reference object properties.\n\nIf the property name is a reserved word, bracket notation can be used instead.\n\n### Warning Rules\n\nThe rules in this section will produce messages, but when found during linting,\nthe exit code of the `eslint` process will still be 0 (i.e., `success`)\n\n#### complexity\n\n[http://eslint.org/docs/rules/complexity](http://eslint.org/docs/rules/complexity)\n\n`[warn, 15]`\n\nIf cyclomatic complexity of a function or method is greater than 15, a warning\nwill be generated.\n\n### Disabled Rules\n\n* [http://eslint.org/docs/rules/accessor-pairs](http://eslint.org/docs/rules/accessor-pairs)\n* [http://eslint.org/docs/rules/array-bracket-newline](http://eslint.org/docs/rules/array-bracket-newline)\n* [http://eslint.org/docs/rules/array-element-newline](http://eslint.org/docs/rules/array-element-newline)\n* [http://eslint.org/docs/rules/arrow-body-style](http://eslint.org/docs/rules/arrow-body-style)\n* [http://eslint.org/docs/rules/arrow-parens](http://eslint.org/docs/rules/arrow-parens)\n* [http://eslint.org/docs/rules/callback-return](http://eslint.org/docs/rules/callback-return)\n* [http://eslint.org/docs/rules/capitalized-comments](http://eslint.org/docs/rules/capitalized-comments)\n* [http://eslint.org/docs/rules/consistent-this](http://eslint.org/docs/rules/consistent-this)\n\n## Usage\n\nUse like a standard shareable eslint config. Just add `extends: '@bramsey/eslint-config'`\n(or one of the other usages below) to your eslint configuration.\n\n### JavaScript Configuration Usage\n\nUse the below syntax to use `@bramsey/eslint-config` in a JavaScript eslint\nconfiguration (`.eslintrc.js`) file.\n\n#### Default Usage\n\n```javascript\n// .eslintrc.js\nmodule.exports = {\n  extends: \"@bramsey/eslint-config\"\n};\n```\n\n#### React Usage\n\n```javascript\n// .eslintrc.js\nmodule.exports = {\n  extends: \"@bramsey/eslint-config/react\"\n};\n```\n\n#### Node Usage\n\n```javascript\n// .eslintrc.js\nmodule.exports = {\n  extends: \"@bramsey/eslint-config/node\"\n};\n```\n\n### JSON Configuration Usage\n\nUse the below syntax to use `@bramsey/eslint-config` in a JavaScript eslint\nconfiguration (`.eslintrc` or `.eslintrc.json`).\n\n#### Default Usage\n\n```json\n// .eslintrc.js\n{\n    \"extends\": \"@bramsey/eslint-config\"\n};\n```\n\n#### React Usage\n\n```json\n// .eslintrc.js\n{\n    \"extends\": \"@bramsey/eslint-config/react\"\n};\n```\n\n#### Node Usage\n\n```json\n// .eslintrc.js\n{\n    \"extends\": \"@bramsey/eslint-config/node\"\n};\n```\n","readmeFilename":"README.md"}