{"_id":"@k8o/oxc-config","_rev":"7-7d6328037dea6d21da36b276c1fc7f4e","name":"@k8o/oxc-config","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@k8o/oxc-config","version":"0.1.0","keywords":["config","fmt","k8o","lint","nextjs","oxc","oxfmt","oxlint","react","tailwindcss","typescript"],"author":{"url":"https://github.com/k35o","name":"k8o"},"license":"MIT","_id":"@k8o/oxc-config@0.1.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/oxc-config#readme","bugs":{"url":"https://github.com/k35o/oxc-config/issues"},"dist":{"shasum":"3b7e0027a62f544709c01a58df4518d0da9b84a2","tarball":"https://registry.npmjs.org/@k8o/oxc-config/-/oxc-config-0.1.0.tgz","fileCount":23,"integrity":"sha512-v8+CfuyyCocyrl7yHlMz8I2c4K17UKXQqtaH+p3BZYBGDKJcBmyl92eUC8BgVbrkyp/ABrAXNC2sfLsu5bB7Cw==","signatures":[{"sig":"MEUCIQDyHfU8nRoPruYNl6NOGv10iaT9cmazo0ZJkyXoJIX7IQIgVeg2fzIjvXuVQsiQb5YzdBCWS5amZDMN/xdRNpgprO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30142},"type":"module","_from":"file:k8o-oxc-config-0.1.0.tgz","engines":{"node":">=24.13.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./fmt":{"import":{"types":"./dist/configs/fmt.d.mts","default":"./dist/configs/fmt.mjs"}},"./base":{"import":{"types":"./dist/configs/base.d.mts","default":"./dist/configs/base.mjs"}},"./test":{"import":{"types":"./dist/configs/test.d.mts","default":"./dist/configs/test.mjs"}},"./react":{"import":{"types":"./dist/configs/react.d.mts","default":"./dist/configs/react.mjs"}},"./nextjs":{"import":{"types":"./dist/configs/nextjs.d.mts","default":"./dist/configs/nextjs.mjs"}},"./backend":{"import":{"types":"./dist/configs/backend.d.mts","default":"./dist/configs/backend.mjs"}},"./tailwind":{"import":{"types":"./dist/configs/tailwind.d.mts","default":"./dist/configs/tailwind.mjs"}},"./typescript":{"import":{"types":"./dist/configs/typescript.d.mts","default":"./dist/configs/typescript.mjs"}},"./package.json":"./package.json"},"scripts":{"fmt":"vp fmt","lint":"vp lint","test":"vp test","build":"vp pack","check":"vp check","release":"pnpm build && changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","check:write":"vp check --fix"},"_npmUser":{"name":"kosakanoki","email":"kosakanoki@gmail.com"},"_resolved":"/private/var/folders/b4/wy8cfm795ljbcq4xkd7hhhbc0000gn/T/8731d1d00d4429b98eeb5578e0d16a19/k8o-oxc-config-0.1.0.tgz","_integrity":"sha512-v8+CfuyyCocyrl7yHlMz8I2c4K17UKXQqtaH+p3BZYBGDKJcBmyl92eUC8BgVbrkyp/ABrAXNC2sfLsu5bB7Cw==","repository":{"url":"git+https://github.com/k35o/oxc-config.git","type":"git"},"_npmVersion":"11.12.1","description":"Shareable oxlint + oxfmt configurations for TypeScript / React / Next.js / Backend / Tailwind / Test projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.43.0","oxlint":"1.58.0","vite-plus":"0.1.16","typescript":"6.0.3","@types/node":"24.12.2","@changesets/cli":"2.31.0","@oxlint/plugins":"1.58.0","oxlint-tailwindcss":"0.6.1","@changesets/changelog-github":"0.6.0"},"peerDependencies":{"oxfmt":">=0.43.0","oxlint":">=1.58.0","oxlint-tailwindcss":">=0.6.0"},"peerDependenciesMeta":{"oxfmt":{"optional":true},"oxlint":{"optional":true},"oxlint-tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/oxc-config_0.1.0_1777362618197_0.20619840366901387","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@k8o/oxc-config","version":"0.1.1","keywords":["config","fmt","k8o","lint","nextjs","oxc","oxfmt","oxlint","react","tailwindcss","typescript"],"author":{"url":"https://github.com/k35o","name":"k8o"},"license":"MIT","_id":"@k8o/oxc-config@0.1.1","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/oxc-config#readme","bugs":{"url":"https://github.com/k35o/oxc-config/issues"},"dist":{"shasum":"cde4fc36bdc1a9e2ba334f35c1887a7387ea685c","tarball":"https://registry.npmjs.org/@k8o/oxc-config/-/oxc-config-0.1.1.tgz","fileCount":24,"integrity":"sha512-Q4iMqsr5B25+UaW9mW4IPifADCQMgjQOz7JNUNRXGMMqixXBtl1T32idrEReBCcVan3eN4Ajei3ui/UHXlh33w==","signatures":[{"sig":"MEYCIQCQOKHfotS4DLoW8EZABd7OAdfQqnRb3MmQyl01zJkE1gIhAJgRGNJHEm0r8TlC4du9ddo7NOTOGQtG2GrxZCUJ4ttO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2foxc-config@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30898},"type":"module","_from":"file:k8o-oxc-config-0.1.1.tgz","engines":{"node":">=24.13.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./fmt":{"import":{"types":"./dist/configs/fmt.d.mts","default":"./dist/configs/fmt.mjs"}},"./base":{"import":{"types":"./dist/configs/base.d.mts","default":"./dist/configs/base.mjs"}},"./test":{"import":{"types":"./dist/configs/test.d.mts","default":"./dist/configs/test.mjs"}},"./react":{"import":{"types":"./dist/configs/react.d.mts","default":"./dist/configs/react.mjs"}},"./nextjs":{"import":{"types":"./dist/configs/nextjs.d.mts","default":"./dist/configs/nextjs.mjs"}},"./backend":{"import":{"types":"./dist/configs/backend.d.mts","default":"./dist/configs/backend.mjs"}},"./tailwind":{"import":{"types":"./dist/configs/tailwind.d.mts","default":"./dist/configs/tailwind.mjs"}},"./typescript":{"import":{"types":"./dist/configs/typescript.d.mts","default":"./dist/configs/typescript.mjs"}},"./package.json":"./package.json"},"scripts":{"fmt":"vp fmt","lint":"vp lint","test":"vp test","build":"vp pack","check":"vp check","release":"pnpm build && changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","check:write":"vp check --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:405b3a33-692e-47bf-a3b4-2cd5ee12396f"}},"_resolved":"/tmp/ca80591ed475b72bbceb257623e67e1d/k8o-oxc-config-0.1.1.tgz","_integrity":"sha512-Q4iMqsr5B25+UaW9mW4IPifADCQMgjQOz7JNUNRXGMMqixXBtl1T32idrEReBCcVan3eN4Ajei3ui/UHXlh33w==","repository":{"url":"git+https://github.com/k35o/oxc-config.git","type":"git"},"_npmVersion":"11.13.0","description":"Shareable oxlint + oxfmt configurations for TypeScript / React / Next.js / Backend / Tailwind / Test projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.43.0","oxlint":"1.58.0","vite-plus":"0.1.16","typescript":"6.0.3","@types/node":"24.12.2","@changesets/cli":"2.31.0","@oxlint/plugins":"1.58.0","oxlint-tailwindcss":"0.6.1","@changesets/changelog-github":"0.6.0"},"peerDependencies":{"oxfmt":">=0.43.0","oxlint":">=1.58.0","oxlint-tailwindcss":">=0.6.0"},"peerDependenciesMeta":{"oxfmt":{"optional":true},"oxlint":{"optional":true},"oxlint-tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/oxc-config_0.1.1_1777368452318_0.4047141348643828","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@k8o/oxc-config","version":"0.1.2","keywords":["config","fmt","k8o","lint","nextjs","oxc","oxfmt","oxlint","react","tailwindcss","typescript"],"author":{"url":"https://github.com/k35o","name":"k8o"},"license":"MIT","_id":"@k8o/oxc-config@0.1.2","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/oxc-config#readme","bugs":{"url":"https://github.com/k35o/oxc-config/issues"},"dist":{"shasum":"2c12f408045831d3ed943f9284f68da890d61ffc","tarball":"https://registry.npmjs.org/@k8o/oxc-config/-/oxc-config-0.1.2.tgz","fileCount":24,"integrity":"sha512-AsrHdwWPLI9UUCF4j+8UANLLDWHHRtLaIrGkC+KbW4cAIzb+ag30nAVzWKViVB7+tgKp7Du96iWfmApTSDC5fQ==","signatures":[{"sig":"MEUCIC/Llp/Ek7hoeOcxRiEV/HFGvvP1FwV1BeMz8yPnYBdbAiEAut5hU0YmoleQvFJQLjBKMO5WcKi1nXXfZgJl7kIfMI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2foxc-config@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31160},"type":"module","_from":"file:k8o-oxc-config-0.1.2.tgz","engines":{"node":">=24.13.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./fmt":{"import":{"types":"./dist/configs/fmt.d.mts","default":"./dist/configs/fmt.mjs"}},"./base":{"import":{"types":"./dist/configs/base.d.mts","default":"./dist/configs/base.mjs"}},"./test":{"import":{"types":"./dist/configs/test.d.mts","default":"./dist/configs/test.mjs"}},"./react":{"import":{"types":"./dist/configs/react.d.mts","default":"./dist/configs/react.mjs"}},"./nextjs":{"import":{"types":"./dist/configs/nextjs.d.mts","default":"./dist/configs/nextjs.mjs"}},"./backend":{"import":{"types":"./dist/configs/backend.d.mts","default":"./dist/configs/backend.mjs"}},"./tailwind":{"import":{"types":"./dist/configs/tailwind.d.mts","default":"./dist/configs/tailwind.mjs"}},"./typescript":{"import":{"types":"./dist/configs/typescript.d.mts","default":"./dist/configs/typescript.mjs"}},"./package.json":"./package.json"},"scripts":{"fmt":"vp fmt","lint":"vp lint","test":"vp test","build":"vp pack","check":"vp check","release":"pnpm build && changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","check:write":"vp check --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:405b3a33-692e-47bf-a3b4-2cd5ee12396f"}},"_resolved":"/tmp/b8b033579f0b4c0f9bd1493cb46a6391/k8o-oxc-config-0.1.2.tgz","_integrity":"sha512-AsrHdwWPLI9UUCF4j+8UANLLDWHHRtLaIrGkC+KbW4cAIzb+ag30nAVzWKViVB7+tgKp7Du96iWfmApTSDC5fQ==","repository":{"url":"git+https://github.com/k35o/oxc-config.git","type":"git"},"_npmVersion":"11.13.0","description":"Shareable oxlint + oxfmt configurations for TypeScript / React / Next.js / Backend / Tailwind / Test projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.43.0","oxlint":"1.58.0","vite-plus":"0.1.16","typescript":"6.0.3","@types/node":"24.12.2","@changesets/cli":"2.31.0","@oxlint/plugins":"1.58.0","oxlint-tailwindcss":"0.6.1","@changesets/changelog-github":"0.6.0"},"peerDependencies":{"oxfmt":">=0.43.0","oxlint":">=1.58.0","oxlint-tailwindcss":">=0.6.0"},"peerDependenciesMeta":{"oxfmt":{"optional":true},"oxlint":{"optional":true},"oxlint-tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/oxc-config_0.1.2_1777383979933_0.9889879642641344","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@k8o/oxc-config","version":"0.1.3","keywords":["config","fmt","k8o","lint","nextjs","oxc","oxfmt","oxlint","react","tailwindcss","typescript"],"author":"k8o (https://github.com/k35o)","license":"MIT","_id":"@k8o/oxc-config@0.1.3","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/oxc-config#readme","bugs":"https://github.com/k35o/oxc-config/issues","dist":{"shasum":"be340ece2b387c47d0de7f79432927b10a606c72","tarball":"https://registry.npmjs.org/@k8o/oxc-config/-/oxc-config-0.1.3.tgz","fileCount":24,"integrity":"sha512-2Mcy1UJ12YlzZjFRAS9cLjCBY+2leXwPyoNIIBWP6d+87dDUEa5FXHjdU6grYP3x6IkOoaWDz9dc1id0/R3Atw==","signatures":[{"sig":"MEUCIFF6Lym3ZW7R9YircFac17trzHvH+8zD/7Q3N8c7DsWsAiEArfL+5QMFLmM6hfWbL4IiSU4UlKBcCIfuCpTHur/GtfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2foxc-config@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32385},"type":"module","engines":{"node":">=24.13.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./fmt":{"import":{"types":"./dist/configs/fmt.d.mts","default":"./dist/configs/fmt.mjs"}},"./base":{"import":{"types":"./dist/configs/base.d.mts","default":"./dist/configs/base.mjs"}},"./test":{"import":{"types":"./dist/configs/test.d.mts","default":"./dist/configs/test.mjs"}},"./react":{"import":{"types":"./dist/configs/react.d.mts","default":"./dist/configs/react.mjs"}},"./nextjs":{"import":{"types":"./dist/configs/nextjs.d.mts","default":"./dist/configs/nextjs.mjs"}},"./backend":{"import":{"types":"./dist/configs/backend.d.mts","default":"./dist/configs/backend.mjs"}},"./tailwind":{"import":{"types":"./dist/configs/tailwind.d.mts","default":"./dist/configs/tailwind.mjs"}},"./typescript":{"import":{"types":"./dist/configs/typescript.d.mts","default":"./dist/configs/typescript.mjs"}},"./package.json":"./package.json"},"scripts":{"fmt":"vp fmt","lint":"vp lint","test":"vp test","build":"vp pack","check":"vp check","release":"pnpm build && changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","check:write":"vp check --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:405b3a33-692e-47bf-a3b4-2cd5ee12396f"}},"repository":{"url":"git+https://github.com/k35o/oxc-config.git","type":"git"},"description":"Shareable oxlint + oxfmt configurations for TypeScript / React / Next.js / Backend / Tailwind / Test projects.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.51.0","oxlint":"1.66.0","vite-plus":"0.1.22","typescript":"6.0.3","@types/node":"24.12.4","@changesets/cli":"2.31.0","@oxlint/plugins":"1.66.0","oxlint-tailwindcss":"0.8.0","@changesets/changelog-github":"0.7.0"},"peerDependencies":{"oxfmt":">=0.43.0","oxlint":">=1.58.0","oxlint-tailwindcss":">=0.6.0"},"peerDependenciesMeta":{"oxfmt":{"optional":true},"oxlint":{"optional":true},"oxlint-tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/oxc-config_0.1.3_1779938185162_0.8819407339961891","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@k8o/oxc-config","version":"0.2.0","keywords":["config","fmt","k8o","lint","nextjs","oxc","oxfmt","oxlint","react","tailwindcss","typescript"],"author":"k8o (https://github.com/k35o)","license":"MIT","_id":"@k8o/oxc-config@0.2.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/oxc-config#readme","bugs":"https://github.com/k35o/oxc-config/issues","dist":{"shasum":"d5e77405e9c03e8d5ebd01d9f1bb11d7b6181742","tarball":"https://registry.npmjs.org/@k8o/oxc-config/-/oxc-config-0.2.0.tgz","fileCount":43,"integrity":"sha512-St/+lVPD09+8aboM1Eu3uXohTUkTWa+NoxVkHrxL06tAI56E/E7BfB2y5XJaPnBCGwosfFzOy+8rM0jKBxeciQ==","signatures":[{"sig":"MEUCIQD80CtCb4Ai6uQ5F38/MnNzs1HirVD8/nL4ypObIdTAzAIgb2CW5f8Ezt2CPJubGw8wALMgIxWLh2Anu2ri7nvkAL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2foxc-config@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84441},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./fmt":{"types":"./dist/configs/fmt.d.mts","default":"./dist/configs/fmt.mjs"},"./base":{"types":"./dist/configs/base.d.mts","default":"./dist/configs/base.mjs"},"./test":{"types":"./dist/configs/test.d.mts","default":"./dist/configs/test.mjs"},"./react":{"types":"./dist/configs/react.d.mts","default":"./dist/configs/react.mjs"},"./nextjs":{"types":"./dist/configs/nextjs.d.mts","default":"./dist/configs/nextjs.mjs"},"./regexp":{"types":"./dist/configs/regexp.d.mts","default":"./dist/configs/regexp.mjs"},"./backend":{"types":"./dist/configs/backend.d.mts","default":"./dist/configs/backend.mjs"},"./tailwind":{"types":"./dist/configs/tailwind.d.mts","default":"./dist/configs/tailwind.mjs"},"./storybook":{"types":"./dist/configs/storybook.d.mts","default":"./dist/configs/storybook.mjs"},"./playwright":{"types":"./dist/configs/playwright.d.mts","default":"./dist/configs/playwright.mjs"},"./typescript":{"types":"./dist/configs/typescript.d.mts","default":"./dist/configs/typescript.mjs"},"./package.json":"./package.json","./fmt.oxfmtrc.json":"./dist/fmt.oxfmtrc.json","./base.oxlintrc.json":"./dist/base.oxlintrc.json","./react.oxlintrc.json":"./dist/react.oxlintrc.json","./nextjs.oxlintrc.json":"./dist/nextjs.oxlintrc.json","./regexp.oxlintrc.json":"./dist/regexp.oxlintrc.json","./backend.oxlintrc.json":"./dist/backend.oxlintrc.json","./tailwind.oxlintrc.json":"./dist/tailwind.oxlintrc.json","./typescript.oxlintrc.json":"./dist/typescript.oxlintrc.json"},"scripts":{"fmt":"vp fmt","lint":"vp lint","test":"vp test","build":"vp pack && node scripts/build-json-configs.mjs","check":"vp check","preview":"vp-inspect previews/nextjs","release":"pnpm build && pnpm check && pnpm test && changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","check:write":"vp check --fix","preview:base":"vp-inspect previews/base","preview:test":"vp-inspect previews/test","check:package":"publint --strict && attw --pack . --profile esm-only","preview:build":"node scripts/build-previews.mjs","preview:react":"vp-inspect previews/react","preview:nextjs":"vp-inspect previews/nextjs","preview:regexp":"vp-inspect previews/regexp","preview:backend":"vp-inspect previews/backend","preview:tailwind":"vp-inspect previews/tailwind","preview:typescript":"vp-inspect previews/typescript"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:405b3a33-692e-47bf-a3b4-2cd5ee12396f"}},"repository":{"url":"git+https://github.com/k35o/oxc-config.git","type":"git"},"description":"Shareable oxlint + oxfmt configurations for TypeScript / React / Next.js / Backend / Tailwind / Test projects.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.56.0","oxlint":"1.71.0","publint":"0.3.21","wrangler":"4.105.0","vite-plus":"0.2.1","typescript":"6.0.3","@types/node":"24.13.2","@changesets/cli":"2.31.0","@oxlint/plugins":"1.71.0","oxlint-tailwindcss":"1.3.3","vite-plus-inspector":"0.1.0","eslint-plugin-regexp":"3.1.1","@arethetypeswrong/cli":"0.18.4","eslint-plugin-storybook":"10.4.6","eslint-plugin-playwright":"2.10.4","@changesets/changelog-github":"0.7.0"},"peerDependencies":{"oxfmt":">=0.43.0","oxlint":">=1.71.0","oxlint-tsgolint":">=0.23.0","oxlint-tailwindcss":">=1.3.2","eslint-plugin-regexp":">=3.0.0","eslint-plugin-storybook":">=10.0.0","eslint-plugin-playwright":">=2.0.0"},"peerDependenciesMeta":{"oxfmt":{"optional":true},"oxlint":{"optional":true},"oxlint-tsgolint":{"optional":true},"oxlint-tailwindcss":{"optional":true},"eslint-plugin-regexp":{"optional":true},"eslint-plugin-storybook":{"optional":true},"eslint-plugin-playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/oxc-config_0.2.0_1783146902056_0.6777144450836605","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@k8o/oxc-config","version":"0.2.1","keywords":["config","fmt","k8o","lint","nextjs","oxc","oxfmt","oxlint","react","tailwindcss","typescript"],"author":"k8o (https://github.com/k35o)","license":"MIT","_id":"@k8o/oxc-config@0.2.1","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/oxc-config#readme","bugs":"https://github.com/k35o/oxc-config/issues","dist":{"shasum":"604978d20ed755023fcea2a704193d5e8ad94d69","tarball":"https://registry.npmjs.org/@k8o/oxc-config/-/oxc-config-0.2.1.tgz","fileCount":43,"integrity":"sha512-2r9T1LnEhL2P3nfEJVeuam9aTc4UeiyTUCyo5xqgfP5DpydXwp7Q5m58K9k8yilJorWbxrOg3f+W2wI+8wXg6w==","signatures":[{"sig":"MEQCIFBi8/5yeaYSW7UKNJXJM4Fc28IEmKNMuaXZQ48NaE/dAiA/nB7wGb7BoJ9BkCmo7liwQkb1qwmviB0Yjfp5xHfW5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2foxc-config@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84651},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./fmt":{"types":"./dist/configs/fmt.d.mts","default":"./dist/configs/fmt.mjs"},"./base":{"types":"./dist/configs/base.d.mts","default":"./dist/configs/base.mjs"},"./test":{"types":"./dist/configs/test.d.mts","default":"./dist/configs/test.mjs"},"./react":{"types":"./dist/configs/react.d.mts","default":"./dist/configs/react.mjs"},"./nextjs":{"types":"./dist/configs/nextjs.d.mts","default":"./dist/configs/nextjs.mjs"},"./regexp":{"types":"./dist/configs/regexp.d.mts","default":"./dist/configs/regexp.mjs"},"./backend":{"types":"./dist/configs/backend.d.mts","default":"./dist/configs/backend.mjs"},"./tailwind":{"types":"./dist/configs/tailwind.d.mts","default":"./dist/configs/tailwind.mjs"},"./storybook":{"types":"./dist/configs/storybook.d.mts","default":"./dist/configs/storybook.mjs"},"./playwright":{"types":"./dist/configs/playwright.d.mts","default":"./dist/configs/playwright.mjs"},"./typescript":{"types":"./dist/configs/typescript.d.mts","default":"./dist/configs/typescript.mjs"},"./package.json":"./package.json","./fmt.oxfmtrc.json":"./dist/fmt.oxfmtrc.json","./base.oxlintrc.json":"./dist/base.oxlintrc.json","./react.oxlintrc.json":"./dist/react.oxlintrc.json","./nextjs.oxlintrc.json":"./dist/nextjs.oxlintrc.json","./regexp.oxlintrc.json":"./dist/regexp.oxlintrc.json","./backend.oxlintrc.json":"./dist/backend.oxlintrc.json","./tailwind.oxlintrc.json":"./dist/tailwind.oxlintrc.json","./typescript.oxlintrc.json":"./dist/typescript.oxlintrc.json"},"scripts":{"fmt":"vp fmt","lint":"vp lint","test":"vp test","build":"vp pack && node scripts/build-json-configs.mjs","check":"vp check","preview":"vp-inspect previews/nextjs","typecheck":"tsc --noEmit","check:write":"vp check --fix","preview:base":"vp-inspect previews/base","preview:test":"vp-inspect previews/test","check:package":"publint --strict && attw --pack . --profile esm-only","preview:build":"node scripts/build-previews.mjs","preview:react":"vp-inspect previews/react","preview:nextjs":"vp-inspect previews/nextjs","preview:regexp":"vp-inspect previews/regexp","preview:backend":"vp-inspect previews/backend","preview:tailwind":"vp-inspect previews/tailwind","preview:typescript":"vp-inspect previews/typescript"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:405b3a33-692e-47bf-a3b4-2cd5ee12396f"}},"repository":{"url":"git+https://github.com/k35o/oxc-config.git","type":"git"},"description":"Shareable oxlint + oxfmt configurations for TypeScript / React / Next.js / Backend / Tailwind / Test projects.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.59.0","oxlint":"1.74.0","publint":"0.3.21","wrangler":"4.111.0","vite-plus":"0.2.4","typescript":"6.0.3","@types/node":"24.13.3","@oxlint/plugins":"1.74.0","oxlint-tailwindcss":"1.3.5","vite-plus-inspector":"0.1.0","eslint-plugin-regexp":"3.1.1","@arethetypeswrong/cli":"0.18.5","eslint-plugin-storybook":"10.5.0","eslint-plugin-playwright":"2.10.5"},"peerDependencies":{"oxfmt":">=0.43.0","oxlint":">=1.71.0","oxlint-tsgolint":">=0.23.0","oxlint-tailwindcss":">=1.3.2","eslint-plugin-regexp":">=3.0.0","eslint-plugin-storybook":">=10.0.0","eslint-plugin-playwright":">=2.0.0"},"peerDependenciesMeta":{"oxfmt":{"optional":true},"oxlint":{"optional":true},"oxlint-tsgolint":{"optional":true},"oxlint-tailwindcss":{"optional":true},"eslint-plugin-regexp":{"optional":true},"eslint-plugin-storybook":{"optional":true},"eslint-plugin-playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/oxc-config_0.2.1_1784732511605_0.40211529011581293","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@k8o/oxc-config","version":"0.3.0","description":"Shareable oxlint + oxfmt configurations for TypeScript / React / Next.js / Backend / Tailwind / Test projects.","keywords":["config","fmt","k8o","lint","nextjs","oxc","oxfmt","oxlint","react","tailwindcss","typescript"],"homepage":"https://github.com/k35o/oxc-config#readme","bugs":"https://github.com/k35o/oxc-config/issues","license":"MIT","author":"k8o (https://github.com/k35o)","repository":{"type":"git","url":"git+https://github.com/k35o/oxc-config.git"},"type":"module","sideEffects":false,"main":"./dist/index.mjs","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./base":{"types":"./dist/configs/base.d.mts","default":"./dist/configs/base.mjs"},"./typescript":{"types":"./dist/configs/typescript.d.mts","default":"./dist/configs/typescript.mjs"},"./react":{"types":"./dist/configs/react.d.mts","default":"./dist/configs/react.mjs"},"./nextjs":{"types":"./dist/configs/nextjs.d.mts","default":"./dist/configs/nextjs.mjs"},"./backend":{"types":"./dist/configs/backend.d.mts","default":"./dist/configs/backend.mjs"},"./test":{"types":"./dist/configs/test.d.mts","default":"./dist/configs/test.mjs"},"./tailwind":{"types":"./dist/configs/tailwind.d.mts","default":"./dist/configs/tailwind.mjs"},"./regexp":{"types":"./dist/configs/regexp.d.mts","default":"./dist/configs/regexp.mjs"},"./html-nest":{"types":"./dist/configs/html-nest.d.mts","default":"./dist/configs/html-nest.mjs"},"./storybook":{"types":"./dist/configs/storybook.d.mts","default":"./dist/configs/storybook.mjs"},"./playwright":{"types":"./dist/configs/playwright.d.mts","default":"./dist/configs/playwright.mjs"},"./fmt":{"types":"./dist/configs/fmt.d.mts","default":"./dist/configs/fmt.mjs"},"./base.oxlintrc.json":"./dist/base.oxlintrc.json","./typescript.oxlintrc.json":"./dist/typescript.oxlintrc.json","./react.oxlintrc.json":"./dist/react.oxlintrc.json","./nextjs.oxlintrc.json":"./dist/nextjs.oxlintrc.json","./backend.oxlintrc.json":"./dist/backend.oxlintrc.json","./tailwind.oxlintrc.json":"./dist/tailwind.oxlintrc.json","./regexp.oxlintrc.json":"./dist/regexp.oxlintrc.json","./html-nest.oxlintrc.json":"./dist/html-nest.oxlintrc.json","./fmt.oxfmtrc.json":"./dist/fmt.oxfmtrc.json","./package.json":"./package.json"},"publishConfig":{"access":"public","provenance":true},"devDependencies":{"@arethetypeswrong/cli":"0.18.5","@k8o/html-nest":"0.2.0","@oxlint/plugins":"1.77.0","@types/node":"24.13.3","eslint-plugin-playwright":"2.11.0","eslint-plugin-regexp":"3.1.1","eslint-plugin-storybook":"10.5.7","oxfmt":"0.62.0","oxlint":"1.77.0","oxlint-tailwindcss":"1.7.1","publint":"0.3.23","typescript":"7.0.2","vite-plus":"0.2.8","vite-plus-inspector":"0.1.1","wrangler":"4.120.0"},"peerDependencies":{"@k8o/html-nest":">=0.2.0","eslint-plugin-playwright":">=2.0.0","eslint-plugin-regexp":">=3.0.0","eslint-plugin-storybook":">=10.0.0","oxfmt":">=0.43.0","oxlint":">=1.71.0","oxlint-tailwindcss":">=1.3.2","oxlint-tsgolint":">=0.23.0"},"peerDependenciesMeta":{"@k8o/html-nest":{"optional":true},"eslint-plugin-playwright":{"optional":true},"eslint-plugin-regexp":{"optional":true},"eslint-plugin-storybook":{"optional":true},"oxfmt":{"optional":true},"oxlint":{"optional":true},"oxlint-tailwindcss":{"optional":true},"oxlint-tsgolint":{"optional":true}},"engines":{"node":">=24.13.0"},"scripts":{"build":"vp pack && node scripts/build-json-configs.mjs","test":"vp test","lint":"vp lint","fmt":"vp fmt","check":"vp check","check:write":"vp check --fix","check:package":"publint --strict && attw --pack . --profile esm-only","typecheck":"tsc --noEmit","preview":"vp-inspect previews/nextjs","preview:base":"vp-inspect previews/base","preview:typescript":"vp-inspect previews/typescript","preview:react":"vp-inspect previews/react","preview:nextjs":"vp-inspect previews/nextjs","preview:backend":"vp-inspect previews/backend","preview:test":"vp-inspect previews/test","preview:tailwind":"vp-inspect previews/tailwind","preview:regexp":"vp-inspect previews/regexp","preview:html-nest":"vp-inspect previews/html-nest","preview:build":"node scripts/build-previews.mjs"},"_nodeVersion":"26.0.0","_id":"@k8o/oxc-config@0.3.0","dist":{"integrity":"sha512-KhzgHQPvzN9BURfhn4JoetiMNKxogr9sAPgOVD+hnshoSbXD33+PzWAPPg84LyU/tybXsxit7Bkdy1YuJAfMPg==","shasum":"92b599eeac80021b7f665d5de33614308c76cc5d","tarball":"https://registry.npmjs.org/@k8o/oxc-config/-/oxc-config-0.3.0.tgz","fileCount":46,"unpackedSize":88359,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2foxc-config@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCSdRql7mKfVVqSdZcZumFCBIV0HbCyQhyZ4TJVNFalpgIgaZbEpHd16SojqQx6isIqIrQpaF5FlVc5Q+fAZjB4gYM="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:405b3a33-692e-47bf-a3b4-2cd5ee12396f"}},"directories":{},"maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/oxc-config_0.3.0_1786788213501_0.9477802885752264"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-28T07:50:18.102Z","modified":"2026-08-15T10:03:33.963Z","0.1.0":"2026-04-28T07:50:18.447Z","0.1.1":"2026-04-28T09:27:32.466Z","0.1.2":"2026-04-28T13:46:20.160Z","0.1.3":"2026-05-28T03:16:25.286Z","0.2.0":"2026-07-04T06:35:02.206Z","0.2.1":"2026-07-22T15:01:51.744Z","0.3.0":"2026-08-15T10:03:33.669Z"},"bugs":"https://github.com/k35o/oxc-config/issues","author":"k8o (https://github.com/k35o)","license":"MIT","homepage":"https://github.com/k35o/oxc-config#readme","keywords":["config","fmt","k8o","lint","nextjs","oxc","oxfmt","oxlint","react","tailwindcss","typescript"],"repository":{"type":"git","url":"git+https://github.com/k35o/oxc-config.git"},"description":"Shareable oxlint + oxfmt configurations for TypeScript / React / Next.js / Backend / Tailwind / Test projects.","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"readme":"# `@k8o/oxc-config`\n\nShareable [oxlint](https://oxc.rs/docs/guide/usage/linter) + [oxfmt](https://github.com/oxc-project/oxfmt) configurations for TypeScript / React / Next.js / Backend / Tailwind / Test projects.\n\nStrict by default. Composable via oxlint's native `extends`.\n\n> **Browse the effective rules of every layer:** <https://oxc-config-preview.pages.dev>\n\n## Install\n\n### With [Vite+](https://viteplus.dev/) (`vite-plus`)\n\nVite+ bundles oxlint, oxfmt, and `oxlint-tsgolint`, so you only need to add this config (and any JS plugins you use):\n\n```bash\npnpm add -D vite-plus @k8o/oxc-config\n# Only when you use the matching lint layer:\npnpm add -D oxlint-tailwindcss    # tailwind\npnpm add -D eslint-plugin-regexp  # regexp\npnpm add -D @k8o/html-nest        # html-nest\n```\n\n### With standalone oxlint / oxfmt\n\n```bash\npnpm add -D oxlint @k8o/oxc-config\n# Add only what you actually use:\npnpm add -D oxfmt                   # if you use the `fmt` preset\npnpm add -D oxlint-tsgolint         # type-aware rules (typescript / react / nextjs / backend)\npnpm add -D oxlint-tailwindcss      # the `tailwind` layer\npnpm add -D eslint-plugin-regexp    # the `regexp` layer\npnpm add -D @k8o/html-nest          # the `html-nest` layer\npnpm add -D eslint-plugin-playwright # the `playwright` layer\npnpm add -D eslint-plugin-storybook storybook # the `storybook` layer\n```\n\n> Requires **oxlint ≥ 1.71**. The config enables rules that only exist in recent\n> oxlint, and oxlint fails to build a config that references an unknown rule, so\n> older versions are not supported. Node ≥ 24.13.\n\n## Quick start\n\n### With Vite+\n\n`vp lint` reads the `lint:` field of `vite.config.ts`, and `vp fmt` reads `fmt:`. Both accept the same shape as a standalone `oxlint.config.ts` / `.oxfmtrc.json`. Spread our presets in:\n\n```ts\n// vite.config.ts\nimport { defineConfig } from 'vite-plus';\nimport { fmt, nextjs, tailwind, test, TEST_GLOBS } from '@k8o/oxc-config';\n\nexport default defineConfig({\n  fmt,\n  lint: {\n    extends: [nextjs, tailwind],\n    options: {\n      reportUnusedDisableDirectives: 'error',\n      typeAware: true,\n    },\n    settings: {\n      react: { version: '19.0.0' },\n    },\n    overrides: [{ files: [...TEST_GLOBS], ...test }],\n  },\n  staged: {\n    '*.{js,ts,cjs,mjs,jsx,tsx,json,jsonc}': 'vp check --fix',\n  },\n});\n```\n\n`package.json` scripts:\n\n```jsonc\n{\n  \"scripts\": {\n    \"lint\": \"vp lint\",\n    \"fmt\": \"vp fmt\",\n    \"check\": \"vp check\", // = fmt + lint + tsc\n    \"check:write\": \"vp check --fix\",\n  },\n}\n```\n\nNotes for Vite+ users:\n\n- Don't install `oxlint`, `oxfmt`, or `oxlint-tsgolint` directly — Vite+ wraps them. JS plugins (`oxlint-tailwindcss`, `eslint-plugin-regexp`, …) stay separate installs.\n- Type-aware rules work out of the box (no separate `oxlint-tsgolint` install needed).\n- `vp check` runs format + lint + tsc together — recommended entry for CI.\n- The `vite.config.ts` loader path that `vp lint` uses is plain Node ESM (no TS transform). If you need to compose presets across files, keep it inline or build the consumer first.\n\n### With standalone oxlint\n\n```ts\n// oxlint.config.ts\nimport { defineConfig } from 'oxlint';\nimport { nextjs, tailwind, test, TEST_GLOBS } from '@k8o/oxc-config';\n\nexport default defineConfig({\n  extends: [nextjs, tailwind],\n  options: {\n    reportUnusedDisableDirectives: 'error',\n  },\n  settings: {\n    react: { version: '19.0.0' },\n  },\n  overrides: [{ files: [...TEST_GLOBS], ...test }],\n});\n```\n\nFor oxfmt, drop our `fmt` preset into a JS config, or use the generated JSON (below).\n\n### With a plain `.oxlintrc.json` / `.oxfmtrc.json`\n\n`.oxlintrc.json`'s `extends` takes **file paths, not npm specifiers** ([oxc#14413](https://github.com/oxc-project/oxc/issues/14413)), so JSON consumers cannot `import` this package. We ship a generated JSON variant of each root lint layer (and the fmt preset) for exactly this case:\n\n```jsonc\n// .oxlintrc.json\n{\n  \"extends\": [\"./node_modules/@k8o/oxc-config/dist/nextjs.oxlintrc.json\"],\n}\n```\n\n```jsonc\n// .oxfmtrc.json — copy the generated preset, or reference the file in a JS config\n// (dist/fmt.oxfmtrc.json)\n```\n\nAvailable JSON layers: `base`, `typescript`, `react`, `nextjs`, `backend`, `tailwind`, `regexp`, `html-nest` (as `dist/<layer>.oxlintrc.json`), plus `dist/fmt.oxfmtrc.json`. The override-style layers (`test`, `storybook`, `playwright`) are applied via `overrides`, so JSON consumers copy their rule blocks into an `overrides` entry by hand.\n\n## Layers\n\n```\nbase ─┬─ typescript ─┬─ react ── nextjs\n      │              └─ (stop at typescript for pure TS libs)\n      │\n      └─ backend\n\ntest       (apply via overrides on test globs)\ntailwind   (compose with react / nextjs via extends)\nregexp     (compose with any layer via extends)\nhtml-nest  (compose with any JSX layer via extends)\nstorybook  (apply via overrides on story globs)\nplaywright (apply via overrides on e2e globs)\nfmt        (oxfmt preset, independent of lint layers)\n```\n\n| Entry                        | Use for                                                         |\n| ---------------------------- | --------------------------------------------------------------- |\n| `@k8o/oxc-config/base`       | Lowest common denominator (plain JS)                            |\n| `@k8o/oxc-config/typescript` | Pure TypeScript libraries / CLIs                                |\n| `@k8o/oxc-config/react`      | Any React app or library                                        |\n| `@k8o/oxc-config/nextjs`     | Next.js App Router                                              |\n| `@k8o/oxc-config/backend`    | Node, Cloudflare Workers, Hono                                  |\n| `@k8o/oxc-config/test`       | Vitest test files (use in `overrides`)                          |\n| `@k8o/oxc-config/tailwind`   | Tailwind CSS v4 (composes with React / Next.js)                 |\n| `@k8o/oxc-config/regexp`     | Regex safety / ReDoS (composes with any layer)                  |\n| `@k8o/oxc-config/html-nest`  | HTML nesting validity in JSX (composes with `react` / `nextjs`) |\n| `@k8o/oxc-config/storybook`  | Storybook story files (use in `overrides`)                      |\n| `@k8o/oxc-config/playwright` | Playwright e2e specs (use in `overrides`)                       |\n| `@k8o/oxc-config/fmt`        | oxfmt preset (single quotes, sort imports, …)                   |\n\nAlso exported: `TEST_GLOBS`, `STORYBOOK_GLOBS`, `PLAYWRIGHT_GLOBS` — canonical glob arrays for the `overrides` entries so you don't hand-copy (and drift from) the file matrix.\n\n## Design principles\n\n1. **`categories` declared once** — only in `base`. Higher layers add specific rule overrides on top.\n2. **Files are pure deltas.** Each layer lists only rules that differ from the category defaults (an off, a warn, a non-default option, or a cherry-pick). Rules that merely restate a category severity are not repeated — the snapshot suite guards against category drift.\n3. **`nursery` is off.** Leaving it at error silently escalates every new upstream nursery rule to an error on each oxlint minor bump. `base` sets `nursery: 'off'` and cherry-picks the handful worth keeping.\n4. **`plugins` is replaced, not merged**, by oxlint. Each layer lists every opt-in plugin it depends on (oxlint force-enables `eslint`/`typescript`/`oxc`/`unicorn`, so those are not listed).\n5. **`options.reportUnusedDisableDirectives` is root-only**. Set it on the consumer's config, not on a shared layer.\n6. **`options.typeAware: true` from `typescript` onwards**. Install `oxlint-tsgolint` (or use Vite+) to actually run those rules.\n\n## Type-aware linting\n\nThe `typescript` layer and everything above it set `options.typeAware: true`, which turns on [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) (a `typescript-go` / TS7-based type checker). Caveats worth knowing:\n\n- **Standalone oxlint users must install `oxlint-tsgolint`** (it is an optional peer). Vite+ bundles it.\n- It runs a real type check, so it needs a resolvable `tsconfig.json` and is meaningfully slower / more memory-hungry than the syntactic rules.\n- Its version is loosely coupled to oxlint's; when you bump oxlint, bump `oxlint-tsgolint` in lockstep.\n\n## Recipes\n\n- [Next.js App Router](docs/recipes/nextjs-app-router.md)\n- [React library](docs/recipes/react-library.md)\n- [Cloudflare Workers / Hono](docs/recipes/cloudflare-workers.md)\n- [Monorepo](docs/recipes/monorepo.md)\n- [Migrating from Biome](docs/migration-from-biome.md)\n\n## Versioning\n\nPre-1.0 (`0.x`): treat any release as potentially breaking.\n\nBecause the categories are enabled wholesale, **your effective rule set is also a function of the oxlint version _you_ install**, not just this package's version — upgrading your oxlint can surface new rules regardless of whether this package changed. To keep upgrades deliberate:\n\n- Pin `oxlint` / `oxfmt` exactly and bump them on purpose.\n- New rules this package adds ship as `minor`; rule removals or severity bumps are called out in the changelog.\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":""}