{"_id":"super-configs","_rev":"31-849a6dd892c617992d4140ea53e26119","name":"super-configs","dist-tags":{"latest":"1.26.0"},"versions":{"0.0.1":{"name":"super-configs","version":"0.0.1","author":{"name":"El Jijuna","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@0.0.1","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"dist":{"shasum":"04d0d0bfb073b4e5a0debf06e85193832a283b69","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-0.0.1.tgz","fileCount":2,"integrity":"sha512-l9V7mg5GtvLInHPFGjpqcdRBg06edErxUt3Cl29ZRL6ckNvLYjgW92Y1p+SIcleBaAyGJabptkeOJAIW27318Q==","signatures":[{"sig":"MEUCIAkWPxd0lrnXqzHa04+UHoVNmYpnKQNorndaW+l1k3G4AiEAx7yKnB8b3ECX5EIQU/ISN3BFEeQaYdP2fDO+t3FCDQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1575},"main":"index.js","gitHead":"95275f836deaaf72a747ace0055d1c490387a043","scripts":{"test":"npm run test"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"10.9.3","description":"Group configurations of linters, prettiers, jest, etc","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/super-configs_0.0.1_1759364110699_0.7508626542964087","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"super-configs","version":"0.1.0","keywords":["eslint","prettier","tsconfig","jest","vitest","bun","configs"],"author":"El Jijuna","license":"MIT","_id":"super-configs@0.1.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"dist":{"shasum":"4a9a603b9ef00004a29c3c49174c1712d96ae185","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-0.1.0.tgz","fileCount":21,"integrity":"sha512-8b1dqTKL3V5bm+TpLbjq6Q6sffYU0IO57l3IMEEGnNJ6Da3ji/OjHhgc4fe4t9BibwzUaJUG8s6Ksj06NT1rig==","signatures":[{"sig":"MEYCIQCvvrKjdWJ6XGSW5K2K17/jGYNZjhL4uwJC4+xk8R5tZQIhAN2nfYCItWByexvbh13BhMJrqh5YO2eCeBbRIVtwhLo+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8059},"main":"dist/index.js","type":"module","shasum":"4a9a603b9ef00004a29c3c49174c1712d96ae185","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"eslint . --ext .ts,.js","test":"bun test","build":"bunx tsc -p tsconfig.json","format":"prettier --write ."},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"_integrity":"sha512-8b1dqTKL3V5bm+TpLbjq6Q6sffYU0IO57l3IMEEGnNJ6Da3ji/OjHhgc4fe4t9BibwzUaJUG8s6Ksj06NT1rig==","_npmVersion":"10.8.3","description":"Centralized ESLint, Prettier, TypeScript and test configs (Jest, Vitest, Bun) for JS/TS projects","directories":{},"_nodeVersion":"24.3.0","dependencies":{"lightningcss":"^1.30.2","@types/eslint":"^9.6.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","ts-jest":"^29.1.2","prettier":"^3.0.0","typescript":"^5.6.0","eslint-plugin-react":"^7.34.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/super-configs_0.1.0_1759592434322_0.3177495714330465","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"super-configs","version":"1.0.0","keywords":["config","eslint","biome","prettier","typescript","react","eslint-config","prettier-config","biome-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.0.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"dist":{"shasum":"8628e5c2aaa1c7b32d0f1f03ed375d2671ebf46a","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.0.0.tgz","fileCount":33,"integrity":"sha512-Cm6rTLmpi6aZK3rPiidIo7A+bBiePzjarCxr0Rxm+kEAY/c2Na1LA3jkF7WD2s1ro1bdMbLot6rufmZAqIf42w==","signatures":[{"sig":"MEUCIQDuHB8xZ2wIen6BTQeoSdhtYzoxOYMG49ElZRPRbihx5AIgJR2Lzuul+NFR8i3xFT6iiGY7u8GNfrQdObjCqR3PRA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30145},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./biome":"./biome.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"}},"gitHead":"57a6e4392a9ceec1cb7e9d6bc4af3458f12d0df3","scripts":{"lint":"eslint .","test":"npm run check","build":"tsc","check":"npm run lint && npm run biome:check && npm run build","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","biome:check":"biome check .","format:check":"biome format .","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared ESLint, Biome, and legacy Prettier configurations for JavaScript, TypeScript, and React projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"globals":"^16.4.0","@eslint/js":"^9.37.0","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.37.0","prettier":"^3.6.2","typescript":"^5.0.0","@biomejs/biome":"^2.4.16","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"eslint":">=9.0.0","prettier":">=3.0.0","typescript":">=5.0.0","@biomejs/biome":">=2.0.0"},"peerDependenciesMeta":{"prettier":{"optional":true},"typescript":{"optional":true},"@biomejs/biome":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.0.0_1780328515609_0.6978005140929295","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"super-configs","version":"1.1.0","keywords":["config","eslint","biome","prettier","typescript","react","eslint-config","prettier-config","biome-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.1.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"dist":{"shasum":"6d9428b940674da0d563aec20c8fbeb17c5940ac","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.1.0.tgz","fileCount":37,"integrity":"sha512-mMt4KRF1qInqs36KmFe/SecvGRJgt3vlGDSPjEen35h2zT2yXCyjrBwaa/afT/n7wzEU+BhHnVzMAaw6aWIrhQ==","signatures":[{"sig":"MEUCIQD3SdI7CWvW58jjFG74Y49L9vIrEJq7E2BJ+K9sk1btBgIgImOs4RumTvuIQ+R0OWpNHtnRzKJe1NGqPPHJOkmG8ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33357},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./biome":"./biome.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"}},"gitHead":"fa72d2ac061e5cb1c3bc92474a54933b9ddc4ad5","scripts":{"lint":"eslint .","test":"npm run check","build":"tsc","check":"npm run lint && npm run biome:check && npm run build","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","biome:check":"biome check .","format:check":"biome format .","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared ESLint, Biome, and legacy Prettier configurations for JavaScript, TypeScript, and React projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"globals":"^16.4.0","@eslint/js":"^9.37.0","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.37.0","prettier":"^3.6.2","typescript":"^5.0.0","@biomejs/biome":"^2.4.16","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"eslint":">=9.0.0","prettier":">=3.0.0","typescript":">=5.0.0","@biomejs/biome":">=2.0.0"},"peerDependenciesMeta":{"prettier":{"optional":true},"typescript":{"optional":true},"@biomejs/biome":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.1.0_1780338190869_0.44201000543001223","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"super-configs","version":"1.1.1","keywords":["config","eslint","biome","prettier","typescript","react","eslint-config","prettier-config","biome-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.1.1","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"dist":{"shasum":"b747f3aae8db9fd155772730e73ca9be33282d14","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.1.1.tgz","fileCount":37,"integrity":"sha512-yqgOuhW+WoHLoS79/4mY80zA4MDnK4qafj1TTL0TYrhqOjhTddIz1lCjAlUiLwld6Za8dLShlCYQpfi7KFwOEw==","signatures":[{"sig":"MEQCIDuvx2p76qVvdcMso4ks7DTeW9F9zHD+tDaAIiFDqc5RAiAd+QIUX3jIVLgF91xmx70dpBB/OFVPw+QMPyrUOG0plQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33673},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./biome":"./biome.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"}},"gitHead":"70dfbb86fb6fddd7658c4ee13936a2c4d8a4736d","scripts":{"lint":"eslint .","test":"npm run check","build":"tsc","check":"npm run lint && npm run biome:check && npm run build","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","biome:check":"biome check .","format:check":"biome format .","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared ESLint, Biome, and legacy Prettier configurations for JavaScript, TypeScript, and React projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"globals":"^16.4.0","@eslint/js":"^9.37.0","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.37.0","prettier":"^3.6.2","typescript":"^5.0.0","@biomejs/biome":"^2.4.16","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"eslint":">=9.0.0","prettier":">=3.0.0","typescript":">=5.0.0","@biomejs/biome":">=2.0.0"},"peerDependenciesMeta":{"prettier":{"optional":true},"typescript":{"optional":true},"@biomejs/biome":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.1.1_1780338545837_0.23258307180928428","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"super-configs","version":"1.2.0","keywords":["config","eslint","biome","prettier","typescript","react","eslint-config","prettier-config","biome-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.2.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"dist":{"shasum":"2b28310553c80d6f1e7fde2ba7ee0d91a4e3543c","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.2.0.tgz","fileCount":37,"integrity":"sha512-hJpA5vq873+3U9cWc2+kSWObZHByDqsucIwYRcinGGOCkaZNgHS/3tqnXQHkyQ0X03kcDEdneI6dpHM8ebvqkA==","signatures":[{"sig":"MEUCIQDJ9ee0U8W10JCSjgzDQxLOEjTqQ3wAuW9wD0Jlg0XZOAIgMJgnjXP5ndX3CuowfaYTzSHiY+UpkE/bQ7S8cxMBFKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33938},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./biome":"./biome.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"}},"gitHead":"16ddb95873233a36e995dc9945f0a0a1dc12c9c3","scripts":{"lint":"eslint .","test":"npm run check","build":"tsc","check":"npm run lint && npm run biome:check && npm run build","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","biome:check":"biome check .","format:check":"biome format .","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared ESLint, Biome, and legacy Prettier configurations for JavaScript, TypeScript, and React projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"globals":"^16.4.0","@eslint/js":"^9.37.0","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.37.0","prettier":"^3.6.2","typescript":"^5.0.0","@biomejs/biome":"^2.4.16","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"eslint":">=9.0.0","prettier":">=3.0.0","typescript":">=5.0.0","@biomejs/biome":">=2.0.0"},"peerDependenciesMeta":{"prettier":{"optional":true},"typescript":{"optional":true},"@biomejs/biome":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.2.0_1780340244728_0.4715655964637677","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"super-configs","version":"1.3.0","keywords":["config","eslint","biome","prettier","typescript","react","eslint-config","prettier-config","biome-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.3.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"dist":{"shasum":"2b70648549a78cf84bc47a94682c7625451019f8","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.3.0.tgz","fileCount":37,"integrity":"sha512-6Rinc3zwGYni42E15c7cMoRAMBRwvdq7ERdb9yH3Gf/FnS1EHHCCmQLsIp/OQP7XNc5+/473Eg4cyP1YUytJ7g==","signatures":[{"sig":"MEUCIFIftDGTe16ZkY2fABOWZXuW/PUnr0toV34vYeb2GXHpAiEA5LYdAoM1fVPceaxoUKEuW5deZu6qQBEuCwuCiGl56BY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35191},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./biome":"./biome.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"}},"gitHead":"9b7beabb6338f28c898c0270d3fa6d38fa1ad8f5","scripts":{"lint":"eslint .","test":"npm run check","build":"tsc","check":"npm run lint && npm run biome:check && npm run build","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","biome:check":"biome check .","format:check":"biome format .","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared ESLint, Biome, and legacy Prettier configurations for JavaScript, TypeScript, and React projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"globals":"^16.4.0","@eslint/js":"^9.37.0","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.37.0","prettier":"^3.6.2","typescript":"^5.0.0","@biomejs/biome":"^2.4.16","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"eslint":">=9.0.0","prettier":">=3.0.0","typescript":">=5.0.0","@biomejs/biome":">=2.0.0"},"peerDependenciesMeta":{"prettier":{"optional":true},"typescript":{"optional":true},"@biomejs/biome":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.3.0_1780341197020_0.35306022164985085","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"super-configs","version":"1.4.0","keywords":["config","eslint","biome","prettier","typescript","react","eslint-config","prettier-config","biome-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.4.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"dist":{"shasum":"109ce974144b434d336e774e99c44be9d0b1932a","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.4.0.tgz","fileCount":37,"integrity":"sha512-Ehx9oDRLzIZEG1MYz5lxpqwojsvFRKxP6tKx2zgKW4xxdyJRfYf8DaGpBEWm9I73XnwPulfZvT+SraBuYQ/EVQ==","signatures":[{"sig":"MEUCIBFf7KVBSwpFfLEdFLVH3tX3kRySX1m23voKBtpV+WG6AiEA1BPPj7tgj35AYmEbRtFAe6TXKWEcV89kSXS3ymffoDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35460},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./biome":"./biome.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"}},"gitHead":"ad9a9a61832f8df915cb970ee4f0a6a91042b6a4","scripts":{"lint":"eslint .","test":"npm run check","build":"tsc","check":"npm run lint && npm run biome:check && npm run build","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","biome:check":"biome check .","format:check":"biome format .","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared ESLint, Biome, and legacy Prettier configurations for JavaScript, TypeScript, and React projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"globals":"^16.4.0","@eslint/js":"^9.37.0","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.37.0","prettier":"^3.6.2","typescript":"^5.0.0","@biomejs/biome":"^2.4.16","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"eslint":">=9.0.0","prettier":">=3.0.0","typescript":">=5.0.0","@biomejs/biome":">=2.0.0"},"peerDependenciesMeta":{"prettier":{"optional":true},"typescript":{"optional":true},"@biomejs/biome":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.4.0_1780342123113_0.6885513239030743","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"super-configs","version":"1.5.0","keywords":["config","eslint","biome","prettier","typescript","react","eslint-config","prettier-config","biome-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.5.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"dist":{"shasum":"b0d31c6779d1b72967baded3ec545f7ff2e2be00","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.5.0.tgz","fileCount":37,"integrity":"sha512-GaxKrXr6WcoOVtfyTJwsgS+k6CBh0wQ3NbFPJOyUBQqaemfytexC1z2AkLtdoxPfzTDHAoa/3NeGgK86Itm1qg==","signatures":[{"sig":"MEQCIDMMAygvEX/dVTceOP92NBXf06myFdMt32V8IE7vnRywAiBOWVuUvqDa9Q3hHziVXw4u6aasLiTOsaO1zvI2ifulRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35710},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./biome":"./biome.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"}},"gitHead":"f9785750fb0bf264c9ac0865bf107149392fc706","scripts":{"lint":"eslint .","test":"npm run check","build":"tsc","check":"npm run lint && npm run biome:check && npm run build","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","biome:check":"biome check .","format:check":"biome format .","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared ESLint, Biome, and legacy Prettier configurations for JavaScript, TypeScript, and React projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"globals":"^16.4.0","@eslint/js":"^9.37.0","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.37.0","prettier":"^3.6.2","typescript":"^5.0.0","@biomejs/biome":"^2.4.16","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"eslint":">=9.0.0","prettier":">=3.0.0","typescript":">=5.0.0","@biomejs/biome":">=2.0.0"},"peerDependenciesMeta":{"prettier":{"optional":true},"typescript":{"optional":true},"@biomejs/biome":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.5.0_1780342683763_0.8884051409457363","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"super-configs","version":"1.6.0","keywords":["config","eslint","biome","prettier","typescript","react","eslint-config","prettier-config","biome-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.6.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"dist":{"shasum":"4840ad2a622e64c47470dd699a9144fc18691118","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.6.0.tgz","fileCount":37,"integrity":"sha512-ij11FJ9vjMj2JDatSP1uJJYpnFWKMQRqovUvaLNTJDkIfPRu08non/KC8E5j101R1sinJ462ZdTMTXDWPuVpqg==","signatures":[{"sig":"MEUCIDGk5mkmUIO8cN/ko4PnI+V3FiD31peC2fh6KMoRGjkVAiEA2/BjUZGurI3qqsv8GLZGa/2H2otvJqJJ0POEbKHLWdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36675},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./biome":"./biome.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"}},"gitHead":"4ff8cf9a77be369c464201055b679bfbda974e99","scripts":{"lint":"eslint .","test":"npm run check","build":"tsc","check":"npm run lint && npm run biome:check && npm run build","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","biome:check":"biome check .","format:check":"biome format .","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared ESLint, Biome, and legacy Prettier configurations for JavaScript, TypeScript, and React projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"globals":"^16.4.0","@eslint/js":"^9.37.0","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.37.0","prettier":"^3.6.2","typescript":"^5.0.0","@biomejs/biome":"^2.4.16","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"eslint":">=9.0.0","prettier":">=3.0.0","typescript":">=5.0.0","@biomejs/biome":">=2.0.0"},"peerDependenciesMeta":{"prettier":{"optional":true},"typescript":{"optional":true},"@biomejs/biome":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.6.0_1780599907917_0.7415804721307042","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"super-configs","version":"1.7.0","keywords":["config","eslint","biome","prettier","typescript","react","eslint-config","prettier-config","biome-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.7.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"dist":{"shasum":"9e1968ea737bcf56040473394f0ca7836ef62e2c","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.7.0.tgz","fileCount":37,"integrity":"sha512-E5IwLh0wkmmnuV8qMeF7E8OQlBdeqVtLBr1Dr1uW+b74WhjT+pJ2eXnphz/mZSSxUHNOc/QRwSxK3w1LU1QeMA==","signatures":[{"sig":"MEUCIQClSTzn0UA8uj9xRdQxlVzTtqdeykLfEbU4WPmZRzXkJwIgS8GZu6QNjr+iSyEzlEJmsSNjCZnE4hk/b2l7EBepKNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38752},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./biome":"./biome.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"}},"gitHead":"cb124be155931d85bbe83f3580a2e4957f952c85","scripts":{"lint":"eslint .","test":"npm run check","build":"tsc","check":"npm run lint && npm run biome:check && npm run build","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","biome:check":"biome check .","format:check":"biome format .","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared ESLint, Biome, and legacy Prettier configurations for JavaScript, TypeScript, and React projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"globals":"^16.4.0","@eslint/js":"^9.37.0","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.37.0","prettier":"^3.6.2","typescript":"^5.0.0","@biomejs/biome":"^2.4.16","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"eslint":">=9.0.0","prettier":">=3.0.0","typescript":">=5.0.0","@biomejs/biome":">=2.0.0"},"peerDependenciesMeta":{"prettier":{"optional":true},"typescript":{"optional":true},"@biomejs/biome":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.7.0_1780762375664_0.5831863594633375","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"super-configs","version":"1.8.0","keywords":["config","eslint","biome","prettier","typescript","react","eslint-config","prettier-config","biome-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.8.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"dist":{"shasum":"f90070611f7c14bfbcd1ff7a5f13c5783cb0ee5e","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.8.0.tgz","fileCount":33,"integrity":"sha512-yP+MfYUzmfOw8TDY4KE5Ywaxag7wmHozu+vdJpst6zxEzwZhkladjXwJ/Gca9F4pZyBW3YBusXD/ybiZFJYCjg==","signatures":[{"sig":"MEYCIQC7uYQE/YPG98fyEjU0rinwdhgHKl81pHo8TT5rcQ9H/gIhAOYDHPbXMRTkwL40UJi+q0pfhp5OzLciQB22hxMVGhjY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34501},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./biome":"./biome.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"}},"gitHead":"fafac950bf695024a0e0698775043d7a1d3b1297","scripts":{"lint":"eslint .","test":"npm run check","build":"tsc","check":"npm run lint && npm run biome:check && npm run build","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","biome:check":"biome check .","format:check":"biome format .","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared ESLint, Biome, and legacy Prettier configurations for JavaScript, TypeScript, and React projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"globals":"^16.4.0","@eslint/js":"^9.37.0","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.37.0","prettier":"^3.6.2","typescript":"^5.0.0","@biomejs/biome":"^2.4.16","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"eslint":">=9.0.0","prettier":">=3.0.0","typescript":">=5.0.0","@biomejs/biome":">=2.0.0"},"peerDependenciesMeta":{"prettier":{"optional":true},"typescript":{"optional":true},"@biomejs/biome":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.8.0_1780801967553_0.4336704406542162","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"super-configs","version":"1.9.0","keywords":["config","commitlint","eslint","biome","prettier","editorconfig","jest","markdownlint","stylelint","typedoc","typescript","react","eslint-config","commitlint-config","prettier-config","editorconfig-template","biome-config","jest-config","markdownlint-config","stylelint-config","typedoc-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.9.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"dist":{"shasum":"fcc52913d716fc7fea1aef330264b99deb6fd899","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.9.0.tgz","fileCount":39,"integrity":"sha512-6UXmvvlqwhdTLTufojgn1o4FJjQrzy4rx7vIFhk7QmRhbCoih77NlV3r7rxwivNUQoQkCkc9hKzOKUu2ytRkOw==","signatures":[{"sig":"MEQCIGJmq18/+Jaf35wVr19yX3Yw/obfWqpxNd4G5GE8NL4oAiAB9DdhSGR6nbhkh+cqFWxq/BeyyyyeMtG7KKCnd/NIHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42576},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./jest":"./jest.config.js","./biome":"./biome.json","./typedoc":"./typedoc.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./stylelint":"./stylelint.config.js","./commitlint":"./commitlint.config.js","./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./markdownlint":"./markdownlint.json","./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"}},"gitHead":"fabddf3df709d50abb28a962fcd16a1b7e6244c7","scripts":{"lint":"eslint .","test":"npm run check","build":"tsc","check":"npm run lint && npm run biome:check && npm run build","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","biome:check":"biome check .","format:check":"biome format .","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared ESLint, Biome, Commitlint, Jest, Markdownlint, Stylelint, TypeDoc, and legacy Prettier configurations for JavaScript, TypeScript, React, CSS, and Markdown projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"globals":"^16.4.0","@eslint/js":"^9.37.0","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.37.0","prettier":"^3.6.2","typescript":"^5.0.0","@biomejs/biome":"^2.4.16","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"jest":">=29.0.0","eslint":">=9.0.0","ts-jest":">=29.0.0","typedoc":">=0.28.0","prettier":">=3.0.0","stylelint":">=16.0.0","typescript":">=5.0.0","markdownlint":">=0.37.0","@biomejs/biome":">=2.0.0","@commitlint/cli":">=19.0.0","stylelint-config-standard":">=36.0.0","@commitlint/config-conventional":">=19.0.0"},"peerDependenciesMeta":{"jest":{"optional":true},"ts-jest":{"optional":true},"typedoc":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"typescript":{"optional":true},"markdownlint":{"optional":true},"@biomejs/biome":{"optional":true},"@commitlint/cli":{"optional":true},"stylelint-config-standard":{"optional":true},"@commitlint/config-conventional":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.9.0_1780809473833_0.30238843102389135","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"super-configs","version":"1.10.0","keywords":["config","commitlint","eslint","biome","prettier","editorconfig","jest","markdownlint","stylelint","typedoc","typescript","react","eslint-config","commitlint-config","prettier-config","editorconfig-template","biome-config","jest-config","markdownlint-config","stylelint-config","typedoc-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.10.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"dist":{"shasum":"8fda5c482b72f2c8f38477f6af856fc3df7492eb","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.10.0.tgz","fileCount":39,"integrity":"sha512-DHnNB5qjhv3a4Gzqu/AChSa/dH27cIjOPHkCLr/fsEk99Kvmy9AaKm8514BXOgJKMrToFWLa7y2bKBY2Xc20qg==","signatures":[{"sig":"MEYCIQD8ukTshTXz9Ejiy3hZJHnFtdBh3qthR3segoXXMMRXKwIhAPwnElKKhqP+XgPg6RcBWZzF7XDdnavlvPQvyCyKMwyM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43366},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./jest":"./jest.config.js","./biome":"./biome.json","./typedoc":"./typedoc.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./stylelint":"./stylelint.config.js","./commitlint":"./commitlint.config.js","./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./markdownlint":"./markdownlint.json","./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"}},"gitHead":"c18b7f011a4d3936e349236da66d38d9edc4d58c","scripts":{"lint":"eslint .","test":"npm run check","build":"tsc","check":"npm run lint && npm run biome:check && npm run build && npm run test:exports","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","pack:check":"npm --cache /private/tmp/npm-cache-super-configs pack --dry-run","biome:check":"biome check .","format:check":"biome format .","test:exports":"node scripts/test-exports.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared ESLint, Biome, Commitlint, Jest, Markdownlint, Stylelint, TypeDoc, and legacy Prettier configurations for JavaScript, TypeScript, React, CSS, and Markdown projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"globals":"^16.4.0","@eslint/js":"^9.37.0","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.37.0","prettier":"^3.6.2","typescript":"^5.0.0","@biomejs/biome":"^2.4.16","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"jest":">=29.0.0","eslint":">=9.0.0","ts-jest":">=29.0.0","typedoc":">=0.28.0","prettier":">=3.0.0","stylelint":">=16.0.0","typescript":">=5.0.0","markdownlint":">=0.37.0","@biomejs/biome":">=2.0.0","@commitlint/cli":">=19.0.0","stylelint-config-standard":">=36.0.0","@commitlint/config-conventional":">=19.0.0"},"peerDependenciesMeta":{"jest":{"optional":true},"ts-jest":{"optional":true},"typedoc":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"typescript":{"optional":true},"markdownlint":{"optional":true},"@biomejs/biome":{"optional":true},"@commitlint/cli":{"optional":true},"stylelint-config-standard":{"optional":true},"@commitlint/config-conventional":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.10.0_1780810925998_0.8423894800642486","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"super-configs","version":"1.11.0","keywords":["config","commitlint","eslint","biome","prettier","editorconfig","jest","markdownlint","stylelint","typedoc","typescript","react","eslint-config","commitlint-config","prettier-config","editorconfig-template","biome-config","jest-config","markdownlint-config","stylelint-config","typedoc-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.11.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"dist":{"shasum":"6b466d604b55ac3a578e78f8130058157fa2d5db","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.11.0.tgz","fileCount":43,"integrity":"sha512-ovLWy740gKfnFp+Cc1aKS2PCbC96GqRgOc4kEtqJsnKDy2QjfQgu1Lur2TIarISS3EdsWa9FfTlMeVDUFUKnfA==","signatures":[{"sig":"MEUCIQCrQRzQWosPnyl5MtluNc3jY1KX+M7XQURbhoVuV6bx9gIgetXcoPEyBzwAht7Nr57JrhRj0zKZoxXXg/fmZvAgPmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45934},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./jest":"./jest.config.js","./biome":"./biome.json","./typedoc":"./typedoc.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./stylelint":"./stylelint.config.js","./commitlint":"./commitlint.config.js","./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./markdownlint":"./markdownlint.json","./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"}},"gitHead":"ed2ed4d29a3dfafe3377589a7d4c29c60ebdad87","scripts":{"lint":"eslint .","test":"npm run check","build":"tsc","check":"npm run lint && npm run biome:check && npm run build && npm run test:exports","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","pack:check":"npm --cache /private/tmp/npm-cache-super-configs pack --dry-run","biome:check":"biome check .","format:check":"biome format .","test:exports":"node scripts/test-exports.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared ESLint, Biome, Commitlint, Jest, Markdownlint, Stylelint, TypeDoc, and legacy Prettier configurations for JavaScript, TypeScript, React, CSS, and Markdown projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"globals":"^16.4.0","@eslint/js":"^9.37.0","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.37.0","prettier":"^3.6.2","typescript":"^5.0.0","@biomejs/biome":"^2.4.16","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"jest":">=29.0.0","eslint":">=9.0.0","ts-jest":">=29.0.0","typedoc":">=0.28.0","prettier":">=3.0.0","stylelint":">=16.0.0","typescript":">=5.0.0","markdownlint":">=0.37.0","@biomejs/biome":">=2.0.0","@commitlint/cli":">=19.0.0","stylelint-config-standard":">=36.0.0","@commitlint/config-conventional":">=19.0.0"},"peerDependenciesMeta":{"jest":{"optional":true},"ts-jest":{"optional":true},"typedoc":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"typescript":{"optional":true},"markdownlint":{"optional":true},"@biomejs/biome":{"optional":true},"@commitlint/cli":{"optional":true},"stylelint-config-standard":{"optional":true},"@commitlint/config-conventional":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.11.0_1780811535968_0.15433279524389065","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"super-configs","version":"1.12.0","keywords":["config","commitlint","eslint","biome","prettier","editorconfig","jest","markdownlint","stylelint","typedoc","typescript","react","eslint-config","commitlint-config","prettier-config","editorconfig-template","biome-config","jest-config","markdownlint-config","stylelint-config","typedoc-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.12.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"dist":{"shasum":"f8d87229ad4b1387c93cfd2aea942e7f32127aa5","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.12.0.tgz","fileCount":47,"integrity":"sha512-/yev7i4tG3kWlGxE6MVni9B68jEBJVHHkkCAdz0m6WNZaEVadIQaRrGOc0LxVChNBpM+Z7k03hbgyQPWhhgVJg==","signatures":[{"sig":"MEUCIQDEiZmWPbWJ59OUAd5T4bKmk44XIyxz9UrAWL65CjAYcgIgeJKgQDr29ff1be66SrbbVN1Gk9eIKkRlfvO3eJD8qbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48933},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./jest":"./jest.config.js","./biome":"./biome.json","./typedoc":"./typedoc.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./stylelint":"./stylelint.config.js","./commitlint":"./commitlint.config.js","./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./markdownlint":"./markdownlint.json","./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"}},"gitHead":"aed25e3fda230c28734dbceb64f53a47a3bd3620","scripts":{"lint":"eslint .","test":"npm run check","build":"tsc","check":"npm run lint && npm run biome:check && npm run build && npm run test:exports","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","pack:check":"npm --cache /private/tmp/npm-cache-super-configs pack --dry-run","biome:check":"biome check .","format:check":"biome format .","test:exports":"node scripts/test-exports.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared ESLint, Biome, Commitlint, Jest, Markdownlint, Stylelint, TypeDoc, and legacy Prettier configurations for JavaScript, TypeScript, React, CSS, and Markdown projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"globals":"^16.4.0","@eslint/js":"^9.37.0","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.37.0","prettier":"^3.6.2","typescript":"^5.0.0","@biomejs/biome":"^2.4.16","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"jest":">=29.0.0","eslint":">=9.0.0","ts-jest":">=29.0.0","typedoc":">=0.28.0","prettier":">=3.0.0","stylelint":">=16.0.0","typescript":">=5.0.0","markdownlint":">=0.37.0","@biomejs/biome":">=2.0.0","@commitlint/cli":">=19.0.0","stylelint-config-standard":">=36.0.0","@commitlint/config-conventional":">=19.0.0"},"peerDependenciesMeta":{"jest":{"optional":true},"ts-jest":{"optional":true},"typedoc":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"typescript":{"optional":true},"markdownlint":{"optional":true},"@biomejs/biome":{"optional":true},"@commitlint/cli":{"optional":true},"stylelint-config-standard":{"optional":true},"@commitlint/config-conventional":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.12.0_1780870303465_0.9241057644933677","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"super-configs","version":"1.13.0","keywords":["config","commitlint","eslint","biome","prettier","editorconfig","jest","markdownlint","stylelint","typedoc","typescript","react","eslint-config","commitlint-config","prettier-config","editorconfig-template","biome-config","jest-config","markdownlint-config","stylelint-config","typedoc-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.13.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"dist":{"shasum":"ce58ddb591d56ad58096b061774b73198811d1b4","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.13.0.tgz","fileCount":51,"integrity":"sha512-YmxUodSyG0pa0L/KVTS4Qx0RxFAR4BEFvxaubtMMDwU6a9ORa3+TViwEWhAhhqgI/JUm0O3arI2Gpy7gLzpPFQ==","signatures":[{"sig":"MEUCIQC5n0Oj4IBDVJhH40PGRAq7AH+xWp1I+wIvqVEl8lMqUAIgUAT4m1Co+t3D0SITb4DU8MAm+o3PACPJBQmL65cL2bc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55360},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./jest":"./jest.config.js","./biome":"./biome.json","./typedoc":"./typedoc.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./stylelint":"./stylelint.config.js","./commitlint":"./commitlint.config.js","./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./markdownlint":"./markdownlint.json","./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"}},"gitHead":"25a589d18d02d89524a7b8eda42f9d319d42dc2b","scripts":{"lint":"eslint .","test":"npm run check","build":"tsc","check":"npm run lint && npm run biome:check && npm run build && npm run test:exports","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","pack:check":"npm --cache /private/tmp/npm-cache-super-configs pack --dry-run","biome:check":"biome check .","format:check":"biome format .","test:exports":"node scripts/test-exports.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared ESLint, Biome, Commitlint, Jest, Markdownlint, Stylelint, TypeDoc, and legacy Prettier configurations for JavaScript, TypeScript, React, CSS, and Markdown projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"globals":"^16.4.0","@eslint/js":"^9.37.0","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.37.0","prettier":"^3.6.2","typescript":"^5.0.0","@biomejs/biome":"^2.4.16","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"jest":">=29.0.0","eslint":">=9.0.0","ts-jest":">=29.0.0","typedoc":">=0.28.0","prettier":">=3.0.0","stylelint":">=16.0.0","typescript":">=5.0.0","markdownlint":">=0.37.0","@biomejs/biome":">=2.0.0","@commitlint/cli":">=19.0.0","stylelint-config-standard":">=36.0.0","@commitlint/config-conventional":">=19.0.0"},"peerDependenciesMeta":{"jest":{"optional":true},"ts-jest":{"optional":true},"typedoc":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"typescript":{"optional":true},"markdownlint":{"optional":true},"@biomejs/biome":{"optional":true},"@commitlint/cli":{"optional":true},"stylelint-config-standard":{"optional":true},"@commitlint/config-conventional":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.13.0_1781069567100_0.7437726592875915","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"super-configs","version":"1.14.0","keywords":["config","commitlint","eslint","biome","prettier","editorconfig","jest","vitest","markdownlint","stylelint","typedoc","typescript","react","eslint-config","commitlint-config","prettier-config","editorconfig-template","biome-config","jest-config","vitest-config","markdownlint-config","stylelint-config","typedoc-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.14.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"dist":{"shasum":"22801734d7a84ca808500ca8d5f4edf8b3a0e70c","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.14.0.tgz","fileCount":52,"integrity":"sha512-9xy/D3YqtEFYhFL7uYiBq3RIZsASrWUadGoSdO8CaUatOwNizLguJLHPF7M93GixmgHPwsOBKpb7YpcGxKydrA==","signatures":[{"sig":"MEYCIQDSJdUHHB5MDhW05hZ78AQrKyrSYp0deD+fEPsH16c/GgIhAL5CWSI25vT4G3sFZSMYZpoRcmExE6h6IdTRn4fznLtk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56736},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./jest":"./jest.config.js","./biome":"./biome.json","./vitest":"./vitest.config.js","./typedoc":"./typedoc.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./stylelint":"./stylelint.config.js","./commitlint":"./commitlint.config.js","./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./markdownlint":"./markdownlint.json","./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"}},"gitHead":"88b1903e055b84826dc2c23dabf354a55812d686","scripts":{"lint":"eslint .","test":"npm run check","build":"tsc","check":"npm run lint && npm run biome:check && npm run build && npm run test:exports","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","pack:check":"npm --cache /private/tmp/npm-cache-super-configs pack --dry-run","biome:check":"biome check .","format:check":"biome format .","test:exports":"node scripts/test-exports.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared ESLint, Biome, Commitlint, Jest, Vitest, Markdownlint, Stylelint, TypeDoc, and legacy Prettier configurations for JavaScript, TypeScript, React, CSS, and Markdown projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"globals":"^16.4.0","@eslint/js":"^9.37.0","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.37.0","vitest":"^4.1.8","prettier":"^3.6.2","typescript":"^5.0.0","@biomejs/biome":"^2.4.16","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"jest":">=29.0.0","eslint":">=9.0.0","vitest":">=2.0.0","ts-jest":">=29.0.0","typedoc":">=0.28.0","prettier":">=3.0.0","stylelint":">=16.0.0","typescript":">=5.0.0","markdownlint":">=0.37.0","@biomejs/biome":">=2.0.0","@commitlint/cli":">=19.0.0","stylelint-config-standard":">=36.0.0","@commitlint/config-conventional":">=19.0.0"},"peerDependenciesMeta":{"jest":{"optional":true},"vitest":{"optional":true},"ts-jest":{"optional":true},"typedoc":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"typescript":{"optional":true},"markdownlint":{"optional":true},"@biomejs/biome":{"optional":true},"@commitlint/cli":{"optional":true},"stylelint-config-standard":{"optional":true},"@commitlint/config-conventional":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.14.0_1781450159188_0.7631180896270788","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"super-configs","version":"1.15.0","keywords":["config","commitlint","eslint","biome","prettier","editorconfig","jest","vitest","markdownlint","stylelint","typedoc","typescript","react","eslint-config","commitlint-config","prettier-config","editorconfig-template","biome-config","jest-config","vitest-config","markdownlint-config","stylelint-config","typedoc-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.15.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"dist":{"shasum":"75127149fe1f101b07a6e22c7df9992befcdbf9b","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.15.0.tgz","fileCount":52,"integrity":"sha512-tmQInPI3+qzhRAFrIjidF2eH02pf6k9tt7vBcZV9J0/dr0j+o7U92JcdPoQn6YL9FqJnCkF87GnWglB9WuRW8Q==","signatures":[{"sig":"MEQCIBbCHqwL0LY6hII7py0eYvd7sudZ7oMLOtp+C0T3phHFAiAusUo8XwdkjDRrAPdez3vdLta1Hf/CgmIQ4pjgCoL9Lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59952},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./jest":"./jest.config.js","./biome":"./biome.json","./vitest":"./vitest.config.js","./typedoc":"./typedoc.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./stylelint":"./stylelint.config.js","./commitlint":"./commitlint.config.js","./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./markdownlint":"./markdownlint.json","./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"}},"gitHead":"d90946193f346519a836c878e40e724e6b193f1d","scripts":{"lint":"eslint .","test":"npm run check","build":"tsc","check":"npm run lint && npm run biome:check && npm run build && npm run test:exports","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","pack:check":"npm --cache /private/tmp/npm-cache-super-configs pack --dry-run","biome:check":"biome check .","format:check":"biome format .","test:exports":"node scripts/test-exports.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared ESLint, Biome, Commitlint, Jest, Vitest, Markdownlint, Stylelint, TypeDoc, and legacy Prettier configurations for JavaScript, TypeScript, React, CSS, and Markdown projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"globals":"^16.4.0","@eslint/js":"^9.37.0","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.37.0","vitest":"^4.1.8","prettier":"^3.6.2","typescript":"^5.0.0","@biomejs/biome":"^2.4.16","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"jest":">=29.0.0","eslint":">=9.0.0","vitest":">=2.0.0","ts-jest":">=29.0.0","typedoc":">=0.28.0","prettier":">=3.0.0","stylelint":">=16.0.0","typescript":">=5.0.0","markdownlint":">=0.37.0","@biomejs/biome":">=2.0.0","@commitlint/cli":">=19.0.0","stylelint-config-standard":">=36.0.0","@commitlint/config-conventional":">=19.0.0"},"peerDependenciesMeta":{"jest":{"optional":true},"vitest":{"optional":true},"ts-jest":{"optional":true},"typedoc":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"typescript":{"optional":true},"markdownlint":{"optional":true},"@biomejs/biome":{"optional":true},"@commitlint/cli":{"optional":true},"stylelint-config-standard":{"optional":true},"@commitlint/config-conventional":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.15.0_1781874502070_0.9945285482099744","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"super-configs","version":"1.16.0","keywords":["config","commitlint","eslint","biome","prettier","editorconfig","jest","vitest","markdownlint","stylelint","typedoc","typescript","react","eslint-config","commitlint-config","prettier-config","editorconfig-template","biome-config","jest-config","vitest-config","markdownlint-config","stylelint-config","typedoc-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.16.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"dist":{"shasum":"95ebec4521c8ae24e4e1f9fb7e726785a5be7a96","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.16.0.tgz","fileCount":52,"integrity":"sha512-mdttpDvmOTM2T9pjgAEyxdEHCw8KQ2/eC5XK/7gpRARn3NSg+YDZ2AbVp1ipH+qJTnMiejEDxKsWAEGNpztpsQ==","signatures":[{"sig":"MEQCICIQV89o1SKE14B0uimm+svlNf7HvncV3ffhasT6sFyzAiBDSj/JW0xcusZ4oiGIqjtg7mqecj6WDpFPV544CMbjyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60277},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./jest":"./jest.config.js","./biome":"./biome.json","./vitest":"./vitest.config.js","./typedoc":"./typedoc.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./stylelint":"./stylelint.config.js","./commitlint":"./commitlint.config.js","./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./markdownlint":"./markdownlint.json","./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"}},"gitHead":"69ac0bae87bf00a5616077ba1392d4d144320156","scripts":{"lint":"eslint .","test":"npm run check","build":"tsc","check":"npm run lint && npm run biome:check && npm run build && npm run test:exports","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","pack:check":"npm --cache /private/tmp/npm-cache-super-configs pack --dry-run","biome:check":"biome check .","format:check":"biome format .","test:exports":"node scripts/test-exports.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared ESLint, Biome, Commitlint, Jest, Vitest, Markdownlint, Stylelint, TypeDoc, and legacy Prettier configurations for JavaScript, TypeScript, React, CSS, and Markdown projects","directories":{},"_nodeVersion":"22.23.0","dependencies":{"globals":"^16.4.0","@eslint/js":"^9.37.0","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.37.0","vitest":"^4.1.8","prettier":"^3.6.2","typescript":"^5.0.0","@biomejs/biome":"^2.4.16","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"jest":">=29.0.0","eslint":">=9.0.0","vitest":">=2.0.0","ts-jest":">=29.0.0","typedoc":">=0.28.0","prettier":">=3.0.0","stylelint":">=16.0.0","typescript":">=5.0.0","markdownlint":">=0.37.0","@biomejs/biome":">=2.0.0","@commitlint/cli":">=19.0.0","stylelint-config-standard":">=36.0.0","@commitlint/config-conventional":">=19.0.0"},"peerDependenciesMeta":{"jest":{"optional":true},"vitest":{"optional":true},"ts-jest":{"optional":true},"typedoc":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"typescript":{"optional":true},"markdownlint":{"optional":true},"@biomejs/biome":{"optional":true},"@commitlint/cli":{"optional":true},"stylelint-config-standard":{"optional":true},"@commitlint/config-conventional":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.16.0_1782390683163_0.27439103249123065","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"super-configs","version":"1.17.0","keywords":["config","bun","bun-config","commitlint","eslint","biome","prettier","editorconfig","jest","vitest","markdownlint","stylelint","typedoc","typescript","react","eslint-config","commitlint-config","prettier-config","editorconfig-template","biome-config","jest-config","vitest-config","markdownlint-config","stylelint-config","typedoc-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.17.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"bin":{"super-configs":"lib/cli/index.js"},"dist":{"shasum":"22c8345ad025a8f55ce7be7550fe2b11b23bdfed","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.17.0.tgz","fileCount":120,"integrity":"sha512-QdGDYWvxSh+4nN2Y6lohNnmjDtCMo5r42KBEkFzIrgGjPcSsHjI66m9zRko+4P2oLZ9kSEP8umV1axJXFxfa7g==","signatures":[{"sig":"MEYCIQDmuOubxzpMK/4zS9HocpH7v4znM/c8ic+j8ICOm+8apAIhAOoogBLGwYcZ85FeWdXGJwt7J9K2i7NugPARtby9TwID","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110134},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./jest":"./jest.config.js","./biome":"./biome.json","./bunfig":"./lib/test/bunfig.toml","./eslint":{"types":"./lib/eslint/index.d.ts","import":"./lib/eslint/index.js"},"./vitest":"./vitest.config.js","./typedoc":"./typedoc.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./stylelint":"./stylelint.config.js","./commitlint":"./commitlint.config.js","./bunfig.toml":"./lib/test/bunfig.toml","./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./markdownlint":"./markdownlint.json","./eslint/bun/js":{"types":"./lib/eslint/bun/js/index.d.ts","import":"./lib/eslint/bun/js/index.js"},"./eslint/bun/ts":{"types":"./lib/eslint/bun/ts/index.d.ts","import":"./lib/eslint/bun/ts/index.js"},"./eslint/vitest":{"types":"./lib/eslint/vitest/index.d.ts","import":"./lib/eslint/vitest/index.js"},"./tsconfig/base":"./lib/tsconfig/base.json","./tsconfig/node":"./lib/tsconfig/node.json","./eslint/node/js":{"types":"./lib/eslint/node/js/index.d.ts","import":"./lib/eslint/node/js/index.js"},"./eslint/node/ts":{"types":"./lib/eslint/node/ts/index.d.ts","import":"./lib/eslint/node/ts/index.js"},"./tsconfig/react":"./lib/tsconfig/react.json","./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"},"./eslint/browser/js":{"types":"./lib/eslint/browser/js/index.d.ts","import":"./lib/eslint/browser/js/index.js"},"./eslint/browser/ts":{"types":"./lib/eslint/browser/ts/index.d.ts","import":"./lib/eslint/browser/ts/index.js"},"./eslint/ts-type-checked":{"types":"./lib/eslint/ts-type-checked/index.d.ts","import":"./lib/eslint/ts-type-checked/index.js"},"./eslint/bun/ts-type-checked":{"types":"./lib/eslint/bun/ts-type-checked/index.d.ts","import":"./lib/eslint/bun/ts-type-checked/index.js"},"./eslint/node/ts-type-checked":{"types":"./lib/eslint/node/ts-type-checked/index.d.ts","import":"./lib/eslint/node/ts-type-checked/index.js"},"./eslint/browser/ts-type-checked":{"types":"./lib/eslint/browser/ts-type-checked/index.d.ts","import":"./lib/eslint/browser/ts-type-checked/index.js"}},"gitHead":"507153a4e0a48045f4ee6633d24694b1e67eadfb","scripts":{"lint":"eslint .","test":"npm run check","build":"tsc && node scripts/copy-static-assets.mjs","check":"npm run lint && npm run biome:check && npm run build && npm run test:exports && npm run test:cli","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","test:cli":"node scripts/test-cli.mjs","pack:check":"npm --cache /private/tmp/npm-cache-super-configs pack --dry-run","biome:check":"biome check .","format:check":"biome format .","test:exports":"node scripts/test-exports.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.18.0","description":"Shared ESLint, Biome, Bun, Commitlint, Jest, Vitest, Markdownlint, Stylelint, TypeDoc, and legacy Prettier configurations for JavaScript, TypeScript, React, CSS, and Markdown projects","directories":{},"_nodeVersion":"22.23.1","dependencies":{"globals":"^16.5.0","@eslint/js":"^9.39.4","typescript-eslint":"^8.63.0","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","eslint":"^9.39.4","vitest":"^4.1.10","prettier":"^3.9.4","typescript":"^6.0.3","@types/node":"^26.1.1","@biomejs/biome":"^2.5.3","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.9","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"jest":">=29.0.0","eslint":">=9.0.0 <10.0.0","vitest":">=2.0.0","ts-jest":">=29.0.0","typedoc":">=0.28.0","prettier":">=3.0.0","stylelint":">=16.0.0","typescript":">=5.0.0 <6.1.0","markdownlint":">=0.37.0","@biomejs/biome":">=2.0.0","@commitlint/cli":">=19.0.0","stylelint-config-standard":">=36.0.0","@commitlint/config-conventional":">=19.0.0"},"peerDependenciesMeta":{"jest":{"optional":true},"vitest":{"optional":true},"ts-jest":{"optional":true},"typedoc":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"typescript":{"optional":true},"markdownlint":{"optional":true},"@biomejs/biome":{"optional":true},"@commitlint/cli":{"optional":true},"stylelint-config-standard":{"optional":true},"@commitlint/config-conventional":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.17.0_1784377749271_0.9823792290399067","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"super-configs","version":"1.18.0","keywords":["config","bun","bun-config","commitlint","eslint","biome","prettier","editorconfig","jest","vitest","markdownlint","stylelint","typedoc","typescript","react","eslint-config","commitlint-config","prettier-config","editorconfig-template","biome-config","jest-config","vitest-config","markdownlint-config","stylelint-config","typedoc-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.18.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"bin":{"super-configs":"lib/cli/index.js"},"dist":{"shasum":"1e2dec3a92ad6b7b9fe1b6a167d495c665089196","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.18.0.tgz","fileCount":124,"integrity":"sha512-4mZFNKjXCZrbEoTYTeexczYfJvFRIZUXQqZuWQXuJACj3Gis6g6YHIGglCXjK5gv/9qvtfBgsjB5w7/K3HsAvQ==","signatures":[{"sig":"MEQCIH3zx2jEHD0oF17whAwCs4dmgi2hHjp9097P75lAGZC8AiBEfvEzvrL879auctH1vx+ULcSQw0oldlAwtteo00azFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114627},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./jest":"./jest.config.js","./biome":"./biome.json","./bunfig":"./lib/test/bunfig.toml","./eslint":{"types":"./lib/eslint/index.d.ts","import":"./lib/eslint/index.js"},"./vitest":"./vitest.config.js","./typedoc":"./typedoc.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./stylelint":"./stylelint.config.js","./commitlint":"./commitlint.config.js","./bunfig.toml":"./lib/test/bunfig.toml","./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./markdownlint":"./markdownlint.json","./eslint/bun/js":{"types":"./lib/eslint/bun/js/index.d.ts","import":"./lib/eslint/bun/js/index.js"},"./eslint/bun/ts":{"types":"./lib/eslint/bun/ts/index.d.ts","import":"./lib/eslint/bun/ts/index.js"},"./eslint/vitest":{"types":"./lib/eslint/vitest/index.d.ts","import":"./lib/eslint/vitest/index.js"},"./tsconfig/base":"./lib/tsconfig/base.json","./tsconfig/node":"./lib/tsconfig/node.json","./eslint/node/js":{"types":"./lib/eslint/node/js/index.d.ts","import":"./lib/eslint/node/js/index.js"},"./eslint/node/ts":{"types":"./lib/eslint/node/ts/index.d.ts","import":"./lib/eslint/node/ts/index.js"},"./tsconfig/react":"./lib/tsconfig/react.json","./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"},"./eslint/browser/js":{"types":"./lib/eslint/browser/js/index.d.ts","import":"./lib/eslint/browser/js/index.js"},"./eslint/browser/ts":{"types":"./lib/eslint/browser/ts/index.d.ts","import":"./lib/eslint/browser/ts/index.js"},"./eslint/ts-type-checked":{"types":"./lib/eslint/ts-type-checked/index.d.ts","import":"./lib/eslint/ts-type-checked/index.js"},"./eslint/bun/ts-type-checked":{"types":"./lib/eslint/bun/ts-type-checked/index.d.ts","import":"./lib/eslint/bun/ts-type-checked/index.js"},"./eslint/node/ts-type-checked":{"types":"./lib/eslint/node/ts-type-checked/index.d.ts","import":"./lib/eslint/node/ts-type-checked/index.js"},"./eslint/browser/ts-type-checked":{"types":"./lib/eslint/browser/ts-type-checked/index.d.ts","import":"./lib/eslint/browser/ts-type-checked/index.js"}},"gitHead":"22ae3cadbfe99b9bb3a9e6e4bd133d2bc1b14066","scripts":{"lint":"eslint .","test":"npm run check","build":"tsc && tsc-alias && node scripts/copy-static-assets.mjs","check":"npm run lint && npm run biome:check && npm run typecheck:ts6 && npm run build && npm run test:exports && npm run test:cli","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","test:cli":"node scripts/test-cli.mjs","pack:check":"npm --cache /private/tmp/npm-cache-super-configs pack --dry-run","biome:check":"biome check .","format:check":"biome format .","test:exports":"node scripts/test-exports.mjs","typecheck:ts6":"tsc6 --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"overrides":{"eslint-plugin-react":{"eslint":"$eslint"},"eslint-plugin-jsx-a11y":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.18.0","description":"Shared ESLint, Biome, Bun, Commitlint, Jest, Vitest, Markdownlint, Stylelint, TypeDoc, and legacy Prettier configurations for JavaScript, TypeScript, React, CSS, and Markdown projects","directories":{},"_nodeVersion":"22.23.1","dependencies":{"globals":"^16.5.0","@eslint/js":"^10.0.1","@eslint/compat":"^2.1.0","typescript-eslint":"^8.63.0","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","eslint":"^10.7.0","vitest":"^4.1.10","prettier":"^3.9.4","tsc-alias":"^1.9.1","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@biomejs/biome":"^2.5.3","semantic-release":"^25.0.5","@typescript/native":"npm:typescript@^7.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.9","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"jest":">=29.0.0","eslint":">=10.0.0 <11.0.0","vitest":">=2.0.0","ts-jest":">=29.0.0","typedoc":">=0.28.0","prettier":">=3.0.0","stylelint":">=16.0.0","typescript":">=5.0.0 <6.1.0","@types/node":">=20.0.0","markdownlint":">=0.37.0","@biomejs/biome":">=2.0.0","@commitlint/cli":">=19.0.0","stylelint-config-standard":">=36.0.0","@commitlint/config-conventional":">=19.0.0"},"peerDependenciesMeta":{"jest":{"optional":true},"vitest":{"optional":true},"ts-jest":{"optional":true},"typedoc":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"typescript":{"optional":true},"@types/node":{"optional":true},"markdownlint":{"optional":true},"@biomejs/biome":{"optional":true},"@commitlint/cli":{"optional":true},"stylelint-config-standard":{"optional":true},"@commitlint/config-conventional":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.18.0_1784471868074_0.6777723991335862","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"super-configs","version":"1.19.0","keywords":["config","bun","bun-config","commitlint","eslint","biome","prettier","editorconfig","jest","vitest","markdownlint","stylelint","typedoc","typescript","react","eslint-config","commitlint-config","prettier-config","editorconfig-template","biome-config","jest-config","vitest-config","markdownlint-config","stylelint-config","typedoc-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.19.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"bin":{"super-configs":"lib/cli/index.js"},"dist":{"shasum":"ced1a0ce95bdc17701e5cec9920e040db6c8aa1f","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.19.0.tgz","fileCount":124,"integrity":"sha512-LprLuMXkUwC12NiuTgmegwJsfBLBRCr2CpZTnIdx66PWbteFuPhYQceOczp0y2mtKfrbvxOOVS6tOZ8HqDfPqQ==","signatures":[{"sig":"MEQCIBUkrFUmQ6cSiyy3/y8/nUliyNWxEvbplVOm10TOsFl1AiBB2TZR2ai19dR1+qzLZ7NcjJjgSOsO1qiB8oFQsQAucg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118354},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./jest":"./jest.config.js","./biome":"./biome.json","./bunfig":"./lib/test/bunfig.toml","./eslint":{"types":"./lib/eslint/index.d.ts","import":"./lib/eslint/index.js"},"./vitest":"./vitest.config.js","./typedoc":"./typedoc.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./stylelint":"./stylelint.config.js","./commitlint":"./commitlint.config.js","./bunfig.toml":"./lib/test/bunfig.toml","./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./markdownlint":"./markdownlint.json","./eslint/bun/js":{"types":"./lib/eslint/bun/js/index.d.ts","import":"./lib/eslint/bun/js/index.js"},"./eslint/bun/ts":{"types":"./lib/eslint/bun/ts/index.d.ts","import":"./lib/eslint/bun/ts/index.js"},"./eslint/vitest":{"types":"./lib/eslint/vitest/index.d.ts","import":"./lib/eslint/vitest/index.js"},"./tsconfig/base":"./lib/tsconfig/base.json","./tsconfig/node":"./lib/tsconfig/node.json","./eslint/node/js":{"types":"./lib/eslint/node/js/index.d.ts","import":"./lib/eslint/node/js/index.js"},"./eslint/node/ts":{"types":"./lib/eslint/node/ts/index.d.ts","import":"./lib/eslint/node/ts/index.js"},"./tsconfig/react":"./lib/tsconfig/react.json","./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"},"./eslint/browser/js":{"types":"./lib/eslint/browser/js/index.d.ts","import":"./lib/eslint/browser/js/index.js"},"./eslint/browser/ts":{"types":"./lib/eslint/browser/ts/index.d.ts","import":"./lib/eslint/browser/ts/index.js"},"./eslint/ts-type-checked":{"types":"./lib/eslint/ts-type-checked/index.d.ts","import":"./lib/eslint/ts-type-checked/index.js"},"./eslint/bun/ts-type-checked":{"types":"./lib/eslint/bun/ts-type-checked/index.d.ts","import":"./lib/eslint/bun/ts-type-checked/index.js"},"./eslint/node/ts-type-checked":{"types":"./lib/eslint/node/ts-type-checked/index.d.ts","import":"./lib/eslint/node/ts-type-checked/index.js"},"./eslint/browser/ts-type-checked":{"types":"./lib/eslint/browser/ts-type-checked/index.d.ts","import":"./lib/eslint/browser/ts-type-checked/index.js"}},"gitHead":"bfd705f5b6778e934eeffa056717e876fac27033","scripts":{"lint":"eslint .","test":"vitest run --config vitest.repo.config.ts","build":"tsc && tsc-alias && node scripts/copy-static-assets.mjs","check":"npm run lint && npm run biome:check && npm run typecheck:ts6 && npm run build && npm run test && npm run test:exports && npm run test:cli","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","test:cli":"node scripts/test-cli.mjs","pack:check":"npm --cache /private/tmp/npm-cache-super-configs pack --dry-run","biome:check":"biome check .","format:check":"biome format .","test:exports":"node scripts/test-exports.mjs","test:coverage":"vitest run --config vitest.repo.config.ts --coverage","typecheck:ts6":"tsc6 --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"overrides":{"eslint-plugin-react":{"eslint":"$eslint"},"eslint-plugin-jsx-a11y":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.18.0","description":"Shared ESLint, Biome, Bun, Commitlint, Jest, Vitest, Markdownlint, Stylelint, TypeDoc, and legacy Prettier configurations for JavaScript, TypeScript, React, CSS, and Markdown projects","directories":{},"_nodeVersion":"22.23.1","dependencies":{"globals":"^16.5.0","@eslint/js":"^10.0.1","@eslint/compat":"^2.1.0","typescript-eslint":"^8.63.0","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","eslint":"^10.7.0","vitest":"^4.1.10","prettier":"^3.9.4","tsc-alias":"^1.9.1","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@biomejs/biome":"^2.5.3","semantic-release":"^25.0.5","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.9","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"jest":">=29.0.0","eslint":">=10.0.0 <11.0.0","vitest":">=2.0.0","ts-jest":">=29.0.0","typedoc":">=0.28.0","prettier":">=3.0.0","stylelint":">=16.0.0","typescript":">=5.0.0 <6.1.0","@types/node":">=20.0.0","markdownlint":">=0.37.0","@biomejs/biome":">=2.0.0","@commitlint/cli":">=19.0.0","stylelint-config-standard":">=36.0.0","@commitlint/config-conventional":">=19.0.0"},"peerDependenciesMeta":{"jest":{"optional":true},"vitest":{"optional":true},"ts-jest":{"optional":true},"typedoc":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"typescript":{"optional":true},"@types/node":{"optional":true},"markdownlint":{"optional":true},"@biomejs/biome":{"optional":true},"@commitlint/cli":{"optional":true},"stylelint-config-standard":{"optional":true},"@commitlint/config-conventional":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.19.0_1784549629765_0.3649106427372586","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"super-configs","version":"1.20.0","keywords":["config","bun","bun-config","commitlint","eslint","biome","prettier","editorconfig","jest","vitest","markdownlint","stylelint","typedoc","typescript","react","eslint-config","commitlint-config","prettier-config","editorconfig-template","biome-config","jest-config","vitest-config","markdownlint-config","stylelint-config","typedoc-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.20.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"bin":{"super-configs":"lib/cli/index.js"},"dist":{"shasum":"442fde919b33f1a4a51597444181fabd91cb30b0","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.20.0.tgz","fileCount":124,"integrity":"sha512-MFLZkVvtqq4QhMCJ4LsxDNDMGxsfvAhK+LbGWKUVmAl6MZoghh1B3wesmZSZKQZ4t4n6n/42QR2S+mEGg46S6g==","signatures":[{"sig":"MEQCIFabqCeRmqLpNgHlSDDGF/HFz74ea923tk/VzR2J7O+HAiAreo5j6WxC/MKpGOuvehUtmvlC9ufWEes9W+3Ch2WYFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122760},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./jest":"./jest.config.js","./biome":"./biome.json","./bunfig":"./lib/test/bunfig.toml","./eslint":{"types":"./lib/eslint/index.d.ts","import":"./lib/eslint/index.js"},"./vitest":"./vitest.config.js","./typedoc":"./typedoc.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./stylelint":"./stylelint.config.js","./commitlint":"./commitlint.config.js","./bunfig.toml":"./lib/test/bunfig.toml","./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./markdownlint":"./markdownlint.json","./eslint/bun/js":{"types":"./lib/eslint/bun/js/index.d.ts","import":"./lib/eslint/bun/js/index.js"},"./eslint/bun/ts":{"types":"./lib/eslint/bun/ts/index.d.ts","import":"./lib/eslint/bun/ts/index.js"},"./eslint/vitest":{"types":"./lib/eslint/vitest/index.d.ts","import":"./lib/eslint/vitest/index.js"},"./tsconfig/base":"./lib/tsconfig/base.json","./tsconfig/node":"./lib/tsconfig/node.json","./eslint/node/js":{"types":"./lib/eslint/node/js/index.d.ts","import":"./lib/eslint/node/js/index.js"},"./eslint/node/ts":{"types":"./lib/eslint/node/ts/index.d.ts","import":"./lib/eslint/node/ts/index.js"},"./tsconfig/react":"./lib/tsconfig/react.json","./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"},"./eslint/browser/js":{"types":"./lib/eslint/browser/js/index.d.ts","import":"./lib/eslint/browser/js/index.js"},"./eslint/browser/ts":{"types":"./lib/eslint/browser/ts/index.d.ts","import":"./lib/eslint/browser/ts/index.js"},"./eslint/ts-type-checked":{"types":"./lib/eslint/ts-type-checked/index.d.ts","import":"./lib/eslint/ts-type-checked/index.js"},"./eslint/bun/ts-type-checked":{"types":"./lib/eslint/bun/ts-type-checked/index.d.ts","import":"./lib/eslint/bun/ts-type-checked/index.js"},"./eslint/node/ts-type-checked":{"types":"./lib/eslint/node/ts-type-checked/index.d.ts","import":"./lib/eslint/node/ts-type-checked/index.js"},"./eslint/browser/ts-type-checked":{"types":"./lib/eslint/browser/ts-type-checked/index.d.ts","import":"./lib/eslint/browser/ts-type-checked/index.js"}},"gitHead":"bd190be174d4f0a798d6f80823bd6ecf4f89062a","scripts":{"lint":"eslint .","test":"vitest run --config vitest.repo.config.ts","build":"tsc && tsc-alias && node scripts/copy-static-assets.mjs","check":"npm run lint && npm run biome:check && npm run typecheck:ts6 && npm run build && npm run test && npm run test:exports && npm run test:cli","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","test:cli":"node scripts/test-cli.mjs","pack:check":"npm --cache /private/tmp/npm-cache-super-configs pack --dry-run","biome:check":"biome check .","format:check":"biome format .","test:exports":"node scripts/test-exports.mjs","test:coverage":"vitest run --config vitest.repo.config.ts --coverage","typecheck:ts6":"tsc6 --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"overrides":{"eslint-plugin-react":{"eslint":"$eslint"},"eslint-plugin-jsx-a11y":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.18.0","description":"Shared ESLint, Biome, Bun, Commitlint, Jest, Vitest, Markdownlint, Stylelint, TypeDoc, and legacy Prettier configurations for JavaScript, TypeScript, React, CSS, and Markdown projects","directories":{},"_nodeVersion":"22.23.1","dependencies":{"globals":"^16.5.0","@eslint/js":"^10.0.1","@eslint/compat":"^2.1.0","typescript-eslint":"^8.63.0","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","eslint":"^10.7.0","vitest":"^4.1.10","prettier":"^3.9.4","tsc-alias":"^1.9.1","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@biomejs/biome":"^2.5.3","semantic-release":"^25.0.5","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.9","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"jest":">=29.0.0","eslint":">=10.0.0 <11.0.0","vitest":">=2.0.0","ts-jest":">=29.0.0","typedoc":">=0.28.0","prettier":">=3.0.0","stylelint":">=16.0.0","typescript":">=5.0.0 <6.1.0","@types/node":">=20.0.0","markdownlint":">=0.37.0","@biomejs/biome":">=2.0.0","@commitlint/cli":">=19.0.0","stylelint-config-standard":">=36.0.0","@commitlint/config-conventional":">=19.0.0"},"peerDependenciesMeta":{"jest":{"optional":true},"vitest":{"optional":true},"ts-jest":{"optional":true},"typedoc":{"optional":true},"prettier":{"optional":true},"stylelint":{"optional":true},"typescript":{"optional":true},"@types/node":{"optional":true},"markdownlint":{"optional":true},"@biomejs/biome":{"optional":true},"@commitlint/cli":{"optional":true},"stylelint-config-standard":{"optional":true},"@commitlint/config-conventional":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.20.0_1785040906219_0.28178572362736487","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"super-configs","version":"1.21.0","keywords":["config","bun","bun-config","commitlint","eslint","biome","prettier","editorconfig","jest","vitest","markdownlint","stylelint","typedoc","typescript","react","react-native","expo","eslint-config","commitlint-config","prettier-config","editorconfig-template","biome-config","jest-config","vitest-config","markdownlint-config","stylelint-config","typedoc-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.21.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"bin":{"super-configs":"lib/cli/index.js"},"dist":{"shasum":"619d58fbb9b0b86fd11fdd25dfaf4dc1e0a0e00b","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.21.0.tgz","fileCount":149,"integrity":"sha512-L1T7UmCWuWb4LSBDPOu69EGTew9VfsdO4Td8Nq7g8f4K/MEDnwbMTr+OZQ4hka3RhnFA7WJzd5gzv+oj0grCCw==","signatures":[{"sig":"MEUCIQCS+bEFg/nT83x+7vMUc7BnARxl+nnC6u4sYHFsJbP5lgIgIb2K4Qb4XoT9iNqiKCPx91ryEra0KteiHy1SW6AnIVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149032},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./jest":"./jest.config.js","./biome":"./biome.json","./bunfig":"./lib/test/bunfig.toml","./eslint":{"types":"./lib/eslint/index.d.ts","import":"./lib/eslint/index.js"},"./vitest":"./vitest.config.js","./typedoc":"./typedoc.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./jest/expo":"./jest.expo.config.js","./stylelint":"./stylelint.config.js","./commitlint":"./commitlint.config.js","./bunfig.toml":"./lib/test/bunfig.toml","./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./markdownlint":"./markdownlint.json","./eslint/bun/js":{"types":"./lib/eslint/bun/js/index.d.ts","import":"./lib/eslint/bun/js/index.js"},"./eslint/bun/ts":{"types":"./lib/eslint/bun/ts/index.d.ts","import":"./lib/eslint/bun/ts/index.js"},"./eslint/vitest":{"types":"./lib/eslint/vitest/index.d.ts","import":"./lib/eslint/vitest/index.js"},"./tsconfig/base":"./lib/tsconfig/base.json","./tsconfig/expo":"./lib/tsconfig/expo.json","./tsconfig/node":"./lib/tsconfig/node.json","./eslint/node/js":{"types":"./lib/eslint/node/js/index.d.ts","import":"./lib/eslint/node/js/index.js"},"./eslint/node/ts":{"types":"./lib/eslint/node/ts/index.d.ts","import":"./lib/eslint/node/ts/index.js"},"./tsconfig/react":"./lib/tsconfig/react.json","./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"},"./eslint/browser/js":{"types":"./lib/eslint/browser/js/index.d.ts","import":"./lib/eslint/browser/js/index.js"},"./eslint/browser/ts":{"types":"./lib/eslint/browser/ts/index.d.ts","import":"./lib/eslint/browser/ts/index.js"},"./jest/react-native":"./jest.react-native.config.js","./biome/react-native":"./biome.react-native.json","./tsconfig/react-native":"./lib/tsconfig/react-native.json","./eslint/ts-type-checked":{"types":"./lib/eslint/ts-type-checked/index.d.ts","import":"./lib/eslint/ts-type-checked/index.js"},"./eslint/react-native/jsx":{"types":"./lib/eslint/react-native/jsx/index.d.ts","import":"./lib/eslint/react-native/jsx/index.js"},"./eslint/react-native/tsx":{"types":"./lib/eslint/react-native/tsx/index.d.ts","import":"./lib/eslint/react-native/tsx/index.js"},"./eslint/bun/ts-type-checked":{"types":"./lib/eslint/bun/ts-type-checked/index.d.ts","import":"./lib/eslint/bun/ts-type-checked/index.js"},"./eslint/node/ts-type-checked":{"types":"./lib/eslint/node/ts-type-checked/index.d.ts","import":"./lib/eslint/node/ts-type-checked/index.js"},"./eslint/browser/ts-type-checked":{"types":"./lib/eslint/browser/ts-type-checked/index.d.ts","import":"./lib/eslint/browser/ts-type-checked/index.js"},"./eslint/react-native/tsx-type-checked":{"types":"./lib/eslint/react-native/tsx-type-checked/index.d.ts","import":"./lib/eslint/react-native/tsx-type-checked/index.js"}},"gitHead":"07216357764e3ed3856ac213bfbc99ef10dbd693","scripts":{"lint":"eslint .","test":"vitest run --config vitest.repo.config.ts","build":"tsc && tsc-alias && node scripts/copy-static-assets.mjs","check":"npm run lint && npm run biome:check && npm run typecheck:ts6 && npm run build && npm run test && npm run test:exports && npm run test:cli","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","test:cli":"node scripts/test-cli.mjs","pack:check":"npm --cache /private/tmp/npm-cache-super-configs pack --dry-run","biome:check":"biome check .","format:check":"biome format .","test:exports":"node scripts/test-exports.mjs","test:coverage":"vitest run --config vitest.repo.config.ts --coverage","typecheck:ts6":"tsc6 --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"overrides":{"eslint-plugin-react":{"eslint":"$eslint"},"eslint-plugin-jsx-a11y":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.18.0","description":"Shared ESLint, Biome, TypeScript, Jest, Vitest, and formatting configurations for JavaScript, React, React Native, Expo, Node.js, Browser, and Bun projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"globals":"^16.5.0","@eslint/js":"^10.0.1","@eslint/compat":"^2.1.0","typescript-eslint":"^8.63.0","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","eslint":"^10.7.0","vitest":"^4.1.10","prettier":"^3.9.4","tsc-alias":"^1.9.1","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@biomejs/biome":"^2.5.3","semantic-release":"^25.0.5","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.9","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"expo":">=50.0.0","jest":">=29.0.0","eslint":">=10.0.0 <11.0.0","vitest":">=2.0.0","ts-jest":">=29.0.0","typedoc":">=0.28.0","prettier":">=3.0.0","jest-expo":">=50.0.0","stylelint":">=16.0.0","typescript":">=5.0.0 <6.1.0","@types/node":">=20.0.0","markdownlint":">=0.37.0","@biomejs/biome":">=2.4.13","@commitlint/cli":">=19.0.0","@react-native/jest-preset":">=0.85.0","stylelint-config-standard":">=36.0.0","@commitlint/config-conventional":">=19.0.0","@react-native/typescript-config":">=0.73.0"},"peerDependenciesMeta":{"expo":{"optional":true},"jest":{"optional":true},"vitest":{"optional":true},"ts-jest":{"optional":true},"typedoc":{"optional":true},"prettier":{"optional":true},"jest-expo":{"optional":true},"stylelint":{"optional":true},"typescript":{"optional":true},"@types/node":{"optional":true},"markdownlint":{"optional":true},"@biomejs/biome":{"optional":true},"@commitlint/cli":{"optional":true},"@react-native/jest-preset":{"optional":true},"stylelint-config-standard":{"optional":true},"@commitlint/config-conventional":{"optional":true},"@react-native/typescript-config":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.21.0_1786972158612_0.15850811257789554","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"super-configs","version":"1.22.0","keywords":["config","bun","bun-config","commitlint","eslint","biome","prettier","editorconfig","jest","vitest","markdownlint","stylelint","typedoc","typescript","react","next","nextjs","react-native","expo","eslint-config","commitlint-config","prettier-config","editorconfig-template","biome-config","jest-config","vitest-config","markdownlint-config","stylelint-config","typedoc-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.22.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"bin":{"super-configs":"lib/cli/index.js"},"dist":{"shasum":"a936ef0d0ebd7556543a672ded38d38f693dc35f","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.22.0.tgz","fileCount":182,"integrity":"sha512-cIgisjPaH8I0lwqM4x+2r52xapHGW100SDTXxyTc8+xntOPdgNM220BDJ0Vm57YQCgzF+Xw0bt9owUYSzzQzqQ==","signatures":[{"sig":"MEUCIFQzpXNL0eDrHE2T7oqNCCabtaeKkOJR7jfsJVKfSvhaAiEAzLqODhc6UPxtwcXKQyhny6puGJHbnH6H6jjjWxltPko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181310},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./jest":"./jest.config.js","./biome":"./biome.json","./bunfig":"./lib/test/bunfig.toml","./eslint":{"types":"./lib/eslint/index.d.ts","import":"./lib/eslint/index.js"},"./vitest":"./vitest.config.js","./typedoc":"./typedoc.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./jest/expo":"./jest.expo.config.js","./stylelint":"./stylelint.config.js","./commitlint":"./commitlint.config.js","./bunfig.toml":"./lib/test/bunfig.toml","./eslint/expo":{"types":"./lib/eslint/expo/index.d.ts","import":"./lib/eslint/expo/index.js"},"./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./eslint/next":{"types":"./lib/eslint/next/index.d.ts","import":"./lib/eslint/next/index.js"},"./markdownlint":"./markdownlint.json","./eslint/bun/js":{"types":"./lib/eslint/bun/js/index.d.ts","import":"./lib/eslint/bun/js/index.js"},"./eslint/bun/ts":{"types":"./lib/eslint/bun/ts/index.d.ts","import":"./lib/eslint/bun/ts/index.js"},"./eslint/vitest":{"types":"./lib/eslint/vitest/index.d.ts","import":"./lib/eslint/vitest/index.js"},"./tsconfig/base":"./lib/tsconfig/base.json","./tsconfig/expo":"./lib/tsconfig/expo.json","./tsconfig/next":"./lib/tsconfig/next.json","./tsconfig/node":"./lib/tsconfig/node.json","./eslint/node/js":{"types":"./lib/eslint/node/js/index.d.ts","import":"./lib/eslint/node/js/index.js"},"./eslint/node/ts":{"types":"./lib/eslint/node/ts/index.d.ts","import":"./lib/eslint/node/ts/index.js"},"./tsconfig/react":"./lib/tsconfig/react.json","./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"},"./eslint/browser/js":{"types":"./lib/eslint/browser/js/index.d.ts","import":"./lib/eslint/browser/js/index.js"},"./eslint/browser/ts":{"types":"./lib/eslint/browser/ts/index.d.ts","import":"./lib/eslint/browser/ts/index.js"},"./jest/react-native":"./jest.react-native.config.js","./biome/react-native":"./biome.react-native.json","./tsconfig/react-native":"./lib/tsconfig/react-native.json","./eslint/ts-type-checked":{"types":"./lib/eslint/ts-type-checked/index.d.ts","import":"./lib/eslint/ts-type-checked/index.js"},"./eslint/react-native/jsx":{"types":"./lib/eslint/react-native/jsx/index.d.ts","import":"./lib/eslint/react-native/jsx/index.js"},"./eslint/react-native/tsx":{"types":"./lib/eslint/react-native/tsx/index.d.ts","import":"./lib/eslint/react-native/tsx/index.js"},"./eslint/expo/type-checked":{"types":"./lib/eslint/expo/type-checked/index.d.ts","import":"./lib/eslint/expo/type-checked/index.js"},"./eslint/next/type-checked":{"types":"./lib/eslint/next/type-checked/index.d.ts","import":"./lib/eslint/next/type-checked/index.js"},"./eslint/bun/ts-type-checked":{"types":"./lib/eslint/bun/ts-type-checked/index.d.ts","import":"./lib/eslint/bun/ts-type-checked/index.js"},"./eslint/node/ts-type-checked":{"types":"./lib/eslint/node/ts-type-checked/index.d.ts","import":"./lib/eslint/node/ts-type-checked/index.js"},"./eslint/react/tsx-type-checked":{"types":"./lib/eslint/react/tsx-type-checked/index.d.ts","import":"./lib/eslint/react/tsx-type-checked/index.js"},"./eslint/browser/ts-type-checked":{"types":"./lib/eslint/browser/ts-type-checked/index.d.ts","import":"./lib/eslint/browser/ts-type-checked/index.js"},"./eslint/react-native/tsx-type-checked":{"types":"./lib/eslint/react-native/tsx-type-checked/index.d.ts","import":"./lib/eslint/react-native/tsx-type-checked/index.js"}},"gitHead":"8ffd183e1f4dfa296f8635cbb5d71ca2f5d17c96","scripts":{"lint":"eslint .","test":"vitest run --config vitest.repo.config.ts","build":"tsc && tsc-alias && node scripts/copy-static-assets.mjs","check":"npm run lint && npm run biome:check && npm run typecheck:ts6 && npm run build && npm run test && npm run test:exports && npm run test:cli","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","test:cli":"node scripts/test-cli.mjs","pack:check":"npm --cache /private/tmp/npm-cache-super-configs pack --dry-run","biome:check":"biome check .","format:check":"biome format .","test:exports":"node scripts/test-exports.mjs","test:coverage":"vitest run --config vitest.repo.config.ts --coverage","typecheck:ts6":"tsc6 --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"overrides":{"eslint-plugin-react":{"eslint":"$eslint"},"eslint-plugin-import":{"eslint":"$eslint"},"eslint-plugin-jsx-a11y":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.18.0","description":"Shared ESLint, Biome, TypeScript, Jest, Vitest, and formatting configurations for JavaScript, React, Next.js, React Native, Expo, Node.js, Browser, and Bun projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"globals":"^16.5.0","@eslint/js":"^10.0.1","@eslint/compat":"^2.1.0","typescript-eslint":"^8.63.0","eslint-config-expo":"^57.0.1","eslint-config-next":"^16.3.1","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","next":"^16.3.1","eslint":"^10.7.0","vitest":"^4.1.10","prettier":"^3.9.4","tsc-alias":"^1.9.1","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@biomejs/biome":"^2.5.3","semantic-release":"^25.0.5","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.9","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"expo":">=50.0.0","jest":">=29.0.0","next":">=16.0.0 <17.0.0","eslint":">=10.0.0 <11.0.0","vitest":">=2.0.0","ts-jest":">=29.0.0","typedoc":">=0.28.0","prettier":">=3.0.0","jest-expo":">=50.0.0","stylelint":">=16.0.0","typescript":">=5.0.0 <6.1.0","@types/node":">=20.0.0","markdownlint":">=0.37.0","@biomejs/biome":">=2.4.13","@commitlint/cli":">=19.0.0","@react-native/jest-preset":">=0.85.0","stylelint-config-standard":">=36.0.0","@commitlint/config-conventional":">=19.0.0","@react-native/typescript-config":">=0.73.0"},"peerDependenciesMeta":{"expo":{"optional":true},"jest":{"optional":true},"next":{"optional":true},"vitest":{"optional":true},"ts-jest":{"optional":true},"typedoc":{"optional":true},"prettier":{"optional":true},"jest-expo":{"optional":true},"stylelint":{"optional":true},"typescript":{"optional":true},"@types/node":{"optional":true},"markdownlint":{"optional":true},"@biomejs/biome":{"optional":true},"@commitlint/cli":{"optional":true},"@react-native/jest-preset":{"optional":true},"stylelint-config-standard":{"optional":true},"@commitlint/config-conventional":{"optional":true},"@react-native/typescript-config":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.22.0_1787030077237_0.5232998039622139","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"super-configs","version":"1.23.0","keywords":["config","bun","bun-config","commitlint","eslint","biome","prettier","editorconfig","jest","vitest","markdownlint","stylelint","typedoc","typescript","react","next","nextjs","react-native","expo","eslint-config","commitlint-config","prettier-config","editorconfig-template","biome-config","jest-config","vitest-config","markdownlint-config","stylelint-config","typedoc-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.23.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"bin":{"super-configs":"lib/cli/index.js"},"dist":{"shasum":"2d6222bd15e1545d3a5d7933d2863a904e8b1103","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.23.0.tgz","fileCount":182,"integrity":"sha512-jLijoJMkmrnfFnK7W1/jMzBr2zfa05FQjzqQ/IF19ELjFa+aw3ISzeBbLY5Wl0vmVFf5KneL51Po6FRd/D7mzA==","signatures":[{"sig":"MEUCIAZBAHCK57sXhXzg94axRmMN2vYzn1u7Ulo+GMHdikQyAiEAmS1Eqgfv/gV9aZXk8m9JUMebpZAe+/r2aTy8HCUPB7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":182180},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./jest":"./jest.config.js","./biome":"./biome.json","./bunfig":"./lib/test/bunfig.toml","./eslint":{"types":"./lib/eslint/index.d.ts","import":"./lib/eslint/index.js"},"./vitest":"./vitest.config.js","./typedoc":"./typedoc.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./jest/expo":"./jest.expo.config.js","./stylelint":"./stylelint.config.js","./commitlint":"./commitlint.config.js","./bunfig.toml":"./lib/test/bunfig.toml","./eslint/expo":{"types":"./lib/eslint/expo/index.d.ts","import":"./lib/eslint/expo/index.js"},"./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./eslint/next":{"types":"./lib/eslint/next/index.d.ts","import":"./lib/eslint/next/index.js"},"./markdownlint":"./markdownlint.json","./eslint/bun/js":{"types":"./lib/eslint/bun/js/index.d.ts","import":"./lib/eslint/bun/js/index.js"},"./eslint/bun/ts":{"types":"./lib/eslint/bun/ts/index.d.ts","import":"./lib/eslint/bun/ts/index.js"},"./eslint/vitest":{"types":"./lib/eslint/vitest/index.d.ts","import":"./lib/eslint/vitest/index.js"},"./tsconfig/base":"./lib/tsconfig/base.json","./tsconfig/expo":"./lib/tsconfig/expo.json","./tsconfig/next":"./lib/tsconfig/next.json","./tsconfig/node":"./lib/tsconfig/node.json","./eslint/node/js":{"types":"./lib/eslint/node/js/index.d.ts","import":"./lib/eslint/node/js/index.js"},"./eslint/node/ts":{"types":"./lib/eslint/node/ts/index.d.ts","import":"./lib/eslint/node/ts/index.js"},"./tsconfig/react":"./lib/tsconfig/react.json","./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"},"./eslint/browser/js":{"types":"./lib/eslint/browser/js/index.d.ts","import":"./lib/eslint/browser/js/index.js"},"./eslint/browser/ts":{"types":"./lib/eslint/browser/ts/index.d.ts","import":"./lib/eslint/browser/ts/index.js"},"./jest/react-native":"./jest.react-native.config.js","./biome/react-native":"./biome.react-native.json","./tsconfig/react-native":"./lib/tsconfig/react-native.json","./eslint/ts-type-checked":{"types":"./lib/eslint/ts-type-checked/index.d.ts","import":"./lib/eslint/ts-type-checked/index.js"},"./eslint/react-native/jsx":{"types":"./lib/eslint/react-native/jsx/index.d.ts","import":"./lib/eslint/react-native/jsx/index.js"},"./eslint/react-native/tsx":{"types":"./lib/eslint/react-native/tsx/index.d.ts","import":"./lib/eslint/react-native/tsx/index.js"},"./eslint/expo/type-checked":{"types":"./lib/eslint/expo/type-checked/index.d.ts","import":"./lib/eslint/expo/type-checked/index.js"},"./eslint/next/type-checked":{"types":"./lib/eslint/next/type-checked/index.d.ts","import":"./lib/eslint/next/type-checked/index.js"},"./eslint/bun/ts-type-checked":{"types":"./lib/eslint/bun/ts-type-checked/index.d.ts","import":"./lib/eslint/bun/ts-type-checked/index.js"},"./eslint/node/ts-type-checked":{"types":"./lib/eslint/node/ts-type-checked/index.d.ts","import":"./lib/eslint/node/ts-type-checked/index.js"},"./eslint/react/tsx-type-checked":{"types":"./lib/eslint/react/tsx-type-checked/index.d.ts","import":"./lib/eslint/react/tsx-type-checked/index.js"},"./eslint/browser/ts-type-checked":{"types":"./lib/eslint/browser/ts-type-checked/index.d.ts","import":"./lib/eslint/browser/ts-type-checked/index.js"},"./eslint/react-native/tsx-type-checked":{"types":"./lib/eslint/react-native/tsx-type-checked/index.d.ts","import":"./lib/eslint/react-native/tsx-type-checked/index.js"}},"gitHead":"6ed18ef0997784b4f1c9d9dee88eb478636e6ae0","scripts":{"lint":"eslint .","test":"vitest run --config vitest.repo.config.ts","build":"tsc && tsc-alias && node scripts/copy-static-assets.mjs","check":"npm run lint && npm run biome:check && npm run typecheck:ts6 && npm run build && npm run test && npm run test:exports && npm run test:cli","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","test:cli":"node scripts/test-cli.mjs","typecheck":"tsc --noEmit","pack:check":"npm --cache /private/tmp/npm-cache-super-configs pack --dry-run","biome:check":"biome check .","format:check":"biome format .","test:exports":"node scripts/test-exports.mjs","test:coverage":"vitest run --config vitest.repo.config.ts --coverage","typecheck:ts6":"tsc6 --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"overrides":{"eslint-plugin-react":{"eslint":"$eslint"},"eslint-plugin-import":{"eslint":"$eslint"},"eslint-plugin-jsx-a11y":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.18.0","description":"Shared ESLint, Biome, TypeScript, Jest, Vitest, and formatting configurations for JavaScript, React, Next.js, React Native, Expo, Node.js, Browser, and Bun projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"globals":"^16.5.0","@eslint/js":"^10.0.1","@eslint/compat":"^2.1.0","typescript-eslint":"^8.67.0","eslint-config-expo":"^57.0.1","eslint-config-next":"^16.3.1","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","next":"^16.3.1","eslint":"^10.7.0","vitest":"^4.1.10","prettier":"^3.9.4","tsc-alias":"^1.9.1","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@biomejs/biome":"^2.5.3","semantic-release":"^25.0.5","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.9","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"expo":">=50.0.0","jest":">=29.0.0","next":">=16.0.0 <17.0.0","eslint":">=10.0.0 <11.0.0","vitest":">=2.0.0","ts-jest":">=29.0.0","typedoc":">=0.28.0","prettier":">=3.0.0","jest-expo":">=50.0.0","stylelint":">=16.0.0","typescript":">=5.0.0 <6.1.0","@types/node":">=20.0.0","markdownlint":">=0.37.0","@biomejs/biome":">=2.4.13","@commitlint/cli":">=19.0.0","@react-native/jest-preset":">=0.85.0","stylelint-config-standard":">=36.0.0","@commitlint/config-conventional":">=19.0.0","@react-native/typescript-config":">=0.73.0"},"peerDependenciesMeta":{"expo":{"optional":true},"jest":{"optional":true},"next":{"optional":true},"vitest":{"optional":true},"ts-jest":{"optional":true},"typedoc":{"optional":true},"prettier":{"optional":true},"jest-expo":{"optional":true},"stylelint":{"optional":true},"typescript":{"optional":true},"@types/node":{"optional":true},"markdownlint":{"optional":true},"@biomejs/biome":{"optional":true},"@commitlint/cli":{"optional":true},"@react-native/jest-preset":{"optional":true},"stylelint-config-standard":{"optional":true},"@commitlint/config-conventional":{"optional":true},"@react-native/typescript-config":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.23.0_1787314824051_0.14962817062810574","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"super-configs","version":"1.24.0","keywords":["config","bun","bun-config","commitlint","eslint","biome","prettier","editorconfig","jest","vitest","markdownlint","stylelint","typedoc","typescript","react","next","nextjs","react-native","expo","eslint-config","commitlint-config","prettier-config","editorconfig-template","biome-config","jest-config","vitest-config","markdownlint-config","stylelint-config","typedoc-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.24.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"bin":{"super-configs":"lib/cli/index.js"},"dist":{"shasum":"0ee55815df37da264cbc5195bf41d543fc0f1994","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.24.0.tgz","fileCount":182,"integrity":"sha512-6FMwPygjr+ZgUeaYYRF+gtKQi7rU8ow97mkWMSsvGbqPTfW9aR2bsbapHfbTgusP40nd/gQdHHxqc9l8C3aboQ==","signatures":[{"sig":"MEQCIGZPh6JzUqm8bm34lVdKINbvoGPE3UIVRKsp4dWvwEirAiB1/XCc4wBVhtlQJqq+utLyOT4EY93eeGoIS2kApNFS6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":182644},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./jest":"./jest.config.js","./biome":"./biome.json","./bunfig":"./lib/test/bunfig.toml","./eslint":{"types":"./lib/eslint/index.d.ts","import":"./lib/eslint/index.js"},"./vitest":"./vitest.config.js","./typedoc":"./typedoc.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./jest/expo":"./jest.expo.config.js","./stylelint":"./stylelint.config.js","./commitlint":"./commitlint.config.js","./bunfig.toml":"./lib/test/bunfig.toml","./eslint/expo":{"types":"./lib/eslint/expo/index.d.ts","import":"./lib/eslint/expo/index.js"},"./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./eslint/next":{"types":"./lib/eslint/next/index.d.ts","import":"./lib/eslint/next/index.js"},"./markdownlint":"./markdownlint.json","./eslint/bun/js":{"types":"./lib/eslint/bun/js/index.d.ts","import":"./lib/eslint/bun/js/index.js"},"./eslint/bun/ts":{"types":"./lib/eslint/bun/ts/index.d.ts","import":"./lib/eslint/bun/ts/index.js"},"./eslint/vitest":{"types":"./lib/eslint/vitest/index.d.ts","import":"./lib/eslint/vitest/index.js"},"./tsconfig/base":"./lib/tsconfig/base.json","./tsconfig/expo":"./lib/tsconfig/expo.json","./tsconfig/next":"./lib/tsconfig/next.json","./tsconfig/node":"./lib/tsconfig/node.json","./eslint/node/js":{"types":"./lib/eslint/node/js/index.d.ts","import":"./lib/eslint/node/js/index.js"},"./eslint/node/ts":{"types":"./lib/eslint/node/ts/index.d.ts","import":"./lib/eslint/node/ts/index.js"},"./tsconfig/react":"./lib/tsconfig/react.json","./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"},"./eslint/browser/js":{"types":"./lib/eslint/browser/js/index.d.ts","import":"./lib/eslint/browser/js/index.js"},"./eslint/browser/ts":{"types":"./lib/eslint/browser/ts/index.d.ts","import":"./lib/eslint/browser/ts/index.js"},"./jest/react-native":"./jest.react-native.config.js","./biome/react-native":"./biome.react-native.json","./tsconfig/react-native":"./lib/tsconfig/react-native.json","./eslint/ts-type-checked":{"types":"./lib/eslint/ts-type-checked/index.d.ts","import":"./lib/eslint/ts-type-checked/index.js"},"./eslint/react-native/jsx":{"types":"./lib/eslint/react-native/jsx/index.d.ts","import":"./lib/eslint/react-native/jsx/index.js"},"./eslint/react-native/tsx":{"types":"./lib/eslint/react-native/tsx/index.d.ts","import":"./lib/eslint/react-native/tsx/index.js"},"./eslint/expo/type-checked":{"types":"./lib/eslint/expo/type-checked/index.d.ts","import":"./lib/eslint/expo/type-checked/index.js"},"./eslint/next/type-checked":{"types":"./lib/eslint/next/type-checked/index.d.ts","import":"./lib/eslint/next/type-checked/index.js"},"./eslint/bun/ts-type-checked":{"types":"./lib/eslint/bun/ts-type-checked/index.d.ts","import":"./lib/eslint/bun/ts-type-checked/index.js"},"./eslint/node/ts-type-checked":{"types":"./lib/eslint/node/ts-type-checked/index.d.ts","import":"./lib/eslint/node/ts-type-checked/index.js"},"./eslint/react/tsx-type-checked":{"types":"./lib/eslint/react/tsx-type-checked/index.d.ts","import":"./lib/eslint/react/tsx-type-checked/index.js"},"./eslint/browser/ts-type-checked":{"types":"./lib/eslint/browser/ts-type-checked/index.d.ts","import":"./lib/eslint/browser/ts-type-checked/index.js"},"./eslint/react-native/tsx-type-checked":{"types":"./lib/eslint/react-native/tsx-type-checked/index.d.ts","import":"./lib/eslint/react-native/tsx-type-checked/index.js"}},"gitHead":"4a5fe159ecfb59c87281f17eda6418cefb79ede1","scripts":{"lint":"eslint .","test":"vitest run --config vitest.repo.config.ts","build":"tsc && tsc-alias && node scripts/copy-static-assets.mjs","check":"npm run lint && npm run biome:check && npm run typecheck:ts6 && npm run build && npm run test && npm run test:exports && npm run test:cli","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","test:cli":"node scripts/test-cli.mjs","typecheck":"tsc --noEmit","pack:check":"npm --cache /private/tmp/npm-cache-super-configs pack --dry-run","biome:check":"biome check .","format:check":"biome format .","test:exports":"node scripts/test-exports.mjs","test:coverage":"vitest run --config vitest.repo.config.ts --coverage","typecheck:ts6":"tsc6 --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"overrides":{"eslint-plugin-react":{"eslint":"$eslint"},"eslint-plugin-import":{"eslint":"$eslint"},"eslint-plugin-jsx-a11y":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.18.0","description":"Shared ESLint, Biome, TypeScript, Jest, Vitest, and formatting configurations for JavaScript, React, Next.js, React Native, Expo, Node.js, Browser, and Bun projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"globals":"^16.5.0","@eslint/js":"^10.0.1","@eslint/compat":"^2.1.0","typescript-eslint":"^8.67.0","eslint-config-expo":"^57.0.1","eslint-config-next":"^16.3.1","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","next":"^16.3.1","eslint":"^10.7.0","vitest":"^4.1.10","prettier":"^3.9.4","tsc-alias":"^1.9.1","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@biomejs/biome":"^2.5.3","semantic-release":"^25.0.5","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.9","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"expo":">=50.0.0","jest":">=29.0.0","next":">=16.0.0 <17.0.0","eslint":">=10.0.0 <11.0.0","vitest":">=2.0.0","ts-jest":">=29.0.0","typedoc":">=0.28.0","prettier":">=3.0.0","jest-expo":">=50.0.0","stylelint":">=16.0.0","typescript":">=5.0.0 <6.1.0 || >=7.0.0 <8.0.0","@types/node":">=20.0.0","markdownlint":">=0.37.0","@biomejs/biome":">=2.4.13","@commitlint/cli":">=19.0.0","@react-native/jest-preset":">=0.85.0","stylelint-config-standard":">=36.0.0","@commitlint/config-conventional":">=19.0.0","@react-native/typescript-config":">=0.73.0"},"peerDependenciesMeta":{"expo":{"optional":true},"jest":{"optional":true},"next":{"optional":true},"vitest":{"optional":true},"ts-jest":{"optional":true},"typedoc":{"optional":true},"prettier":{"optional":true},"jest-expo":{"optional":true},"stylelint":{"optional":true},"typescript":{"optional":true},"@types/node":{"optional":true},"markdownlint":{"optional":true},"@biomejs/biome":{"optional":true},"@commitlint/cli":{"optional":true},"@react-native/jest-preset":{"optional":true},"stylelint-config-standard":{"optional":true},"@commitlint/config-conventional":{"optional":true},"@react-native/typescript-config":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.24.0_1787575260806_0.6265100176210776","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"super-configs","version":"1.25.0","keywords":["config","bun","bun-config","commitlint","eslint","biome","prettier","editorconfig","jest","vitest","markdownlint","stylelint","typedoc","typescript","react","next","nextjs","react-native","expo","eslint-config","commitlint-config","prettier-config","editorconfig-template","biome-config","jest-config","vitest-config","markdownlint-config","stylelint-config","typedoc-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.25.0","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"bin":{"super-configs":"lib/cli/index.js"},"dist":{"shasum":"131edc95eb741f4155e9d2b044f99cdaabac2f20","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.25.0.tgz","fileCount":182,"integrity":"sha512-DkVyAZ3qfLO4dnstBWLZxBWBcm3HzvBdmzd6Qg0XNcUhtxt56TB+3+PM4c2dMg0MlFKciCJNz1zNOn+mm934JA==","signatures":[{"sig":"MEQCICGOUAzdISmxFre8SxO9xikLlqFoGGvExvHCxNoXD89aAiAKSrRcj5w0nG3//lw7EWooIEGqpNGhaBc3UDOoCAJL1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":183880},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./jest":"./jest.config.js","./biome":"./biome.json","./bunfig":"./lib/test/bunfig.toml","./eslint":{"types":"./lib/eslint/index.d.ts","import":"./lib/eslint/index.js"},"./vitest":"./vitest.config.js","./typedoc":"./typedoc.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./jest/expo":"./jest.expo.config.js","./stylelint":"./stylelint.config.js","./commitlint":"./commitlint.config.js","./bunfig.toml":"./lib/test/bunfig.toml","./eslint/expo":{"types":"./lib/eslint/expo/index.d.ts","import":"./lib/eslint/expo/index.js"},"./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./eslint/next":{"types":"./lib/eslint/next/index.d.ts","import":"./lib/eslint/next/index.js"},"./markdownlint":"./markdownlint.json","./eslint/bun/js":{"types":"./lib/eslint/bun/js/index.d.ts","import":"./lib/eslint/bun/js/index.js"},"./eslint/bun/ts":{"types":"./lib/eslint/bun/ts/index.d.ts","import":"./lib/eslint/bun/ts/index.js"},"./eslint/vitest":{"types":"./lib/eslint/vitest/index.d.ts","import":"./lib/eslint/vitest/index.js"},"./tsconfig/base":"./lib/tsconfig/base.json","./tsconfig/expo":"./lib/tsconfig/expo.json","./tsconfig/next":"./lib/tsconfig/next.json","./tsconfig/node":"./lib/tsconfig/node.json","./eslint/node/js":{"types":"./lib/eslint/node/js/index.d.ts","import":"./lib/eslint/node/js/index.js"},"./eslint/node/ts":{"types":"./lib/eslint/node/ts/index.d.ts","import":"./lib/eslint/node/ts/index.js"},"./tsconfig/react":"./lib/tsconfig/react.json","./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"},"./eslint/browser/js":{"types":"./lib/eslint/browser/js/index.d.ts","import":"./lib/eslint/browser/js/index.js"},"./eslint/browser/ts":{"types":"./lib/eslint/browser/ts/index.d.ts","import":"./lib/eslint/browser/ts/index.js"},"./jest/react-native":"./jest.react-native.config.js","./biome/react-native":"./biome.react-native.json","./tsconfig/react-native":"./lib/tsconfig/react-native.json","./eslint/ts-type-checked":{"types":"./lib/eslint/ts-type-checked/index.d.ts","import":"./lib/eslint/ts-type-checked/index.js"},"./eslint/react-native/jsx":{"types":"./lib/eslint/react-native/jsx/index.d.ts","import":"./lib/eslint/react-native/jsx/index.js"},"./eslint/react-native/tsx":{"types":"./lib/eslint/react-native/tsx/index.d.ts","import":"./lib/eslint/react-native/tsx/index.js"},"./eslint/expo/type-checked":{"types":"./lib/eslint/expo/type-checked/index.d.ts","import":"./lib/eslint/expo/type-checked/index.js"},"./eslint/next/type-checked":{"types":"./lib/eslint/next/type-checked/index.d.ts","import":"./lib/eslint/next/type-checked/index.js"},"./eslint/bun/ts-type-checked":{"types":"./lib/eslint/bun/ts-type-checked/index.d.ts","import":"./lib/eslint/bun/ts-type-checked/index.js"},"./eslint/node/ts-type-checked":{"types":"./lib/eslint/node/ts-type-checked/index.d.ts","import":"./lib/eslint/node/ts-type-checked/index.js"},"./eslint/react/tsx-type-checked":{"types":"./lib/eslint/react/tsx-type-checked/index.d.ts","import":"./lib/eslint/react/tsx-type-checked/index.js"},"./eslint/browser/ts-type-checked":{"types":"./lib/eslint/browser/ts-type-checked/index.d.ts","import":"./lib/eslint/browser/ts-type-checked/index.js"},"./eslint/react-native/tsx-type-checked":{"types":"./lib/eslint/react-native/tsx-type-checked/index.d.ts","import":"./lib/eslint/react-native/tsx-type-checked/index.js"}},"gitHead":"784e451bfef377a2c9df961db77307ba9329aef5","scripts":{"lint":"eslint .","test":"vitest run --config vitest.repo.config.ts","build":"tsc && tsc-alias && node scripts/copy-static-assets.mjs","check":"npm run lint && npm run biome:check && npm run typecheck:ts6 && npm run build && npm run test && npm run test:exports && npm run test:cli","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","test:cli":"node scripts/test-cli.mjs","typecheck":"tsc --noEmit","pack:check":"npm --cache /private/tmp/npm-cache-super-configs pack --dry-run","biome:check":"biome check .","format:check":"biome format .","test:exports":"node scripts/test-exports.mjs","test:coverage":"vitest run --config vitest.repo.config.ts --coverage","typecheck:ts6":"tsc6 --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"overrides":{"eslint-plugin-react":{"eslint":"$eslint"},"eslint-plugin-import":{"eslint":"$eslint"},"eslint-plugin-jsx-a11y":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.18.0","description":"Shared ESLint, Biome, TypeScript, Jest, Vitest, and formatting configurations for JavaScript, React, Next.js, React Native, Expo, Node.js, Browser, and Bun projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"globals":"^16.5.0","@eslint/js":"^10.0.1","@eslint/compat":"^2.1.0","typescript-eslint":"^8.67.0","eslint-config-expo":"^57.0.1","eslint-config-next":"^16.3.1","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","next":"^16.3.1","eslint":"^10.7.0","vitest":"^4.1.10","prettier":"^3.9.4","tsc-alias":"^1.9.1","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@biomejs/biome":"^2.5.3","semantic-release":"^25.0.5","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.9","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"expo":">=50.0.0","jest":">=29.0.0","next":">=16.0.0 <17.0.0","eslint":">=10.0.0 <11.0.0","vitest":">=2.0.0","ts-jest":">=29.0.0","typedoc":">=0.28.0","prettier":">=3.0.0","jest-expo":">=50.0.0","stylelint":">=16.0.0","typescript":">=5.0.0 <6.1.0 || >=7.0.0 <8.0.0","@types/node":">=20.0.0","markdownlint":">=0.37.0","@biomejs/biome":">=2.4.13","@commitlint/cli":">=19.0.0","@react-native/jest-preset":">=0.85.0","stylelint-config-standard":">=36.0.0","@commitlint/config-conventional":">=19.0.0","@react-native/typescript-config":">=0.73.0"},"peerDependenciesMeta":{"expo":{"optional":true},"jest":{"optional":true},"next":{"optional":true},"vitest":{"optional":true},"ts-jest":{"optional":true},"typedoc":{"optional":true},"prettier":{"optional":true},"jest-expo":{"optional":true},"stylelint":{"optional":true},"typescript":{"optional":true},"@types/node":{"optional":true},"markdownlint":{"optional":true},"@biomejs/biome":{"optional":true},"@commitlint/cli":{"optional":true},"@react-native/jest-preset":{"optional":true},"stylelint-config-standard":{"optional":true},"@commitlint/config-conventional":{"optional":true},"@react-native/typescript-config":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.25.0_1788196228760_0.6311039251232287","host":"s3://npm-registry-packages-npm-production"}},"1.25.1":{"name":"super-configs","version":"1.25.1","keywords":["config","bun","bun-config","commitlint","eslint","biome","prettier","editorconfig","jest","vitest","markdownlint","stylelint","typedoc","typescript","react","next","nextjs","react-native","expo","eslint-config","commitlint-config","prettier-config","editorconfig-template","biome-config","jest-config","vitest-config","markdownlint-config","stylelint-config","typedoc-config"],"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","_id":"super-configs@1.25.1","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"homepage":"https://github.com/ElJijuna/super-configs#readme","bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"bin":{"super-configs":"lib/cli/index.js"},"dist":{"shasum":"4c377702f5b26bf4d288f41a058a601577520efa","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.25.1.tgz","fileCount":182,"integrity":"sha512-iA+c0FofYmf6J9x48UkMu8VQk+gshl6diJUkjH2ETuVJMxCXlWd5imRtpQw8gchx16Ov7O9L2jJ2Ybec0KnPqw==","signatures":[{"sig":"MEQCIHk18+GMf7bc+3glQqtnrD8giHzjshzvzbmU5EJg2+Q+AiBAptPrbQEhENGs5S+Nm/Ch5z7/kBpkQHky3L2qH4Ah/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":186706},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./jest":"./jest.config.js","./biome":"./biome.json","./bunfig":"./lib/test/bunfig.toml","./eslint":{"types":"./lib/eslint/index.d.ts","import":"./lib/eslint/index.js"},"./vitest":"./vitest.config.js","./typedoc":"./typedoc.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./jest/expo":"./jest.expo.config.js","./stylelint":"./stylelint.config.js","./commitlint":"./commitlint.config.js","./bunfig.toml":"./lib/test/bunfig.toml","./eslint/expo":{"types":"./lib/eslint/expo/index.d.ts","import":"./lib/eslint/expo/index.js"},"./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./eslint/next":{"types":"./lib/eslint/next/index.d.ts","import":"./lib/eslint/next/index.js"},"./markdownlint":"./markdownlint.json","./eslint/bun/js":{"types":"./lib/eslint/bun/js/index.d.ts","import":"./lib/eslint/bun/js/index.js"},"./eslint/bun/ts":{"types":"./lib/eslint/bun/ts/index.d.ts","import":"./lib/eslint/bun/ts/index.js"},"./eslint/vitest":{"types":"./lib/eslint/vitest/index.d.ts","import":"./lib/eslint/vitest/index.js"},"./tsconfig/base":"./lib/tsconfig/base.json","./tsconfig/expo":"./lib/tsconfig/expo.json","./tsconfig/next":"./lib/tsconfig/next.json","./tsconfig/node":"./lib/tsconfig/node.json","./eslint/node/js":{"types":"./lib/eslint/node/js/index.d.ts","import":"./lib/eslint/node/js/index.js"},"./eslint/node/ts":{"types":"./lib/eslint/node/ts/index.d.ts","import":"./lib/eslint/node/ts/index.js"},"./tsconfig/react":"./lib/tsconfig/react.json","./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"},"./eslint/browser/js":{"types":"./lib/eslint/browser/js/index.d.ts","import":"./lib/eslint/browser/js/index.js"},"./eslint/browser/ts":{"types":"./lib/eslint/browser/ts/index.d.ts","import":"./lib/eslint/browser/ts/index.js"},"./jest/react-native":"./jest.react-native.config.js","./biome/react-native":"./biome.react-native.json","./tsconfig/react-native":"./lib/tsconfig/react-native.json","./eslint/ts-type-checked":{"types":"./lib/eslint/ts-type-checked/index.d.ts","import":"./lib/eslint/ts-type-checked/index.js"},"./eslint/react-native/jsx":{"types":"./lib/eslint/react-native/jsx/index.d.ts","import":"./lib/eslint/react-native/jsx/index.js"},"./eslint/react-native/tsx":{"types":"./lib/eslint/react-native/tsx/index.d.ts","import":"./lib/eslint/react-native/tsx/index.js"},"./eslint/expo/type-checked":{"types":"./lib/eslint/expo/type-checked/index.d.ts","import":"./lib/eslint/expo/type-checked/index.js"},"./eslint/next/type-checked":{"types":"./lib/eslint/next/type-checked/index.d.ts","import":"./lib/eslint/next/type-checked/index.js"},"./eslint/bun/ts-type-checked":{"types":"./lib/eslint/bun/ts-type-checked/index.d.ts","import":"./lib/eslint/bun/ts-type-checked/index.js"},"./eslint/node/ts-type-checked":{"types":"./lib/eslint/node/ts-type-checked/index.d.ts","import":"./lib/eslint/node/ts-type-checked/index.js"},"./eslint/react/tsx-type-checked":{"types":"./lib/eslint/react/tsx-type-checked/index.d.ts","import":"./lib/eslint/react/tsx-type-checked/index.js"},"./eslint/browser/ts-type-checked":{"types":"./lib/eslint/browser/ts-type-checked/index.d.ts","import":"./lib/eslint/browser/ts-type-checked/index.js"},"./eslint/react-native/tsx-type-checked":{"types":"./lib/eslint/react-native/tsx-type-checked/index.d.ts","import":"./lib/eslint/react-native/tsx-type-checked/index.js"}},"gitHead":"d65c5afe0dbb6c35838ec6ee38814d1054009217","scripts":{"lint":"eslint .","test":"vitest run --config vitest.repo.config.ts","build":"tsc && tsc-alias && node scripts/copy-static-assets.mjs","check":"npm run lint && npm run biome:check && npm run typecheck:ts6 && npm run build && npm run test && npm run test:exports && npm run test:cli","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","test:cli":"node scripts/test-cli.mjs","typecheck":"tsc --noEmit","pack:check":"npm --cache /private/tmp/npm-cache-super-configs pack --dry-run","biome:check":"biome check .","format:check":"biome format .","test:exports":"node scripts/test-exports.mjs","test:coverage":"vitest run --config vitest.repo.config.ts --coverage","typecheck:ts6":"tsc6 --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"overrides":{"eslint-plugin-react":{"eslint":"$eslint"},"eslint-plugin-import":{"eslint":"$eslint"},"eslint-plugin-jsx-a11y":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.18.0","description":"Shared ESLint, Biome, TypeScript, Jest, Vitest, and formatting configurations for JavaScript, React, Next.js, React Native, Expo, Node.js, Browser, and Bun projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"globals":"^16.5.0","@eslint/js":"^10.0.1","@eslint/compat":"^2.1.0","typescript-eslint":"^8.67.0","eslint-config-expo":"^57.0.1","eslint-config-next":"^16.3.1","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","next":"^16.3.1","eslint":"^10.7.0","vitest":"^4.1.10","prettier":"^3.9.4","tsc-alias":"^1.9.1","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@biomejs/biome":"^2.5.3","semantic-release":"^25.0.5","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.9","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"expo":">=50.0.0","jest":">=29.0.0","next":">=16.0.0 <17.0.0","eslint":">=10.0.0 <11.0.0","vitest":">=2.0.0","ts-jest":">=29.0.0","typedoc":">=0.28.0","prettier":">=3.0.0","jest-expo":">=50.0.0","stylelint":">=16.0.0","typescript":">=5.0.0 <6.1.0 || >=7.0.0 <8.0.0","@types/node":">=20.0.0","markdownlint":">=0.37.0","@biomejs/biome":">=2.4.13","@commitlint/cli":">=19.0.0","@react-native/jest-preset":">=0.85.0","stylelint-config-standard":">=36.0.0","@commitlint/config-conventional":">=19.0.0","@react-native/typescript-config":">=0.73.0"},"peerDependenciesMeta":{"expo":{"optional":true},"jest":{"optional":true},"next":{"optional":true},"vitest":{"optional":true},"ts-jest":{"optional":true},"typedoc":{"optional":true},"prettier":{"optional":true},"jest-expo":{"optional":true},"stylelint":{"optional":true},"typescript":{"optional":true},"@types/node":{"optional":true},"markdownlint":{"optional":true},"@biomejs/biome":{"optional":true},"@commitlint/cli":{"optional":true},"@react-native/jest-preset":{"optional":true},"stylelint-config-standard":{"optional":true},"@commitlint/config-conventional":{"optional":true},"@react-native/typescript-config":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/super-configs_1.25.1_1788238298579_0.41055533965070445","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"_id":"super-configs@1.26.0","bin":{"super-configs":"lib/cli/index.js"},"bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"dist":{"shasum":"a0ad897266c6979075bdd650fd6a675a362904a0","tarball":"https://registry.npmjs.org/super-configs/-/super-configs-1.26.0.tgz","fileCount":195,"integrity":"sha512-N51pNsyHrv+DNxyaiHcw8M5wMw5jePrmUfRp2Uu3zvhA4Jz9Juug3m1Ifh4kmzuNOfnOMSRlZGogxIRZNlu/Lw==","signatures":[{"sig":"MEQCIClsjNe+IJTG0n73CxSzpxtwTniVTZlpNkK7qu9mEMGEAiAODepEbBG3FE4knM1AMD7RTolTKey47vej3aWvQo/0yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC2s2J/G3QuQgcWSQuPGVuStoZLpTVZLfWTB0TPnLFxAgIgA+00HZA8SpYOfm/Hhasz81X/dN7nyFd5askcZIbPMSc="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-configs@1.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":201706},"main":"./lib/index.js","name":"super-configs","type":"module","types":"./lib/index.d.ts","author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"module":"./lib/index.js","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./jest":{"types":"./jest.config.d.ts","default":"./jest.config.js"},"./biome":"./biome.json","./bunfig":"./lib/test/bunfig.toml","./eslint":{"types":"./lib/eslint/index.d.ts","import":"./lib/eslint/index.js"},"./vitest":{"types":"./vitest.config.d.ts","default":"./vitest.config.js"},"./typedoc":"./typedoc.json","./prettier":{"types":"./lib/prettier/index.d.ts","import":"./lib/prettier/index.js"},"./eslint/js":{"types":"./lib/eslint/js/index.d.ts","import":"./lib/eslint/js/index.js"},"./eslint/ts":{"types":"./lib/eslint/ts/index.d.ts","import":"./lib/eslint/ts/index.js"},"./jest/expo":{"types":"./jest.expo.config.d.ts","default":"./jest.expo.config.js"},"./stylelint":{"types":"./stylelint.config.d.ts","default":"./stylelint.config.js"},"./commitlint":{"types":"./commitlint.config.d.ts","default":"./commitlint.config.js"},"./bunfig.toml":"./lib/test/bunfig.toml","./eslint/expo":{"types":"./lib/eslint/expo/index.d.ts","import":"./lib/eslint/expo/index.js"},"./eslint/jest":{"types":"./lib/eslint/jest/index.d.ts","import":"./lib/eslint/jest/index.js"},"./eslint/next":{"types":"./lib/eslint/next/index.d.ts","import":"./lib/eslint/next/index.js"},"./markdownlint":"./markdownlint.json","./tsconfig/bun":"./lib/tsconfig/bun.json","./vitest/react":{"types":"./vitest.react.config.d.ts","default":"./vitest.react.config.js"},"./eslint/bun/js":{"types":"./lib/eslint/bun/js/index.d.ts","import":"./lib/eslint/bun/js/index.js"},"./eslint/bun/ts":{"types":"./lib/eslint/bun/ts/index.d.ts","import":"./lib/eslint/bun/ts/index.js"},"./eslint/vitest":{"types":"./lib/eslint/vitest/index.d.ts","import":"./lib/eslint/vitest/index.js"},"./tsconfig/base":"./lib/tsconfig/base.json","./tsconfig/expo":"./lib/tsconfig/expo.json","./tsconfig/next":"./lib/tsconfig/next.json","./tsconfig/node":"./lib/tsconfig/node.json","./eslint/node/js":{"types":"./lib/eslint/node/js/index.d.ts","import":"./lib/eslint/node/js/index.js"},"./eslint/node/ts":{"types":"./lib/eslint/node/ts/index.d.ts","import":"./lib/eslint/node/ts/index.js"},"./tsconfig/react":"./lib/tsconfig/react.json","./tsconfig/strict":"./lib/tsconfig/strict.json","./eslint/react/jsx":{"types":"./lib/eslint/react/jsx/index.d.ts","import":"./lib/eslint/react/jsx/index.js"},"./eslint/react/tsx":{"types":"./lib/eslint/react/tsx/index.d.ts","import":"./lib/eslint/react/tsx/index.js"},"./semantic-release":{"types":"./semantic-release.config.d.ts","default":"./semantic-release.config.js"},"./tsconfig/browser":"./lib/tsconfig/browser.json","./eslint/browser/js":{"types":"./lib/eslint/browser/js/index.d.ts","import":"./lib/eslint/browser/js/index.js"},"./eslint/browser/ts":{"types":"./lib/eslint/browser/ts/index.d.ts","import":"./lib/eslint/browser/ts/index.js"},"./jest/react-native":{"types":"./jest.react-native.config.d.ts","default":"./jest.react-native.config.js"},"./biome/react-native":"./biome.react-native.json","./tsconfig/react-native":"./lib/tsconfig/react-native.json","./eslint/ts-type-checked":{"types":"./lib/eslint/ts-type-checked/index.d.ts","import":"./lib/eslint/ts-type-checked/index.js"},"./eslint/react-native/jsx":{"types":"./lib/eslint/react-native/jsx/index.d.ts","import":"./lib/eslint/react-native/jsx/index.js"},"./eslint/react-native/tsx":{"types":"./lib/eslint/react-native/tsx/index.d.ts","import":"./lib/eslint/react-native/tsx/index.js"},"./eslint/expo/type-checked":{"types":"./lib/eslint/expo/type-checked/index.d.ts","import":"./lib/eslint/expo/type-checked/index.js"},"./eslint/next/type-checked":{"types":"./lib/eslint/next/type-checked/index.d.ts","import":"./lib/eslint/next/type-checked/index.js"},"./eslint/bun/ts-type-checked":{"types":"./lib/eslint/bun/ts-type-checked/index.d.ts","import":"./lib/eslint/bun/ts-type-checked/index.js"},"./eslint/node/ts-type-checked":{"types":"./lib/eslint/node/ts-type-checked/index.d.ts","import":"./lib/eslint/node/ts-type-checked/index.js"},"./eslint/react/tsx-type-checked":{"types":"./lib/eslint/react/tsx-type-checked/index.d.ts","import":"./lib/eslint/react/tsx-type-checked/index.js"},"./eslint/browser/ts-type-checked":{"types":"./lib/eslint/browser/ts-type-checked/index.d.ts","import":"./lib/eslint/browser/ts-type-checked/index.js"},"./eslint/react-native/tsx-type-checked":{"types":"./lib/eslint/react-native/tsx-type-checked/index.d.ts","import":"./lib/eslint/react-native/tsx-type-checked/index.js"}},"gitHead":"00442a2bbec6ddd1ec1afa3370e40d2c7fdefe3d","license":"MIT","scripts":{"lint":"eslint .","test":"vitest run --config vitest.repo.config.ts","build":"tsc && tsc-alias && node scripts/copy-static-assets.mjs","check":"npm run lint && npm run biome:check && npm run typecheck:ts6 && npm run build && npm run test && npm run test:exports && npm run test:cli","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","format":"biome format --write .","release":"semantic-release","lint:fix":"eslint . --fix","prebuild":"npm run clean","test:cli":"node scripts/test-cli.mjs","typecheck":"tsc --noEmit","pack:check":"npm --cache /private/tmp/npm-cache-super-configs pack --dry-run","biome:check":"biome check .","format:check":"biome format .","test:exports":"node scripts/test-exports.mjs","test:coverage":"vitest run --config vitest.repo.config.ts --coverage","typecheck:ts6":"tsc6 --noEmit","prepublishOnly":"npm run build"},"version":"1.26.0","_npmUser":{"name":"pilmee","email":"pilmee@gmail.com"},"homepage":"https://github.com/ElJijuna/super-configs#readme","keywords":["config","bun","bun-config","commitlint","eslint","biome","prettier","editorconfig","jest","vitest","markdownlint","stylelint","typedoc","typescript","react","next","nextjs","react-native","expo","eslint-config","commitlint-config","prettier-config","editorconfig-template","biome-config","jest-config","vitest-config","markdownlint-config","stylelint-config","typedoc-config"],"overrides":{"eslint-plugin-react":{"eslint":"$eslint"},"eslint-plugin-import":{"eslint":"$eslint"},"eslint-plugin-jsx-a11y":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"_npmVersion":"11.20.0","description":"Shared ESLint, Biome, TypeScript, Jest, Vitest, and formatting configurations for JavaScript, React, Next.js, React Native, Expo, Node.js, Browser, and Bun projects","directories":{},"maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"globals":"^16.5.0","@eslint/js":"^10.0.1","@eslint/compat":"^2.1.0","typescript-eslint":"^8.67.0","eslint-config-expo":"^57.0.1","eslint-config-next":"^16.3.1","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","next":"^16.3.1","jsdom":"^30.1.1","eslint":"^10.7.0","vitest":"^5.0.2","prettier":"^3.9.4","happy-dom":"^20.14.5","tsc-alias":"^1.9.1","@types/bun":"^1.4.2","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@biomejs/biome":"^2.5.3","semantic-release":"^25.0.5","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^5.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@testing-library/react":"^16.3.3","@semantic-release/github":"^12.0.9","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"expo":">=50.0.0","jest":">=29.0.0","next":">=16.0.0 <17.0.0","jsdom":">=26.0.0","eslint":">=10.0.0 <11.0.0","vitest":">=2.0.0","ts-jest":">=29.0.0","typedoc":">=0.28.0","prettier":">=3.0.0","happy-dom":">=20.0.0","jest-expo":">=50.0.0","stylelint":">=16.0.0","@types/bun":">=1.0.0","typescript":">=5.0.0 <6.1.0 || >=7.0.0 <8.0.0","@types/node":">=20.0.0","markdownlint":">=0.37.0","@biomejs/biome":">=2.4.13","@commitlint/cli":">=19.0.0","semantic-release":">=24.0.0","@semantic-release/git":">=10.0.0","@react-native/jest-preset":">=0.85.0","stylelint-config-standard":">=36.0.0","@semantic-release/changelog":">=6.0.0","@commitlint/config-conventional":">=19.0.0","@react-native/typescript-config":">=0.73.0","conventional-changelog-conventionalcommits":">=8.0.0"},"peerDependenciesMeta":{"expo":{"optional":true},"jest":{"optional":true},"next":{"optional":true},"jsdom":{"optional":true},"vitest":{"optional":true},"ts-jest":{"optional":true},"typedoc":{"optional":true},"prettier":{"optional":true},"happy-dom":{"optional":true},"jest-expo":{"optional":true},"stylelint":{"optional":true},"@types/bun":{"optional":true},"typescript":{"optional":true},"@types/node":{"optional":true},"markdownlint":{"optional":true},"@biomejs/biome":{"optional":true},"@commitlint/cli":{"optional":true},"semantic-release":{"optional":true},"@semantic-release/git":{"optional":true},"@react-native/jest-preset":{"optional":true},"stylelint-config-standard":{"optional":true},"@semantic-release/changelog":{"optional":true},"@commitlint/config-conventional":{"optional":true},"@react-native/typescript-config":{"optional":true},"conventional-changelog-conventionalcommits":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/super-configs_1.26.0_1790524882218_0.9161970243512774"}}},"time":{"created":"2025-10-02T00:15:10.698Z","modified":"2026-09-27T16:01:22.649Z","0.0.1":"2025-10-02T00:15:10.873Z","0.1.0":"2025-10-04T15:40:34.515Z","1.0.0":"2026-06-01T15:41:55.770Z","1.1.0":"2026-06-01T18:23:11.035Z","1.1.1":"2026-06-01T18:29:05.989Z","1.2.0":"2026-06-01T18:57:24.910Z","1.3.0":"2026-06-01T19:13:17.162Z","1.4.0":"2026-06-01T19:28:43.262Z","1.5.0":"2026-06-01T19:38:03.905Z","1.6.0":"2026-06-04T19:05:08.049Z","1.7.0":"2026-06-06T16:12:55.810Z","1.8.0":"2026-06-07T03:12:47.686Z","1.9.0":"2026-06-07T05:17:53.958Z","1.10.0":"2026-06-07T05:42:06.143Z","1.11.0":"2026-06-07T05:52:16.113Z","1.12.0":"2026-06-07T22:11:43.630Z","1.13.0":"2026-06-10T05:32:47.222Z","1.14.0":"2026-06-14T15:15:59.329Z","1.15.0":"2026-06-19T13:08:22.215Z","1.16.0":"2026-06-25T12:31:23.347Z","1.17.0":"2026-07-18T12:29:09.447Z","1.18.0":"2026-07-19T14:37:48.208Z","1.19.0":"2026-07-20T12:13:49.950Z","1.20.0":"2026-07-26T04:41:46.370Z","1.21.0":"2026-08-17T13:09:18.759Z","1.22.0":"2026-08-18T05:14:37.372Z","1.23.0":"2026-08-21T12:20:24.184Z","1.24.0":"2026-08-24T12:41:00.954Z","1.25.0":"2026-08-31T17:10:28.895Z","1.25.1":"2026-09-01T04:51:38.700Z","1.26.0":"2026-09-27T16:01:22.305Z"},"bugs":{"url":"https://github.com/ElJijuna/super-configs/issues"},"author":{"url":"https://github.com/ElJijuna","name":"pilmee","email":"pilmee@gmail.com"},"license":"MIT","homepage":"https://github.com/ElJijuna/super-configs#readme","keywords":["config","bun","bun-config","commitlint","eslint","biome","prettier","editorconfig","jest","vitest","markdownlint","stylelint","typedoc","typescript","react","next","nextjs","react-native","expo","eslint-config","commitlint-config","prettier-config","editorconfig-template","biome-config","jest-config","vitest-config","markdownlint-config","stylelint-config","typedoc-config"],"repository":{"url":"git+https://github.com/ElJijuna/super-configs.git","type":"git"},"description":"Shared ESLint, Biome, TypeScript, Jest, Vitest, and formatting configurations for JavaScript, React, Next.js, React Native, Expo, Node.js, Browser, and Bun projects","maintainers":[{"name":"pilmee","email":"pilmee@gmail.com"}],"readme":"# super-configs\n\n<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/ElJijuna/super-configs/main/public/assets/super-configs.png\" alt=\"super-configs logo\" width=\"160\" />\n</p>\n\n[![npm version](https://img.shields.io/npm/v/super-configs.svg)](https://www.npmjs.com/package/super-configs)\n[![npm downloads](https://img.shields.io/npm/dm/super-configs.svg)](https://www.npmjs.com/package/super-configs)\n[![license](https://img.shields.io/npm/l/super-configs.svg)](./LICENSE)\n[![CI](https://github.com/ElJijuna/super-configs/actions/workflows/ci.yml/badge.svg)](https://github.com/ElJijuna/super-configs/actions/workflows/ci.yml)\n[![Release](https://github.com/ElJijuna/super-configs/actions/workflows/publish.yml/badge.svg)](https://github.com/ElJijuna/super-configs/actions/workflows/publish.yml)\n[![semantic-release](https://img.shields.io/badge/release-semantic--release-e10079?logo=semantic-release&logoColor=white)](https://semantic-release.gitbook.io/semantic-release/)\n[![Web Audit Report](https://github.com/ElJijuna/super-configs/actions/workflows/web-audit-report.yml/badge.svg)](https://github.com/ElJijuna/super-configs/actions/workflows/web-audit-report.yml)\n[![Node.js](https://img.shields.io/badge/node-20.19%20%7C%2022.13%20%7C%2024%2B-339933?logo=node.js&logoColor=white)](https://nodejs.org/)\n[![TypeScript](https://img.shields.io/badge/types-TypeScript-3178C6?logo=typescript&logoColor=white)](https://www.typescriptlang.org/)\n[![Commitlint](https://img.shields.io/badge/lint-Commitlint-000000)](https://commitlint.js.org/)\n[![ESLint](https://img.shields.io/badge/lint-ESLint-4B32C3?logo=eslint&logoColor=white)](https://eslint.org/)\n[![Biome](https://img.shields.io/badge/format-Biome-60A5FA)](https://biomejs.dev/)\n[![Jest](https://img.shields.io/badge/test-Jest-C21325?logo=jest&logoColor=white)](https://jestjs.io/)\n[![Vitest](https://img.shields.io/badge/test-Vitest-6E9F18?logo=vitest&logoColor=white)](https://vitest.dev/)\n[![Bun](https://img.shields.io/badge/runtime-Bun-000000?logo=bun&logoColor=white)](https://bun.sh/)\n[![Prettier](https://img.shields.io/badge/legacy-Prettier-F7B93E?logo=prettier&logoColor=black)](https://prettier.io/)\n[![Markdownlint](https://img.shields.io/badge/lint-Markdown-000000?logo=markdown&logoColor=white)](https://github.com/DavidAnson/markdownlint)\n[![Stylelint](https://img.shields.io/badge/lint-Stylelint-263238?logo=stylelint&logoColor=white)](https://stylelint.io/)\n[![TypeDoc](https://img.shields.io/badge/docs-TypeDoc-9600ff)](https://typedoc.org/)\n\nShared ESLint, Biome, TypeScript, Jest, Vitest, Commitlint, Markdownlint, Stylelint, TypeDoc, and\nlegacy Prettier configurations for JavaScript, React, Next.js, React Native, Expo, Node.js,\nBrowser, Bun, CSS, and Markdown projects.\n\n## Installation\n\n```bash\nnpm install super-configs --save-dev\n# or\npnpm add super-configs -D\n# or\nyarn add super-configs -D\n# or\nbun add super-configs -D\n```\n\n### GitHub Packages\n\nEvery release is also published to GitHub Packages as `@eljijuna/super-configs`. GitHub\nPackages requires authentication even for public packages, so add a personal access token\n(classic) with the `read:packages` scope to your `.npmrc`:\n\n```ini\n@eljijuna:registry=https://npm.pkg.github.com\n//npm.pkg.github.com/:_authToken=${GITHUB_TOKEN}\n```\n\nInstall it under an alias so imports such as `super-configs/eslint` keep working unchanged:\n\n```bash\nnpm install super-configs@npm:@eljijuna/super-configs --save-dev\n```\n\n### Peer Dependencies\n\nTypeScript 7 is the recommended compiler. TypeScript 7.0 does not yet expose a programmatic API,\nso tools such as typescript-eslint, TypeDoc, and ts-jest still need TypeScript 6 under the standard\n`typescript` package name. Install both versions with the aliases recommended by the TypeScript\nteam:\n\n```bash\nnpm install \\\n  eslint@^10 \\\n  typescript@npm:@typescript/typescript6@^6.0.2 \\\n  @typescript/native@npm:typescript@^7.0.2 \\\n  --save-dev\n```\n\nWith this setup, `tsc` runs TypeScript 7 and `tsc6` runs TypeScript 6. The TypeScript 6 alias is a\ntemporary compatibility layer and can be removed once the API-dependent tools support TypeScript\n7.1 or newer.\n\nESLint 10 requires Node.js 20.19+, 22.13+, or 24+; odd-numbered Node.js releases are not\nsupported.\n\n#### ESLint 10 peer warnings\n\nThe presets run on ESLint 10: legacy plugins are wrapped with `fixupPluginRules` from\n`@eslint/compat`. However, `eslint-plugin-react`, `eslint-plugin-jsx-a11y`, and\n`eslint-plugin-import` (the last one pulled in by `eslint-config-next` and `eslint-config-expo`)\nhave not published an ESLint 10 peer range yet, so package managers print peer dependency warnings.\n`eslint-plugin-expo` also depends on `eslint@^9` directly, which installs a second, unused copy of\nESLint.\n\nPoint those packages at your ESLint version to get a clean install. With npm:\n\n```json\n{\n    \"overrides\": {\n        \"eslint-plugin-expo\": { \"eslint\": \"$eslint\" },\n        \"eslint-plugin-import\": { \"eslint\": \"$eslint\" },\n        \"eslint-plugin-jsx-a11y\": { \"eslint\": \"$eslint\" },\n        \"eslint-plugin-react\": { \"eslint\": \"$eslint\" }\n    }\n}\n```\n\nWith pnpm:\n\n```json\n{\n    \"pnpm\": {\n        \"overrides\": { \"eslint-plugin-expo>eslint\": \"$eslint\" },\n        \"peerDependencyRules\": {\n            \"allowedVersions\": {\n                \"eslint-plugin-import>eslint\": \"10\",\n                \"eslint-plugin-jsx-a11y>eslint\": \"10\",\n                \"eslint-plugin-react>eslint\": \"10\"\n            }\n        }\n    }\n}\n```\n\nThe `$eslint` reference requires `eslint` in your own `devDependencies`, as shown above. These\nentries can be removed once the plugins declare ESLint 10 support.\n\nThe Node.js TypeScript preset also requires Node.js declarations:\n\n```bash\nnpm install @types/node --save-dev\n```\n\nProjects that are not ready for the native compiler can keep using TypeScript 6 only:\n\n```bash\nnpm install eslint@^10 typescript@^6 --save-dev\n```\n\nThe published presets support TypeScript 5, 6.0, and 7. The optional TypeScript peer declares that\nrange explicitly: `>=5.0.0 <6.1.0 || >=7.0.0 <8.0.0`. Consumers using TypeScript 7 with\nAPI-dependent tools still need the side-by-side TypeScript 6 compatibility package shown above.\n\nBiome, Commitlint, semantic-release, Jest, Vitest, Markdownlint, Stylelint, TypeDoc, and Prettier\nare optional peers.\nUse Biome for new projects:\n\n```bash\nnpm install @biomejs/biome --save-dev\n```\n\nThe React Native TypeScript and Jest presets use the official packages for the installed React\nNative version. React Native 0.85 and newer use the\n[extracted Jest preset](https://reactnative.dev/blog/2026/04/07/react-native-0.85):\n\n```bash\nnpm install @react-native/typescript-config @react-native/jest-preset jest @types/jest --save-dev\n```\n\nThe Expo ESLint preset includes the official `eslint-config-expo` flat configuration. For Jest,\nlet Expo select versions compatible with the current SDK, as recommended in the\n[Expo testing guide](https://docs.expo.dev/develop/unit-testing/):\n\n```bash\nnpx expo install jest-expo jest @types/jest --dev\n```\n\nThe Next.js presets use `eslint-config-next` 16 and expect Next.js 16 to be installed by the\napplication. They include the official Core Web Vitals and TypeScript rule sets.\n\nUse Markdownlint for Markdown projects:\n\n```bash\nnpm install markdownlint --save-dev\n```\n\nUse Commitlint for Conventional Commits:\n\n```bash\nnpm install @commitlint/cli @commitlint/config-conventional --save-dev\n```\n\nUse Jest for TypeScript test projects:\n\n```bash\nnpm install jest ts-jest --save-dev\n```\n\nUse Vitest for TypeScript test projects:\n\n```bash\nnpm install vitest --save-dev\n```\n\nUse Stylelint for CSS projects:\n\n```bash\nnpm install stylelint stylelint-config-standard --save-dev\n```\n\nUse TypeDoc for TypeScript API documentation:\n\n```bash\nnpm install typedoc --save-dev\n```\n\n## Usage\n\n### Root Export\n\nPrefer subpath imports for config files. The root export is available when you want to import\nmultiple JavaScript configs from one place:\n\n```javascript\nimport { eslintTs, prettierConfig } from 'super-configs';\n\nexport { eslintTs, prettierConfig };\n```\n\n### TypeScript\n\nExtend the shared preset that matches your project. Define project-specific paths such as\n`rootDir`, `outDir`, and `include` in your own `tsconfig.json`.\n\n#### Node.js\n\n```json\n{\n  \"extends\": \"super-configs/tsconfig/node\",\n  \"compilerOptions\": {\n    \"rootDir\": \"src\",\n    \"outDir\": \"dist\"\n  },\n  \"include\": [\"src/**/*.ts\"]\n}\n```\n\n#### React\n\n```json\n{\n  \"extends\": \"super-configs/tsconfig/react\",\n  \"compilerOptions\": {\n    \"rootDir\": \"src\",\n    \"outDir\": \"dist\"\n  },\n  \"include\": [\"src/**/*.ts\", \"src/**/*.tsx\"]\n}\n```\n\n#### Browser\n\nFor browser code without React, built by a bundler such as Vite or esbuild. The preset adds the\n`DOM` and `DOM.Iterable` libraries, uses bundler module resolution, and sets `\"types\": []` so\nNode.js globals such as `process` do not leak in from a hoisted `@types/node`:\n\n```json\n{\n  \"extends\": \"super-configs/tsconfig/browser\",\n  \"compilerOptions\": {\n    \"rootDir\": \"src\",\n    \"outDir\": \"dist\"\n  },\n  \"include\": [\"src/**/*.ts\"]\n}\n```\n\n#### Bun\n\nInstall the Bun declarations:\n\n```bash\nnpm install @types/bun --save-dev\n```\n\nThe preset follows the [Bun TypeScript guide](https://bun.sh/docs/typescript): `ESNext` target\nand libraries, `\"module\": \"Preserve\"`, bundler resolution, and `.ts` import extensions. Bun runs\nTypeScript directly, so the preset sets `noEmit`. It needs TypeScript 5.4 or newer for\n`\"module\": \"Preserve\"`.\n\n```json\n{\n  \"extends\": \"super-configs/tsconfig/bun\",\n  \"include\": [\"src/**/*.ts\"]\n}\n```\n\n#### Next.js\n\nThe Next.js preset enables the Next TypeScript plugin and the compiler options required by the\nframework. Keep generated route declarations in the project-level `include` list:\n\n```json\n{\n  \"extends\": \"super-configs/tsconfig/next\",\n  \"include\": [\n    \"next-env.d.ts\",\n    \".next/types/**/*.ts\",\n    \".next/dev/types/**/*.ts\",\n    \"**/*.mts\",\n    \"**/*.ts\",\n    \"**/*.tsx\"\n  ],\n  \"exclude\": [\"node_modules\"]\n}\n```\n\n#### React Native\n\nInstall `@react-native/typescript-config` at the version matching React Native, then extend the\nnative preset. As described in the\n[React Native TypeScript guide](https://reactnative.dev/docs/typescript), Babel and Metro perform\nemission; TypeScript is used for type checking.\n\n```json\n{\n  \"extends\": \"super-configs/tsconfig/react-native\"\n}\n```\n\n#### Expo\n\nThe Expo preset follows the [Expo TypeScript guide](https://docs.expo.dev/guides/typescript/): it\nextends `expo/tsconfig.base`, enables strict checking, and leaves Metro-specific options with Expo.\nInclude Expo's generated declarations in the project config:\n\n```json\n{\n  \"extends\": \"super-configs/tsconfig/expo\",\n  \"include\": [\"**/*.ts\", \"**/*.tsx\", \".expo/types/**/*.ts\", \"expo-env.d.ts\"]\n}\n```\n\n#### Strict add-on\n\n`super-configs/tsconfig/strict` adds stricter checks on top of any runtime preset, including\n`browser` and `bun`. It only sets compiler checks, so stack it after the preset that sets\n`module`, `target`, and runtime types:\n\n```json\n{\n  \"extends\": [\"super-configs/tsconfig/node\", \"super-configs/tsconfig/strict\"],\n  \"compilerOptions\": {\n    \"rootDir\": \"src\",\n    \"outDir\": \"dist\"\n  },\n  \"include\": [\"src/**/*.ts\"]\n}\n```\n\n| Option | Effect |\n| --- | --- |\n| `verbatimModuleSyntax` | Type-only imports and re-exports must use `import type` and `export type` |\n| `isolatedModules` | Every file can be transpiled on its own by esbuild, SWC, Babel, or tsdown |\n| `noUncheckedIndexedAccess` | Index and array access include `undefined` in the result type |\n| `noImplicitOverride` | Methods that override a base class member need the `override` keyword |\n\nWith `super-configs/tsconfig/node`, `verbatimModuleSyntax` requires an ES module package\n(`\"type\": \"module\"` in `package.json`); in a CommonJS package every top-level `export` fails\nwith TS1287. Bundler-based presets such as `react`, `next`, and `expo` are not affected. The\n`@typescript-eslint/consistent-type-imports` rule in the ESLint presets already writes the\nseparate `import type` statements this option requires.\n\n### Recommended Project Setup\n\nInstall the shared config and the peer tools used by your project:\n\n```bash\nnpm install \\\n  super-configs \\\n  eslint@^10 \\\n  typescript@npm:@typescript/typescript6@^6.0.2 \\\n  @typescript/native@npm:typescript@^7.0.2 \\\n  @types/node \\\n  @biomejs/biome \\\n  --save-dev\n```\n\nAdd scripts to your `package.json`:\n\n```json\n{\n  \"scripts\": {\n    \"lint\": \"eslint .\",\n    \"lint:fix\": \"eslint . --fix\",\n    \"format\": \"biome check --write .\",\n    \"format:check\": \"biome check .\",\n    \"check\": \"npm run lint && npm run format:check\"\n  }\n}\n```\n\n### CLI\n\nRun the init command from a local install:\n\n```bash\nnpx super-configs init --runtime bun --language ts --type-checked\n```\n\nIf installed globally, use the binary directly:\n\n```bash\nsuper-configs init --runtime node --language ts\n```\n\nThe command creates starter config files and skips existing files unless `--force` is passed. The\ngenerated `eslint.config.js` is a single [config factory](#config-factory) call, so companion flags\nbecome factory options instead of extra imports.\n\nAdd companion presets and package scripts when needed:\n\n```bash\nsuper-configs init --runtime bun --language ts --type-checked --vitest --scripts\nsuper-configs init --react --type-checked --vitest\nsuper-configs init --next --type-checked --vitest --scripts\nsuper-configs init --react-native --language ts --type-checked --jest --scripts\nsuper-configs init --expo --language ts --type-checked --jest --scripts\n```\n\n`--jest` cannot be combined with `--vitest`. Choose only one of `--next`, `--react`,\n`--react-native`, or `--expo`; invalid combinations fail before any file is written. `--next`\nselects the Next.js ESLint and TSConfig presets. `--expo` selects the dedicated Expo ESLint preset,\nthe React Native Biome preset, the Expo TSConfig, and, with `--jest`, the Expo Jest preset.\nWithout a framework flag, `--runtime` picks the matching TSConfig preset: `node`, `browser`, or\n`bun`.\n\n### ESLint\n\n#### Config factory\n\nUse the factory when you want one import and a runtime switch. Defaults are Node.js and TypeScript.\n\n```javascript\n// eslint.config.js\nimport { createEslintConfig } from 'super-configs/eslint';\n\nexport default createEslintConfig({\n  runtime: 'bun',\n  language: 'ts',\n  typeChecked: true,\n  ignores: ['dist/**', 'coverage/**'],\n});\n```\n\n| Option | Type | Default | Effect |\n| --- | --- | --- | --- |\n| `runtime` | `'node' \\| 'browser' \\| 'bun'` | `'node'` | Runtime globals for the base preset |\n| `language` | `'js' \\| 'ts'` | `'ts'` | Base preset language |\n| `typeChecked` | `boolean` | `false` | Type-aware TypeScript rules; requires `language: 'ts'` |\n| `expo` | `boolean` | `false` | Replaces the base preset with the official Expo flat config plus shared rules |\n| `next` | `boolean` | `false` | Replaces the base preset with Next.js Core Web Vitals and TypeScript rules |\n| `react` | `boolean` | `false` | Replaces the base preset with a React JSX/TSX preset; supports type-aware TSX |\n| `reactNative` | `boolean` | `false` | Replaces the base preset with a React Native JSX/TSX preset; supports type-aware TSX |\n| `testFramework` | `'vitest' \\| 'jest'` | — | Appends the matching companion preset for `*.test.*` and `*.spec.*` files |\n| `ignores` | `string[]` | `[]` | Prepended as a global ignores entry |\n| `overrides` | `Linter.Config[]` | `[]` | Appended last so consumer rules win |\n\nCompanion presets keep the same order the manual imports use: ignores, base preset, test\nframework, overrides.\n\n```javascript\n// eslint.config.js\nimport { createEslintConfig } from 'super-configs/eslint';\n\nexport default createEslintConfig({\n  react: true,\n  typeChecked: true,\n  testFramework: 'vitest',\n  ignores: ['dist/**', 'coverage/**', 'storybook-static/**'],\n});\n```\n\n`react: true` uses the React presets as the base, so they provide their own globals and the\n`runtime` option no longer applies. With TypeScript, `typeChecked: true` selects\n`eslint/react/tsx-type-checked` and enables type-aware rules through the TypeScript project service.\n\n#### Next.js\n\nThe Next.js presets compose the official `core-web-vitals` and `typescript` flat configurations,\nincluding React, React Hooks, JSX accessibility, import, and `@next/next` rules.\n\n```javascript\n// eslint.config.js\nimport { createEslintConfig } from 'super-configs/eslint';\n\nexport default createEslintConfig({\n  next: true,\n  typeChecked: true,\n  ignores: ['coverage/**'],\n});\n```\n\nUse `super-configs/eslint/next` for the standard preset or\n`super-configs/eslint/next/type-checked` to enable TypeScript project-service rules. Both presets\nignore `.next/**`, `out/**`, `build/**`, and `next-env.d.ts` through the official configuration.\n\n#### JavaScript\n\n```javascript\n// eslint.config.js\nimport eslintJs from 'super-configs/eslint/js';\n\nexport default [\n  ...eslintJs,\n];\n```\n\n#### TypeScript\n\n```javascript\n// eslint.config.js\nimport eslintTs from 'super-configs/eslint/ts';\n\nexport default [\n  ...eslintTs,\n];\n```\n\n#### Runtime presets\n\nChoose an explicit runtime when code does not run in Node.js. The existing `eslint/js` and\n`eslint/ts` imports remain Node.js defaults for backwards compatibility.\n\n| Runtime | JavaScript | TypeScript | Type-checked TypeScript |\n| --- | --- | --- | --- |\n| Node.js | `super-configs/eslint/node/js` | `super-configs/eslint/node/ts` | `super-configs/eslint/node/ts-type-checked` |\n| Browser | `super-configs/eslint/browser/js` | `super-configs/eslint/browser/ts` | `super-configs/eslint/browser/ts-type-checked` |\n| Bun | `super-configs/eslint/bun/js` | `super-configs/eslint/bun/ts` | `super-configs/eslint/bun/ts-type-checked` |\n\n```javascript\n// eslint.config.js\nimport eslintBrowserTs from 'super-configs/eslint/browser/ts';\n\nexport default [\n  ...eslintBrowserTs,\n];\n```\n\n#### Type-aware TypeScript\n\nType-aware presets enable `typescript-eslint` recommended type-checked rules with\n`parserOptions.projectService`. Each linted TypeScript file must belong to its nearest\n`tsconfig.json`. Typed linting is slower but catches unsafe assignments, floating promises, and\nother issues requiring TypeScript type information.\n\n```javascript\n// eslint.config.js\nimport eslintTsTypeChecked from 'super-configs/eslint/ts-type-checked';\n\nexport default [\n  ...eslintTsTypeChecked,\n];\n```\n\nThe short `eslint/ts-type-checked` import uses Node.js globals. Choose a runtime-specific import\nfrom the table above for Browser or Bun projects.\n\n#### Jest\n\nUse this alongside the JavaScript, TypeScript, or React presets when your project has Jest tests.\n\n```javascript\n// eslint.config.js\nimport eslintTs from 'super-configs/eslint/ts';\nimport eslintJest from 'super-configs/eslint/jest';\n\nexport default [\n  ...eslintTs,\n  ...eslintJest,\n];\n```\n\n#### Vitest\n\nUse this alongside the JavaScript, TypeScript, or React presets when your project has Vitest tests.\n\n```javascript\n// eslint.config.js\nimport eslintTs from 'super-configs/eslint/ts';\nimport eslintVitest from 'super-configs/eslint/vitest';\n\nexport default [\n  ...eslintTs,\n  ...eslintVitest,\n];\n```\n\nCommon TypeScript library setup:\n\n```javascript\n// eslint.config.js\nimport eslintTs from 'super-configs/eslint/ts';\n\nexport default [\n  {\n    ignores: ['dist/**', 'coverage/**', 'node_modules/**'],\n  },\n  ...eslintTs,\n];\n```\n\n#### React JSX\n\n```javascript\n// eslint.config.js\nimport eslintReactJsx from 'super-configs/eslint/react/jsx';\n\nexport default [\n  ...eslintReactJsx,\n];\n```\n\n#### React TSX\n\n```javascript\n// eslint.config.js\nimport eslintReactTsx from 'super-configs/eslint/react/tsx';\n\nexport default [\n  ...eslintReactTsx,\n];\n```\n\nCommon React + TypeScript setup:\n\n```javascript\n// eslint.config.js\nimport eslintReactTsx from 'super-configs/eslint/react/tsx';\n\nexport default [\n  {\n    ignores: ['dist/**', 'coverage/**', 'storybook-static/**', 'node_modules/**'],\n  },\n  ...eslintReactTsx,\n];\n```\n\nFor type-aware React and TypeScript rules, use the dedicated preset. Ensure the project TSConfig\nincludes every file linted by ESLint.\n\n```javascript\n// eslint.config.js\nimport eslintReactTsxTypeChecked from 'super-configs/eslint/react/tsx-type-checked';\n\nexport default [\n  {\n    ignores: ['dist/**', 'coverage/**', 'storybook-static/**', 'node_modules/**'],\n  },\n  ...eslintReactTsxTypeChecked,\n];\n```\n\n#### React Native\n\nUse the native presets for Metro-resolved JavaScript or TypeScript. They provide React Native\nruntime globals, React Hooks rules, platform suffix support, and reject deep imports from\n`react-native/Libraries/**`.\n\n| Language | Preset |\n| --- | --- |\n| JavaScript and JSX | `super-configs/eslint/react-native/jsx` |\n| TypeScript and TSX | `super-configs/eslint/react-native/tsx` |\n| Type-aware TypeScript and TSX | `super-configs/eslint/react-native/tsx-type-checked` |\n\n```javascript\n// eslint.config.js\nimport { createEslintConfig } from 'super-configs/eslint';\n\nexport default createEslintConfig({\n  reactNative: true,\n  language: 'ts',\n  typeChecked: true,\n  testFramework: 'jest',\n  ignores: ['coverage/**', 'android/**/build/**', 'ios/build/**'],\n});\n```\n\nThe React Native presets intentionally do not enable browser-only globals such as `document`.\nFiles ending in `.native.*`, `.ios.*`, and `.android.*` are covered by the normal JSX/TSX globs.\n\n#### Expo\n\nThe Expo preset composes `eslint-config-expo/flat`, so application files receive Expo's\nmulti-environment globals. It also keeps Expo's Node.js override for `metro.config.js`, platform\nextensions, import resolution, React rules, and Expo-specific rules.\n\n```javascript\n// eslint.config.js\nimport { createEslintConfig } from 'super-configs/eslint';\n\nexport default createEslintConfig({\n  expo: true,\n  language: 'ts',\n  typeChecked: true,\n  testFramework: 'jest',\n  ignores: ['coverage/**', '.expo/**'],\n});\n```\n\nUse `super-configs/eslint/expo` for the standard project-wide preset or\n`super-configs/eslint/expo/type-checked` when TypeScript project-service rules are required.\n\n### Biome\n\n```json\n{\n  \"$schema\": \"https://biomejs.dev/schemas/2.5.3/schema.json\",\n  \"extends\": [\"super-configs/biome\"]\n}\n```\n\nReact Native and Expo projects should use the native preset:\n\n```json\n{\n  \"$schema\": \"https://biomejs.dev/schemas/2.5.3/schema.json\",\n  \"extends\": [\"super-configs/biome/react-native\"]\n}\n```\n\nIt adds Biome's React Native checks for internal deep imports, raw text outside `<Text>`, literal\ncolors, and platform-specific components. The color rule is a warning; the runtime and portability\nrules are errors. These rules require Biome 2.4.13 or newer.\n\nIf your Biome version cannot resolve package exports, use the direct path:\n\n```json\n{\n  \"$schema\": \"https://biomejs.dev/schemas/2.5.3/schema.json\",\n  \"extends\": [\"./node_modules/super-configs/biome.json\"]\n}\n```\n\nFor the React Native preset, the equivalent direct path is\n`./node_modules/super-configs/biome.react-native.json`.\n\n### Commitlint\n\nUse the shared Commitlint config:\n\n```javascript\n// commitlint.config.js\nimport commitlintConfig from 'super-configs/commitlint';\n\nexport default commitlintConfig;\n```\n\nAdd a commit message check script:\n\n```json\n{\n  \"scripts\": {\n    \"commitlint\": \"commitlint --from HEAD~1 --to HEAD --verbose\"\n  }\n}\n```\n\n### semantic-release\n\nInstall semantic-release and the plugins it does not bundle:\n\n```bash\nnpm install \\\n  semantic-release \\\n  @semantic-release/changelog \\\n  @semantic-release/git \\\n  conventional-changelog-conventionalcommits \\\n  --save-dev\n```\n\nExtend the shared config:\n\n```json\n{\n  \"extends\": \"super-configs/semantic-release\"\n}\n```\n\nIt releases from `main` with Conventional Commits, and runs these plugins in order:\n\n1. `@semantic-release/commit-analyzer` and `@semantic-release/release-notes-generator` with the\n   `conventionalcommits` preset.\n2. `@semantic-release/changelog` writes `CHANGELOG.md`.\n3. `@semantic-release/npm` bumps `package.json` and publishes to npm.\n4. `@semantic-release/git` commits `package.json`, `package-lock.json`, and `CHANGELOG.md` as\n   `chore(release): <version> [skip ci]`.\n5. `@semantic-release/github` creates the GitHub release.\n\nTop-level options in your own config override the shared ones. `plugins` is replaced as a whole,\nso copy the full list when you need to change a single plugin:\n\n```json\n{\n  \"extends\": \"super-configs/semantic-release\",\n  \"branches\": [\"main\", { \"name\": \"next\", \"prerelease\": true }]\n}\n```\n\n### Markdownlint\n\nPoint Markdownlint-compatible tools at the shared JSON config:\n\n```javascript\nimport { lint, readConfig } from 'markdownlint/sync';\n\nconst config = readConfig('./node_modules/super-configs/markdownlint.json');\nconst results = lint({ files: ['README.md'], config });\n\nconsole.dir(results, { colors: true, depth: null });\n```\n\nOr add a `.markdownlint.json` file for editors and CLI wrappers:\n\n```json\n{\n  \"extends\": \"./node_modules/super-configs/markdownlint.json\"\n}\n```\n\n### EditorConfig\n\nCopy the shared template into a project root:\n\n```bash\ncp node_modules/super-configs/.editorconfig .editorconfig\n```\n\n### Jest\n\nUse the shared Jest config:\n\n```javascript\n// jest.config.js\nimport jestConfig from 'super-configs/jest';\n\nexport default jestConfig;\n```\n\nOr extend it:\n\n```javascript\n// jest.config.js\nimport jestConfig from 'super-configs/jest';\n\nexport default {\n  ...jestConfig,\n  testMatch: ['**/*.test.ts'],\n};\n```\n\nReact Native 0.85 and newer use the extracted native preset. Keep\n`@react-native/jest-preset` aligned with the installed React Native version:\n\n```javascript\n// jest.config.js\nexport { default } from 'super-configs/jest/react-native';\n```\n\nExpo projects use `jest-expo`, which supplies Expo SDK mocks and the appropriate Babel transforms:\n\n```javascript\n// jest.config.js\nexport { default } from 'super-configs/jest/expo';\n```\n\nBoth shared configurations leave `transform` and `testMatch` to their upstream native presets.\nExtend the exported object only for project-specific setup files, module mappings, or coverage.\n\n### Vitest\n\nUse the shared Vitest config:\n\n```typescript\n// vitest.config.ts\nimport vitestConfig from 'super-configs/vitest';\n\nexport default vitestConfig;\n```\n\nOr extend it:\n\n```typescript\n// vitest.config.ts\nimport { mergeConfig } from 'vitest/config';\nimport vitestConfig from 'super-configs/vitest';\n\nexport default mergeConfig(vitestConfig, {\n  test: {\n    include: ['src/**/*.test.ts'],\n  },\n});\n```\n\nCoverage uses the `v8` provider (install `@vitest/coverage-v8`) and reports every code file under\n`src`, including files no test imports: `src/**/*.{js,jsx,mjs,cjs,ts,tsx,mts,cts}`. Test files,\n`.d.ts` files, and non-code files such as JSON are left out.\n\n`mergeConfig` concatenates arrays, so a `coverage.include` in your config adds to the shared glob\ninstead of replacing it. Use it to cover other directories, and use `coverage.exclude` to leave\nfiles out:\n\n```typescript\nexport default mergeConfig(vitestConfig, {\n  test: {\n    coverage: {\n      include: ['scripts/**/*.ts'],\n      exclude: ['src/generated/**'],\n    },\n  },\n});\n```\n\n#### React\n\n`super-configs/vitest/react` is the same config with a `jsdom` environment, so components can\nrender into a DOM. Install jsdom and React Testing Library:\n\n```bash\nnpm install jsdom @testing-library/react @testing-library/dom --save-dev\n```\n\n```typescript\n// vitest.config.ts\nimport vitestReactConfig from 'super-configs/vitest/react';\n\nexport default vitestReactConfig;\n```\n\n```tsx\n// src/Counter.test.tsx\nimport { fireEvent, render, screen } from '@testing-library/react';\nimport { Counter } from './Counter';\n\nit('increments', () => {\n  render(<Counter />);\n  fireEvent.click(screen.getByRole('button'));\n  expect(screen.getByRole('button').textContent).toBe('Count: 1');\n});\n```\n\n`.tsx` files use the automatic JSX runtime with no extra setup. Because the shared config enables\n`globals`, React Testing Library unmounts rendered components after each test on its own.\n\nTo use [happy-dom](https://github.com/capricorn86/happy-dom) instead, install `happy-dom` and\noverride the environment. `environment` is a single value, so `mergeConfig` replaces it:\n\n```typescript\nimport { mergeConfig } from 'vitest/config';\nimport vitestReactConfig from 'super-configs/vitest/react';\n\nexport default mergeConfig(vitestReactConfig, {\n  test: {\n    environment: 'happy-dom',\n  },\n});\n```\n\nFor matchers such as `toBeInTheDocument()`, install `@testing-library/jest-dom` and add\n`setupFiles: ['@testing-library/jest-dom/vitest']` to the `test` options.\n\n### Bun test\n\nBun does not support extending a package `bunfig.toml`. Copy the shared template into your project\nroot so relative coverage paths resolve inside your project:\n\n```bash\ncp node_modules/super-configs/lib/test/bunfig.toml bunfig.toml\n```\n\nThe template enables text and LCOV coverage, writes reports to `coverage`, skips test files from\ncoverage, and ignores common generated directories. Run it with:\n\n```bash\nbun test\n```\n\nThe same template is exposed through the `super-configs/bunfig` and\n`super-configs/bunfig.toml` package subpaths for tooling that resolves package exports.\n\n### Stylelint\n\nUse the shared Stylelint config:\n\n```javascript\n// stylelint.config.js\nimport stylelintConfig from 'super-configs/stylelint';\n\nexport default stylelintConfig;\n```\n\nOr extend it:\n\n```javascript\n// stylelint.config.js\nimport stylelintConfig from 'super-configs/stylelint';\n\nexport default {\n  ...stylelintConfig,\n  rules: {\n    ...stylelintConfig.rules,\n    'selector-class-pattern': '^[a-z][a-zA-Z0-9]+$',\n  },\n};\n```\n\n### TypeDoc\n\nExtend the shared TypeDoc config:\n\n```json\n{\n  \"$schema\": \"https://typedoc.org/schema.json\",\n  \"extends\": \"./node_modules/super-configs/typedoc.json\",\n  \"entryPoints\": [\"src/index.ts\"],\n  \"out\": \"docs\",\n  \"readme\": \"README.md\",\n  \"exclude\": [\"**/*.test.ts\", \"**/*.spec.ts\", \"**/test/**\"]\n}\n```\n\nAdd a docs script:\n\n```json\n{\n  \"scripts\": {\n    \"docs\": \"typedoc --options typedoc.json\"\n  }\n}\n```\n\n### Prettier\n\nPrefer Biome for new projects. The Prettier export remains available for existing projects that\nstill consume it.\n\n```javascript\n// prettier.config.js\nimport prettierConfig from 'super-configs/prettier';\n\nexport default prettierConfig;\n```\n\nOr extend the configuration:\n\n```javascript\n// prettier.config.js\nimport prettierConfig from 'super-configs/prettier';\n\nexport default {\n  ...prettierConfig,\n  // your overrides here\n  printWidth: 120,\n};\n```\n\n## Recipes\n\n### Node.js Library\n\n```javascript\n// eslint.config.js\nimport { createEslintConfig } from 'super-configs/eslint';\n\nexport default createEslintConfig({\n  runtime: 'node',\n  language: 'ts',\n  typeChecked: true,\n  testFramework: 'vitest',\n  ignores: ['dist/**', 'coverage/**'],\n});\n```\n\n```json\n{\n  \"extends\": \"super-configs/tsconfig/node\",\n  \"compilerOptions\": {\n    \"rootDir\": \"src\",\n    \"outDir\": \"dist\"\n  },\n  \"include\": [\"src/**/*.ts\"]\n}\n```\n\n### Browser App\n\n```javascript\n// eslint.config.js\nimport { createEslintConfig } from 'super-configs/eslint';\n\nexport default createEslintConfig({\n  runtime: 'browser',\n  language: 'ts',\n  ignores: ['dist/**', 'coverage/**'],\n});\n```\n\n### Bun Service\n\n```javascript\n// eslint.config.js\nimport { createEslintConfig } from 'super-configs/eslint';\n\nexport default createEslintConfig({\n  runtime: 'bun',\n  language: 'ts',\n  typeChecked: true,\n  ignores: ['dist/**', 'coverage/**'],\n});\n```\n\n```bash\ncp node_modules/super-configs/lib/test/bunfig.toml bunfig.toml\n```\n\n### React App\n\n```javascript\n// eslint.config.js\nimport { createEslintConfig } from 'super-configs/eslint';\n\nexport default createEslintConfig({\n  language: 'ts',\n  react: true,\n  typeChecked: true,\n  testFramework: 'vitest',\n  ignores: ['dist/**', 'coverage/**', 'storybook-static/**'],\n});\n```\n\n```json\n{\n  \"extends\": \"super-configs/tsconfig/react\",\n  \"compilerOptions\": {\n    \"rootDir\": \"src\",\n    \"outDir\": \"dist\"\n  },\n  \"include\": [\"src/**/*.ts\", \"src/**/*.tsx\"]\n}\n```\n\n### React Native App\n\nGenerate ESLint, Biome, TypeScript, and Jest configuration together:\n\n```bash\nsuper-configs init --react-native --language ts --type-checked --jest --scripts\n```\n\nThe generated files select `eslint/react-native/tsx-type-checked`,\n`biome/react-native`, `tsconfig/react-native`, and `jest/react-native`. The native TypeScript and\nJest packages must match the React Native version installed by the application.\n\n### Next.js App\n\nGenerate the Core Web Vitals ESLint preset, type-aware TypeScript linting, Biome, and the Next.js\nTSConfig together:\n\n```bash\nsuper-configs init --next --type-checked --vitest --scripts\n```\n\nThe generated TSConfig includes both production and development route declarations from `.next`,\nwhile the generated ESLint config ignores framework output.\n\n### Expo App\n\nUse the Expo flag instead of combining it with `--react-native`:\n\n```bash\nsuper-configs init --expo --language ts --type-checked --jest --scripts\n```\n\nThis uses the dedicated Expo ESLint preset, the React Native Biome preset, plus `tsconfig/expo` and\n`jest/expo`. The generated TSConfig includes `.expo/types/**/*.ts` and `expo-env.d.ts`.\n\n## Available Configurations\n\n| Export | Description |\n| ------ | ----------- |\n| `super-configs/eslint` | ESLint config factory for Node.js, Browser, Bun, React, Next.js, React Native, and Expo projects |\n| `super-configs/eslint/js` | ESLint configuration for JavaScript |\n| `super-configs/eslint/ts` | ESLint configuration for TypeScript |\n| `super-configs/eslint/ts-type-checked` | Type-aware ESLint configuration for TypeScript |\n| `super-configs/eslint/node/js` | ESLint configuration for Node.js JavaScript |\n| `super-configs/eslint/node/ts` | ESLint configuration for Node.js TypeScript |\n| `super-configs/eslint/node/ts-type-checked` | Type-aware ESLint configuration for Node.js TypeScript |\n| `super-configs/eslint/browser/js` | ESLint configuration for Browser JavaScript |\n| `super-configs/eslint/browser/ts` | ESLint configuration for Browser TypeScript |\n| `super-configs/eslint/browser/ts-type-checked` | Type-aware ESLint configuration for Browser TypeScript |\n| `super-configs/eslint/bun/js` | ESLint configuration for Bun JavaScript |\n| `super-configs/eslint/bun/ts` | ESLint configuration for Bun TypeScript |\n| `super-configs/eslint/bun/ts-type-checked` | Type-aware ESLint configuration for Bun TypeScript |\n| `super-configs/eslint/expo` | Project-wide ESLint configuration based on the official Expo flat config |\n| `super-configs/eslint/expo/type-checked` | Expo ESLint configuration with type-aware TypeScript rules |\n| `super-configs/eslint/next` | Next.js Core Web Vitals and TypeScript ESLint configuration |\n| `super-configs/eslint/next/type-checked` | Next.js ESLint configuration with type-aware TypeScript rules |\n| `super-configs/eslint/jest` | ESLint overrides for Jest test files |\n| `super-configs/eslint/vitest` | ESLint overrides for Vitest test files |\n| `super-configs/eslint/react/jsx` | ESLint configuration for React with JSX |\n| `super-configs/eslint/react/tsx` | ESLint configuration for React with TSX |\n| `super-configs/eslint/react/tsx-type-checked` | Type-aware ESLint configuration for React with TSX |\n| `super-configs/eslint/react-native/jsx` | ESLint configuration for React Native with JSX |\n| `super-configs/eslint/react-native/tsx` | ESLint configuration for React Native with TSX |\n| `super-configs/eslint/react-native/tsx-type-checked` | Type-aware ESLint configuration for React Native with TSX |\n| `super-configs/biome` | Biome configuration for formatting, linting, and import organization |\n| `super-configs/biome/react-native` | Biome configuration with explicit React Native rules |\n| `super-configs/bunfig` | Bun test configuration template with coverage enabled |\n| `super-configs/commitlint` | Commitlint configuration for Conventional Commits |\n| `super-configs/semantic-release` | semantic-release configuration for npm and GitHub releases |\n| `node_modules/super-configs/.editorconfig` | EditorConfig template for common project files |\n| `super-configs/jest` | Jest configuration for TypeScript test projects |\n| `super-configs/jest/react-native` | Jest configuration based on `@react-native/jest-preset` |\n| `super-configs/jest/expo` | Jest configuration based on `jest-expo` |\n| `super-configs/vitest` | Vitest configuration for TypeScript test projects |\n| `super-configs/vitest/react` | Vitest configuration with a jsdom environment for React components |\n| `super-configs/markdownlint` | Markdownlint configuration for Markdown docs |\n| `super-configs/stylelint` | Stylelint configuration for CSS projects |\n| `super-configs/typedoc` | TypeDoc configuration for TypeScript API docs |\n| `super-configs/tsconfig/base` | Base strict TypeScript configuration |\n| `super-configs/tsconfig/node` | TypeScript configuration for Node.js |\n| `super-configs/tsconfig/react` | TypeScript configuration for React web projects |\n| `super-configs/tsconfig/browser` | TypeScript configuration for bundled browser code without React |\n| `super-configs/tsconfig/bun` | TypeScript configuration for Bun with `@types/bun` |\n| `super-configs/tsconfig/react-native` | Strict TypeScript configuration for React Native |\n| `super-configs/tsconfig/expo` | Strict TypeScript configuration for Expo |\n| `super-configs/tsconfig/next` | Strict TypeScript configuration with the Next.js plugin and bundler resolution |\n| `super-configs/tsconfig/strict` | Stricter compiler checks to stack on top of any runtime preset |\n| `super-configs/prettier` | Prettier configuration |\n\n## Included Rules\n\n### Code Quality\n\n- **Curly braces** - Requires curly braces for all control statements (`curly`)\n- **Strict equality** - Requires `===` and `!==` (`eqeqeq`)\n- **Unused variables** - Warns on unused variables, ignoring args prefixed with `_`\n- **Destructuring** - Prefer destructuring object properties and array items before using them\n- **Environment variables** - Prefer destructuring `process.env` over bracket notation\n- **Async flow** - Requires `async`/`await` instead of `.then()` and `.catch()`\n\nExamples:\n\n```javascript\n// Invalid\nif (isReady) start();\n\n// Valid\nif (isReady) {\n  start();\n}\n```\n\n```javascript\n// Invalid\nif (count == '1') {\n  start();\n}\n\n// Valid\nif (count === 1) {\n  start();\n}\n```\n\n```javascript\n// Warns: `event` is unused\nfunction handleClick(event) {\n  save();\n}\n\n// Valid: ignored args can start with `_`\nfunction handleClick(_event) {\n  save();\n}\n```\n\n```typescript\n// Invalid\nconst userName = user.name;\nconst firstUser = users[0];\nconst input = { name: user['name'] as string };\nfunction getName(name = user['name']) {\n  return name;\n}\n\n// Valid\nconst { name } = user;\nconst [firstUser] = users;\nconst userName = name;\nconst input = { name };\nfunction getName(name = user.name) {\n  return name;\n}\n```\n\n```javascript\n// Invalid\nconst NODE_ENV = process.env['NODE_ENV'];\n\n// Valid\nconst { NODE_ENV } = process.env;\n```\n\n```javascript\n// Invalid\nfetchUser()\n  .then((user) => saveUser(user))\n  .catch((error) => reportError(error));\n\n// Valid\ntry {\n  const user = await fetchUser();\n  await saveUser(user);\n} catch (error) {\n  reportError(error);\n}\n```\n\nFormatting and import organization are handled by Biome, not ESLint.\n\n### ESLint Plugins\n\n- `@eslint/js` - ESLint recommended rules\n- `typescript-eslint` - TypeScript support\n- `eslint-config-expo` - Official Expo globals, extensions, import resolution, and lint rules\n- `eslint-config-next` - Official Next.js Core Web Vitals and TypeScript rules\n- `eslint-plugin-react` - React rules\n- `eslint-plugin-react-hooks` - React Hooks rules\n- `eslint-plugin-jsx-a11y` - JSX accessibility\n\n### React Native Rules\n\n- React Native runtime globals without the browser-only `document` global\n- React Hooks recommended rules for JSX and TSX\n- Type-aware TypeScript rules through `parserOptions.projectService`\n- Public React Native API imports instead of `react-native/Libraries/**`\n- Platform files using `.native.*`, `.ios.*`, or `.android.*` suffixes\n\n### Expo Rules\n\n- Official `eslint-plugin-expo`, React, React Hooks, TypeScript, and import rules\n- Universal Expo globals for Hermes and web application code\n- Node.js globals scoped to `metro.config.js`\n- Type-aware TypeScript rules through `parserOptions.projectService` in the typed preset\n- Public React Native API imports instead of `react-native/Libraries/**`\n\n### Next.js Rules\n\n- Official `@next/next` Core Web Vitals rules\n- Official React, React Hooks, JSX accessibility, import, and TypeScript rules\n- Type-aware TypeScript rules through `parserOptions.projectService` in the typed preset\n- Framework output and `next-env.d.ts` ignored by default\n\n### Biome Configuration\n\n- Semicolons enabled\n- Single quotes\n- Double quotes in JSX attributes\n- Print width: 100 characters\n- Tab width: 2 spaces for source files and 4 spaces for JSON\n- Trailing commas: all\n- Arrow parens: always\n- Import organization enabled\n- Block statements required for control flow (`useBlockStatements`)\n- React Native deep imports, raw text, and misplaced platform components reported as errors\n- React Native literal colors reported as warnings\n\nExamples:\n\n```javascript\n// Invalid\nwhile (isRunning) tick();\n\n// Valid\nwhile (isRunning) {\n  tick();\n}\n```\n\n```javascript\n// Invalid\nconst label = \"ready\"\nconst items = [one, two]\n\n// Formatted\nconst label = 'ready';\nconst items = [one, two];\n```\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Build the project\nnpm run build\n\n# Lint\nnpm run lint\n\n# Format code\nnpm run format\n\n# Type-check with the TypeScript 7 compiler\nnpm run typecheck\n\n# Check compatibility with the TypeScript 6 API/tooling compiler\nnpm run typecheck:ts6\n\n# Run the unit tests\nnpm test\n\n# Run the unit tests with coverage thresholds\nnpm run test:coverage\n\n# Verify that every declared package export resolves\nnpm run test:exports\n\n# Run the init CLI smoke tests against a temporary project\nnpm run test:cli\n\n# Run all checks\nnpm run check\n```\n\n`npm run check` is the required regression suite: it runs lint, Biome, the TypeScript 6\ncompatibility check, the TypeScript 7 build, the unit tests, export verification, and the CLI smoke\ntests, in that order. It does not enforce coverage thresholds — run `npm run test:coverage` for\nthose. Run `npm run pack:check` as well whenever package exports or published files change.\n\n## Changelog\n\nSee [CHANGELOG.md](./CHANGELOG.md) for details.\n\n## License\n\nMIT © Ivan\n","readmeFilename":"README.md"}