{"_id":"@agm-stack/eslint-config-next","_rev":"5-f691c74f4663bf92b8b2d5d65b5677f5","name":"@agm-stack/eslint-config-next","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.1":{"name":"@agm-stack/eslint-config-next","version":"0.0.1","keywords":["eslint","eslintconfig","next.js","typescript"],"author":{"name":"Adrian-Gabriel Manduc"},"license":"MIT","_id":"@agm-stack/eslint-config-next@0.0.1","maintainers":[{"name":"adrian-manduc","email":"contact@adrianmanduc.com"}],"homepage":"https://github.com/agm-stack/eslint-config-next#readme","bugs":{"url":"https://github.com/agm-stack/eslint-config-next/issues"},"dist":{"shasum":"0b7bbb46e0d6ec50cf8585a57e8b9cfaabd5b164","tarball":"https://registry.npmjs.org/@agm-stack/eslint-config-next/-/eslint-config-next-0.0.1.tgz","fileCount":4,"integrity":"sha512-9F1r+uYPNB3UUoFh4Hqr38aG9yugwfk5JkYxtAoOS9G9W+RsXwA7EixYc0vdFH6bwNuT4ciGn4eS9xQLsVG/dQ==","signatures":[{"sig":"MEQCIDWnmSIOHcezWlDEhKTj97rv//JvKirAmJQaLQFf3NojAiAkOreH9a5wb86B453yWVhzmGTvv2diROhVy5KohAAlVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9978},"main":"index.js","gitHead":"86b8c589bc0222cde0513e3c7257715033c9f695","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"adrian-manduc","email":"contact@adrianmanduc.com"},"repository":{"url":"git+https://github.com/agm-stack/eslint-config-next.git","type":"git"},"_npmVersion":"10.9.0","description":"ESlint config for Next.js 15+ projects (using Typescript)","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@stylistic/eslint-plugin":"^2.11.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-sort-destructure-keys":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.0.0","typescript":">=4","eslint-config-next":"^15.0.3"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-next_0.0.1_1732221739804_0.7953895609035333","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@agm-stack/eslint-config-next","version":"0.0.2","keywords":["eslint","eslintconfig","next.js","typescript"],"author":{"name":"Adrian-Gabriel Manduc"},"license":"MIT","_id":"@agm-stack/eslint-config-next@0.0.2","maintainers":[{"name":"adrian-manduc","email":"contact@adrianmanduc.com"}],"homepage":"https://github.com/agm-stack/eslint-config-next#readme","bugs":{"url":"https://github.com/agm-stack/eslint-config-next/issues"},"dist":{"shasum":"8c1dc076105c0e41bd7c618821a036a57fdcb6da","tarball":"https://registry.npmjs.org/@agm-stack/eslint-config-next/-/eslint-config-next-0.0.2.tgz","fileCount":4,"integrity":"sha512-stFWuYDMWLpnBYcr6LKwUmb/KxNevm1qYfG3nVtzE196iAvU20vEM1eIKGiJzW1A2Pv0Od+PVvhL3qxr/lnWTQ==","signatures":[{"sig":"MEUCIGZMxiSlmajxhU6jXAG2kXtNj2NPKv3q0EFIJtYCcw3AAiEAl5o830o9IdpzkF16tMdDrYf6UiwSYzRMqBL5YLy2MIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10022},"main":"index.js","gitHead":"c0538eb0b98d8a0a711b68aa84b34ed1c6546b5c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"adrian-manduc","email":"contact@adrianmanduc.com"},"repository":{"url":"git+https://github.com/agm-stack/eslint-config-next.git","type":"git"},"_npmVersion":"10.9.0","description":"ESlint config for Next.js 15+ projects (using Typescript)","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@stylistic/eslint-plugin":"^2.11.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-sort-destructure-keys":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.0.0","typescript":">=4","eslint-config-next":"^15.0.3"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-next_0.0.2_1732983753393_0.9896371307483001","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@agm-stack/eslint-config-next","version":"1.0.0","keywords":["eslint","eslintconfig","next.js","typescript"],"author":{"name":"Adrian-Gabriel Manduc"},"license":"MIT","_id":"@agm-stack/eslint-config-next@1.0.0","maintainers":[{"name":"adrian-manduc","email":"contact@adrianmanduc.com"}],"homepage":"https://github.com/agm-stack/eslint-config-next#readme","bugs":{"url":"https://github.com/agm-stack/eslint-config-next/issues"},"dist":{"shasum":"8838c83a5234778dc70e323377479d3300f54097","tarball":"https://registry.npmjs.org/@agm-stack/eslint-config-next/-/eslint-config-next-1.0.0.tgz","fileCount":4,"integrity":"sha512-1ksMEQmfz5pl+i/h5Q0jFvzPyv8MvQi8erpgPceauVj+vV8myQlMo4NPyJRrg4MhkdMjELC6HuJt/exw5wRMkw==","signatures":[{"sig":"MEQCIDD4mMMpEUxDI/lzg253f3Qz6JGpsXGRBkgZ/MZ8Rq3jAiBEKqy6MLFByJLF+f0zuctkJL+Z1bYjeWEzlRcpBe5vBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13108},"main":"index.js","gitHead":"691b64f5e9baf7593ed526424673d5a03a0b2cc1","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"adrian-manduc","email":"contact@adrianmanduc.com"},"repository":{"url":"git+https://github.com/agm-stack/eslint-config-next.git","type":"git"},"_npmVersion":"10.9.0","description":"ESLint (supporting only version 9 or higher) configuration for Next.js 15+ projects utilizing TypeScript","directories":{},"_nodeVersion":"22.11.0","dependencies":{"typescript-eslint":"^8.16.0","eslint-config-next":"^15.0.3","@stylistic/eslint-plugin":"^2.11.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-tailwindcss":"^3.17.5","eslint-plugin-readable-tailwind":"^1.8.2","eslint-plugin-sort-destructure-keys":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":">=9.0.0","typescript":">=5"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-next_1.0.0_1733069150460_0.5143841153917748","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@agm-stack/eslint-config-next","version":"1.0.1","keywords":["eslint","eslintconfig","next.js","typescript"],"author":{"name":"Adrian-Gabriel Manduc"},"license":"MIT","_id":"@agm-stack/eslint-config-next@1.0.1","maintainers":[{"name":"adrian-manduc","email":"contact@adrianmanduc.com"}],"homepage":"https://github.com/agm-stack/eslint-config-next#readme","bugs":{"url":"https://github.com/agm-stack/eslint-config-next/issues"},"dist":{"shasum":"9e41bc9ec3c7f3ec22a9653a6ca7d92f3421dd5e","tarball":"https://registry.npmjs.org/@agm-stack/eslint-config-next/-/eslint-config-next-1.0.1.tgz","fileCount":4,"integrity":"sha512-EY98AA6BQeR0tzuqvwFeAPg36RnjNVRVs5YG89EJv93aJisFXJdPN9ZLCG/s7p6axPGexV8XJvkXv//zY/hiWA==","signatures":[{"sig":"MEQCIAGBiAo2LOE/o875Yt5XC+ULe52IZkXImOdBywkPjbbwAiAep7nHcWCg+/NVvfSqPddSZynLxcd6ZHxD4BrU2VQyog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13156},"main":"index.js","gitHead":"a69e85fb1fa7bec24440c543149b93dbf3f08377","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"adrian-manduc","email":"contact@adrianmanduc.com"},"repository":{"url":"git+https://github.com/agm-stack/eslint-config-next.git","type":"git"},"_npmVersion":"10.9.0","description":"ESLint (supporting only version 9 or higher) configuration for Next.js 15+ projects utilizing TypeScript","directories":{},"_nodeVersion":"22.11.0","dependencies":{"typescript-eslint":"^8.16.0","eslint-config-next":"^15.0.3","@stylistic/eslint-plugin":"^2.11.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-tailwindcss":"^3.17.5","eslint-plugin-readable-tailwind":"^1.8.2","eslint-plugin-sort-destructure-keys":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":">=9.0.0","typescript":">=5"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-next_1.0.1_1733079122548_0.8398648758329814","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@agm-stack/eslint-config-next","version":"1.0.2","keywords":["eslint","eslintconfig","next.js","typescript"],"author":{"name":"Adrian-Gabriel Manduc"},"license":"MIT","_id":"@agm-stack/eslint-config-next@1.0.2","maintainers":[{"name":"adrian-manduc","email":"contact@adrianmanduc.com"}],"homepage":"https://github.com/agm-stack/eslint-config-next#readme","bugs":{"url":"https://github.com/agm-stack/eslint-config-next/issues"},"dist":{"shasum":"0e1b44b697973f2206615b5101007828d467d868","tarball":"https://registry.npmjs.org/@agm-stack/eslint-config-next/-/eslint-config-next-1.0.2.tgz","fileCount":4,"integrity":"sha512-tBxpuo+L9g6l8XmsM2iyG4EYYOxEtsLa6mdMIQWw9heLbuKLFgVIYVYl4jzdCz7FEZtq4JPu1xCtlRaKIVvh3w==","signatures":[{"sig":"MEUCIB+HXVCTFKG9Z1dHtJyjLTxspRTyIXlF3bfTc/PqtVYQAiEAjsj6zRIsVXwTi0bA1VYyLFw966BU5R6QirmqYcGPyQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13215},"main":"index.js","gitHead":"3ed68e2167c41e34e1a448c4caf3e01867fa2f7a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"adrian-manduc","email":"contact@adrianmanduc.com"},"repository":{"url":"git+https://github.com/agm-stack/eslint-config-next.git","type":"git"},"_npmVersion":"10.9.0","description":"ESLint (supporting only version 9 or higher) configuration for Next.js 15+ projects utilizing TypeScript","directories":{},"_nodeVersion":"22.11.0","dependencies":{"typescript-eslint":"^8.16.0","eslint-config-next":"^15.0.3","@stylistic/eslint-plugin":"^2.11.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-tailwindcss":"^3.17.5","eslint-plugin-readable-tailwind":"^1.8.2","eslint-plugin-sort-destructure-keys":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":">=9.0.0","typescript":">=5"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-next_1.0.2_1733080338788_0.34037990923981143","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@agm-stack/eslint-config-next","version":"2.0.0","description":"ESLint (supporting only version 9 or higher) configuration for Next.js 15+ projects utilizing TypeScript","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["eslint","eslintconfig","next.js","typescript"],"author":{"name":"Adrian-Gabriel Manduc"},"license":"MIT","dependencies":{"@stylistic/eslint-plugin":"^2.11.0","eslint-config-next":"^15.0.3","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-sort-destructure-keys":"^2.0.0","typescript-eslint":"^8.16.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5"},"peerDependenciesMeta":{"typescript":{"optional":true}},"repository":{"type":"git","url":"git+https://github.com/agm-stack/eslint-config-next.git"},"bugs":{"url":"https://github.com/agm-stack/eslint-config-next/issues"},"homepage":"https://github.com/agm-stack/eslint-config-next#readme","_id":"@agm-stack/eslint-config-next@2.0.0","gitHead":"f8e66faea8c092c0f69dae57cd0b2b7ea79bdebb","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-nkK56amWTlnA/5w9JG/1yQgeKefinbJzjusbamciRNXOYKQF5yrcg2UaYylTqaWDX3W496O0bIp1CDIFRyx+xw==","shasum":"d1e0c11020d6c5c05433737098faf4ce10033aa6","tarball":"https://registry.npmjs.org/@agm-stack/eslint-config-next/-/eslint-config-next-2.0.0.tgz","fileCount":4,"unpackedSize":12632,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDadzNelb/NsdZnpE03E4LqQWtWqGwaF0pmUaUGrNUYpAIgNwyeb/jG+3lGCyM9WAxG4pNnLJBmlg278A3xTOU5YD8="}]},"_npmUser":{"name":"adrian-manduc","email":"contact@adrianmanduc.com"},"directories":{},"maintainers":[{"name":"adrian-manduc","email":"contact@adrianmanduc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config-next_2.0.0_1733946826331_0.01845373456847743"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-21T20:42:19.700Z","modified":"2024-12-11T19:53:46.766Z","0.0.1":"2024-11-21T20:42:20.035Z","0.0.2":"2024-11-30T16:22:33.564Z","1.0.0":"2024-12-01T16:05:50.619Z","1.0.1":"2024-12-01T18:52:02.730Z","1.0.2":"2024-12-01T19:12:18.963Z","2.0.0":"2024-12-11T19:53:46.516Z"},"bugs":{"url":"https://github.com/agm-stack/eslint-config-next/issues"},"author":{"name":"Adrian-Gabriel Manduc"},"license":"MIT","homepage":"https://github.com/agm-stack/eslint-config-next#readme","keywords":["eslint","eslintconfig","next.js","typescript"],"repository":{"type":"git","url":"git+https://github.com/agm-stack/eslint-config-next.git"},"description":"ESLint (supporting only version 9 or higher) configuration for Next.js 15+ projects utilizing TypeScript","maintainers":[{"name":"adrian-manduc","email":"contact@adrianmanduc.com"}],"readme":"# @agm-stack/eslint-config-next\r\n\r\nA tailored ESLint configuration for Next.js 15+ projects leveraging TypeScript, requiring ESLint version 9 or above. This package offers a comprehensive ESLint setup optimized for Next.js and TypeScript development, featuring stylistic rules, import sorting, and React-specific linting guidelines.\r\n\r\n---\r\n\r\n## Features\r\n\r\n- Incorporates Next.js-specific rules through [`eslint-config-next`](https://www.npmjs.com/package/eslint-config-next).\r\n- Provides TypeScript support using [`@typescript-eslint`](https://github.com/typescript-eslint/typescript-eslint).\r\n- Enforces stylistic standards with [`@stylistic/eslint-plugin`](https://www.npmjs.com/package/@stylistic/eslint-plugin).\r\n- Ensures consistent destructuring key order via [`eslint-plugin-sort-destructure-keys`](https://www.npmjs.com/package/eslint-plugin-sort-destructure-keys).\r\n- Automatically promotes best practices for React, imports, and TypeScript codebases.\r\n\r\n---\r\n\r\n## Installation\r\n\r\nInstall the package along with its necessary dependencies by executing:\r\n\r\n```bash\r\nnpm install --save-dev @agm-stack/eslint-config-next\r\n```\r\n\r\n## Usage\r\n\r\n```javascript\r\nimport eslintConfigNext from '@agm-stack/eslint-config-next/index.mjs';\r\n\r\n\r\nconst config = [\r\n  ...eslintConfigNext\r\n];\r\n\r\nexport default config;\r\n```\r\n\r\n## Peer Dependencies\r\n\r\nThis package relies on the following peer dependencies, which will not be installed automatically:\r\n\r\neslint (v9+)\r\ntypescript (v5+)\r\nTo install the required peer dependencies, run:\r\n\r\n```bash\r\nnpm install --save-dev eslint@^8 eslint-config-next@^15 typescript\r\n```\r\n\r\n## License\r\n\r\nThis project is licensed under the MIT License.\r\n","readmeFilename":"README.md"}