{"_id":"@behive/eslint-config","_rev":"2-83689390775ea846d39b9e603ee3e13d","name":"@behive/eslint-config","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@behive/eslint-config","version":"1.0.0","author":{"name":"Miguel Jesus"},"license":"ISC","_id":"@behive/eslint-config@1.0.0","maintainers":[{"name":"mhesus","email":"miguelkjesus05@gmail.com"}],"dist":{"shasum":"48d0ea23a545767e1d1d299ee276087c05fad45f","tarball":"https://registry.npmjs.org/@behive/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":6,"integrity":"sha512-fqLGhFyel7te9erq/3L6eb/q036w55TKhSBPJXRlsDHNb/lpzEvXgP+BEFkVA9Ufp0mOav3ixILcqW9BHhxlEA==","signatures":[{"sig":"MEQCICzqEG7umo/dTfM7HXjTVIE2JY5apmGeoUDotb0H6LqaAiA8sujmLxLAqjsDS2LCtrPWmYkBGVgnm9qVidGlF58X1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6668},"type":"module","exports":{"./node.js":"./node.js","./roblox-ts.js":"./roblox-ts.js"},"gitHead":"19b8dab689f55ea239480d932807b39f65721959","_npmUser":{"name":"mhesus","email":"miguelkjesus05@gmail.com"},"_npmVersion":"11.4.2","description":"Common eslint configs used within behive.","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.7.0","@eslint/js":"^10.0.1","typescript-eslint":"^8.64.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-roblox-ts":"^1.4.0","eslint-plugin-simple-import-sort":"^13.0.0"},"peerDependencies":{"eslint":"^10.0.0","prettier":">=3.0.0","@eslint/js":"^10.0.0","typescript":">=5.2.0 <6.1.0","typescript-eslint":"^8.64.0","eslint-config-prettier":"^10.1.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-roblox-ts":"^1.4.0","eslint-plugin-simple-import-sort":"^13.0.0"},"peerDependenciesMeta":{"eslint-plugin-roblox-ts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1784064279691_0.031457328124012696","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@behive/eslint-config","version":"1.1.0","description":"Common eslint configs used within behive.","license":"ISC","author":{"name":"Miguel Jesus"},"type":"module","exports":{"./base.js":"./configs/base.js","./node.js":"./configs/node.js","./roblox-ts.js":"./configs/roblox-ts.js"},"peerDependencies":{"@eslint/js":"^10.0.0","eslint":"^10.0.0","eslint-config-prettier":"^10.1.0","eslint-plugin-prettier":"^5.5.0","eslint-plugin-roblox-ts":"^1.4.0","eslint-plugin-simple-import-sort":"^13.0.0","prettier":">=3.0.0","typescript":">=5.2.0 <6.1.0","typescript-eslint":"^8.64.0"},"peerDependenciesMeta":{"eslint-plugin-roblox-ts":{"optional":true}},"devDependencies":{"@eslint/js":"^10.0.1","eslint":"^10.7.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-roblox-ts":"^1.4.0","eslint-plugin-simple-import-sort":"^13.0.0","typescript-eslint":"^8.64.0"},"gitHead":"5a9329e8e9284606d30eb98e3297b65c93abab40","_id":"@behive/eslint-config@1.1.0","_nodeVersion":"24.10.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-6B7FhjOrVl+Q0qBF0bmUO72wqTaaps4gHLQ5BT1U7e7GTFKxh9BMsaB023LcxIzRj2OKX3Fd+NRmuZA9NgRGjQ==","shasum":"72b181b66850692f2bb11e5f38cd736c754d84e5","tarball":"https://registry.npmjs.org/@behive/eslint-config/-/eslint-config-1.1.0.tgz","fileCount":6,"unpackedSize":6679,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCdQvqmOgZvih7cmt+2MtGu3WrOGCnROgSFkW5fwyFMLwIgT6/N2X7E80Qg+rbJfCFjpcqfbEL5Q3xRmcw3hOJjeRY="}]},"_npmUser":{"name":"mhesus","email":"miguelkjesus05@gmail.com"},"directories":{},"maintainers":[{"name":"mhesus","email":"miguelkjesus05@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_1.1.0_1784201370261_0.2732719433231181"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-14T21:24:39.536Z","modified":"2026-07-16T11:29:30.558Z","1.0.0":"2026-07-14T21:24:39.840Z","1.1.0":"2026-07-16T11:29:30.433Z"},"author":{"name":"Miguel Jesus"},"license":"ISC","description":"Common eslint configs used within behive.","maintainers":[{"name":"mhesus","email":"miguelkjesus05@gmail.com"}],"readme":"# @behive/eslint-config\n\nShared eslint configs used across @behive projects.\n\n## Usage\n\n```sh\nnpm install -D @behive/eslint-config\n```\n\nFor roblox-ts projects, also install the roblox plugin:\n\n```sh\nnpm install -D eslint-plugin-roblox-ts\n```\n\nExtend the config in your `eslint.config.mjs`:\n\n```js\nimport config from '@behive/eslint-config/roblox-ts.js'\n\nexport default config(import.meta.dirname)\n```\n\nPassing `import.meta.dirname` sets [`tsconfigRootDir`](https://typescript-eslint.io/packages/parser/#tsconfigrootdir), so tsconfig resolution works regardless of the directory eslint is invoked from.\n\n## Configs\n\n- `node.js` — base config for node projects.\n- `roblox-ts.js` — base config for [roblox-ts](https://roblox-ts.com/) projects.\n","readmeFilename":"README.md"}