{"_id":"@ascend-innovations/eslint-config-ts","_rev":"13-636486a05c141d2c504e7a333644dab4","name":"@ascend-innovations/eslint-config-ts","dist-tags":{"latest":"4.0.0"},"versions":{"1.0.0":{"name":"@ascend-innovations/eslint-config-ts","version":"1.0.0","description":"Ascend's base vanilla JS w/ Typescript ESLint config","private":false,"publishConfig":{"access":"public"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ascend-innovations/js-toolkit.git"},"author":{"name":"Ascend Innovations","url":"https://ascend-innovations.com"},"contributors":[{"name":"Chris Hahn","url":"https://github.com/codingwithchris"}],"bugs":{"url":"https://github.com/ascend-innovations/js-toolkit/issues"},"homepage":"https://github.com/ascend-innovations/js-toolkit","main":"./index.js","scripts":{"lint":"eslint . --ext .js,.ts,.jsx,.tsx","lint:fix":"eslint . --ext .js,.ts,.jsx,.tsx --fix","test":"echo \"No test specified\""},"dependencies":{"@ascend-innovations/eslint-config":"^1.0.0"},"devDependencies":{"@babel/eslint-parser":"^7.15.7","@typescript-eslint/eslint-plugin":"^4.32.0","@typescript-eslint/parser":"^4.32.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^14.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-html":"^6.2.0","eslint-plugin-import":"^2.24.2","eslint-plugin-jest":"^24.5.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","prettier":"^2.4.1","typescript":"4.4.3"},"peerDependencies":{"@ascend-innovations/eslint-config":"^1.0.0","@babel/eslint-parser":"^7.15.7","@typescript-eslint/eslint-plugin":"^4.32.0","@typescript-eslint/parser":"^4.32.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^14.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-html":"^6.2.0","eslint-plugin-import":"^2.24.2","eslint-plugin-jest":"^24.5.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","prettier":"^2.4.1","typescript":"4.4.3"},"peerDependenciesMeta":{"eslint-config-airbnb":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-jest":{"optional":true}},"volta":{"node":"16.10.0","yarn":"1.22.11"},"gitHead":"e902ac68ce6741d982494ce9d72c12f97c676091","_id":"@ascend-innovations/eslint-config-ts@1.0.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-vQr2E8vVnMiCSpciT/KnrnNv9s/TxrgYa5jUoPm3AUiQhjtcI1MSZRj35oaU6kyK0sd/DX9NZzsiB2iGYMYyJQ==","shasum":"8bbae541f4f2f66ab28244c63ccc114fece47c5e","tarball":"https://registry.npmjs.org/@ascend-innovations/eslint-config-ts/-/eslint-config-ts-1.0.0.tgz","fileCount":12,"unpackedSize":18696,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAIom9ED1KYm/NVVhExlSfZEFsxTr8cwRxXybVo8g6G5AiEAs/vAnASBs6Gs6CNksKn4xfaSY3oLuAWOSAIVMlBC50w="}]},"_npmUser":{"name":"ascend-eng","email":"engineering@ascend-innovations.com"},"directories":{},"maintainers":[{"name":"ascend-eng","email":"engineering@ascend-innovations.com"},{"name":"codingwithchris","email":"chris+digital@chrishahn.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ts_1.0.0_1633466139592_0.4081025061520829"},"_hasShrinkwrap":false},"1.0.1":{"name":"@ascend-innovations/eslint-config-ts","version":"1.0.1","description":"Ascend's base vanilla JS w/ Typescript ESLint config","private":false,"publishConfig":{"access":"public"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ascend-innovations/js-toolkit.git"},"author":{"name":"Ascend Innovations","url":"https://ascend-innovations.com"},"contributors":[{"name":"Chris Hahn","url":"https://github.com/codingwithchris"}],"bugs":{"url":"https://github.com/ascend-innovations/js-toolkit/issues"},"homepage":"https://github.com/ascend-innovations/js-toolkit","main":"./index.js","scripts":{"lint":"eslint . --ext .js,.ts,.jsx,.tsx","lint:fix":"eslint . --ext .js,.ts,.jsx,.tsx --fix","test:js":"eslint __tests__/test.js","test:js:react":"eslint __tests__/test.jsx --config ./react.js","test:ts":"eslint __tests__/test.ts","test:ts:react":"eslint __tests__/test.tsx --config ./react.js","test":"yarn test:js && yarn test:js:react && yarn test:ts && yarn test:ts:react"},"dependencies":{"@ascend-innovations/eslint-config":"^1.0.1"},"devDependencies":{"@babel/eslint-parser":"^7.15.7","@babel/preset-react":"^7.14.5","@typescript-eslint/eslint-plugin":"^4.32.0","@typescript-eslint/parser":"^4.32.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^14.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-html":"^6.2.0","eslint-plugin-import":"^2.24.2","eslint-plugin-jest":"^24.5.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","prettier":"^2.4.1","typescript":"4.4.3"},"peerDependencies":{"@ascend-innovations/eslint-config":"^1.0.1","@babel/eslint-parser":"^7.15.7","@typescript-eslint/eslint-plugin":"^4.32.0","@typescript-eslint/parser":"^4.32.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^14.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-html":"^6.2.0","eslint-plugin-import":"^2.24.2","eslint-plugin-jest":"^24.5.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","prettier":"^2.4.1","typescript":"4.4.3"},"peerDependenciesMeta":{"eslint-config-airbnb":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-jest":{"optional":true}},"volta":{"node":"16.10.0","yarn":"1.22.11"},"gitHead":"0a7c4810f2dfd76ff3fe63ef7a50027a8535d757","_id":"@ascend-innovations/eslint-config-ts@1.0.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-DWTXlm+wxdGb3QMaTuP5nm7m+EEqIHpcDemH7yLKZcBjlNMzO8nMJ5djwEzpTF5OSRQKIMfho/kbAauwRAV3QQ==","shasum":"99e916d51ff28b743614a9ee1aaa30bfd6694f06","tarball":"https://registry.npmjs.org/@ascend-innovations/eslint-config-ts/-/eslint-config-ts-1.0.1.tgz","fileCount":16,"unpackedSize":20074,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGL5+T1WRl4x4SvNiq+zRIZPgawiHBuFC7AfmfEpI5LhAiBCH/SxrHjTdbBjsOgTx/i4Acii24tz/3pr+k/qjxWdRw=="}]},"_npmUser":{"name":"ascend-eng","email":"engineering@ascend-innovations.com"},"directories":{},"maintainers":[{"name":"ascend-eng","email":"engineering@ascend-innovations.com"},{"name":"codingwithchris","email":"chris+digital@chrishahn.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ts_1.0.1_1633531322740_0.6268500674317476"},"_hasShrinkwrap":false},"1.0.2":{"name":"@ascend-innovations/eslint-config-ts","version":"1.0.2","description":"Ascend's base vanilla JS w/ Typescript ESLint config","private":false,"publishConfig":{"access":"public"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ascend-innovations/js-toolkit.git"},"author":{"name":"Ascend Innovations","url":"https://ascend-innovations.com"},"contributors":[{"name":"Chris Hahn","url":"https://github.com/codingwithchris"}],"bugs":{"url":"https://github.com/ascend-innovations/js-toolkit/issues"},"homepage":"https://github.com/ascend-innovations/js-toolkit","main":"./index.js","scripts":{"lint":"eslint . --ext .js,.ts,.jsx,.tsx","lint:fix":"eslint . --ext .js,.ts,.jsx,.tsx --fix","test:js":"eslint __tests__/test.js","test:js:react":"eslint __tests__/test.jsx --config ./react.js","test:ts":"eslint __tests__/test.ts","test:ts:react":"eslint __tests__/test.tsx --config ./react.js","test":"yarn test:js && yarn test:js:react && yarn test:ts && yarn test:ts:react"},"dependencies":{"@ascend-innovations/eslint-config":"^1.0.2"},"devDependencies":{"@babel/core":"^7.15.5","@babel/eslint-parser":"^7.15.7","@babel/preset-react":"^7.14.5","@typescript-eslint/eslint-plugin":"^4.32.0","@typescript-eslint/parser":"^4.32.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^14.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-html":"^6.2.0","eslint-plugin-import":"^2.24.2","eslint-plugin-jest":"^24.5.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","prettier":"^2.4.1","typescript":"4.4.3"},"peerDependencies":{"@ascend-innovations/eslint-config":"^1.0.2","@babel/core":"^7.15.5","@babel/eslint-parser":"^7.15.7","@typescript-eslint/eslint-plugin":"^4.32.0","@typescript-eslint/parser":"^4.32.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^14.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-html":"^6.2.0","eslint-plugin-import":"^2.24.2","eslint-plugin-jest":"^24.5.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","prettier":"^2.4.1","typescript":"4.4.3"},"peerDependenciesMeta":{"eslint-config-airbnb":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-jest":{"optional":true}},"volta":{"node":"16.10.0","yarn":"1.22.11"},"gitHead":"dc6dfec70ac4dae1a4afb8ccc7d4394364844892","_id":"@ascend-innovations/eslint-config-ts@1.0.2","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-V+EzX4TTusulqYh7xGBJXaTOW4K3iCbDAPBszO36XsnLHa5Gz2zZlNA0HgZIg8ZngIty3QtOw1/4SM5dUgY3hQ==","shasum":"425e8dfa92215f9ea76f58542a1c17d46217baa0","tarball":"https://registry.npmjs.org/@ascend-innovations/eslint-config-ts/-/eslint-config-ts-1.0.2.tgz","fileCount":16,"unpackedSize":20349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwznqCRA9TVsSAnZWagAANDMQAJ2suuL6rYx6Nksa/n6P\njy6+wDKmivT53gNZWlxzEb7plZM48BkNeAyUPeWa6gwn8WbvGHiR+Fp6daO1\nrBrk6ibaoce+jPdOQSfUNRdtveXL3GbgG4XKow/FRBBr+yXCt9LAzmQIzt5d\nqlmpULe15H6gOHv4/UkaIWNbx8vX3d5nhn3rF4p76Gw8XvEx0eZXTBWM6tzo\n9HODbyTTKydfa3xXj0KHbIpi6jXMcw/HW33GElpBp9Gv99B2IyFQ/6EWEeaz\nGfCrLylaKNdqWYo00zrCYXxl/k/l5Np0K65NnlgCBUWj4QdCHKE5oCIRazTE\nhWYKOjDrve0UXOmOVdHLoiAhEM/MU2VLxTlki0/jNd6VY/W1CQhfWkcO/bUv\ncaHD2w58gzy66Y0htx6ZirsPTvFWxWiwGJgdKhfbvIVqrRfjpwNGeCDb7r8z\nmLsbEDIcMSgTwOBEkadKEJ46DmiC0XXlewzvLCRJawzIoTF4hJIuZQ7bQagu\n60CQDRBgTQ+eIspkjuRUpYwxVrgF+Y5vAbSJSQHeZj8xc5Ao3QVjagnR9QTt\nnRusjzQyRViZvQIN5xxn8gopukgJn0OILENf+zE0tL2F+xy+Y91f7M2cQmrK\nfmGcc8zMx3R9bp7R5I7UrtCdrYMlzzwCCUPo6iqLyjf5SNeC0KfnN2N/l3tf\nqjc3\r\n=XxKL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICqri4qsVrueukOfk4IyHXYP9DxtK+gBybfn/Dl2Q+JIAiEAwQqiiN9VKqHXCySmY64VQJT1x/qiG1K1+1QmCiBY6zs="}]},"_npmUser":{"name":"ascend-eng","email":"engineering@ascend-innovations.com"},"directories":{},"maintainers":[{"name":"ascend-eng","email":"engineering@ascend-innovations.com"},{"name":"codingwithchris","email":"chris+digital@chrishahn.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ts_1.0.2_1633534636494_0.631428077008265"},"_hasShrinkwrap":false},"2.0.0":{"name":"@ascend-innovations/eslint-config-ts","version":"2.0.0","description":"Ascend's base vanilla JS w/ Typescript ESLint config","private":false,"publishConfig":{"access":"public"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ascend-innovations/js-toolkit.git"},"author":{"name":"Ascend Innovations","url":"https://ascend-innovations.com"},"contributors":[{"name":"Chris Hahn","url":"https://github.com/codingwithchris"}],"bugs":{"url":"https://github.com/ascend-innovations/js-toolkit/issues"},"homepage":"https://github.com/ascend-innovations/js-toolkit","main":"./index.js","scripts":{"lint":"eslint . --ext .js,.ts,.jsx,.tsx","lint:fix":"eslint . --ext .js,.ts,.jsx,.tsx --fix","test:js":"eslint __tests__/test.js","test:js:react":"eslint __tests__/test.jsx --config ./react.js","test:ts":"eslint __tests__/test.ts","test:ts:react":"eslint __tests__/test.tsx --config ./react.js","test:ts:svelte":"eslint __tests__/test.svelte --config ./svelte.js","test":"yarn test:js && yarn test:js:react && yarn test:ts && yarn test:ts:react && yarn test:ts:svelte"},"dependencies":{"@ascend-innovations/eslint-config":"^1.1.0"},"devDependencies":{"@babel/core":"^7.15.5","@babel/eslint-parser":"^7.15.7","@babel/preset-react":"^7.14.5","@typescript-eslint/eslint-plugin":"^4.32.0","@typescript-eslint/parser":"^4.32.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^14.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-html":"^6.2.0","eslint-plugin-import":"^2.24.2","eslint-plugin-jest":"^24.5.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","prettier":"^2.4.1","typescript":"4.4.3","eslint-plugin-svelte3":"^3.4.0","svelte":"^3.46.1"},"peerDependencies":{"@ascend-innovations/eslint-config":"^1.1.0","@babel/core":"^7.15.5","@babel/eslint-parser":"^7.15.7","@typescript-eslint/eslint-plugin":"^4.32.0","@typescript-eslint/parser":"^4.32.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^14.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-html":"^6.2.0","eslint-plugin-import":"^2.24.2","eslint-plugin-jest":"^24.5.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","prettier":"^2.4.1","typescript":"4.4.3"},"peerDependenciesMeta":{"eslint-config-airbnb":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-jest":{"optional":true}},"volta":{"node":"16.10.0","yarn":"1.22.11"},"gitHead":"14f9e5e15725051b1c52284c8606d6051bfbc0ce","_id":"@ascend-innovations/eslint-config-ts@2.0.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-phd+xJT2T+Lahi9ZU01QUEIEgqBVkhwRQuUy7l+pdLPqTNLMQYH2+ZFGBAKkcR1H2Z6P6GsnxRZzOSZozaTmJA==","shasum":"0b35cb1cd642b225621820abc2a662653dd835b5","tarball":"https://registry.npmjs.org/@ascend-innovations/eslint-config-ts/-/eslint-config-ts-2.0.0.tgz","fileCount":18,"unpackedSize":21739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4Zh5CRA9TVsSAnZWagAAEYMP/0xHj+rLwvP1ojXRAxH3\nZu43KxOWlUHzx5dKJTD8EvA5LNOik/VqjYki79GkDsrP/KOwnkpFGOzHu2d0\nDPU2dCobaXIXFfTvPH00TUuV21UvGI9Po1S7gFiYo49mIJ9rUZwGXHdxoG76\nsThNNTDdDttYojF/alqgerB+Hn04TjQOkPlDms1j9NVpTrGyXj+XkUJVRf6c\nq9dJmcI2JxOpAwKw23AMyWeBrgBIzzgIIwLzNfMgTTG3WTKkbhXhCMBDmCZ+\nwetjj8BCBUQ5yqzCHnO9fPQz2dUDQFUJR9kRUxKt5Z57PU87jmbYv0I89Zj8\nng91Ugqxmtb8U5y9geLXvNF6UuwZk9AFLHgA+vS6SOjnJ06nzlOVbMz33Gts\nCoAYBPm5ISbGJNy7DRwGZkSTiIkczgaTY42CJXZ27PGcKtXloRo/WZJWwSKI\n/ImF781s9JmGvsd+29hsCOW5Ll83vV2M+Eoxm9GIE9/wpUDWXydURUEQBSFA\n4l4RNDRVbFaw8h1tbmkAbs6kFuPFz9jofbQnuZyuMAtAAHDfSo8NnQKiHkPG\nXbKj+Owgbb84O2mlTyHxvJrBgJRZon2YJaemrOtF+1A2A/sd5oRvKfMBueHq\nGbtNgOX/CYeEm6NfFGlYUbBXVkg8eYkBUKMIPAqb+fYzrAa6S9XOscAXT6kU\n8MiR\r\n=WXvH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzPS6AMizU/jdBxkIp6zYS4Xu5cgvNoM8BvyUusMhlkQIhAN3/PbFRoQSjAhCkJBacoWbx/Tikh5OdOpcPkV8wHA7J"}]},"_npmUser":{"name":"ascend-eng","email":"engineering@ascend-innovations.com"},"directories":{},"maintainers":[{"name":"mmccray","email":"mmccray@ascend-innovations.com"},{"name":"ascend-eng","email":"engineering@ascend-innovations.com"},{"name":"codingwithchris","email":"chris+digital@chrishahn.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ts_2.0.0_1642174585301_0.1837062304217607"},"_hasShrinkwrap":false},"3.0.0":{"name":"@ascend-innovations/eslint-config-ts","version":"3.0.0","description":"Ascend's base vanilla JS w/ Typescript ESLint config","private":false,"publishConfig":{"access":"public"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ascend-innovations/js-toolkit.git"},"author":{"name":"Ascend Innovations","url":"https://ascend-innovations.com"},"contributors":[{"name":"Chris Hahn","url":"https://github.com/codingwithchris"}],"bugs":{"url":"https://github.com/ascend-innovations/js-toolkit/issues"},"homepage":"https://github.com/ascend-innovations/js-toolkit","main":"./index.js","scripts":{"lint":"eslint . --ext .js,.ts,.tsx,.svelte","lint:fix":"yarn lint --fix","test:js":"eslint __tests__/javascript.js","test:ts":"eslint __tests__/typescript.ts","test:ts:react":"eslint __tests__/react-ts.tsx --config ./react.js","test:ts:svelte":"eslint __tests__/svelte.svelte --config ./svelte.js","test":"yarn test:js && yarn test:ts && yarn test:ts:react && yarn test:ts:svelte"},"dependencies":{"@ascend-innovations/eslint-config":"^2.0.0"},"devDependencies":{"@babel/core":"^7.16.10","@babel/eslint-parser":"^7.16.5","@babel/preset-react":"^7.16.7","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","eslint":"^8.7.0","eslint-config-airbnb":"^19.0.4","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^16.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-html":"^6.2.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jest":"^25.7.0","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.28.0","eslint-plugin-react-hooks":"^4.3.0","prettier":"^2.5.1","typescript":"4.5.4","eslint-plugin-svelte3":"^3.4.0","svelte":"^3.46.2"},"peerDependencies":{"@ascend-innovations/eslint-config":"^2.0.0","@babel/core":"^7.16.10","@babel/eslint-parser":"^7.16.5","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","eslint":"^8.7.0","eslint-config-airbnb":"^19.0.4","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^16.1.0","eslint-plugin-html":"^6.2.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jest":"^25.7.0","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-react":"^7.28.0","eslint-plugin-react-hooks":"^4.3.0","eslint-plugin-svelte3":"^3.4.0","typescript":"4.5.4"},"peerDependenciesMeta":{"eslint-config-airbnb":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-jest":{"optional":true},"eslint-plugin-svelte3":{"optional":true}},"volta":{"extends":"../../package.json"},"gitHead":"9b6f64cb88c587203b2d0ca729739435d0d985a7","_id":"@ascend-innovations/eslint-config-ts@3.0.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-gkNRyQVM5xoWoL16msBEDfFVhARdRk8+dIFiJVVxyAAwNeoWsXwygK+VNURcD7H0z/DlljC7DDAw9V7otJV7Vg==","shasum":"9a86ab2632120169a763e7f859b79425db1353da","tarball":"https://registry.npmjs.org/@ascend-innovations/eslint-config-ts/-/eslint-config-ts-3.0.0.tgz","fileCount":17,"unpackedSize":20874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6H4zCRA9TVsSAnZWagAA75EQAJQIs7wUk+rjNqMO+V3g\nlUgnj+UOTB8NrUosbp/9LRqj4thWrPnmxfP19Lo3GQE3WF5HHREPIsZ0YqM/\n+1or6ffQM7D2TQQmMCQmvwqxbLn75SNq39rmijoBSpGGvLBYYKWAeIlyKfEX\nqxgK5dCV6Sdv1N5QnacwA426M5VM4cMM5kNHsrE59v2Iw1Ye3q07Sz0PiBd7\nQBM8OWJa0GI849QJ+mgNlZwWVoUqNkYv7C2wMl+4r/9hebzsV2sPRpXZmgmW\nv39C2dllMbXHcef3eFmzgUjadcKfGciRiHO66zQxQb4ELfFOxsotlmPsGkKf\nCWl+LB6XiJ9+6IHX12IW9c6QMUaKmH8VgyCuBwJnC46bs0CGdAu3LdlgMJ77\no5g9LdAXyOPydf81agrriclbzKcXvsH+J8IilL0EnYzesRlIs0bCWDFvwqav\nzh3WAlwFLl8oW0vgv2JM48sOl160RaH3pGrIJnI1MObKdRQJH//KVSIzCfVx\nhJO/hM/v6gpAFKQqLwtSZmk+rIFO6GfVvIK5qgYJqz0pSllOZMxVEypLEJ5b\nCQA5s4SK5ngl63ZToG+LHDIe0Be1larTq7M/iKfXa7Le8iW/mPROkJKifWiV\nO3Ycfo1rObSSeuXLyFucvUsvsl4IkCndGjRVK7IXjNCpIkk//4hcmgjGpSe1\njVKf\r\n=SbNA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFVZCzsSFyb2Ffd5mVmIlRwYfCOptUgPKzG4u5HB53yuAiEAxa5uMQ7/10lxacl55FJHT4mImAz44c6GTiHao/Xt8qI="}]},"_npmUser":{"name":"ascend-eng","email":"engineering@ascend-innovations.com"},"directories":{},"maintainers":[{"name":"mmccray","email":"mmccray@ascend-innovations.com"},{"name":"ascend-eng","email":"engineering@ascend-innovations.com"},{"name":"codingwithchris","email":"chris+digital@chrishahn.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ts_3.0.0_1642626611429_0.292151782649098"},"_hasShrinkwrap":false},"4.0.0":{"name":"@ascend-innovations/eslint-config-ts","version":"4.0.0","description":"Ascend's base vanilla JS w/ Typescript ESLint config","private":false,"publishConfig":{"access":"public"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ascend-innovations/js-toolkit.git"},"author":{"name":"Ascend Innovations","url":"https://ascend-innovations.com"},"contributors":[{"name":"Chris Hahn","url":"https://github.com/codingwithchris"}],"bugs":{"url":"https://github.com/ascend-innovations/js-toolkit/issues"},"homepage":"https://github.com/ascend-innovations/js-toolkit","main":"./index.js","scripts":{"lint":"eslint . --ext .js,.ts,.tsx,.svelte","lint:fix":"yarn lint --fix","test:js":"eslint __tests__/javascript.js","test:ts":"eslint __tests__/typescript.ts","test:ts:react":"eslint __tests__/react-ts.tsx --config ./react.js","test:ts:svelte":"eslint __tests__/svelte.svelte --config ./svelte.js","test":"yarn test:js && yarn test:ts && yarn test:ts:react && yarn test:ts:svelte"},"dependencies":{"@ascend-innovations/eslint-config":"^2.1.0"},"devDependencies":{"@babel/core":"^7.16.10","@babel/eslint-parser":"^7.16.5","@babel/preset-react":"^7.16.7","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","eslint":"^8.7.0","eslint-config-airbnb":"^19.0.4","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^16.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-html":"^6.2.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jest":"^25.7.0","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.28.0","eslint-plugin-react-hooks":"^4.3.0","prettier":"^2.5.1","typescript":"4.5.4","eslint-plugin-svelte3":"^3.4.0","svelte":"^3.46.2"},"peerDependencies":{"@ascend-innovations/eslint-config":"^2.1.0","@babel/core":"^7.16.10","@babel/eslint-parser":"^7.16.5","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","eslint":"^8.7.0","eslint-config-airbnb":"^19.0.4","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^16.1.0","eslint-plugin-html":"^6.2.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jest":"^25.7.0","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-react":"^7.28.0","eslint-plugin-react-hooks":"^4.3.0","eslint-plugin-svelte3":"^3.4.0","typescript":"4.5.4"},"peerDependenciesMeta":{"eslint-config-airbnb":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-jest":{"optional":true},"eslint-plugin-svelte3":{"optional":true}},"volta":{"extends":"../../package.json"},"gitHead":"cf52479a7b87a9c2c5e7f3fe69d10853632644ac","_id":"@ascend-innovations/eslint-config-ts@4.0.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-OemBSD2ZvnHAs4KL4uFesekAlt5h5hLRM61AUWnrzKsMlrGFPMqkLuzTl4XLM70WfE6C7drRE09Bu1w7sI82AQ==","shasum":"8a623e4fb6005bc1bfee535067210107c22f1c20","tarball":"https://registry.npmjs.org/@ascend-innovations/eslint-config-ts/-/eslint-config-ts-4.0.0.tgz","fileCount":17,"unpackedSize":20981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJiU7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5Tg/5AKlMi3LWLYyOR26cS7icQO8L+CG3GOJ2NNTD9UgdJ2BAcdRX\r\n//kGfy30IHAvLWMQireFSJirjKfGm3Dyk9XaOdk4PkcfinFQ1NQhIfd+73Wj\r\nU+tKaGHIRRK1S6KLkaqb0TSNlAdy6XibyAQh1SYsSeCFlT4qBKsRiwimyULC\r\nAsYe/mOKwJjD2ExVD+fo7tD4s8+JlMr8O13582NEf84066M+I/tDH0Jt8f4B\r\ne4arVQpANWFZ1QJY+EewaC6jJghpL2QvkFMEnN//TFWqCTfJ4zyCJwSyIUBe\r\nMFnbWwZZEEcKh6VN6Nhk0w7Cjl8hOljDSgyrY+yPiGsMvEtkU/6iAkZZImH5\r\n8pPnJJT5PZr3l4RJmr3eQ2R+qwHQDV4LolnohP0KCKx9pk8z+W9flAweTy+o\r\n4vO+tOPOENSuK7tFO5Ibr0E/A4t/VI2seBy97GsQSrDOcyqkzCHMS4whmTXb\r\n3UiGEdjXMR/7vWd2G6SDCNQXDB3TgYT4TM/RbQLxozKvBELk4DJwsBjLJkab\r\nglguJeyCAJ3GVNS9G/YC5aUPMtipkCMY47lozcUabQeJlbbow+I21BSCEQ7s\r\nK2YdYVTA2DxU6LYPaig6sn3Zioyg4PD3GNLE3v32N23Jn/TTv/UV34gVKUEw\r\nR8EysnjoG4uc/HOJezAjurp1xT9PnEjAnyQ=\r\n=H+7X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJZXLy+mi5lSP8pkflx7uoJImyv2s07i3N769MzTqk7AiA2ASihm9BDyo9GaGL3SOilzLcQyrs04OiFHMhrWz6HRQ=="}]},"_npmUser":{"name":"ascend-eng","email":"engineering@ascend-innovations.com"},"directories":{},"maintainers":[{"name":"mmccray","email":"mmccray@ascend-innovations.com"},{"name":"ascend-eng","email":"engineering@ascend-innovations.com"},{"name":"codingwithchris","email":"chris+digital@chrishahn.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ts_4.0.0_1646667067070_0.9841324328289967"},"_hasShrinkwrap":false}},"time":{"created":"2021-10-05T20:35:39.531Z","1.0.0":"2021-10-05T20:35:39.718Z","modified":"2022-09-13T14:11:07.628Z","1.0.1":"2021-10-06T14:42:02.924Z","1.0.2":"2021-10-06T15:37:16.683Z","2.0.0":"2022-01-14T15:36:25.773Z","3.0.0":"2022-01-19T21:10:11.641Z","4.0.0":"2022-03-07T15:31:07.266Z"},"maintainers":[{"email":"alek.rollyson@gmail.com","name":"arollyson"},{"email":"engineering@ascend-innovations.com","name":"ascend-eng"}],"description":"Ascend's base vanilla JS w/ Typescript ESLint config","homepage":"https://github.com/ascend-innovations/js-toolkit","repository":{"type":"git","url":"git+https://github.com/ascend-innovations/js-toolkit.git"},"contributors":[{"name":"Chris Hahn","url":"https://github.com/codingwithchris"}],"author":{"name":"Ascend Innovations","url":"https://ascend-innovations.com"},"bugs":{"url":"https://github.com/ascend-innovations/js-toolkit/issues"},"license":"MIT","readme":"<p align=\"center\">\n  <img src=\"../../.github/assets/eslint-config.png\" />\n</p>\n<p align=\"center\">\n  Ascend's ESLint config for writing clean consistent code in Typescript projects 👌\n</p>\n<br/>\n\n<span class=\"badge-npmversion\"><a href=\"https://www.npmjs.com/package/@ascend-innovations/eslint-config-ts\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/@ascend-innovations/eslint-config-ts.svg\" alt=\"NPM version\" /></a></span> <img src=\"https://img.shields.io/badge/PRs-welcome-orange.svg\" alt=\"PRs welcome!\" />\n\n## Current Support\n\nCurrently this package provides Typescript configurations for:\n\n- Typescript vanilla JS\n- Typescript React\n- Typescript Svelte\n- Typescript Node\n- Typescript Jest\n\n## Non-Typescript Rule Definitions\n\nThis package extends all of the rules defined in our core `eslint-config` package, [`@ascend-innovations/eslint-config`](https://www.npmjs.com/package/@ascend-innovations/eslint-config). The only difference is that it adds overrides that define rules & handling for typescript files.\n\n## Installing\n\n1. Put a `.eslintrc` (or any [valid eslint config file](https://eslint.org/docs/user-guide/configuring/configuration-files#configuration-file-formats)) in your project root\n2. You can alternatively put the config in your `package.json` under the property `\"eslintConfig\"`:. This makes one less file in your project.\n3. Be sure your to have a valid `tsconfig.json` configured for your project.\n4. Install dependencies and select the configuration you want (available configs listed below)\n\n### Default Vanilla JS Configuration\n\nThe default install will install all required _AND_ optional dependencies. You can safely remove the following packages without triggering a peer dependency warning if you aren't consuming the associated configs:\n\n- `react`\n  - `eslint-config-airbnb`, `eslint-plugin-react`, `eslint-plugin-react-hooks`, `eslint-plugin-jsx-a11y`\n- `jest`\n  - `eslint-plugin-jest`\n- `svelte`\n  - `eslint-plugin-svelte3`\n\n_Install it with NPM:_ `npx install-peerdeps --dev @ascend-innovations/eslint-config-ts`\\\n_Install it with Yarn:_ `npx install-peerdeps --dev @ascend-innovations/eslint-config-ts -Y`\\\n_Use it:_\n\n```\n{\n  \"extends\": [\n    \"@ascend-innovations/eslint-config-ts\"\n  ]\n}\n```\n\n_Notes:_\n\n- This install will install optional peer dependencies as well. If you aren't using `react` or `jest`, you can remove the following packages without triggering a peer dependency warning:\n  - `eslint-config-airbnb`, `eslint-plugin-react`, `eslint-plugin-react-hooks`, `eslint-plugin-jsx-a11y`\n- Extends [eslint-config-airbnb-base](https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb-base)\n- Prettier is always on (configured & enabled by default)\n\n### React Configuration\n\n_Use it:_\n\n```\n{\n  \"extends\": [\n    \"@ascend-innovations/eslint-config-ts/react\"\n  ]\n}\n```\n\n_Notes:_\n\n- Extends [eslint-config-airbnb](https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb)\n\n### Svelte Configuration\n\n_Use it:_\nSvelte is a bit finicky with linting setups, so we keep Svelte stuff in it's own config to apply on top of the root config.\nThis gives us greater control and makes debugging easier.\n\n```\n{\n  \"extends\": [\n    \"@ascend-innovations/eslint-config-ts\",\n    \"@ascend-innovations/eslint-config-ts/svelte\"\n  ]\n}\n```\n\n### Node Configuration\n\n_Use it:_\n\n```\n{\n  \"extends\": [\n    \"@ascend-innovations/eslint-config-ts/node\"\n  ]\n}\n```\n\n_Notes:_\n\n- Extends [eslint-config-airbnb-base](https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb-base)\n\n### Add Jest Support\n\nYou can add Jest support to any project:\n\n```\n{\n  \"extends\": [\n    \"@ascend-innovations/eslint-config-ts/jest\"\n  ]\n}\n```\n\n## Set Up Project Lint Scripts\n\nAdd two scripts to your package.json to lint and/or fix:\n\n_Non-React projects:_\n\n```\n\"scripts\": {\n  \"lint\": \"eslint . --ext .js,.ts\",\n  \"lint:fix\": \"eslint . --ext .js,.ts --fix\"\n},\n```\n\n_React projects:_\n\n```\n\"scripts\": {\n  \"lint\": \"eslint . --ext .js,.ts,.jsx,.tsx\",\n  \"lint:fix\": \"eslint . --ext .js,.ts,.jsx,.tsx --fix\"\n},\n```\n\nNow you can manually lint your code by running `npm run lint` and fix all fixable issues with `npm run lint:fix`.\n\n## With VS Code\n\nWe highly recommend configuring your editor to do this automatically on file save across your whole project.\n\n1. Install the [ESLint plugin for VSCode](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)\n2. Create a file in your current project in `.vscode/settings.json`.\n3. Place the following configuration in the file:\n\n```\n{\n    // show eslint icon at bottom toolbar\n    \"eslint.alwaysShowStatus\": true,\n\n    //\n    // Auto-run code formatting on save\n    //\n    \"editor.formatOnSave\": true,\n\n    // Tell the ESLint plugin to run on save\n    \"editor.codeActionsOnSave\": {\n        \"source.fixAll.eslint\": true\n    },\n\n    // The following prevents linting from running twice\n    // turn it off for JS and JSX, we will do this via eslint\n    \"[javascript]\": {\n      \"editor.formatOnSave\": false\n    },\n    \"[javascriptreact]\": {\n        \"editor.formatOnSave\": false\n    },\n    // Turn it off for TS & TSX\n    \"[typescript]\": {\n        \"editor.formatOnSave\": false\n    },\n    \"[typescriptreact]\": {\n        \"editor.formatOnSave\": false\n    },\n    \"[svelte]\": {\n        \"editor.formatOnSave\": false\n    },\n\n}\n```\n\n4. In order to ensure there are no conflicts between Prettier and ESLint with any plugins you may have active in your VSCode editor, we also recommend adding a file at `.vscode/extensions.json` with the following content:\n\n```\n{\n    // See http://go.microsoft.com/fwlink/?LinkId=827846 to learn about workspace recommendations.\n    // List of extensions which should be recommended for users of this workspace.\n    \"recommendations\": [\n        \"dbaeumer.vscode-eslint\"\n    ],\n    // List of extensions recommended by VS Code that should not be recommended for users of this workspace.\n    \"unwantedRecommendations\": [\n        \"esbenp.prettier-vscode\", // You don't need the prettier extension with this setup\n        \"editorconfig.editorconfig\", // You don't need editor config with this setup\n    ]\n}\n```\n\nThis will make sure that anyone working on the project is aware of enabling/disabling proper extensions!\n","readmeFilename":"README.md"}