{"_id":"@aglaya/eslint-config","_rev":"9-a2871188537a64750150305f2dd9e842","name":"@aglaya/eslint-config","dist-tags":{"latest":"1.3.0"},"versions":{"0.0.1":{"name":"@aglaya/eslint-config","version":"0.0.1","keywords":["eslint","aglaya"],"_id":"@aglaya/eslint-config@0.0.1","maintainers":[{"name":"monzter50","email":"josemonzter50@gmail.com"}],"homepage":"https://github.com/abhinav-anshul/avyav#readme","bugs":{"url":"https://github.com/abhinav-anshul/avyav/issues"},"dist":{"shasum":"de40a7eaf26f61e69ec377d52af41d404928f1b3","tarball":"https://registry.npmjs.org/@aglaya/eslint-config/-/eslint-config-0.0.1.tgz","fileCount":5,"integrity":"sha512-otmiNKdEbJEMDOHppaV0dk9LN/fqBivSbeH9MA92NXR5LCtNSybl9tvCKO6W9076W3zmqFRnN1wOfn7xodcLpA==","signatures":[{"sig":"MEUCIG4daBS7e7F0JPobvpjJRB+W17A16hFRZYE1n8uWk0jzAiEAzp/ijZNq8r57CVOOaqrOjNHJ58F2sl0moa6QXC4D5oo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3642},"gitHead":"5f527692f2dce43e8a7d2d7652db00e9df317ea6","_npmUser":{"name":"monzter50","email":"josemonzter50@gmail.com"},"repository":{"url":"git://github.com/abhinav-anshul/avyav.git","type":"git"},"_npmVersion":"10.2.3","description":"Collection of internal eslint configurations.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@changesets/cli":"^2.27.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@vercel/style-guide":"^5.2.0","eslint-config-turbo":"^2.0.0","eslint-plugin-only-warn":"^1.1.0","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1_1720313808682_0.717764648188437","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@aglaya/eslint-config","version":"0.0.2","keywords":["eslint","aglaya"],"_id":"@aglaya/eslint-config@0.0.2","maintainers":[{"name":"monzter50","email":"josemonzter50@gmail.com"}],"homepage":"https://github.com/AglayaInnovation/chassis-frontend/tree/main#readme","bugs":{"url":"https://github.com/AglayaInnovation/chassis-frontend/issues"},"dist":{"shasum":"99251024733dae31598c7665e35c601be0ac853a","tarball":"https://registry.npmjs.org/@aglaya/eslint-config/-/eslint-config-0.0.2.tgz","fileCount":5,"integrity":"sha512-0T/sn1PdhXXt7mbtoiDObKqpM2lX0/bb1UNeWVtOZmWKHwKcSjGYpBOPg490C5p6HNMFG7DfJeGLXOwZojedKg==","signatures":[{"sig":"MEQCIBlnRrhgBRZ8cangT7JHk3NpURLpXlErxTCrMkm7KLEAAiAhCNTHJZoyokAd7Smc/byfswOA56F9re74m2NpkScSzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3685},"gitHead":"970a9fa404da5cdd35171d22cb60a67d538c9127","_npmUser":{"name":"monzter50","email":"josemonzter50@gmail.com"},"repository":{"url":"git://github.com/AglayaInnovation/chassis-frontend.git#main","type":"git"},"_npmVersion":"10.2.3","description":"Collection of internal eslint configurations.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@changesets/cli":"^2.27.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@vercel/style-guide":"^5.2.0","eslint-config-turbo":"^2.0.0","eslint-plugin-only-warn":"^1.1.0","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.2_1720363520755_0.10238929868736601","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@aglaya/eslint-config","version":"0.1.0","keywords":["eslint","aglaya"],"_id":"@aglaya/eslint-config@0.1.0","maintainers":[{"name":"monzter50","email":"josemonzter50@gmail.com"}],"homepage":"https://github.com/AglayaInnovation/chassis-frontend/tree/main#readme","bugs":{"url":"https://github.com/AglayaInnovation/chassis-frontend/issues"},"dist":{"shasum":"302622e24f86d7978b5c8a00141f8803e14bdfb3","tarball":"https://registry.npmjs.org/@aglaya/eslint-config/-/eslint-config-0.1.0.tgz","fileCount":5,"integrity":"sha512-wviMg69XtCo7w3iQtM6ihrfXUZdfc5vMRpbNCWdEfqb/UO0dWD8ZqpBh0XOQTIsOV1rhDDZUa24PrrMQsDQlcg==","signatures":[{"sig":"MEUCIQCpeYZZ8cKmIi0FvRdkJqIuRhDzxx5GTsa8JxZn+7metwIgcTQa+6WYqhp3Wd3Uwi0QKD0e52xvE/lik9ToBSJkxEs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3684},"gitHead":"5362b29a2a8b03a9e1683f9d7407dd19ad69c55e","_npmUser":{"name":"monzter50","email":"josemonzter50@gmail.com"},"repository":{"url":"git://github.com/AglayaInnovation/chassis-frontend.git#main","type":"git"},"_npmVersion":"10.2.3","description":"Collection of internal eslint configurations.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@vercel/style-guide":"5.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@changesets/cli":"^2.27.7","eslint-config-turbo":"^2.0.0","eslint-plugin-only-warn":"^1.1.0","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.0_1720751390239_0.9605530084354805","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@aglaya/eslint-config","version":"0.2.0","keywords":["eslint","aglaya"],"_id":"@aglaya/eslint-config@0.2.0","maintainers":[{"name":"monzter50","email":"josemonzter50@gmail.com"}],"homepage":"https://github.com/AglayaInnovation/chassis-frontend/tree/main#readme","bugs":{"url":"https://github.com/AglayaInnovation/chassis-frontend/issues"},"dist":{"shasum":"92baa3d92cf15a80bbd3a51d7e0bde5cae844d7a","tarball":"https://registry.npmjs.org/@aglaya/eslint-config/-/eslint-config-0.2.0.tgz","fileCount":5,"integrity":"sha512-BZlNpTZ0hajseb48nAbCeTiUAAb8GXegPe3ckIEG8jebJcMTXJKCXjSlE+IrzDqXwDaKmjND7tz2S0gK79ZBJg==","signatures":[{"sig":"MEQCIDo+c6pj5uEl2K+tEng5upp/BolFGTxveQvKKe+dK+rWAiBEDJNd3Fq88use3b0OQYNuASmfrtMS4yas8xbErSuy2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3684},"gitHead":"5362b29a2a8b03a9e1683f9d7407dd19ad69c55e","_npmUser":{"name":"monzter50","email":"josemonzter50@gmail.com"},"repository":{"url":"git://github.com/AglayaInnovation/chassis-frontend.git#main","type":"git"},"_npmVersion":"10.2.3","description":"Collection of internal eslint configurations.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@vercel/style-guide":"5.2.0","eslint-config-turbo":"^2.0.6","eslint-plugin-only-warn":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@changesets/cli":"^2.27.7","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.2.0_1720896190836_0.6665592947107566","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@aglaya/eslint-config","version":"0.4.0","keywords":["eslint","aglaya"],"_id":"@aglaya/eslint-config@0.4.0","maintainers":[{"name":"monzter50","email":"josemonzter50@gmail.com"}],"homepage":"https://github.com/AglayaInnovation/chassis-frontend/tree/main#readme","bugs":{"url":"https://github.com/AglayaInnovation/chassis-frontend/issues"},"dist":{"shasum":"127adabbbcadbea81f9f197294972968508556db","tarball":"https://registry.npmjs.org/@aglaya/eslint-config/-/eslint-config-0.4.0.tgz","fileCount":5,"integrity":"sha512-DzLPfxpAh59IUd01Y8p6q52YD9OuZRUf6CeHOh0P6qbDWInPbCT8SMXqPWc1eB+7zt9qqlxgjd4IfBTZCcST0Q==","signatures":[{"sig":"MEYCIQDY33a139iYxTViTkK2bf8ZYCsbhTntnBvagWtnZpGHIAIhAIdi3+M2NIOg1ZzoPnOUz6WrKe+9EazqloUlFRYMbhgi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3592},"gitHead":"5362b29a2a8b03a9e1683f9d7407dd19ad69c55e","_npmUser":{"name":"monzter50","email":"josemonzter50@gmail.com"},"repository":{"url":"git://github.com/AglayaInnovation/chassis-frontend.git#main","type":"git"},"_npmVersion":"10.2.3","description":"Collection of internal eslint configurations.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"eslint-config-turbo":"^2.0.6","eslint-plugin-only-warn":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@changesets/cli":"^2.27.7","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.4.0_1726106593976_0.45083203655486614","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@aglaya/eslint-config","version":"1.0.0","keywords":["eslint","aglaya"],"_id":"@aglaya/eslint-config@1.0.0","maintainers":[{"name":"monzter50","email":"josemonzter50@gmail.com"}],"homepage":"https://github.com/AglayaInnovation/chassis-frontend/tree/main#readme","bugs":{"url":"https://github.com/AglayaInnovation/chassis-frontend/issues"},"dist":{"shasum":"9c5336c96de258cf5ac71cb7c344ae3dac3b2d27","tarball":"https://registry.npmjs.org/@aglaya/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":6,"integrity":"sha512-2F6gpmmIohsFTTNISluVJitKnXebx6xgoUm4UIAFYUnU2OemsbCaWiB0Cb5BN0HG7peig2NZGrV87f0z7JOGfw==","signatures":[{"sig":"MEUCICnAxR8tU57PxiCeEuQv7kq8ozRNEh/L6wSvWuM0JqdSAiEA2p0I3UXYPrMBj2C2MmJ8B7nTck+OQLh33NedwLLTWh0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7218},"gitHead":"5a860dd6b36da4fd82a713c4e22ffb77d732f877","_npmUser":{"name":"monzter50","email":"josemonzter50@gmail.com"},"repository":{"url":"git://github.com/AglayaInnovation/chassis-frontend.git#main","type":"git"},"_npmVersion":"10.2.3","description":"This package provides Aglaya's ESLint configurations as an extensible shared config.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"eslint-config-turbo":"^2.2.3","eslint-plugin-react":"^7.37.2","eslint-plugin-only-warn":"^1.1.0","@next/eslint-plugin-next":"^15.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@changesets/cli":"^2.27.7","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-import-resolver-typescript":"^3.6.3"},"peerDependencies":{"eslint":"^8.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1729816187313_0.09525239774225547","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@aglaya/eslint-config","version":"1.1.0","keywords":["eslint","aglaya"],"_id":"@aglaya/eslint-config@1.1.0","maintainers":[{"name":"monzter50","email":"josemonzter50@gmail.com"}],"homepage":"https://github.com/AglayaInnovation/chassis-frontend/tree/main#readme","bugs":{"url":"https://github.com/AglayaInnovation/chassis-frontend/issues"},"dist":{"shasum":"0c97b629c51508fde394b106a2ebf679b5e11848","tarball":"https://registry.npmjs.org/@aglaya/eslint-config/-/eslint-config-1.1.0.tgz","fileCount":6,"integrity":"sha512-jkOIHpPi5iR7b3mql3Gms9wUcsA+iuJl1f8yEiihNxw9s9JZw9IG09YGbNhi0MsqD5noKBQNP7TU8eEGCe8aDA==","signatures":[{"sig":"MEYCIQDIj3ZiwCBl6ghbOaA2LMOw6+BrNcid5pLH2GEagPHOxgIhAPJxBZinj2mFZQtKZQsyLA+nDji4mDM6zMc0d4Ia05ME","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7302},"gitHead":"d4c11df31d54601565091cf10c2dacc7b271f0b9","_npmUser":{"name":"monzter50","email":"josemonzter50@gmail.com"},"repository":{"url":"git://github.com/AglayaInnovation/chassis-frontend.git#main","type":"git"},"_npmVersion":"10.2.3","description":"This package provides Aglaya's ESLint configurations as an extensible shared config.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"eslint-config-turbo":"^2.2.3","eslint-plugin-react":"^7.37.2","eslint-plugin-import":"^2.31.0","eslint-plugin-only-warn":"^1.1.0","@next/eslint-plugin-next":"^15.0.1","@typescript-eslint/parser":"^8.11.0","@typescript-eslint/eslint-plugin":"^8.11.0","eslint-import-resolver-typescript":"^3.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@changesets/cli":"^2.27.7"},"peerDependencies":{"eslint":"^8.0.0","typescript":"^5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.0_1729827074815_0.8379801658971122","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@aglaya/eslint-config","version":"1.2.0","keywords":["eslint","aglaya"],"_id":"@aglaya/eslint-config@1.2.0","maintainers":[{"name":"monzter50","email":"josemonzter50@gmail.com"}],"homepage":"https://github.com/AglayaInnovation/chassis-frontend/tree/main#readme","bugs":{"url":"https://github.com/AglayaInnovation/chassis-frontend/issues"},"dist":{"shasum":"d94a78a1f4fb5f9aad38124db8208adabacc6ad8","tarball":"https://registry.npmjs.org/@aglaya/eslint-config/-/eslint-config-1.2.0.tgz","fileCount":6,"integrity":"sha512-9SGo1MacuPEWv6GqmN5ISYgbNfSyxmpbbGyNeIYPhGjEZNTPF82R48NLEMjCB+Fi+uwKdN4fy7ORkn/BD47/TQ==","signatures":[{"sig":"MEYCIQCx4didiiw3MhIjOsYJEfOodOEdxEKsv+HHkyzs5/H2ugIhAJvIBLcsA3A9olwAGm0PnGaBgbFR0f3IJ4FmTlfPQ9HN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7912},"gitHead":"1543fbbad879e337eea6828387aa75e97f5ffdc4","_npmUser":{"name":"monzter50","email":"josemonzter50@gmail.com"},"repository":{"url":"git://github.com/AglayaInnovation/chassis-frontend.git#main","type":"git"},"_npmVersion":"10.2.3","description":"This package provides Aglaya's ESLint configurations as an extensible shared config.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"eslint-config-turbo":"^2.2.3","eslint-plugin-react":"^7.37.2","eslint-plugin-import":"^2.31.0","eslint-plugin-only-warn":"^1.1.0","@next/eslint-plugin-next":"^15.0.1","@typescript-eslint/parser":"^8.11.0","@typescript-eslint/eslint-plugin":"^8.11.0","eslint-import-resolver-typescript":"^3.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@changesets/cli":"^2.27.7"},"peerDependencies":{"eslint":"^8.0.0","typescript":"^5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.2.0_1731869951888_0.51929046714698","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@aglaya/eslint-config","version":"1.3.0","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git://github.com/AglayaInnovation/chassis-frontend.git#main"},"keywords":["eslint","aglaya"],"exports":{"./base":{"import":"./base.mjs","require":"./base.js"},"./base.js":"./base.js","./next":{"import":"./next.mjs","require":"./next.js"},"./next.js":"./next.js","./library":"./library.js","./library.js":"./library.js","./react-internal":"./react-internal.js","./react-internal.js":"./react-internal.js"},"devDependencies":{"@changesets/cli":"^2.27.7","typescript":"^5.3.3"},"dependencies":{"@next/eslint-plugin-next":"^15.0.1","@typescript-eslint/eslint-plugin":"^8.11.0","@typescript-eslint/parser":"^8.11.0","eslint-config-turbo":"^2.2.3","eslint-import-resolver-typescript":"^3.6.3","eslint-plugin-import":"^2.31.0","eslint-plugin-only-warn":"^1.1.0","eslint-plugin-react":"^7.37.2"},"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0","typescript":"^5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_id":"@aglaya/eslint-config@1.3.0","gitHead":"f10e0c135440dfb942a69c9047a7d38a8ebdf1d3","description":"This package provides Aglaya's ESLint configurations as an extensible shared config.","bugs":{"url":"https://github.com/AglayaInnovation/chassis-frontend/issues"},"homepage":"https://github.com/AglayaInnovation/chassis-frontend/tree/main#readme","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-jqd28QK9eRAgqnXJLz9jQrY2i9ZLuEnwc7nOL2zNsxlyFJ/9YAficgld7Zsezjaee5kv9vKtxLiMNxgco1D/8w==","shasum":"40a21a54b222234c5777a2037da3763a83581229","tarball":"https://registry.npmjs.org/@aglaya/eslint-config/-/eslint-config-1.3.0.tgz","fileCount":8,"unpackedSize":12674,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIA6nlCpwDiafbrdp97x62rrCSHayPaNPvg7mI5EKq0D6AiB1EH1ADZEB6gmS4sofpTz0WLbwZ4z05Z9QTRwzeFZ+dA=="}]},"_npmUser":{"name":"monzter50","email":"josemonzter50@gmail.com"},"directories":{},"maintainers":[{"name":"monzter50","email":"josemonzter50@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_1.3.0_1761012337371_0.30682055606457936"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-07T00:56:48.605Z","modified":"2025-10-21T02:05:37.763Z","0.0.1":"2024-07-07T00:56:48.816Z","0.0.2":"2024-07-07T14:45:20.932Z","0.1.0":"2024-07-12T02:29:50.399Z","0.2.0":"2024-07-13T18:43:11.018Z","0.4.0":"2024-09-12T02:03:14.149Z","1.0.0":"2024-10-25T00:29:47.530Z","1.1.0":"2024-10-25T03:31:14.883Z","1.2.0":"2024-11-17T18:59:11.831Z","1.3.0":"2025-10-21T02:05:37.555Z"},"bugs":{"url":"https://github.com/AglayaInnovation/chassis-frontend/issues"},"homepage":"https://github.com/AglayaInnovation/chassis-frontend/tree/main#readme","keywords":["eslint","aglaya"],"repository":{"type":"git","url":"git://github.com/AglayaInnovation/chassis-frontend.git#main"},"description":"This package provides Aglaya's ESLint configurations as an extensible shared config.","maintainers":[{"name":"monzter50","email":"josemonzter50@gmail.com"}],"readme":"# @aglaya/eslint-config\n\nThis package provides Aglaya's ESLint configurations as an extensible shared config.\n\n**Compatible with ESLint 8 and ESLint 9** (both legacy and flat config formats).\n\n## Installation\n\nFirst, install the package along with its peer dependencies:\n\n```bash\nnpm install --save-dev @aglaya/eslint-config eslint@^8.0.0 typescript@^5.0.0\nyarn add --dev @aglaya/eslint-config eslint@^8.0.0 typescript@^5.0.0\n```\n\nFor ESLint 9:\n\n```bash\nnpm install --save-dev @aglaya/eslint-config eslint@^9.0.0 typescript@^5.0.0\nyarn add --dev @aglaya/eslint-config eslint@^9.0.0 typescript@^5.0.0\n```\n\n## Usage\n\nAglaya's ESLint config comes with several presets:\n\n- `base`: The base configuration for all JavaScript projects\n- `library`: Configuration for library projects\n- `next`: Configuration for Next.js projects\n- `react-internal`: Configuration for internal React projects\n\n### ESLint 8 (Legacy Config)\n\nCreate an `.eslintrc.js` file in your project root and extend the desired configuration:\n\n#### For Next.js projects:\n\n```javascript\nmodule.exports = {\n  extends: [\"@aglaya/eslint-config/next\"],\n  // Add any project-specific overrides here\n};\n```\n\n#### For library projects:\n\n```javascript\nmodule.exports = {\n  extends: [\"@aglaya/eslint-config/library\"],\n  // Add any project-specific overrides here\n};\n```\n\n#### For internal React projects:\n\n```javascript\nmodule.exports = {\n  extends: [\"@aglaya/eslint-config/react-internal\"],\n  // Add any project-specific overrides here\n};\n```\n\n### ESLint 9 (Flat Config)\n\nCreate an `eslint.config.mjs` file in your project root:\n\n#### For Next.js projects:\n\n```javascript\nimport nextConfig from \"@aglaya/eslint-config/next\";\n\nexport default [\n  ...nextConfig,\n  // Add any project-specific overrides here\n];\n```\n\n#### For base configuration:\n\n```javascript\nimport baseConfig from \"@aglaya/eslint-config/base\";\n\nexport default [\n  ...baseConfig,\n  // Add any project-specific overrides here\n];\n```\n\n## Extending the configuration\n\n### ESLint 8\n\nYou can extend or override any rules in your project's `.eslintrc.js` file:\n\n```javascript\nmodule.exports = {\n  extends: [\"@aglaya/eslint-config/next\"],\n  rules: {\n    // Override or add additional rules here\n    \"no-console\": \"warn\",\n    \"react/prop-types\": \"off\",\n  },\n};\n```\n\n### ESLint 9\n\nYou can extend or override any rules in your `eslint.config.mjs` file:\n\n```javascript\nimport nextConfig from \"@aglaya/eslint-config/next\";\n\nexport default [\n  ...nextConfig,\n  {\n    rules: {\n      // Override or add additional rules here\n      \"no-console\": \"warn\",\n      \"react/prop-types\": \"off\",\n    },\n  },\n];\n```\n\n## TypeScript\n\nThis configuration includes TypeScript support out of the box. Make sure you have a `tsconfig.json` file in your project root. If you're using a monorepo structure, ensure that the `tsconfig.json` files for all your apps are correctly referenced in the configuration.\n\n## Troubleshooting\n\nIf you encounter any issues, try the following steps:\n\n1. Ensure all peer dependencies are installed correctly.\n2. Clear the ESLint cache and re-run ESLint:\n\n   ```bash\n   npm run lint -- --cache --cache-location ./node_modules/.cache/eslint-cache --cache-strategy content\n   ```\n\n3. Check that your `tsconfig.json` file is properly configured for your project structure.\n\n## Contributing\n\nIf you'd like to contribute to this ESLint configuration, please submit a pull request or open an issue in the [GitHub repository](https://github.com/AglayaInnovation/chassis-frontend/tree/main/packages/eslint-config).\n\n## License\n\nThis project is licensed under the MIT License.\n\n```\n\nThis README provides a comprehensive guide for users to implement and extend your ESLint configuration. It includes installation instructions, usage examples for different project types, information on how to extend the configuration, TypeScript support details, troubleshooting tips, and contribution guidelines.\n```\n","readmeFilename":"README.md"}