{"_id":"eslint-plugin-baseline-js","_rev":"16-4c4c64bd964fae1d5a258ab9d4c4c8e7","name":"eslint-plugin-baseline-js","dist-tags":{"latest":"0.7.2"},"versions":{"0.1.0-alpha.1":{"name":"eslint-plugin-baseline-js","version":"0.1.0-alpha.1","keywords":["eslint","eslintplugin","baseline","javascript"],"license":"MIT","_id":"eslint-plugin-baseline-js@0.1.0-alpha.1","maintainers":[{"name":"ryuya","email":"ryuyxx@gmail.com"}],"homepage":"https://github.com/3ru/eslint-plugin-baseline-js#readme","bugs":{"url":"https://github.com/3ru/eslint-plugin-baseline-js/issues"},"dist":{"shasum":"d97160dcc8c9b4eb9990b8fc3f49579efcc75dc5","tarball":"https://registry.npmjs.org/eslint-plugin-baseline-js/-/eslint-plugin-baseline-js-0.1.0-alpha.1.tgz","fileCount":7,"integrity":"sha512-JNe/EFQDVt0jBHAhIQIckMnWQh6Xm19A2bxo9fHScRQrZMTU3wnq6SnIPMIOV6Sa+gJSi++G+xePzZ5GqL1LMw==","signatures":[{"sig":"MEUCIQCiQCtzUyhZX91qlUxpSoHZPnWmiMxcO2S/rd3jLbSLrgIgRQCVrmUFVllbYTXNDvuE8PsYO7ydtoE/8r2+ZWTK7ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69197},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"34c4c6be8453fc9d1487784166a8f81b3ec460a6","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","format":"biome format --write .","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","format:check":"biome check --formatter-enabled=true --linter-enabled=false .","gen:coverage":"node scripts/generate-coverage.mjs","gen:features":"node scripts/build-features.mjs","check:mapping":"node scripts/check-mapping.mjs --out drift-report.json","format:imports":"biome check --fix --unsafe .","verify:features":"node scripts/verify-features.mjs"},"_npmUser":{"name":"ryuya","email":"ryuyxx@gmail.com"},"repository":{"url":"git+https://github.com/3ru/eslint-plugin-baseline-js.git","type":"git"},"_npmVersion":"11.6.0","description":"ESLint plugin to check JS/TS syntax against Baseline","directories":{},"_nodeVersion":"22.19.0","dependencies":{"eslint-plugin-es-x":"^7.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"tsdown":"v0.14.2","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^20.11.0","web-features":"^2.47.0","@types/eslint":"^8.56.10","@biomejs/biome":"^1.9.4","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"eslint":">=8.57.0 <10"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-baseline-js_0.1.0-alpha.1_1757331739816_0.10265376900041612","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"eslint-plugin-baseline-js","version":"0.0.1","keywords":["eslint","eslintplugin","baseline","javascript"],"license":"MIT","_id":"eslint-plugin-baseline-js@0.0.1","maintainers":[{"name":"ryuya","email":"ryuyxx@gmail.com"}],"homepage":"https://github.com/3ru/eslint-plugin-baseline-js#readme","bugs":{"url":"https://github.com/3ru/eslint-plugin-baseline-js/issues"},"dist":{"shasum":"e6204c0f8bcce81c813d28d1daee5a24960ebd3c","tarball":"https://registry.npmjs.org/eslint-plugin-baseline-js/-/eslint-plugin-baseline-js-0.0.1.tgz","fileCount":7,"integrity":"sha512-emoRZ78yCtgLn6WXClNQdTizLrsH1MkPqplU6y4qNxJaMnsGCogeHzQ9lJdtQOiGNz08bMw3NOIwSA1YLt2xIw==","signatures":[{"sig":"MEUCIEuQEKVGceKsYq+ksOw8rnuhUTrmuiEZ+prqHE4bKNPrAiEAwO4uNg01s5qnHva+M7u21nTkKmTF4iD4YZXJzVAbJds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69189},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"81a8dd1531369bcce3dd859a446cff6080027f7b","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","format":"biome format --write .","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","format:check":"biome check --formatter-enabled=true --linter-enabled=false .","gen:coverage":"node scripts/generate-coverage.mjs","gen:features":"node scripts/build-features.mjs","check:mapping":"node scripts/check-mapping.mjs --out drift-report.json","format:imports":"biome check --fix --unsafe .","verify:features":"node scripts/verify-features.mjs"},"_npmUser":{"name":"ryuya","email":"ryuyxx@gmail.com"},"repository":{"url":"git+https://github.com/3ru/eslint-plugin-baseline-js.git","type":"git"},"_npmVersion":"11.6.0","description":"ESLint plugin to check JS/TS syntax against Baseline","directories":{},"_nodeVersion":"22.19.0","dependencies":{"eslint-plugin-es-x":"^7.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"tsdown":"v0.14.2","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^20.11.0","web-features":"^2.47.0","@types/eslint":"^8.56.10","@biomejs/biome":"^1.9.4","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"eslint":">=8.57.0 <10"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-baseline-js_0.0.1_1757332210525_0.3978518015753596","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"eslint-plugin-baseline-js","version":"0.1.0","keywords":["eslint","eslint-plugin","baseline","browser-compatibility","web-features","javascript","typescript","linting"],"author":{"url":"https://github.com/3ru","name":"Ryuya"},"license":"MIT","_id":"eslint-plugin-baseline-js@0.1.0","maintainers":[{"name":"ryuya","email":"ryuyxx@gmail.com"}],"homepage":"https://github.com/3ru/eslint-plugin-baseline-js#readme","bugs":{"url":"https://github.com/3ru/eslint-plugin-baseline-js/issues"},"dist":{"shasum":"dd9c9a1783beb002992bd782c0bf50cfe56d354f","tarball":"https://registry.npmjs.org/eslint-plugin-baseline-js/-/eslint-plugin-baseline-js-0.1.0.tgz","fileCount":7,"integrity":"sha512-AzBkjtLV9nWZD4A5k6bWHsdoKYbIvbA2Wwu7McU7AXFciQGBBnJD2LV3dOnzREoHgsiDqcj3ggYv5b+wt1kyjA==","signatures":[{"sig":"MEUCIQCyirG6tZpYA7d5KYz1po/NlVdxlNQWMVjIY21N3UHd7QIgctxqhNg5Uw5f7lYtOX5uvdL8SCoAhCPvYUZ7X52cqsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2116370},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"8e81b7ab249dac55601913ecdcd53637a7d23ad1","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","format":"biome format --write .","pretest":"pnpm -s build","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"pnpm -s build && vitest","format:check":"biome check --formatter-enabled=true --linter-enabled=false .","gen:coverage":"node scripts/generate-coverage.mjs","gen:features":"node scripts/build-features.mjs","check:mapping":"node scripts/check-mapping.mjs --out drift-report.json","format:imports":"biome check --fix --unsafe .","gen:descriptors":"node scripts/build-descriptors.mjs","verify:features":"node scripts/verify-features.mjs","gen:features:api":"node scripts/build-features-api.mjs","gen:features:jsbi":"node scripts/build-features-jsbi.mjs"},"_npmUser":{"name":"ryuya","email":"ryuyxx@gmail.com"},"repository":{"url":"git+https://github.com/3ru/eslint-plugin-baseline-js.git","type":"git"},"_npmVersion":"11.6.0","description":"Enforce JavaScript Baseline (widely/newly/year) browser compatibility with a single ESLint rule. Prevent runtime errors by catching unsupported JavaScript features during development.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"eslint-plugin-es-x":"^9.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"tsdown":"v0.14.2","vitest":"^3.2.4","typescript":"^5.4.0","@types/node":"^24.3.1","web-features":"^2.47.0","@types/eslint":"^9.6.1","@biomejs/biome":"^2.2.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@typescript-eslint/parser":"^8.43.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"eslint":">=8.57.0 <10"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-baseline-js_0.1.0_1757939300035_0.3111426817934819","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"eslint-plugin-baseline-js","version":"0.2.0","keywords":["eslint","eslint-plugin","baseline","browser-compatibility","web-features","javascript","typescript","linting"],"author":{"url":"https://github.com/3ru","name":"Ryuya"},"license":"MIT","_id":"eslint-plugin-baseline-js@0.2.0","maintainers":[{"name":"ryuya","email":"ryuyxx@gmail.com"}],"homepage":"https://baselinejs.vercel.app/","bugs":{"url":"https://github.com/3ru/eslint-plugin-baseline-js/issues"},"dist":{"shasum":"463fe25a18bc7d93a70a47e1d6de2d704ae1b0c9","tarball":"https://registry.npmjs.org/eslint-plugin-baseline-js/-/eslint-plugin-baseline-js-0.2.0.tgz","fileCount":7,"integrity":"sha512-fPs8Lj4Ejf/6S9S8Dn5uXl4UG0+68z2eV6AHenVS8TTe2zzYyLLp2AnuY22TmCBh2jO7J/JypyqsG/bvG9CMrg==","signatures":[{"sig":"MEUCIQD0Eam43ntFa3OGpbRDeCfxpDgtNvMZu1zb/QwzM75HXAIgVuekUn9dQeE3yg9PSBnBr2dIVnr8senYrxH3JC2/skI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2117099},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"4f6359be5f20a05ec089dfa8dd96dce93c9d919c","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","format":"biome format --write .","pretest":"pnpm -s build","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"pnpm -s build && vitest","format:check":"biome check --formatter-enabled=true --linter-enabled=false .","gen:coverage":"node scripts/generate-coverage.mjs","gen:features":"node scripts/build-features.mjs","check:mapping":"node scripts/check-mapping.mjs --out drift-report.json","format:imports":"biome check --fix --unsafe .","gen:descriptors":"node scripts/build-descriptors.mjs","verify:features":"node scripts/verify-features.mjs","gen:features:api":"node scripts/build-features-api.mjs","gen:features:jsbi":"node scripts/build-features-jsbi.mjs"},"_npmUser":{"name":"ryuya","email":"ryuyxx@gmail.com"},"repository":{"url":"git+https://github.com/3ru/eslint-plugin-baseline-js.git","type":"git"},"_npmVersion":"11.6.0","description":"Enforce JavaScript Baseline (widely/newly/year) browser compatibility with a single ESLint rule. Prevent runtime errors by catching unsupported JavaScript features during development.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"eslint-plugin-es-x":"^9.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"tsdown":"v0.15.1","vitest":"^3.2.4","typescript":"^5.4.0","@types/node":"^24.4.0","web-features":"^2.47.0","@types/eslint":"^9.6.1","@biomejs/biome":"^2.2.4","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@typescript-eslint/parser":"^8.43.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"eslint":">=8.57.0 <10"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-baseline-js_0.2.0_1758175798168_0.6852094306268994","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"eslint-plugin-baseline-js","version":"0.3.0","keywords":["eslint","eslint-plugin","baseline","browser-compatibility","web-features","javascript","typescript","linting"],"author":{"url":"https://github.com/3ru","name":"Ryuya"},"license":"MIT","_id":"eslint-plugin-baseline-js@0.3.0","maintainers":[{"name":"ryuya","email":"ryuyxx@gmail.com"}],"homepage":"https://baselinejs.vercel.app/","bugs":{"url":"https://github.com/3ru/eslint-plugin-baseline-js/issues"},"dist":{"shasum":"4cc2144e03abc1310f8ca18194ddd9881f3538de","tarball":"https://registry.npmjs.org/eslint-plugin-baseline-js/-/eslint-plugin-baseline-js-0.3.0.tgz","fileCount":7,"integrity":"sha512-1IwvYn5tJo8bHLifY5VTbf5CM1x14MLYg2ma4c5d5qf2kXyIYPo0/E77dkr6fSao6NoodiTEsooAoOzsm/V5cQ==","signatures":[{"sig":"MEUCIQDuEvBqkFQMtC47/NE0prfoLDj/7++GyI7qfF1x5iMAlQIgSuRPTHfe4qtnZyxXrzfD/BYSZb1dyQivOtILHSaVRt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2122244},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">=20.19.0 <22 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"bb1474538a3cf89a93f3ee61916369f26a4c1776","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","format":"biome format --write .","pretest":"pnpm -s build","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"pnpm -s build && vitest","format:check":"biome check --formatter-enabled=true --linter-enabled=false .","gen:coverage":"node scripts/coverage/generate-coverage.mjs","gen:features":"node scripts/data/build-features.mjs","check:mapping":"node scripts/qa/check-mapping.mjs --out drift-report.json","format:imports":"biome check --fix --unsafe .","gen:descriptors":"node scripts/data/build-descriptors.mjs","verify:features":"node scripts/data/verify-features.mjs","gen:features:api":"node scripts/data/build-features-api.mjs","gen:features:jsbi":"node scripts/data/build-features-jsbi.mjs"},"_npmUser":{"name":"ryuya","email":"ryuyxx@gmail.com"},"repository":{"url":"git+https://github.com/3ru/eslint-plugin-baseline-js.git","type":"git"},"_npmVersion":"11.6.0","description":"Enforce JavaScript Baseline (widely/newly/year) browser compatibility with a single ESLint rule. Prevent runtime errors by catching unsupported JavaScript features during development.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"eslint-plugin-es-x":"^9.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"eslint":"^9.12.0","tsdown":"v0.15.1","vitest":"^3.2.4","typescript":"^5.4.0","@types/node":"^24.4.0","web-features":"3.0.0","@types/eslint":"^9.6.1","@biomejs/biome":"^2.2.4","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@typescript-eslint/parser":"^8.43.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"eslint":">=8.57.0 <10"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-baseline-js_0.3.0_1758340204164_0.09579084461038367","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"eslint-plugin-baseline-js","version":"0.4.0","keywords":["eslint","eslint-plugin","baseline","browser-compatibility","web-features","javascript","typescript","linting"],"author":{"url":"https://github.com/3ru","name":"Ryuya"},"license":"MIT","_id":"eslint-plugin-baseline-js@0.4.0","maintainers":[{"name":"ryuya","email":"ryuyxx@gmail.com"}],"homepage":"https://baselinejs.vercel.app/","bugs":{"url":"https://github.com/3ru/eslint-plugin-baseline-js/issues"},"dist":{"shasum":"ecba89e16d080ab821d35b2ae2eef5e7a408ebe5","tarball":"https://registry.npmjs.org/eslint-plugin-baseline-js/-/eslint-plugin-baseline-js-0.4.0.tgz","fileCount":7,"integrity":"sha512-tD59KX98c8lAiV/zaPBfGoBklNW3F6UnBnRBdyaEfxPYhLWzlRL3O01/ZZ5QBUtTaomIplzkdDBfWsDaFfxubQ==","signatures":[{"sig":"MEMCIGzSRgfhvkg+yDEnwErR3huYsetkgXS38lLLVDmg5QeGAh9fefakvgmepQ1xjmGwfHhIxuqKVyYk+Rt6wbkFv4WO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-baseline-js@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2264108},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">=20.19.0 <22 || >=22.12.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"d21c079d7c6a0947bc3c067df195ba5f830ba758","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","format":"biome format --write .","pretest":"pnpm build","gen:data":"pnpm gen:features && pnpm gen:features:api && pnpm gen:features:jsbi && pnpm gen:descriptors","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"pnpm build && vitest","format:check":"biome check --formatter-enabled=true --linter-enabled=false .","gen:coverage":"node scripts/coverage/generate-coverage.mjs","gen:features":"node scripts/data/build-features.mjs","check:mapping":"node scripts/qa/check-mapping.mjs --out drift-report.json","format:imports":"biome check --fix --unsafe .","gen:descriptors":"node scripts/data/build-descriptors.mjs","update:baseline":"pnpm gen:data && pnpm gen:coverage && pnpm format","verify:features":"node scripts/data/verify-features.mjs","gen:features:api":"node scripts/data/build-features-api.mjs","gen:features:jsbi":"node scripts/data/build-features-jsbi.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:03efe3fd-c52d-43bc-993a-6df169a8cedc"}},"repository":{"url":"git+https://github.com/3ru/eslint-plugin-baseline-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Enforce JavaScript Baseline (widely/newly/year) browser compatibility with a single ESLint rule. Prevent runtime errors by catching unsupported JavaScript features during development.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"eslint-plugin-es-x":"^9.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"eslint":"^9.37.0","tsdown":"0.15.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.8.1","web-features":"3.5.0","@types/eslint":"^9.6.1","@biomejs/biome":"^2.2.6","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@typescript-eslint/parser":"^8.46.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"eslint":">=8.57.0 <10"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-baseline-js_0.4.0_1760699960286_0.38937528996129034","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"eslint-plugin-baseline-js","version":"0.4.1","keywords":["eslint","eslint-plugin","baseline","browser-compatibility","web-features","javascript","typescript","linting"],"author":{"url":"https://github.com/3ru","name":"Ryuya"},"license":"MIT","_id":"eslint-plugin-baseline-js@0.4.1","maintainers":[{"name":"ryuya","email":"ryuyxx@gmail.com"}],"homepage":"https://baselinejs.vercel.app/","bugs":{"url":"https://github.com/3ru/eslint-plugin-baseline-js/issues"},"dist":{"shasum":"2ccbe5de2decf336030305f6b277d5c283607db1","tarball":"https://registry.npmjs.org/eslint-plugin-baseline-js/-/eslint-plugin-baseline-js-0.4.1.tgz","fileCount":7,"integrity":"sha512-xim+GtuabIGWe9Axnq7weRyPKb9r+JbuzAfI6vh+ZHSLUQnea37CWCHANPRlYDJ8uJYlU05ULzcAj38T+/+hXQ==","signatures":[{"sig":"MEYCIQDPCPh3ltVL3yroaw13JNFuQHn2gd8wa2fj6GJC/+zeXQIhAI8XckgqK0QcMyifcmVPNFxwPHgCJ66nYVfo2Ji/64qU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-baseline-js@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2265679},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">=20.19.0 <22 || >=22.12.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"9d1d51e399cff04afb5c711bea2a2abb3745cb79","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","format":"biome format --write .","pretest":"pnpm build","gen:data":"pnpm gen:features && pnpm gen:features:api && pnpm gen:features:jsbi && pnpm gen:descriptors","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"pnpm build && vitest","format:check":"biome check --formatter-enabled=true --linter-enabled=false .","gen:coverage":"node scripts/coverage/generate-coverage.mjs","gen:features":"node scripts/data/build-features.mjs","check:mapping":"node scripts/qa/check-mapping.mjs --out drift-report.json","format:imports":"biome check --fix --unsafe .","gen:descriptors":"node scripts/data/build-descriptors.mjs","update:baseline":"pnpm gen:data && pnpm gen:coverage && pnpm format","verify:features":"node scripts/data/verify-features.mjs","gen:features:api":"node scripts/data/build-features-api.mjs","gen:features:jsbi":"node scripts/data/build-features-jsbi.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:03efe3fd-c52d-43bc-993a-6df169a8cedc"}},"repository":{"url":"git+https://github.com/3ru/eslint-plugin-baseline-js.git","type":"git"},"_npmVersion":"11.6.3","description":"Enforce JavaScript Baseline (widely/newly/year) browser compatibility with a single ESLint rule. Prevent runtime errors by catching unsupported JavaScript features during development.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"eslint-plugin-es-x":"^9.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"eslint":"^9.39.1","tsdown":"0.15.12","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.9.2","web-features":"3.6.0","@types/eslint":"^9.6.1","@biomejs/biome":"^2.3.2","semantic-release":"^24.2.9","vue-eslint-parser":"^9.4.3","@semantic-release/git":"^10.0.1","@typescript-eslint/parser":"^8.46.2","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"eslint":">=8.57.0 <10"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-baseline-js_0.4.1_1763773549429_0.6778077887994676","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"eslint-plugin-baseline-js","version":"0.4.2","keywords":["eslint","eslint-plugin","baseline","browser-compatibility","web-features","javascript","typescript","linting"],"author":{"url":"https://github.com/3ru","name":"Ryuya"},"license":"MIT","_id":"eslint-plugin-baseline-js@0.4.2","maintainers":[{"name":"ryuya","email":"ryuyxx@gmail.com"}],"homepage":"https://baselinejs.vercel.app/","bugs":{"url":"https://github.com/3ru/eslint-plugin-baseline-js/issues"},"dist":{"shasum":"d8fd70c79e28c9f716c5433c97b43283802667be","tarball":"https://registry.npmjs.org/eslint-plugin-baseline-js/-/eslint-plugin-baseline-js-0.4.2.tgz","fileCount":7,"integrity":"sha512-SAbSTWrdOSlDhTXh5SYmLGzTajwMk7CtmyF+xI1Ain8DNw+F9Plk/wvqNPoe29DhvE5s9AEvwf/ZTU1I3bvYyw==","signatures":[{"sig":"MEYCIQD9cXC5zG8cmu0GEiL9uUMJ0SXi+YYbzD5ZWYhumqWxFAIhAMVOuGnIHe/pTeHUNjNRwlD+51Js7z0CQ6JYvh3pXuFv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-baseline-js@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2265947},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">=20.19.0 <22 || >=22.12.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"58021ee25042a3060776ebdb8c8979b000a978c4","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","format":"biome format --write .","pretest":"pnpm build","gen:data":"pnpm gen:features && pnpm gen:features:api && pnpm gen:features:jsbi && pnpm gen:descriptors","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"pnpm build && vitest","format:check":"biome check --formatter-enabled=true --linter-enabled=false .","gen:coverage":"node scripts/coverage/generate-coverage.mjs","gen:features":"node scripts/data/build-features.mjs","check:mapping":"node scripts/qa/check-mapping.mjs --out drift-report.json","format:imports":"biome check --fix --unsafe .","gen:descriptors":"node scripts/data/build-descriptors.mjs","update:baseline":"pnpm gen:data && pnpm gen:coverage && pnpm format","verify:features":"node scripts/data/verify-features.mjs","gen:features:api":"node scripts/data/build-features-api.mjs","gen:features:jsbi":"node scripts/data/build-features-jsbi.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:03efe3fd-c52d-43bc-993a-6df169a8cedc"}},"repository":{"url":"git+https://github.com/3ru/eslint-plugin-baseline-js.git","type":"git"},"_npmVersion":"11.6.4","description":"Enforce JavaScript Baseline (widely/newly/year) browser compatibility with a single ESLint rule. Prevent runtime errors by catching unsupported JavaScript features during development.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"eslint-plugin-es-x":"^9.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"eslint":"^9.39.1","tsdown":"0.15.12","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.9.2","web-features":"3.6.0","@types/eslint":"^9.6.1","@biomejs/biome":"^2.3.2","semantic-release":"^24.2.9","vue-eslint-parser":"^9.4.3","@semantic-release/git":"^10.0.1","@typescript-eslint/parser":"^8.46.2","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"eslint":">=8.57.0 <10"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-baseline-js_0.4.2_1764129776760_0.06097879629411085","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"eslint-plugin-baseline-js","version":"0.5.0","keywords":["eslint","eslint-plugin","baseline","browser-compatibility","web-features","javascript","typescript","linting"],"author":{"url":"https://github.com/3ru","name":"Ryuya"},"license":"MIT","_id":"eslint-plugin-baseline-js@0.5.0","maintainers":[{"name":"ryuya","email":"ryuyxx@gmail.com"}],"homepage":"https://baselinejs.vercel.app/","bugs":{"url":"https://github.com/3ru/eslint-plugin-baseline-js/issues"},"dist":{"shasum":"06577efd10df8821fd0224115757a1a85f9b6d07","tarball":"https://registry.npmjs.org/eslint-plugin-baseline-js/-/eslint-plugin-baseline-js-0.5.0.tgz","fileCount":7,"integrity":"sha512-CZ9UMMNhZYTE3NFZ64EkrNjJDq7TGjpl/ngvcB1IQB3nGrQ3TXoCWtAssFJs8nSgg2CRmH8WdOCTHH54FQcC2A==","signatures":[{"sig":"MEQCIC5NA55gPFd8zaScolcYhSaqrmqrW1GgjOl4HjJAHeLXAiBuLoq0QQ4GZKkxIlaIFiqzWkvpUSkkVh+fdZEdr+yBnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-baseline-js@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2494882},"main":"dist/index.cjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","engines":{"node":">=20.19.0 <22 || >=22.12.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"1d28f3c6ba4fcdfa6ac960d13cd6de84a3fffd0c","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","format":"biome format --write .","pretest":"pnpm build","gen:data":"pnpm gen:features && pnpm gen:features:api && pnpm gen:features:jsbi && pnpm gen:descriptors","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"pnpm build && vitest","format:check":"biome check --formatter-enabled=true --linter-enabled=false .","gen:coverage":"node scripts/coverage/generate-coverage.mjs","gen:features":"node scripts/data/build-features.mjs","check:mapping":"node scripts/qa/check-mapping.mjs --out drift-report.json","format:imports":"biome check --fix --unsafe .","gen:descriptors":"node scripts/data/build-descriptors.mjs","update:baseline":"pnpm gen:data && pnpm gen:coverage && pnpm format","verify:features":"node scripts/data/verify-features.mjs","gen:features:api":"node scripts/data/build-features-api.mjs","gen:features:jsbi":"node scripts/data/build-features-jsbi.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:03efe3fd-c52d-43bc-993a-6df169a8cedc"}},"repository":{"url":"git+https://github.com/3ru/eslint-plugin-baseline-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Enforce JavaScript Baseline (widely/newly/year) browser compatibility with a single ESLint rule. Prevent runtime errors by catching unsupported JavaScript features during development.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"eslint-plugin-es-x":"^9.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"eslint":"^9.39.2","tsdown":"0.18.4","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","web-features":"3.14.0","@types/eslint":"^9.6.1","@biomejs/biome":"^2.3.10","semantic-release":"^25.0.2","vue-eslint-parser":"^10.2.0","@semantic-release/git":"^10.0.1","@typescript-eslint/parser":"^8.51.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"eslint":">=8.57.0 <10"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-baseline-js_0.5.0_1769854849926_0.5425909887720926","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"eslint-plugin-baseline-js","version":"0.6.0","keywords":["eslint","eslint-plugin","baseline","browser-compatibility","web-features","javascript","typescript","linting"],"author":{"url":"https://github.com/3ru","name":"Ryuya"},"license":"MIT","_id":"eslint-plugin-baseline-js@0.6.0","maintainers":[{"name":"ryuya","email":"ryuyxx@gmail.com"}],"homepage":"https://baselinejs.vercel.app/","bugs":{"url":"https://github.com/3ru/eslint-plugin-baseline-js/issues"},"dist":{"shasum":"14f0440d6da1139ccf60e335986064a3d44b1d3a","tarball":"https://registry.npmjs.org/eslint-plugin-baseline-js/-/eslint-plugin-baseline-js-0.6.0.tgz","fileCount":5,"integrity":"sha512-5z1v4CIhcsK5owK47CQ32m8dbH5GGTkGWw/DMJZJfd8TOnuqacRhwgQPJ2E1VdBqvm8kSTpbhKWmpx8tHTTJhA==","signatures":[{"sig":"MEYCIQDIO/fjjdnWxQYMRUW95DP7B4oqwJF2/PFrRSYWMLHsxwIhAKmglQI2YAMhjupKXJNdQaLKCtBj2D68zOu90KycL7tz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-baseline-js@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1275971},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"c3bb0bdbe0470abbdd9c420f19eb249d098c9ff8","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","format":"biome format --write .","pretest":"pnpm build","gen:data":"pnpm gen:features && pnpm gen:features:api && pnpm gen:features:jsbi && pnpm gen:descriptors","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"pnpm build && vitest","format:check":"biome check --formatter-enabled=true --linter-enabled=false .","gen:coverage":"node scripts/coverage/generate-coverage.mjs","gen:features":"node scripts/data/build-features.mjs","check:mapping":"node scripts/qa/check-mapping.mjs --out drift-report.json","format:imports":"biome check --fix --unsafe .","gen:descriptors":"node scripts/data/build-descriptors.mjs","update:baseline":"pnpm gen:data && pnpm gen:coverage && pnpm format","verify:features":"node scripts/data/verify-features.mjs","gen:features:api":"node scripts/data/build-features-api.mjs","gen:features:jsbi":"node scripts/data/build-features-jsbi.mjs","check:generated-data":"node scripts/qa/check-generated-data-clean.mjs","check:descriptor-compat":"node scripts/qa/check-descriptor-compat.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:03efe3fd-c52d-43bc-993a-6df169a8cedc"}},"repository":{"url":"git+https://github.com/3ru/eslint-plugin-baseline-js.git","type":"git"},"_npmVersion":"11.11.0","description":"Enforce JavaScript Baseline (widely/newly/year) browser compatibility with a single ESLint rule. Prevent runtime errors by catching unsupported JavaScript features during development.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"eslint-plugin-es-x":"^9.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"eslint":"^10.0.2","tsdown":"0.20.3","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.3.3","web-features":"3.19.0","@types/eslint":"^9.6.1","@biomejs/biome":"^2.4.5","semantic-release":"^25.0.2","vue-eslint-parser":"^10.4.0","@semantic-release/git":"^10.0.1","@typescript-eslint/parser":"^8.56.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"eslint":">=9.29.0 <11"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-baseline-js_0.6.0_1772522302397_0.9036724126996376","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"eslint-plugin-baseline-js","version":"0.6.1","keywords":["eslint","eslint-plugin","baseline","browser-compatibility","web-features","javascript","typescript","linting"],"author":{"url":"https://github.com/3ru","name":"Ryuya"},"license":"MIT","_id":"eslint-plugin-baseline-js@0.6.1","maintainers":[{"name":"ryuya","email":"ryuyxx@gmail.com"}],"homepage":"https://baselinejs.vercel.app/","bugs":{"url":"https://github.com/3ru/eslint-plugin-baseline-js/issues"},"dist":{"shasum":"8189dd0b2c38540fb1d85780bf6b843e0916c47b","tarball":"https://registry.npmjs.org/eslint-plugin-baseline-js/-/eslint-plugin-baseline-js-0.6.1.tgz","fileCount":5,"integrity":"sha512-T+mdmsBX/B/ldFz10DZKXe8kMnPhUJHJj4NJorKoruduvoYIPIXogy3A/9XfDRe+J2VM/E3C0vKLnoKDvH656Q==","signatures":[{"sig":"MEYCIQCfgyvwoM6IEUMD9d92AwDccbtizINK2O1ces/Ad8+QlAIhANgSnROmlh4RLtakQBWAqxDguVbBhdUrwHQytrj1LcmR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-baseline-js@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1276842},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"fdf5a4e3439d741eb6f68c3f35a6d9ec3e847daf","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","format":"biome format --write .","pretest":"pnpm build","gen:data":"pnpm gen:features && pnpm gen:features:api && pnpm gen:features:jsbi && pnpm gen:descriptors","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"pnpm build && vitest","format:check":"biome check --formatter-enabled=true --linter-enabled=false .","gen:coverage":"node scripts/coverage/generate-coverage.mjs","gen:features":"node scripts/data/build-features.mjs","check:mapping":"node scripts/qa/check-mapping.mjs --out drift-report.json","format:imports":"biome check --fix --unsafe .","gen:descriptors":"node scripts/data/build-descriptors.mjs","update:baseline":"pnpm gen:data && pnpm gen:coverage && pnpm format","verify:features":"node scripts/data/verify-features.mjs","gen:features:api":"node scripts/data/build-features-api.mjs","gen:features:jsbi":"node scripts/data/build-features-jsbi.mjs","check:generated-data":"node scripts/qa/check-generated-data-clean.mjs","check:descriptor-compat":"node scripts/qa/check-descriptor-compat.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:03efe3fd-c52d-43bc-993a-6df169a8cedc"}},"repository":{"url":"git+https://github.com/3ru/eslint-plugin-baseline-js.git","type":"git"},"_npmVersion":"11.11.0","description":"Enforce JavaScript Baseline (widely/newly/year) browser compatibility with a single ESLint rule. Prevent runtime errors by catching unsupported JavaScript features during development.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"eslint-plugin-es-x":"^9.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"eslint":"^10.0.2","tsdown":"0.20.3","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.3.3","web-features":"3.19.0","@types/eslint":"^9.6.1","@biomejs/biome":"^2.4.5","semantic-release":"^25.0.2","vue-eslint-parser":"^10.4.0","@semantic-release/git":"^10.0.1","@typescript-eslint/parser":"^8.56.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"eslint":">=9.29.0 <11"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-baseline-js_0.6.1_1772538986719_0.6831830565870438","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"eslint-plugin-baseline-js","version":"0.6.2","keywords":["eslint","eslint-plugin","baseline","browser-compatibility","web-features","javascript","typescript","linting"],"author":{"url":"https://github.com/3ru","name":"Ryuya"},"license":"MIT","_id":"eslint-plugin-baseline-js@0.6.2","maintainers":[{"name":"ryuya","email":"ryuyxx@gmail.com"}],"homepage":"https://baselinejs.vercel.app/","bugs":{"url":"https://github.com/3ru/eslint-plugin-baseline-js/issues"},"dist":{"shasum":"2f54a6b73a5b7c50d671219f2ea0697344edb9f3","tarball":"https://registry.npmjs.org/eslint-plugin-baseline-js/-/eslint-plugin-baseline-js-0.6.2.tgz","fileCount":5,"integrity":"sha512-RlftLko7ppNUu8Ro3T6acNs0LlNPc290uHq+roBQtac9ys/uqLpMpgLYCTrAJ8WUm5WZdlJn+hQgZeD+g/SmBQ==","signatures":[{"sig":"MEQCIEz2f1msqaIbV8SkwXIvw88S1FEWptbRkPVO71Fp5SPkAiB29NZ7cKINnFU5TMnSYBV/NsGyfUX79k92aSGBPpTG3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-baseline-js@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1284046},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"bb497d4374b0aa70cdb806d4b0d216a3498a0376","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","format":"biome format --write .","pretest":"pnpm build","gen:data":"pnpm gen:features && pnpm gen:features:api && pnpm gen:features:jsbi && pnpm gen:descriptors","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"pnpm build && vitest","format:check":"biome check --formatter-enabled=true --linter-enabled=false .","gen:coverage":"node scripts/coverage/generate-coverage.mjs","gen:features":"node scripts/data/build-features.mjs","check:mapping":"node scripts/qa/check-mapping.mjs --out drift-report.json","format:imports":"biome check --fix --unsafe .","gen:descriptors":"node scripts/data/build-descriptors.mjs","update:baseline":"pnpm gen:data && pnpm gen:coverage && pnpm format","verify:features":"node scripts/data/verify-features.mjs","gen:features:api":"node scripts/data/build-features-api.mjs","gen:features:jsbi":"node scripts/data/build-features-jsbi.mjs","check:generated-data":"node scripts/qa/check-generated-data-clean.mjs","check:descriptor-compat":"node scripts/qa/check-descriptor-compat.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:03efe3fd-c52d-43bc-993a-6df169a8cedc"}},"repository":{"url":"git+https://github.com/3ru/eslint-plugin-baseline-js.git","type":"git"},"_npmVersion":"11.12.1","description":"Enforce JavaScript Baseline (widely/newly/year) browser compatibility with a single ESLint rule. Prevent runtime errors by catching unsupported JavaScript features during development.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"eslint-plugin-es-x":"^9.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"eslint":"^10.2.0","tsdown":"0.21.9","vitest":"^4.1.4","typescript":"^5.9.3","@types/node":"^25.6.0","web-features":"3.23.1","@types/eslint":"^9.6.1","@biomejs/biome":"^2.4.12","semantic-release":"^25.0.2","vue-eslint-parser":"^10.4.0","@semantic-release/git":"^10.0.1","@typescript-eslint/parser":"^8.58.2","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"eslint":">=9.29.0 <11"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-baseline-js_0.6.2_1776427030171_0.24515305875056193","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"eslint-plugin-baseline-js","version":"0.7.0","keywords":["eslint","eslint-plugin","baseline","browser-compatibility","web-features","javascript","typescript","linting"],"author":{"url":"https://github.com/3ru","name":"Ryuya"},"license":"MIT","_id":"eslint-plugin-baseline-js@0.7.0","maintainers":[{"name":"ryuya","email":"ryuyxx@gmail.com"}],"homepage":"https://baselinejs.vercel.app/","bugs":{"url":"https://github.com/3ru/eslint-plugin-baseline-js/issues"},"dist":{"shasum":"ef4693ef382859945f7eed07146c0048b1125487","tarball":"https://registry.npmjs.org/eslint-plugin-baseline-js/-/eslint-plugin-baseline-js-0.7.0.tgz","fileCount":5,"integrity":"sha512-wnL74O4s+6y6Q8K+r64G0hL/RNZsXVJXM7U8x+Lf/ti/4vTMywGYcVSnkcuQG46tFtdo3lNZcGgIdOTEQ6i7oQ==","signatures":[{"sig":"MEUCIAGT902xOojiFQ2GHAjsBpKOBL0g2ggEwyYc7mNJEdyxAiEA0rMfmuJnVWWJLRuBKKhSRurAuWKju+ii6zoHGgp1yVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-baseline-js@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1298674},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"56d04e89045bf065d306f0321a760d1f84909750","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","format":"biome format --write .","pretest":"pnpm build","gen:data":"pnpm gen:features && pnpm gen:features:api && pnpm gen:features:jsbi && pnpm gen:descriptors","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"pnpm build && vitest","format:check":"biome check --formatter-enabled=true --linter-enabled=false .","gen:coverage":"node scripts/coverage/generate-coverage.mjs","gen:features":"node scripts/data/build-features.mjs","check:mapping":"node scripts/qa/check-mapping.mjs --out drift-report.json","format:imports":"biome check --fix --unsafe .","gen:descriptors":"node scripts/data/build-descriptors.mjs","update:baseline":"pnpm gen:data && pnpm gen:coverage && pnpm format","verify:features":"node scripts/data/verify-features.mjs","gen:features:api":"node scripts/data/build-features-api.mjs","gen:features:jsbi":"node scripts/data/build-features-jsbi.mjs","check:generated-data":"node scripts/qa/check-generated-data-clean.mjs","check:descriptor-compat":"node scripts/qa/check-descriptor-compat.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:03efe3fd-c52d-43bc-993a-6df169a8cedc"}},"repository":{"url":"git+https://github.com/3ru/eslint-plugin-baseline-js.git","type":"git"},"_npmVersion":"11.18.0","description":"Enforce JavaScript Baseline (widely/newly/year) browser compatibility with a single ESLint rule. Prevent runtime errors by catching unsupported JavaScript features during development.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"eslint-plugin-es-x":"^9.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"eslint":"^10.6.0","tsdown":"0.22.3","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1","web-features":"3.32.0","@types/eslint":"^9.6.1","@biomejs/biome":"^2.5.1","semantic-release":"^25.0.5","vue-eslint-parser":"^10.4.0","@semantic-release/git":"^10.0.1","@typescript-eslint/parser":"^8.62.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"eslint":">=9.29.0 <11"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-baseline-js_0.7.0_1783193300850_0.5143634963117945","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"eslint-plugin-baseline-js","version":"0.7.1","keywords":["eslint","eslint-plugin","baseline","browser-compatibility","web-features","javascript","typescript","linting"],"author":{"url":"https://github.com/3ru","name":"Ryuya"},"license":"MIT","_id":"eslint-plugin-baseline-js@0.7.1","maintainers":[{"name":"ryuya","email":"ryuyxx@gmail.com"}],"homepage":"https://baselinejs.vercel.app/","bugs":{"url":"https://github.com/3ru/eslint-plugin-baseline-js/issues"},"dist":{"shasum":"66c664436882380fc8fc7735bf2fd37f50e262f3","tarball":"https://registry.npmjs.org/eslint-plugin-baseline-js/-/eslint-plugin-baseline-js-0.7.1.tgz","fileCount":5,"integrity":"sha512-A3MkhHabfzl6Yi8lIoQL266f4bKUWhzS+6ASSXBItAMMopUiTG76ygxT4HlGydPujmgxtzcM8GSKQzf0l2p18g==","signatures":[{"sig":"MEQCIAp5PKxub0joEVga3KpbrIEl6qGR8nVIdI051PZgPuwhAiBXRUVFK8JqnTTDgmMvba3LIIkr8SEwwvaNjN2LrqmL+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-baseline-js@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1300135},"main":"./dist/index.mjs","pnpm":{"overrides":{"vite":"7.3.6"}},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"5febeada6dfad8a4064b925de078564fa2e69519","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","format":"biome format --write .","pretest":"pnpm build","gen:data":"pnpm gen:features && pnpm gen:features:api && pnpm gen:features:jsbi && pnpm gen:descriptors","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"pnpm build && vitest","format:check":"biome check --formatter-enabled=true --linter-enabled=false .","gen:coverage":"node scripts/coverage/generate-coverage.mjs","gen:features":"node scripts/data/build-features.mjs","check:mapping":"node scripts/qa/check-mapping.mjs --out drift-report.json","format:imports":"biome check --fix --unsafe .","gen:descriptors":"node scripts/data/build-descriptors.mjs","update:baseline":"pnpm gen:data && pnpm gen:coverage && pnpm format","verify:features":"node scripts/data/verify-features.mjs","gen:features:api":"node scripts/data/build-features-api.mjs","gen:features:jsbi":"node scripts/data/build-features-jsbi.mjs","check:generated-data":"node scripts/qa/check-generated-data-clean.mjs","check:descriptor-compat":"node scripts/qa/check-descriptor-compat.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:03efe3fd-c52d-43bc-993a-6df169a8cedc"}},"repository":{"url":"git+https://github.com/3ru/eslint-plugin-baseline-js.git","type":"git"},"_npmVersion":"11.12.1","description":"Enforce JavaScript Baseline (widely/newly/year) browser compatibility with a single ESLint rule. Prevent runtime errors by catching unsupported JavaScript features during development.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"eslint-plugin-es-x":"^9.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","devDependencies":{"eslint":"^10.8.1","tsdown":"0.22.14","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.2.0","web-features":"3.34.3","@types/eslint":"^9.6.1","@biomejs/biome":"^2.5.8","semantic-release":"^25.0.9","vue-eslint-parser":"^10.4.1","@semantic-release/git":"^11.0.1","@typescript-eslint/parser":"^8.67.0","@semantic-release/changelog":"^7.0.0"},"peerDependencies":{"eslint":">=9.29.0 <11"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-baseline-js_0.7.1_1786647530138_0.42189441729274324","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"_id":"eslint-plugin-baseline-js@0.7.2","bugs":{"url":"https://github.com/3ru/eslint-plugin-baseline-js/issues"},"dist":{"shasum":"ad024240afd1563f275da0bb3966657e8255ae94","tarball":"https://registry.npmjs.org/eslint-plugin-baseline-js/-/eslint-plugin-baseline-js-0.7.2.tgz","fileCount":5,"integrity":"sha512-GygnWscRmkyjB6c+EQkOfpwK5y3VUAcoz8hsi19Y8Xpn7KNSYoBANcip3FCIdD6hVbLAF0iGvp0Z8NGkpqcpyg==","signatures":[{"sig":"MEYCIQDzS4BZ7P5xxF6NaPTE3H5s6gAebzBXDbKMKCfOqi9GBgIhAMPnA42wf+YWPbf1hmKWORrmFjeV3GLtp2wYlvuONy+Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBdGqB6jbvbo7xLzgIh6paRKhw6Jf1GvXYv9kY+xLmBIAiAoqVuXlIVWw1wZe61Lu5Om4ryI308rQ66Z/JcUtAmYJw=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-baseline-js@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1320543},"main":"./dist/index.mjs","name":"eslint-plugin-baseline-js","pnpm":{"overrides":{"vite":"7.3.6"}},"type":"module","types":"./dist/index.d.mts","author":{"url":"https://github.com/3ru","name":"Ryuya"},"module":"./dist/index.mjs","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"ab51f31e168ee3c3483e22b1fcfa6bb45741687a","license":"MIT","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","format":"biome format --write .","pretest":"pnpm build","gen:data":"pnpm gen:features && pnpm gen:features:api && pnpm gen:features:jsbi && pnpm gen:descriptors","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"pnpm build && vitest","format:check":"biome check --formatter-enabled=true --linter-enabled=false .","gen:coverage":"node scripts/coverage/generate-coverage.mjs","gen:features":"node scripts/data/build-features.mjs","check:mapping":"node scripts/qa/check-mapping.mjs --out drift-report.json","format:imports":"biome check --fix --unsafe .","gen:descriptors":"node scripts/data/build-descriptors.mjs","update:baseline":"pnpm gen:data && pnpm gen:coverage && pnpm format","verify:features":"node scripts/data/verify-features.mjs","gen:features:api":"node scripts/data/build-features-api.mjs","gen:features:jsbi":"node scripts/data/build-features-jsbi.mjs","check:generated-data":"node scripts/qa/check-generated-data-clean.mjs","check:descriptor-compat":"node scripts/qa/check-descriptor-compat.mjs"},"version":"0.7.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:03efe3fd-c52d-43bc-993a-6df169a8cedc"}},"homepage":"https://baselinejs.vercel.app/","keywords":["eslint","eslint-plugin","baseline","browser-compatibility","web-features","javascript","typescript","linting"],"repository":{"url":"git+https://github.com/3ru/eslint-plugin-baseline-js.git","type":"git"},"_npmVersion":"11.12.1","description":"Enforce JavaScript Baseline (widely/newly/year) browser compatibility with a single ESLint rule. Prevent runtime errors by catching unsupported JavaScript features during development.","directories":{},"maintainers":[{"name":"ryuya","email":"ryuyxx@gmail.com"}],"_nodeVersion":"24.15.0","dependencies":{"eslint-plugin-es-x":"^9.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","devDependencies":{"eslint":"^10.11.0","tsdown":"0.23.0","vitest":"^4.1.11","typescript":"^6.0.3","@types/node":"^26.6.2","web-features":"3.39.0","@types/eslint":"^9.6.1","@biomejs/biome":"^2.5.14","semantic-release":"^25.0.9","vue-eslint-parser":"^10.4.1","@semantic-release/git":"^11.0.1","@typescript-eslint/parser":"^8.70.0","@semantic-release/changelog":"^7.0.0"},"peerDependencies":{"eslint":">=9.29.0 <11"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-baseline-js_0.7.2_1789963476465_0.3067484146651345"}}},"time":{"created":"2025-09-08T11:42:19.814Z","modified":"2026-09-21T04:04:36.889Z","0.1.0-alpha.1":"2025-09-08T11:42:20.002Z","0.0.1":"2025-09-08T11:50:10.717Z","0.1.0":"2025-09-15T12:28:20.264Z","0.2.0":"2025-09-18T06:09:58.375Z","0.3.0":"2025-09-20T03:50:04.397Z","0.4.0":"2025-10-17T11:19:20.488Z","0.4.1":"2025-11-22T01:05:49.669Z","0.4.2":"2025-11-26T04:02:56.999Z","0.5.0":"2026-01-31T10:20:50.109Z","0.6.0":"2026-03-03T07:18:22.552Z","0.6.1":"2026-03-03T11:56:26.897Z","0.6.2":"2026-04-17T11:57:10.326Z","0.7.0":"2026-07-04T19:28:21.020Z","0.7.1":"2026-08-13T18:58:50.340Z","0.7.2":"2026-09-21T04:04:36.573Z"},"bugs":{"url":"https://github.com/3ru/eslint-plugin-baseline-js/issues"},"author":{"url":"https://github.com/3ru","name":"Ryuya"},"license":"MIT","homepage":"https://baselinejs.vercel.app/","keywords":["eslint","eslint-plugin","baseline","browser-compatibility","web-features","javascript","typescript","linting"],"repository":{"url":"git+https://github.com/3ru/eslint-plugin-baseline-js.git","type":"git"},"description":"Enforce JavaScript Baseline (widely/newly/year) browser compatibility with a single ESLint rule. Prevent runtime errors by catching unsupported JavaScript features during development.","maintainers":[{"name":"ryuya","email":"ryuyxx@gmail.com"}],"readme":"<div align=\"center\">\n\n# eslint-plugin-baseline-js\n\n![baseline](./docs/website/public/lp.png)\n\nEnforce the JavaScript Baseline (`widely` / `newly` / `year`) with a single ESLint rule powered by web‑features.\nThis plugin delegates detection to eslint-plugin-es-x and ESLint core (plus a few small gap‑filling rules) and reports with one consistent Baseline message.\n\n[![npm version][npm-version-src]][npm-version-href]\n[![npm downloads][npm-downloads-src]][npm-downloads-href]\n[![bundle][bundle-src]][bundle-href]\n[![JSDocs][jsdocs-src]][jsdocs-href]\n[![License][license-src]][license-href]\n[![CI](https://github.com/3ru/eslint-plugin-baseline-js/actions/workflows/ci.yml/badge.svg)](https://github.com/3ru/eslint-plugin-baseline-js/actions/workflows/ci.yml)\n\n</div>\n\n> [!NOTE]\n> This project hasn’t reached a major release yet, so behavior and options may change. Please feel free to report false negatives/positives and any rough edges as [issues](https://github.com/3ru/eslint-plugin-baseline-js/issues).\n\n## Install\n\n- npm: `npm i -D eslint-plugin-baseline-js`\n- pnpm: `pnpm add -D eslint-plugin-baseline-js`\n- yarn: `yarn add -D eslint-plugin-baseline-js`\n\nRecommended\n- ESLint >= 8.57 (Flat Config)\n\n## Quick Start (Flat Config)\n\n```js\n// eslint.config.js\nimport baselineJs from \"eslint-plugin-baseline-js\";\n\nexport default [\n  {\n    files: [\"**/*.{js,ts,jsx,tsx}\"],\n    plugins: { \"baseline-js\": baselineJs },\n    rules: {\n      // Allow only \"widely available\" Baseline features\n      \"baseline-js/use-baseline\": [\"error\", { available: \"widely\" }],\n    },\n  },\n];\n```\n\n## Preset Configs\n\nThis plugin ships Flat Config presets you can call from `configs`:\n\n```js\nimport baselineJs from \"eslint-plugin-baseline-js\";\n\nexport default [\n  // Register the plugin once (required for Flat Config)\n  { plugins: { \"baseline-js\": baselineJs } },\n\n  // Recommended: enables Web APIs & JS builtins detection with `preset: 'auto'`.\n  // Level defaults to 'error'; pass level to change severity\n  baselineJs.configs.recommended({ available: \"widely\", level: \"warn\" }),\n\n  // TypeScript-aware: requires type info for instance-member checks (`preset: 'type-aware'`).\n  // Works best with @typescript-eslint/parser and a proper tsconfig.\n  // baselineJs.configs[\"recommended-ts\"]({ available: \"widely\", level: \"error\" }),\n];\n```\n\nNote on plugin key\n- Presets assume the plugin is registered under the key `\"baseline-js\"`.\n\nSee more real-world configs in [`examples/`](https://github.com/3ru/eslint-plugin-baseline-js/tree/main/examples)\n\n## Common Configurations\n\n```js\n// Newly available (more permissive)\n'baseline-js/use-baseline': ['warn', { available: 'newly' }];\n\n// Year-based – allow features that became Baseline in or before 2020\n'baseline-js/use-baseline': ['error', { available: 2020 }];\n\n// Ignore knobs for pragmatic adoption\n'baseline-js/use-baseline': [\n  'error',\n  {\n    available: 2018,\n    // Skip specific web-features by ID (or regex as '/.../')\n    ignoreFeatures: ['nullish-coalescing', '/^optional-/'],\n    // Skip reports produced on certain ESTree node types\n    ignoreNodeTypes: ['WithStatement', '/Expression$/'],\n  },\n];\n\n// Turn off in tests or generated folders (ESLint standard overrides)\nexport default [\n  { /* project defaults ... */ },\n  {\n    files: ['**/*.test.*', 'coverage/**'],\n    rules: { 'baseline-js/use-baseline': 'off' },\n  },\n];\n```\n\n## What Gets Reported?\n\n> Features from web‑features (group: `\"javascript\"`) that exceed your configured Baseline.\n\n| Baseline setting | Reports when...                     |\n| ---------------- | ----------------------------------- |\n| `\"widely\"`       | the feature is not in Baseline “high” |\n| `\"newly\"`        | the feature is marked as limited (`false`) |\n| `year` (number)  | the feature’s Baseline year is greater than `year` |\n\n\n### Demo\n<img width=\"963\" height=\"192\" alt=\"getYear is deprecated\" src=\"https://github.com/user-attachments/assets/e04e4a5c-c104-4945-96d6-889a47b7bcde\" />\n\n\n## How It Works\n\n1. Data → `scripts/data/build-features.mjs`\n   - Extracts the minimal JavaScript subset from [`web‑features`](https://github.com/web-platform-dx/web-features) into `src/baseline/data/features.javascript.ts`.\n2. Mapping → `src/baseline/mapping/syntax.ts`\n   - Maps web‑features IDs to underlying rules (prefer `eslint-plugin-es-x` / ESLint core; custom rules only when necessary).\n3. Resolution → `src/baseline/resolve.ts`\n   - Classifies “beyond baseline” by bucket (`high/low/false → widely/newly/limited`) or year.\n\n## Coverage\n\nWe publish a generated coverage report that lists all JavaScript features from web‑features\nand shows which ones are currently mapped by this plugin.\n\n- Report: [docs/coverage.md](docs/coverage.md)\n- Regenerate locally: `pnpm gen:coverage`\n  - Generator: `scripts/coverage/generate-coverage.mjs`\n\n## Options (rule)\n\n| Option                 | Type                      | Default    | Description |\n| ---------------------- | ------------------------- | ---------- | ----------- |\n| `baseline`             | `widely`, `newly`, `number`, `widely` | Baseline level or year (alias: `available`). |\n| `ignoreFeatures`       | `string[]`                | —          | Skip specific web‑features by ID (supports regex `/.../`) across syntax delegates and Web API/JS builtin detection. |\n| `ignoreNodeTypes`      | `string[]`                | —          | Suppress reports by ESTree `node.type` (supports regex `/.../`). |\n\n## Use with [oxlint](https://oxc.rs/)\n\nRuns as an [oxlint JS plugin](https://oxc.rs/docs/guide/usage/linter/js-plugins). Just drop it into `.oxlintrc.json`:\n\n```jsonc\n// .oxlintrc.json\n{\n  \"jsPlugins\": [\"eslint-plugin-baseline-js\"],\n  \"rules\": {\n    \"baseline-js/use-baseline\": [\n      \"warn\",\n      {\n        \"available\": \"widely\",\n        \"includeWebApis\": { \"preset\": \"auto\" },\n        \"includeJsBuiltins\": { \"preset\": \"auto\" }\n      }\n    ]\n  }\n}\n```\n\n> [!CAUTION]\n> **No type-aware detection under oxlint.** Checks that need TypeScript type resolution (e.g., `Set.difference()`, `Iterator.map()`) won't fire. Use ESLint with the `type-aware` preset if you need them.\n\n## Baseline for HTML, CSS, and React\n\nBaseline works best when HTML, CSS, JS, and React all align. For markup, styles, and React, enable the \"use-baseline\" rules from these ESLint plugins:\n\n- ESLint for CSS: https://github.com/eslint/css\n- HTML ESLint (HTML): https://github.com/yeonjuan/html-eslint\n- HTML ESLint (React): https://github.com/yeonjuan/html-eslint/tree/main/packages/eslint-plugin-react\n\n\n## Branding Note (Baseline)\n\nThe Baseline name and logos are Google trademarks. Logo assets are licensed under CC BY‑ND 4.0. If you use Baseline logos alongside this plugin, please follow the [official guidelines](https://web-platform-dx.github.io/web-features/name-and-logo-usage-guidelines/) and do not imply sponsorship, affiliation, or endorsement by Google. We embed the official Baseline icons via their published URLs (unmodified).\n\n## License\n\nMIT\n\n\n[npm-version-src]: https://img.shields.io/npm/v/eslint-plugin-baseline-js?style=flat&colorA=080f12&colorB=1ea446\n[npm-version-href]: https://npmjs.com/package/eslint-plugin-baseline-js\n[npm-downloads-src]: https://img.shields.io/npm/dm/eslint-plugin-baseline-js?style=flat&colorA=080f12&colorB=1ea446\n[npm-downloads-href]: https://npmjs.com/package/eslint-plugin-baseline-js\n[bundle-src]: https://img.shields.io/bundlephobia/minzip/eslint-plugin-baseline-js?style=flat&colorA=080f12&colorB=1ea446&label=minzip\n[bundle-href]: https://bundlephobia.com/result?p=eslint-plugin-baseline-js\n[jsdocs-src]: https://img.shields.io/badge/jsdocs-reference-080f12?style=flat&colorA=080f12&colorB=1ea446\n[jsdocs-href]: https://www.jsdocs.io/package/eslint-plugin-baseline-js\n[license-src]: https://img.shields.io/github/license/3ru/eslint-plugin-baseline-js.svg?style=flat&colorA=080f12&colorB=1ea446\n[license-href]: https://github.com/3ru/eslint-plugin-baseline-js/blob/main/LICENSE\n","readmeFilename":"README.md"}