[READ-ONLY] Mirror of https://github.com/lion-byte/eslint-config. ESLint config for personal projects
eslint-config personal-config
0

Configure Feed

Select the types of activity you want to include in your feed.

feat: Add babel-eslint as parser

Mark Hernandez (Nov 6, 2019, 9:28 PM -0600) b770e07b 523c3d8b

+36 -34
+6
.eslintrc.json
··· 6 6 "standard-jsx" 7 7 ], 8 8 "plugins": ["jest", "jsx-a11y", "react-hooks"], 9 + "parser": "babel-eslint", 9 10 "parserOptions": { 10 11 "ecmaVersion": 11 11 12 }, ··· 21 22 "react/jsx-fragments": "off", 22 23 "react-hooks/rules-of-hooks": "error", 23 24 "react-hooks/exhaustive-deps": "warn" 25 + }, 26 + "settings": { 27 + "react": { 28 + "version": "latest" 29 + } 24 30 } 25 31 }
+23 -34
package-lock.json
··· 8 8 "version": "7.5.5", 9 9 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", 10 10 "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", 11 - "dev": true, 12 11 "requires": { 13 12 "@babel/highlight": "^7.0.0" 14 13 } ··· 62 61 "version": "7.7.0", 63 62 "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.0.tgz", 64 63 "integrity": "sha512-1wdJ6UxHyL1XoJQ119JmvuRX27LRih7iYStMPZOWAjQqeAabFg3dYXKMpgihma+to+0ADsTVVt6oRyUxWZw6Mw==", 65 - "dev": true, 66 64 "requires": { 67 65 "@babel/types": "^7.7.0", 68 66 "jsesc": "^2.5.1", ··· 73 71 "source-map": { 74 72 "version": "0.5.7", 75 73 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 76 - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 77 - "dev": true 74 + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" 78 75 } 79 76 } 80 77 }, ··· 82 79 "version": "7.7.0", 83 80 "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", 84 81 "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", 85 - "dev": true, 86 82 "requires": { 87 83 "@babel/helper-get-function-arity": "^7.7.0", 88 84 "@babel/template": "^7.7.0", ··· 93 89 "version": "7.7.0", 94 90 "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", 95 91 "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", 96 - "dev": true, 97 92 "requires": { 98 93 "@babel/types": "^7.7.0" 99 94 } ··· 108 103 "version": "7.7.0", 109 104 "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", 110 105 "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", 111 - "dev": true, 112 106 "requires": { 113 107 "@babel/types": "^7.7.0" 114 108 } ··· 128 122 "version": "7.5.0", 129 123 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", 130 124 "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", 131 - "dev": true, 132 125 "requires": { 133 126 "chalk": "^2.0.0", 134 127 "esutils": "^2.0.2", ··· 138 131 "@babel/parser": { 139 132 "version": "7.7.0", 140 133 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", 141 - "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", 142 - "dev": true 134 + "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==" 143 135 }, 144 136 "@babel/plugin-syntax-object-rest-spread": { 145 137 "version": "7.2.0", ··· 162 154 "version": "7.7.0", 163 155 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", 164 156 "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", 165 - "dev": true, 166 157 "requires": { 167 158 "@babel/code-frame": "^7.0.0", 168 159 "@babel/parser": "^7.7.0", ··· 173 164 "version": "7.7.0", 174 165 "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.0.tgz", 175 166 "integrity": "sha512-ea/3wRZc//e/uwCpuBX2itrhI0U9l7+FsrKWyKGNyvWbuMcCG7ATKY2VI4wlg2b2TA39HHwIxnvmXvtiKsyn7w==", 176 - "dev": true, 177 167 "requires": { 178 168 "@babel/code-frame": "^7.5.5", 179 169 "@babel/generator": "^7.7.0", ··· 190 180 "version": "4.1.1", 191 181 "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", 192 182 "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", 193 - "dev": true, 194 183 "requires": { 195 184 "ms": "^2.1.1" 196 185 } ··· 198 187 "ms": { 199 188 "version": "2.1.2", 200 189 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 201 - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 202 - "dev": true 190 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 203 191 } 204 192 } 205 193 }, ··· 207 195 "version": "7.7.1", 208 196 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", 209 197 "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", 210 - "dev": true, 211 198 "requires": { 212 199 "esutils": "^2.0.2", 213 200 "lodash": "^4.17.13", ··· 1404 1391 "version": "3.2.1", 1405 1392 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 1406 1393 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 1407 - "dev": true, 1408 1394 "requires": { 1409 1395 "color-convert": "^1.9.0" 1410 1396 } ··· 1600 1586 "ast-types-flow": "0.0.7" 1601 1587 } 1602 1588 }, 1589 + "babel-eslint": { 1590 + "version": "10.0.3", 1591 + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.3.tgz", 1592 + "integrity": "sha512-z3U7eMY6r/3f3/JB9mTsLjyxrv0Yb1zb8PCWCLpguxfCzBIZUwy23R1t/XKewP+8mEN2Ck8Dtr4q20z6ce6SoA==", 1593 + "requires": { 1594 + "@babel/code-frame": "^7.0.0", 1595 + "@babel/parser": "^7.0.0", 1596 + "@babel/traverse": "^7.0.0", 1597 + "@babel/types": "^7.0.0", 1598 + "eslint-visitor-keys": "^1.0.0", 1599 + "resolve": "^1.12.0" 1600 + } 1601 + }, 1603 1602 "babel-jest": { 1604 1603 "version": "24.9.0", 1605 1604 "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.9.0.tgz", ··· 1965 1964 "version": "2.4.2", 1966 1965 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 1967 1966 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 1968 - "dev": true, 1969 1967 "requires": { 1970 1968 "ansi-styles": "^3.2.1", 1971 1969 "escape-string-regexp": "^1.0.5", ··· 2146 2144 "version": "1.9.3", 2147 2145 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 2148 2146 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 2149 - "dev": true, 2150 2147 "requires": { 2151 2148 "color-name": "1.1.3" 2152 2149 } ··· 2154 2151 "color-name": { 2155 2152 "version": "1.1.3", 2156 2153 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 2157 - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 2158 - "dev": true 2154 + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 2159 2155 }, 2160 2156 "colors": { 2161 2157 "version": "1.0.3", ··· 2811 2807 "escape-string-regexp": { 2812 2808 "version": "1.0.5", 2813 2809 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 2814 - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 2815 - "dev": true 2810 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" 2816 2811 }, 2817 2812 "escodegen": { 2818 2813 "version": "1.12.0", ··· 4204 4199 "globals": { 4205 4200 "version": "11.12.0", 4206 4201 "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 4207 - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 4208 - "dev": true 4202 + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" 4209 4203 }, 4210 4204 "globby": { 4211 4205 "version": "10.0.1", ··· 4290 4284 "has-flag": { 4291 4285 "version": "3.0.0", 4292 4286 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 4293 - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 4294 - "dev": true 4287 + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" 4295 4288 }, 4296 4289 "has-symbols": { 4297 4290 "version": "1.0.0", ··· 5606 5599 "jsesc": { 5607 5600 "version": "2.5.2", 5608 5601 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 5609 - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", 5610 - "dev": true 5602 + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" 5611 5603 }, 5612 5604 "json-parse-better-errors": { 5613 5605 "version": "1.0.2", ··· 6102 6094 "lodash": { 6103 6095 "version": "4.17.15", 6104 6096 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", 6105 - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", 6106 - "dev": true 6097 + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" 6107 6098 }, 6108 6099 "lodash.capitalize": { 6109 6100 "version": "4.2.1", ··· 12058 12049 "version": "5.5.0", 12059 12050 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 12060 12051 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 12061 - "dev": true, 12062 12052 "requires": { 12063 12053 "has-flag": "^3.0.0" 12064 12054 } ··· 12315 12305 "to-fast-properties": { 12316 12306 "version": "2.0.0", 12317 12307 "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 12318 - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", 12319 - "dev": true 12308 + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" 12320 12309 }, 12321 12310 "to-object-path": { 12322 12311 "version": "0.3.0",
+1
package.json
··· 31 31 "semantic-release": "^15.13.30" 32 32 }, 33 33 "dependencies": { 34 + "babel-eslint": "^10.0.3", 34 35 "eslint-config-standard": "^14.1.0", 35 36 "eslint-config-standard-jsx": "^8.1.0", 36 37 "eslint-plugin-import": "^2.18.2",
+6
test/__snapshots__/index.test.js.snap
··· 8 8 "standard", 9 9 "standard-jsx", 10 10 ], 11 + "parser": "babel-eslint", 11 12 "parserOptions": Object { 12 13 "ecmaVersion": 11, 13 14 }, ··· 31 32 "react/jsx-fragments": "off", 32 33 "react/jsx-uses-react": "error", 33 34 "react/jsx-uses-vars": "error", 35 + }, 36 + "settings": Object { 37 + "react": Object { 38 + "version": "latest", 39 + }, 34 40 }, 35 41 } 36 42 `;