{"_id":"@aleph/eslint-config","_rev":"8-4d50d29fafb47223818a6020c9a37546","name":"@aleph/eslint-config","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"@aleph/eslint-config","version":"1.0.0","author":{"email":"ping@alephsf.com"},"license":"MIT","_id":"@aleph/eslint-config@1.0.0","maintainers":[{"name":"alephsf","email":"ping@alephsf.com"},{"name":"jordanburk","email":"jordan.g.burk@gmail.com"},{"name":"oppodeldoc","email":"matt@alephsf.com"}],"homepage":"https://github.com/AlephSF/eslint-config#readme","bugs":{"url":"https://github.com/AlephSF/eslint-config/issues"},"dist":{"shasum":"a5cc4d6af75f63da4a92418ff74b13cd82be7f08","tarball":"https://registry.npmjs.org/@aleph/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":2,"integrity":"sha512-ZhWYseRakZO55dVbnUKO+udhAKZSztDJm70Gj9Xom37EdSuN5MbkU7oM6Z1Se+3GkK5JVe/T54wCBy+T8j7gMA==","signatures":[{"sig":"MEQCIF+I6ts0Xra8IXNaPJKf2z9TtUPT97/nafAQQt89en6ZAiBMADLvsRMZYChcmlB0d8E2MsLjM56h+Yam/j+z4+V08A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIB7yCRA9TVsSAnZWagAAJXoP/jWHDJFzjdayEBliH6ur\n1epSs9z93Q8BROtBdmy78k6QgwiN0FPAXWDdhGGMUCf8SOQcSIN8CcPNpqyg\n7UswMdVurJa8OsvFfDzZ78bwvqW3gTMnpewYtWB6d2UXmPoZdmGMjaF8Pkxl\n5pMxX081ogR5dQsCzeNUfvGgaHzedOFbW2n9jIzbO0NMc4ad0CPswQX8xocM\n5Two7MFxOQcyR8Z1i7PP+c4QPHRh7bPDXBGEQByMblkoV16M+ObwVl5tB5PD\nPM+FenjigU2aP+zrNIDmHqxYRd0Va/JCKcVvAQkZbP3YTuteq8yP2nMFB7bx\nbEIuQZSihIjb9W5oyUxq7tzYipAl6EwOvftarS1dncYCSYB8zbFwmEnFiBQC\nKS1AvW3pzABxPdDf/mH2EE7G08NJws3Jagg3nCwWynrVRfDxaxYQhG834/17\nwmKs75s1NP7XvbQXKwv352flz1E4mrCH9PmV0Nu57PpTbr02T1M9+4VfyNQw\nTSVFVRoFLvVx06BDhNuCn5gQ2TI3K9XpcvHODK6kMsYHhoDN6Xa2ddXefDrh\nnJLJzBPAFO5O6tiqLRRIxhyX6GVkfmdShilaA5s1ixxZN15X/RvwbWZ+Rr9j\nyVforzCjmXYYPlwK+PI5h+P0qBYEbILKFAao8kNs5TIDsiMPyefe++oSYQ4R\n8wi3\r\n=ynIh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a33e5878b38ea7be8debe68d8d741466b21477e8","_npmUser":{"name":"jordanburk","email":"jordan.g.burk@gmail.com"},"repository":{"url":"git+ssh://git@github.com/AlephSF/eslint-config.git","type":"git"},"_npmVersion":"5.6.0","directories":{},"_nodeVersion":"9.11.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^4.0.0","babel-eslint":"^8.2.3","eslint-plugin-babel":"^5.1.0","eslint-plugin-react":"^7.9.1","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^11.0.0","eslint-config-standard-react":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1528831730239_0.7955103031683861","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@aleph/eslint-config","version":"1.1.0","author":{"email":"ping@alephsf.com"},"license":"MIT","_id":"@aleph/eslint-config@1.1.0","maintainers":[{"name":"alephsf","email":"ping@alephsf.com"},{"name":"jordanburk","email":"jordan.g.burk@gmail.com"},{"name":"oppodeldoc","email":"matt@alephsf.com"}],"homepage":"https://github.com/AlephSF/eslint-config#readme","bugs":{"url":"https://github.com/AlephSF/eslint-config/issues"},"dist":{"shasum":"43f194d268adecd94faf57da386a907fe495b4d8","tarball":"https://registry.npmjs.org/@aleph/eslint-config/-/eslint-config-1.1.0.tgz","fileCount":2,"integrity":"sha512-Ji3dxnzQ2VwvJuN7IwWdQpQKtlvHk90x0d74LwazH0Ws8e66oFugAfbFqIMnPX+uqXu+2q60AfQSeeAbCulHiA==","signatures":[{"sig":"MEUCIAWhan8gorzK0hX2Hsl7ckOG3ah2vmQQEVCi5uIsOobbAiEAkDAog624POGGnqFfamOZAvxQGTEVpNQ/gNCihzRhkPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIYlhCRA9TVsSAnZWagAA3GQP/ju2z1HCi7kgyYDHNrji\n5SB/CUoUj/FjIE2JJyMsS0lueak0lrsYzBtqorjvlWm+nfY75raE6rhwIRbJ\n3nnyOrluIu3FnY51i511gu/OmddIQ3Z6BboNMNFvQiDJqse6oCXz/KLFcLH5\nEQ/+J/b8SEKevm1t1ff7h5AOzxkomb6p/V0vhIZwENmVYErKlpQaIhNCp3dg\niIvHLPYITQZGjot980F/qq93+mb4rb4q088TtRHA/pTo0pasXkFxcTG6owkI\npoXC2ZRE2m7ZSbCWFQMX0Qz3X81HYj41pjABfRnpW+0e6mpyUdWouB3n7pSN\nhpR8ncYt6EWf4FPGdgRh+VtPseLytV+zUGUqvnQYUEzm6i1oFioWt9V6Eloe\nj5cH9Urq9MTw3OOYSqqu+6ND4Vf3SZ15u+c+YX+YiILkpsJSHZA+sJ3rSmq/\nXc26P0KGiXArQ3hNZhVVuSeHScsTMOgW8u2RYCnJM5+KzBVZT45CgmtMFrJx\n9F5uoSAD+PCO5thbU36NhxJJzmH4t/fJRvZg0pbB2NI0ATMlMshqeDS1/ImL\ns8IpcSWIyVj+DvdVYVAkAdaMlc0cWlyh9LkOdDKaNS+nw9xmsDS34yaWgJwo\n2WVjqo2+LXMSieuAOa6p4FbcZt3a7KV6mADkqRU32f0J9MdH3pM3NsFycyuh\nZz16\r\n=5X5Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"38b11f7888507345f65ddd0f3822679f61c4f03e","_npmUser":{"name":"jordanburk","email":"jordan.g.burk@gmail.com"},"repository":{"url":"git+ssh://git@github.com/AlephSF/eslint-config.git","type":"git"},"_npmVersion":"5.6.0","directories":{},"_nodeVersion":"9.11.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^4.0.0","babel-eslint":"^8.2.3","eslint-plugin-jest":"^21.17.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-react":"^7.9.1","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^11.0.0","eslint-config-standard-react":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.0_1528924513606_0.8629078822521932","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@aleph/eslint-config","version":"2.0.0","keywords":["eslint","eslintconfig","eslint-config","javascript","typescript","react","aleph","code-style","flat-config","eslint9"],"author":{"name":"Aleph Inc."},"license":"MIT","_id":"@aleph/eslint-config@2.0.0","maintainers":[{"name":"alephsf","email":"ping@alephsf.com"},{"name":"oppodeldoc","email":"matt@alephsf.com"},{"name":"tusinga","email":"amanda@alephsf.com"}],"homepage":"https://docs.aleph.inc/docs/resources/4devs/standards/code-style-standards","bugs":{"url":"https://github.com/aleph-inc/aleph-docs/issues"},"dist":{"shasum":"08f3321e1004c7721cb758565f07f05d610943a9","tarball":"https://registry.npmjs.org/@aleph/eslint-config/-/eslint-config-2.0.0.tgz","fileCount":3,"integrity":"sha512-fNQPOfrGQPURtae+2pUbRMX04cvtc1jR73Vk9e4To4/tS5yQdLrzsfnpDLJ3LvIzHGqfjx1sCyk4o6N04dxm3A==","signatures":[{"sig":"MEUCIQCyRWG0Y+6drOwHD1UWRcoTet+F1/5vVW82ul7+2R0togIgFW1WemPcONkIYeNsd/zKb0MUjj2xqk0nrxS0WkCe2HQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35199},"main":"index.js","type":"commonjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":"./index.js","require":"./index.js"}},"gitHead":"5620394e82562dcbe52e5355a29d45dfd28846ab","_npmUser":{"name":"alephsf","email":"ping@alephsf.com"},"repository":{"url":"git+https://github.com/aleph-inc/aleph-docs.git","type":"git","directory":"packages/eslint-config-aleph"},"_npmVersion":"10.8.0","description":"Aleph's ESLint configuration for JavaScript and TypeScript projects - ESLint 9 flat config","directories":{},"_nodeVersion":"20.13.1","dependencies":{"globals":"^13.24.0","@eslint/js":"^9.0.0","eslint-plugin-react":"^7.33.0","eslint-plugin-import":"^2.29.0","eslint-plugin-jsx-a11y":"^6.8.0","@stylistic/eslint-plugin":"^1.5.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0_1755051053633_0.13978071662223757","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@aleph/eslint-config","version":"2.1.0","keywords":["eslint","eslintconfig","eslint-config","javascript","typescript","react","aleph","code-style","flat-config","eslint9"],"author":{"name":"Aleph Inc."},"license":"MIT","_id":"@aleph/eslint-config@2.1.0","maintainers":[{"name":"alephsf","email":"ping@alephsf.com"},{"name":"oppodeldoc","email":"matt@alephsf.com"},{"name":"tusinga","email":"amanda@alephsf.com"}],"homepage":"https://docs.aleph.inc/docs/resources/4devs/standards/code-style-standards","bugs":{"url":"https://github.com/aleph-inc/aleph-docs/issues"},"dist":{"shasum":"2acfa051ac0a97a44a47d790d264592b0805c8af","tarball":"https://registry.npmjs.org/@aleph/eslint-config/-/eslint-config-2.1.0.tgz","fileCount":4,"integrity":"sha512-PwGMqQLebBS3wFP6A0PvDbrxFt7bbssl8sShAwYyJ3+dmi0j6HvWOz5PAuRDJC7BgC1J+p8s7Kw6CRN2l4aDNQ==","signatures":[{"sig":"MEUCIQDERous2lQ0OddDRBNHuWf2y540Rkzlo0kyyP8KCa+WnQIgSMPsy4cE4Tra443PWfvTKwgMhK4pZ2nNZBa8py3AHDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37709},"main":"index.js","type":"commonjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":"./index.js","require":"./index.js"}},"gitHead":"63f41d4fee1108fa5d25c0cb37e6d682a35a09ba","_npmUser":{"name":"alephsf","email":"ping@alephsf.com"},"repository":{"url":"git+https://github.com/aleph-inc/aleph-docs.git","type":"git","directory":"packages/eslint-config-aleph"},"_npmVersion":"10.8.0","description":"Aleph's ESLint configuration for JavaScript and TypeScript projects - ESLint 9 flat config","directories":{},"_nodeVersion":"20.13.1","dependencies":{"globals":"^15.15.0","@eslint/js":"^9.34.0","eslint-plugin-react":"^7.37.2","eslint-plugin-import":"^2.31.0","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^2.12.1","@typescript-eslint/parser":"^8.19.1","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.0_1755895879800_0.5779779312968931","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@aleph/eslint-config","version":"3.0.0","description":"Aleph's ESLint configuration for JavaScript and TypeScript projects - ESLint 9 flat config","main":"index.js","type":"commonjs","exports":{".":{"require":"./index.js","import":"./index.js"}},"keywords":["eslint","eslintconfig","eslint-config","javascript","typescript","react","aleph","code-style","flat-config","eslint9"],"author":{"name":"Aleph Inc."},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aleph-inc/aleph-docs.git","directory":"packages/eslint-config-aleph"},"bugs":{"url":"https://github.com/aleph-inc/aleph-docs/issues"},"homepage":"https://docs.aleph.inc/docs/resources/4devs/standards/code-style-standards","publishConfig":{"access":"public"},"dependencies":{"@eslint/js":"^9.34.0","@stylistic/eslint-plugin":"^2.12.1","@typescript-eslint/eslint-plugin":"^8.19.1","@typescript-eslint/parser":"^8.19.1","eslint-import-resolver-typescript":"^3.10.1","eslint-plugin-import":"^2.31.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react":"^7.37.2","eslint-plugin-react-hooks":"^5.2.0","globals":"^15.15.0"},"peerDependencies":{"eslint":">=9.0.0"},"engines":{"node":">=22.0.0"},"_id":"@aleph/eslint-config@3.0.0","gitHead":"287e0b553278a2d170286a4fbf2b044ec93eb78f","_nodeVersion":"20.13.1","_npmVersion":"10.8.0","dist":{"integrity":"sha512-l2DwkqD6owNPEXxCX0y+rHnETlWFob8JR577jV5zO/v9x+JsRTlidDedH1Fra55ulfpFj2TYW1sJnx0zcJYV2A==","shasum":"9e725669b1078acf920925f988b30028b6a26750","tarball":"https://registry.npmjs.org/@aleph/eslint-config/-/eslint-config-3.0.0.tgz","fileCount":4,"unpackedSize":15894,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHI+Xa1ksp4CZthEIO5pO36CZl9lxq/s2aHBWfuTa2hgAiEAz3nFf0UIxZUxMUEZZolpVy0/gEeYC0w51Tskn1sxP80="}]},"_npmUser":{"name":"alephsf","email":"ping@alephsf.com"},"directories":{},"maintainers":[{"name":"alephsf","email":"ping@alephsf.com"},{"name":"oppodeldoc","email":"matt@alephsf.com"},{"name":"tusinga","email":"amanda@alephsf.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_3.0.0_1756232791747_0.1605431616868267"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-12T19:28:50.117Z","modified":"2025-08-26T18:26:32.187Z","1.0.0":"2018-06-12T19:28:50.309Z","1.1.0":"2018-06-13T21:15:13.666Z","2.0.0":"2025-08-13T02:10:53.805Z","2.1.0":"2025-08-22T20:51:19.968Z","3.0.0":"2025-08-26T18:26:31.909Z"},"bugs":{"url":"https://github.com/aleph-inc/aleph-docs/issues"},"author":{"name":"Aleph Inc."},"license":"MIT","homepage":"https://docs.aleph.inc/docs/resources/4devs/standards/code-style-standards","keywords":["eslint","eslintconfig","eslint-config","javascript","typescript","react","aleph","code-style","flat-config","eslint9"],"repository":{"type":"git","url":"git+https://github.com/aleph-inc/aleph-docs.git","directory":"packages/eslint-config-aleph"},"description":"Aleph's ESLint configuration for JavaScript and TypeScript projects - ESLint 9 flat config","maintainers":[{"name":"alephsf","email":"ping@alephsf.com"},{"name":"oppodeldoc","email":"matt@alephsf.com"},{"name":"tusinga","email":"amanda@alephsf.com"}],"readme":"# @aleph/eslint-config\n\nAleph's ESLint configuration for JavaScript and TypeScript projects.\n\n## Version 2.0 - ESLint 9 Flat Config\n\nThis is a **major version update** that migrates to ESLint 9's new flat config format. This version is **not compatible** with the legacy `.eslintrc` format.\n\n### Breaking Changes from v1.x\n\n- **ESLint 9+ Required**: This version requires ESLint 9.0.0 or higher\n- **Flat Config Format**: Uses the new `eslint.config.js` format instead of `.eslintrc.js`\n- **Import Syntax**: Configuration must be imported/spread into an array\n- **No FlatCompat**: Removes dependency on @eslint/eslintrc and FlatCompat\n\n### Migration from v1.x\n\nReplace your `.eslintrc.js`:\n```javascript\n// OLD (.eslintrc.js)\nmodule.exports = {\n  extends: ['@aleph/eslint-config']\n};\n```\n\nWith `eslint.config.js`:\n```javascript\n// NEW (eslint.config.js)\nexport { default } from '@aleph/eslint-config';\n```\n\n## Installation\n\n```bash\nnpm install @aleph/eslint-config --save-dev\n```\n\n## Usage\n\n### Basic Setup\n\nCreate or update your `eslint.config.js` (ESLint 9 flat config):\n\n```javascript\nexport { default } from '@aleph/eslint-config';\n```\n\nOr for more control:\n\n```javascript\nimport alephConfig from '@aleph/eslint-config';\n\nexport default [\n  ...alephConfig,\n  // Your project-specific overrides here\n];\n```\n\n### Package.json Script\n\nAdd to your `package.json`:\n\n```json\n{\n  \"scripts\": {\n    \"lint\": \"eslint .\",\n    \"lint:fix\": \"eslint . --fix\"\n  }\n}\n```\n\n## Documentation\n\nFor detailed information about our code style standards and the rationale behind these rules, visit our documentation:\n\n👉 **[Aleph Code Style Standards](https://docs.aleph.inc/docs/resources/4devs/standards/code-style-standards)**\n\n## Requirements\n\n- Node.js 16+\n- ESLint 9+\n\n## License\n\nMIT © Aleph Inc.","readmeFilename":"README.md"}