{"_id":"@anorak-games/eslint-config","_rev":"2-f063dfe59ef3af30df609051f3fb464d","name":"@anorak-games/eslint-config","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.0":{"name":"@anorak-games/eslint-config","version":"0.0.0","keywords":["eslint","eslintconfig","eslint-config","anorak"],"license":"MIT","_id":"@anorak-games/eslint-config@0.0.0","maintainers":[{"name":"anorakbot","email":"farms+npmbot@anorak.games"}],"homepage":"https://github.com/anorak-games/eslint-config-anorak#readme","bugs":{"url":"https://github.com/anorak-games/eslint-config-anorak/issues"},"dist":{"shasum":"c88700dbcb79ed227da2e8a3f03be8435166c6fd","tarball":"https://registry.npmjs.org/@anorak-games/eslint-config/-/eslint-config-0.0.0.tgz","fileCount":5,"integrity":"sha512-wkV/YFoqnawO2odeqA+9BGED2zSU9UIDVWl0610F8v307ol4zMCHqLe8QTaRAqiEJLKf6vEtIDijcKI5mCt9cg==","signatures":[{"sig":"MEQCIAD7CARqLh2TB47ax/XmxaIsx4VAQtt4p6T8SKP2VAYMAiA1bWVspi4gG5I+Qtuj0CjmtHs4RgMBCOUdZIrarOwI9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24774},"type":"module","engines":{"node":">=20"},"exports":{"./backend":"./backend.mjs","./frontend":"./frontend.mjs"},"gitHead":"493d32ce217d5b8fd16efcaf3b603bd017e22c20","scripts":{"test":"node test/smoke.mjs"},"_npmUser":{"name":"anorakbot","email":"farms+npmbot@anorak.games"},"repository":{"url":"git+https://github.com/anorak-games/eslint-config-anorak.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared ESLint flat-config for Anorak projects — one frontend factory (Expo client + Vite admin) and one backend config, so the convention rules live in a single place.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"prettier":"^3.4.0","typescript-eslint":"^8.18.0","eslint-plugin-react":"^7.37.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.0","eslint-plugin-check-file":"^3.3.1"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^9.18.0 || ^10.0.0","typescript":"^5.7.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.0_1784199268040_0.7602052844074103","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@anorak-games/eslint-config","version":"0.1.0","type":"module","description":"Shared ESLint flat-config for Anorak projects — one frontend factory (Expo client + Vite admin) and one backend config, so the convention rules live in a single place.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/anorak-games/eslint-config-anorak.git"},"keywords":["eslint","eslintconfig","eslint-config","anorak"],"exports":{"./frontend":"./frontend.mjs","./backend":"./backend.mjs"},"scripts":{"test":"node test/smoke.mjs"},"engines":{"node":">=20"},"dependencies":{"eslint-config-prettier":"^9.1.0","eslint-plugin-check-file":"^3.3.1","eslint-plugin-prettier":"^5.2.0","eslint-plugin-react":"^7.37.0","prettier":"^3.4.0","typescript-eslint":"^8.18.0"},"peerDependencies":{"eslint":"^9.18.0 || ^10.0.0","typescript":"^5.7.0 || ^6.0.0"},"gitHead":"23b0719eb86dd4300b8dcad2db69cfe0f8312316","_id":"@anorak-games/eslint-config@0.1.0","bugs":{"url":"https://github.com/anorak-games/eslint-config-anorak/issues"},"homepage":"https://github.com/anorak-games/eslint-config-anorak#readme","_nodeVersion":"22.23.1","_npmVersion":"11.18.0","dist":{"integrity":"sha512-XEz2X7oHOrKUpT+gTXe2JfqBHJhmsQUsXvG1G7RCzaDcaDmSfVNV5l4OCkSAAGco1aWFgTfcjhvkJK8NXs2arw==","shasum":"a08887b6cfd6c3ea68d0fc348bb8a8e116f9bdea","tarball":"https://registry.npmjs.org/@anorak-games/eslint-config/-/eslint-config-0.1.0.tgz","fileCount":5,"unpackedSize":24774,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anorak-games%2feslint-config@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB6GKogrMWxhg0AIcqWIr7HUrO3iqb5sx05hP+jrINYEAiA2/SfWiAzrdihbcBnfChL+BWgKwz7//C1eWd5ArBykPw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6f5d796c-697e-4854-a9e0-dcbe9636fa7f"}},"directories":{},"maintainers":[{"name":"anorakbot","email":"farms+npmbot@anorak.games"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_0.1.0_1784200500493_0.7572612623475652"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-16T10:54:27.847Z","modified":"2026-07-16T11:15:00.978Z","0.0.0":"2026-07-16T10:54:28.164Z","0.1.0":"2026-07-16T11:15:00.662Z"},"bugs":{"url":"https://github.com/anorak-games/eslint-config-anorak/issues"},"license":"MIT","homepage":"https://github.com/anorak-games/eslint-config-anorak#readme","keywords":["eslint","eslintconfig","eslint-config","anorak"],"repository":{"type":"git","url":"git+https://github.com/anorak-games/eslint-config-anorak.git"},"description":"Shared ESLint flat-config for Anorak projects — one frontend factory (Expo client + Vite admin) and one backend config, so the convention rules live in a single place.","maintainers":[{"name":"anorakbot","email":"farms+npmbot@anorak.games"}],"readme":"# @anorak-games/eslint-config\n\nShared ESLint flat-config for Anorak projects.\n\n## Install\n\n```sh\nnpm install --save-dev @anorak-games/eslint-config eslint typescript\n```\n\n## Usage\n\nBackend (`eslint.config.mjs`):\n\n```js\nimport createBackendConfig from '@anorak-games/eslint-config/backend';\n\nexport default createBackendConfig();\n```\n\nFrontend (`runtime` is `'expo'` for a client, `'vite'` for an admin):\n\n```js\nimport createFrontendConfig from '@anorak-games/eslint-config/frontend';\n\nexport default createFrontendConfig({ runtime: 'expo' });\n```\n\n## Releasing\n\nCI publishes to npm when a GitHub Release is published; the `vX.Y.Z` tag sets the version and is synced back to `main`:\n\n```sh\ngh release create v0.2.0 --generate-notes\n```\n\nManual publish (fallback only — CI normally does this): `npm ci && npm test && npm version X.Y.Z && npm publish --access public`, then push with `--follow-tags` and create the matching GitHub Release.\n","readmeFilename":"README.md"}