{"_id":"@csuriel/eslint-config","_rev":"3-ae869807227c5c09f77d125d49f1f77a","name":"@csuriel/eslint-config","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.0":{"name":"@csuriel/eslint-config","version":"0.0.0","_id":"@csuriel/eslint-config@0.0.0","maintainers":[{"name":"csuriel","email":"surielcrhistopher@gmail.com"}],"dist":{"shasum":"21728c638d700739720688182e6b6e5ac11d81a9","tarball":"https://registry.npmjs.org/@csuriel/eslint-config/-/eslint-config-0.0.0.tgz","fileCount":5,"integrity":"sha512-pSYv1PqAAOgXr9bUXwA9dmc4yC4BSGgbXxgc0XvrTtLumx+q4NNepP+NErMG9KtV3qDqIOQTizyDeBLOakuHtw==","signatures":[{"sig":"MEUCIQDyhdfNR/892opd7fxqWu1P0byrUfA/Tzn5ROtDgBwNSQIgdbZ80vHGgAAP4WeStauBXDr6DrxiM370nCuhyFhXYA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3795},"type":"module","exports":{"./base":"./base.js","./next-js":"./next.js","./react-internal":"./react-internal.js"},"gitHead":"28d5b63441669061af957f5c6b40511df7df9f61","_npmUser":{"name":"csuriel","email":"surielcrhistopher@gmail.com"},"_npmVersion":"10.8.2","description":"Collection of internal eslint configurations.","directories":{},"_nodeVersion":"18.20.7","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.22.0","globals":"^16.0.0","@eslint/js":"^9.22.0","typescript":"^5.8.2","typescript-eslint":"^8.26.0","eslint-plugin-react":"^7.37.4","eslint-plugin-turbo":"^2.4.4","eslint-config-prettier":"^10.1.1","eslint-plugin-only-warn":"^1.1.0","@next/eslint-plugin-next":"^15.2.1","eslint-plugin-react-hooks":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.0_1742656457630_0.06951987725218789","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@csuriel/eslint-config","version":"0.0.1","_id":"@csuriel/eslint-config@0.0.1","maintainers":[{"name":"csuriel","email":"surielcrhistopher@gmail.com"}],"dist":{"shasum":"0501ef2a2ac4553c21ce893a8cea80cef90485b6","tarball":"https://registry.npmjs.org/@csuriel/eslint-config/-/eslint-config-0.0.1.tgz","fileCount":6,"integrity":"sha512-rO1/VqVoegIhunWoBHZhpSN3e5dzV86M2USnXxnqhDT9HJ0TRqhnY+aB0M2pQQYXwHlpBtdKOtmk3HnbdCPMcA==","signatures":[{"sig":"MEYCIQC5mEWAun9uWB4tfYF5W1iQorM0X2cTsazj16k6Uz1DZAIhAMLVL/88ZmcY9hxGhh8mPcs69WsonqtSxviUdYKZw3Sn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4609},"type":"module","exports":{"./base":"./base.js","./next-js":"./next.js","./react-internal":"./react-internal.js"},"gitHead":"899becf1c07a4bc0add2161b375fed3e45edaae0","_npmUser":{"name":"csuriel","email":"surielcrhistopher@gmail.com"},"_npmVersion":"10.8.2","description":"Shared ESLint configuration used across our applications and packages.","directories":{},"_nodeVersion":"18.20.7","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.22.0","globals":"^16.0.0","@eslint/js":"^9.22.0","typescript":"^5.8.2","typescript-eslint":"^8.26.0","eslint-plugin-react":"^7.37.4","eslint-plugin-turbo":"^2.4.4","eslint-config-prettier":"^10.1.1","eslint-plugin-only-warn":"^1.1.0","@next/eslint-plugin-next":"^15.2.1","eslint-plugin-react-hooks":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1_1742759727938_0.24892920816987907","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@csuriel/eslint-config","version":"1.0.0","type":"module","publishConfig":{"access":"public"},"exports":{"./base":"./base.js","./next-js":"./next.js","./react-internal":"./react-internal.js","./storybook":"./storybook.js"},"devDependencies":{"@eslint/js":"^9.22.0","@next/eslint-plugin-next":"^15.2.1","eslint":"^9.22.0","eslint-config-prettier":"^10.1.1","eslint-plugin-only-warn":"^1.1.0","eslint-plugin-react":"^7.37.4","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-turbo":"^2.4.4","globals":"^16.0.0","typescript":"^5.8.2","typescript-eslint":"^8.26.0"},"_id":"@csuriel/eslint-config@1.0.0","gitHead":"005a0d3d293308591925b704533aacb66e1c57bc","description":"Shared ESLint configuration used across our applications and packages.","_nodeVersion":"18.20.7","_npmVersion":"10.8.2","dist":{"integrity":"sha512-B5rgCmU9qZ+ANrBSRy4Fl/bi8X9iju6FpOgB0CErhkw8KRT53SIqvtJjrujLVj+orjWkf1rI7JHYSUX8j9hvWQ==","shasum":"981f8fcdea5afb649f210379cee17e5224f83793","tarball":"https://registry.npmjs.org/@csuriel/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":7,"unpackedSize":4784,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCVqAKEyxJn5/EYslz5O7dD3jF8xbLHgJEWyYjb6tq9RgIgBQNm37jq6+vtvBfYrfvOsrSS/VZWEt9pOoW8f6cFp2M="}]},"_npmUser":{"name":"csuriel","email":"surielcrhistopher@gmail.com"},"directories":{},"maintainers":[{"name":"csuriel","email":"surielcrhistopher@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_1.0.0_1743050987903_0.00033418199689294603"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-22T15:14:17.535Z","modified":"2025-03-27T04:49:48.325Z","0.0.0":"2025-03-22T15:14:17.820Z","0.0.1":"2025-03-23T19:55:28.117Z","1.0.0":"2025-03-27T04:49:48.155Z"},"description":"Shared ESLint configuration used across our applications and packages.","maintainers":[{"name":"csuriel","email":"surielcrhistopher@gmail.com"}],"readme":"# @csuriel/eslint-config\n\nShared ESLint configuration used across our applications and packages.\n\n## Installation\n\n```bash\nnpm install @csuriel/eslint-config\n```\n\n## Usage\n\nIn your `eslint.config.js`:\n\n```javascript\nimport csurielConfig from \"@csuriel/eslint-config\";\n\nexport default csurielConfig;\n```\n\n## Available Configurations\n\n- `base.js`: Base configuration for all projects\n- `next.js`: Configuration for Next.js applications\n- `react-internal.js`: Configuration for internal React packages\n\n## Features\n\n- Enforces consistent code style\n- TypeScript support\n- React and React Hooks best practices\n- Import sorting and organization\n- Prettier integration\n\n## Scripts\n\n```bash\n# Run linting\nnpm run lint\n```\n","readmeFilename":"README.md"}