{"_id":"@bestcss/vite-plugin","_rev":"6-9bbb1881b141fb6f023719fd6754311c","name":"@bestcss/vite-plugin","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@bestcss/vite-plugin","version":"0.1.0","keywords":["css","css-in-js","zero-runtime","bestcss"],"author":{"name":"Yuta Ura"},"license":"MIT","_id":"@bestcss/vite-plugin@0.1.0","maintainers":[{"name":"yuuta3594","email":"yuuta3594@gmail.com"}],"homepage":"https://github.com/YutaUra/bestcss#readme","bugs":{"url":"https://github.com/YutaUra/bestcss/issues"},"dist":{"shasum":"9cf8325632cec69deea871b7d4ddbf1bc2915811","tarball":"https://registry.npmjs.org/@bestcss/vite-plugin/-/vite-plugin-0.1.0.tgz","fileCount":17,"integrity":"sha512-ouQ6PJpR67/Ng/smmAgxT94cOnh1Ao0ZPZ4KZiBfNwVgdX9CJBXIwQVNDRQYOhf5i6dOsaLCR5FImQSeejawbA==","signatures":[{"sig":"MEUCIQCiPh564PaGfdUah9ejAjJVS+ROVc/uDPFgo8WhMdP5awIgdcQLVfbqvjQ2ZTyydHl80qz3V2WQc04xHMBeutYjpK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52971},"type":"module","_from":"file:/Users/yutaura/.claude/jobs/cc218a7f/tmp/publish/vite-plugin.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./client.d.ts"},"./route-css":{"types":"./dist/route-css.d.ts","default":"./dist/route-css.js"}},"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yuuta3594","email":"yuuta3594@gmail.com"},"_resolved":"/Users/yutaura/.claude/jobs/cc218a7f/tmp/publish/vite-plugin.tgz","_integrity":"sha512-ouQ6PJpR67/Ng/smmAgxT94cOnh1Ao0ZPZ4KZiBfNwVgdX9CJBXIwQVNDRQYOhf5i6dOsaLCR5FImQSeejawbA==","repository":{"url":"git+https://github.com/YutaUra/bestcss.git","type":"git","directory":"packages/vite-plugin"},"_npmVersion":"10.9.8","description":"bestcss の Vite プラグイン。css`` の抽出・HMR・クラス名短縮・SSR / ルート単位 CSS 分割","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@bestcss/core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","@types/node":"^26.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin_0.1.0_1783215291504_0.7760355711500693","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@bestcss/vite-plugin","version":"0.1.1","keywords":["css","css-in-js","zero-runtime","bestcss"],"author":{"name":"Yuta Ura"},"license":"MIT","_id":"@bestcss/vite-plugin@0.1.1","maintainers":[{"name":"yuuta3594","email":"yuuta3594@gmail.com"}],"homepage":"https://github.com/YutaUra/bestcss#readme","bugs":{"url":"https://github.com/YutaUra/bestcss/issues"},"dist":{"shasum":"551277f381da8822b188ae8b96fe5a1e26d16b62","tarball":"https://registry.npmjs.org/@bestcss/vite-plugin/-/vite-plugin-0.1.1.tgz","fileCount":17,"integrity":"sha512-TSvmDRkb2D3LOQSB3CY62avU5O5G6FFMaex3W9soWVbQ0FTr2KJN19nmS/L67eY82v/0BHwZe4B8bvwlaHg0Jg==","signatures":[{"sig":"MEQCIDixAMl/ztafWxqPeD8Y/uPfrXjE85iwiWOsxm/KcqHmAiBo+rsjBy8t/RTLrpCWzcr+qoVVg2KtxsfWbZLCIZD7TA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55940},"type":"module","_from":"file:/Users/yutaura/.claude/jobs/cc218a7f/tmp/publish-011/vite-plugin.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./client.d.ts"},"./route-css":{"types":"./dist/route-css.d.ts","default":"./dist/route-css.js"}},"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yuuta3594","email":"yuuta3594@gmail.com"},"_resolved":"/Users/yutaura/.claude/jobs/cc218a7f/tmp/publish-011/vite-plugin.tgz","_integrity":"sha512-TSvmDRkb2D3LOQSB3CY62avU5O5G6FFMaex3W9soWVbQ0FTr2KJN19nmS/L67eY82v/0BHwZe4B8bvwlaHg0Jg==","repository":{"url":"git+https://github.com/YutaUra/bestcss.git","type":"git","directory":"packages/vite-plugin"},"_npmVersion":"10.9.8","description":"bestcss の Vite プラグイン。css`` の抽出・HMR・クラス名短縮・SSR / ルート単位 CSS 分割","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@bestcss/core":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vite6":"npm:vite@^6.4.3","@types/node":"^26.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin_0.1.1_1783220575401_0.7535450397868622","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bestcss/vite-plugin","version":"0.1.2","keywords":["css","css-in-js","zero-runtime","bestcss"],"author":{"name":"Yuta Ura"},"license":"MIT","_id":"@bestcss/vite-plugin@0.1.2","maintainers":[{"name":"yuuta3594","email":"yuuta3594@gmail.com"}],"homepage":"https://github.com/YutaUra/bestcss#readme","bugs":{"url":"https://github.com/YutaUra/bestcss/issues"},"dist":{"shasum":"7c240424cd3219e92688b2f37ba27df71bda604b","tarball":"https://registry.npmjs.org/@bestcss/vite-plugin/-/vite-plugin-0.1.2.tgz","fileCount":17,"integrity":"sha512-GbGIcuHKHOziXg79m5TyPa2rZwYrfCVATyUbV5rvbmj7UumNL/zGG7bnIqMyIjUmOx5hmcfImki9K4lSDKzpCA==","signatures":[{"sig":"MEUCIQC7oidwSRGnaKxCLZ6EWJ6xQqLmM+qCdZ2gFKhAGip3IgIgX091FuuoZMgDIekdneMvkb/r9axAGbLdfsHFUgnBfM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62440},"type":"module","_from":"file:/Users/yutaura/.claude/jobs/cc218a7f/tmp/publish-012/vite-plugin.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./client.d.ts"},"./route-css":{"types":"./dist/route-css.d.ts","default":"./dist/route-css.js"}},"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yuuta3594","email":"yuuta3594@gmail.com"},"_resolved":"/Users/yutaura/.claude/jobs/cc218a7f/tmp/publish-012/vite-plugin.tgz","_integrity":"sha512-GbGIcuHKHOziXg79m5TyPa2rZwYrfCVATyUbV5rvbmj7UumNL/zGG7bnIqMyIjUmOx5hmcfImki9K4lSDKzpCA==","repository":{"url":"git+https://github.com/YutaUra/bestcss.git","type":"git","directory":"packages/vite-plugin"},"_npmVersion":"10.9.8","description":"bestcss の Vite プラグイン。css`` の抽出・HMR・クラス名短縮・SSR / ルート単位 CSS 分割","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@bestcss/core":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vite6":"npm:vite@^6.4.3","@types/node":"^26.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin_0.1.2_1783226222020_0.9239352024046508","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@bestcss/vite-plugin","version":"0.1.3","keywords":["css","css-in-js","zero-runtime","bestcss"],"author":{"name":"Yuta Ura"},"license":"MIT","_id":"@bestcss/vite-plugin@0.1.3","maintainers":[{"name":"yuuta3594","email":"yuuta3594@gmail.com"}],"homepage":"https://github.com/YutaUra/bestcss#readme","bugs":{"url":"https://github.com/YutaUra/bestcss/issues"},"dist":{"shasum":"a4a74b69a55b768ae35483c131abeb4516155064","tarball":"https://registry.npmjs.org/@bestcss/vite-plugin/-/vite-plugin-0.1.3.tgz","fileCount":17,"integrity":"sha512-qPml7rmr/u4xZv5w68gyDzA2KEhrzsIcQq+D8i7W7Swk8Y03oaoW6WRdb6UoWDl3JVD9PSR1MxkCmH0KAZmdVQ==","signatures":[{"sig":"MEUCIAkzLeLuSIGeZclvRL85DZ9acUxP3rILchHqygM4n9+oAiEA/GmnsGVD/Y8GPaUwiMF1/jEybQfq0+ME7CapAOhwerY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bestcss%2fvite-plugin@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65512},"type":"module","_from":"file:/tmp/bestcss-vite-plugin.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./client.d.ts"},"./route-css":{"types":"./dist/route-css.d.ts","default":"./dist/route-css.js"}},"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66ef65e6-6c0f-4732-bb47-6da5b956081e"}},"_resolved":"/tmp/bestcss-vite-plugin.tgz","_integrity":"sha512-qPml7rmr/u4xZv5w68gyDzA2KEhrzsIcQq+D8i7W7Swk8Y03oaoW6WRdb6UoWDl3JVD9PSR1MxkCmH0KAZmdVQ==","repository":{"url":"git+https://github.com/YutaUra/bestcss.git","type":"git","directory":"packages/vite-plugin"},"_npmVersion":"11.16.0","description":"bestcss の Vite プラグイン。css`` の抽出・HMR・クラス名短縮・SSR / ルート単位 CSS 分割","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@bestcss/core":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vite6":"npm:vite@^6.4.3","@types/node":"^26.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin_0.1.3_1783232231496_0.1770759369733661","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@bestcss/vite-plugin","version":"0.1.4","keywords":["css","css-in-js","zero-runtime","bestcss"],"author":{"name":"Yuta Ura"},"license":"MIT","_id":"@bestcss/vite-plugin@0.1.4","maintainers":[{"name":"yuuta3594","email":"yuuta3594@gmail.com"}],"homepage":"https://github.com/YutaUra/bestcss#readme","bugs":{"url":"https://github.com/YutaUra/bestcss/issues"},"dist":{"shasum":"a4e09314ff24843a82fcdeb49f0811cf4b06d2e0","tarball":"https://registry.npmjs.org/@bestcss/vite-plugin/-/vite-plugin-0.1.4.tgz","fileCount":18,"integrity":"sha512-jjdni0IGDhPqrCxWRipuoiCW+3zfEYpwSv6bWqOgNz23MaNYMe/sINo7sqSI1KCGHTi8l0DeMKYfF45e8AkN7g==","signatures":[{"sig":"MEYCIQD8lqWyizXF35G7LU75cW7hSsPWLTl5Xk2KA3nBDQpsUwIhAPwpv8YMlT8uTk2XvUGZt6QS9oDIXDmD/tj56M5C+siY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bestcss%2fvite-plugin@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72459},"type":"module","_from":"file:/tmp/bestcss-vite-plugin.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./client.d.ts"},"./route-css":{"types":"./dist/route-css.d.ts","default":"./dist/route-css.js"}},"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66ef65e6-6c0f-4732-bb47-6da5b956081e"}},"_resolved":"/tmp/bestcss-vite-plugin.tgz","_integrity":"sha512-jjdni0IGDhPqrCxWRipuoiCW+3zfEYpwSv6bWqOgNz23MaNYMe/sINo7sqSI1KCGHTi8l0DeMKYfF45e8AkN7g==","repository":{"url":"git+https://github.com/YutaUra/bestcss.git","type":"git","directory":"packages/vite-plugin"},"_npmVersion":"11.16.0","description":"bestcss の Vite プラグイン。css`` の抽出・HMR・クラス名短縮・SSR / ルート単位 CSS 分割","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@bestcss/core":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vite6":"npm:vite@^6.4.3","@types/node":"^26.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin_0.1.4_1783294688040_0.5089496944266598","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"_id":"@bestcss/vite-plugin@0.2.0","bugs":{"url":"https://github.com/YutaUra/bestcss/issues"},"dist":{"shasum":"d880e066f54b91e2ceb8fab470854b64664adce8","tarball":"https://registry.npmjs.org/@bestcss/vite-plugin/-/vite-plugin-0.2.0.tgz","fileCount":19,"integrity":"sha512-fCA0LZvULaBBTtRmsI327512IaEDwrWAxsPtN3+tm5QE7JB5czgWGeFQBsi19Uq+O4fN3la2Dq2h9oiVYffnAA==","signatures":[{"sig":"MEYCIQDPnkgj/vIANuAAPaNW9f+ZPz8PUCYRFcMepWIC26n3xQIhAJkPyzx0EYiu7aegwKV6psHFqtT71SErVAXkQ4Ird6c0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHVNX3YnNtRwfPSQktYZpDrFWJh/LXAcmofwtfTdvn5gAiAXUHqVmXxsvD55V4hT9OJB3KH9QIn5L0DdkTZobVM9ZQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bestcss%2fvite-plugin@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77459},"name":"@bestcss/vite-plugin","type":"module","_from":"file:/tmp/bestcss-vite-plugin.tgz","author":{"name":"Yuta Ura"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./client.d.ts"},"./route-css":{"types":"./dist/route-css.d.ts","default":"./dist/route-css.js"}},"license":"MIT","scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"version":"0.2.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66ef65e6-6c0f-4732-bb47-6da5b956081e"}},"homepage":"https://github.com/YutaUra/bestcss#readme","keywords":["css","css-in-js","zero-runtime","bestcss"],"_resolved":"/tmp/bestcss-vite-plugin.tgz","_integrity":"sha512-fCA0LZvULaBBTtRmsI327512IaEDwrWAxsPtN3+tm5QE7JB5czgWGeFQBsi19Uq+O4fN3la2Dq2h9oiVYffnAA==","repository":{"url":"git+https://github.com/YutaUra/bestcss.git","type":"git","directory":"packages/vite-plugin"},"_npmVersion":"11.19.0","description":"bestcss の Vite プラグイン。css`` の抽出・HMR・クラス名短縮・SSR / ルート単位 CSS 分割","directories":{},"maintainers":[{"name":"yuuta3594","email":"yuuta3594@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"@bestcss/core":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.3.0","vite6":"npm:vite@^6.4.3","@types/node":"26.5.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vite-plugin_0.2.0_1789719442580_0.46654869948125666"}}},"time":{"created":"2026-07-05T01:34:51.347Z","modified":"2026-09-18T08:17:23.043Z","0.1.0":"2026-07-05T01:34:51.649Z","0.1.1":"2026-07-05T03:02:55.538Z","0.1.2":"2026-07-05T04:37:02.154Z","0.1.3":"2026-07-05T06:17:11.658Z","0.1.4":"2026-07-05T23:38:08.177Z","0.2.0":"2026-09-18T08:17:22.665Z"},"bugs":{"url":"https://github.com/YutaUra/bestcss/issues"},"author":{"name":"Yuta Ura"},"license":"MIT","homepage":"https://github.com/YutaUra/bestcss#readme","keywords":["css","css-in-js","zero-runtime","bestcss"],"repository":{"url":"git+https://github.com/YutaUra/bestcss.git","type":"git","directory":"packages/vite-plugin"},"description":"bestcss の Vite プラグイン。css`` の抽出・HMR・クラス名短縮・SSR / ルート単位 CSS 分割","maintainers":[{"name":"yuuta3594","email":"yuuta3594@gmail.com"}],"readme":"# @bestcss/vite-plugin\n\n[bestcss](https://github.com/YutaUra/bestcss) の Vite プラグイン。`` css`...` `` の抽出・HMR・クラス名短縮・SSR / ルート単位 CSS 分割を担います。\n\n**📖 ドキュメント**: https://yutaura.github.io/bestcss/vite/ （[English](https://yutaura.github.io/bestcss/en/vite/)）\n\n## セットアップ\n\n```sh\npnpm add @bestcss/core\npnpm add -D @bestcss/vite-plugin\n```\n\n```ts\n// vite.config.ts\nimport { bestCss } from \"@bestcss/vite-plugin\";\nimport react from \"@vitejs/plugin-react\";\nimport { defineConfig } from \"vite\";\n\nexport default defineConfig({\n  plugins: [react(), bestCss()],\n  css: { devSourcemap: true }, // 任意: DevTools から css`` の元位置へ辿れる\n});\n```\n\n```tsx\nimport { css } from \"@bestcss/core\";\n\nconst button = css`\n  padding: 8px 16px;\n\n  &:hover {\n    opacity: 0.8;\n  }\n`;\n\nexport const Button = () => <button className={button}>Click</button>;\n```\n\n## オプション\n\n```ts\nbestCss({\n  minifyClassNames?: boolean,           // デフォルト false（opt-in）\n  ssr?: boolean | { routesDir?: string },\n  layers?: string[],                    // カスケードレイヤーの順序（下位 → 上位）\n  targets?: string | string[] | false,  // 対応ブラウザ（browserslist クエリ）\n  naming?: NamingStrategy,              // クラス名 / @keyframes 名の決め方\n})\n```\n\n各オプションの詳細は [オプション](https://yutaura.github.io/bestcss/vite/#オプション) を参照してください。\n\n## 同梱ドキュメント\n\n使い方の正典は**このパッケージに同梱されたドキュメント**で、インストールしたバージョンと常に一致します（`node_modules/@bestcss/vite-plugin/docs/`）。\n\n| ページ | 内容 |\n|---|---|\n| [セットアップとオプション](https://yutaura.github.io/bestcss/vite/) | 導入・オプション・Vitest・CSS コード分割 |\n| [SSR / MPA 統合](https://yutaura.github.io/bestcss/vite/01-ssr) | HonoX などでの SSR・ルート単位 CSS 配信 |\n| [ライブラリの配布](https://yutaura.github.io/bestcss/vite/02-library) | bestcss で書いた UI ライブラリを npm 配布する |\n\n`` css`...` `` に書ける文法は [@bestcss/core のドキュメント](https://yutaura.github.io/bestcss/core/01-syntax) を参照してください。\n\n## ライセンス\n\nMIT\n","readmeFilename":"README.md"}