{"_id":"@bestcss/core","_rev":"6-9e407e932451b56ec0fa9decabefef08","name":"@bestcss/core","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@bestcss/core","version":"0.1.0","keywords":["css","css-in-js","zero-runtime","bestcss"],"author":{"name":"Yuta Ura"},"license":"MIT","_id":"@bestcss/core@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":"f4f694cbab4662366572b467ba228db1f62f7dbe","tarball":"https://registry.npmjs.org/@bestcss/core/-/core-0.1.0.tgz","fileCount":38,"integrity":"sha512-omdfQHyQtqgFP49JWY8/Oux5jyQex0oC/EH4OM5CvVLpc1XESt4eZwHM/Y8e0StasZID9VJDvj+CIlVcT5z91w==","signatures":[{"sig":"MEQCIB7aBhtfBw+1wMzrdz+R0f+Idw5atb0O6iAuS1BaDlcrAiAUU/bbUUN4oP5MHT/5Tfkj68cAdBJaJQJE5fzMINXZMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50771},"type":"module","_from":"file:/Users/yutaura/.claude/jobs/cc218a7f/tmp/publish/core.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./reset.css":"./reset.css"},"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/core.tgz","_integrity":"sha512-omdfQHyQtqgFP49JWY8/Oux5jyQex0oC/EH4OM5CvVLpc1XESt4eZwHM/Y8e0StasZID9VJDvj+CIlVcT5z91w==","repository":{"url":"git+https://github.com/YutaUra/bestcss.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"ゼロランタイム CSS-in-JS のバンドラー非依存な変換コア。css`` タグをビルド時にクラス名と CSS へ変換する","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"oxc-parser":"^0.138.0","lightningcss":"^1.32.0","magic-string":"^0.30.21","modern-normalize":"^3.0.1","@jridgewell/sourcemap-codec":"^1.5.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0_1783215289766_0.3893457152920372","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@bestcss/core","version":"0.1.1","keywords":["css","css-in-js","zero-runtime","bestcss"],"author":{"name":"Yuta Ura"},"license":"MIT","_id":"@bestcss/core@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":"35fdef34603ddb3bf2ce1dd24275ca7ebc05d1e9","tarball":"https://registry.npmjs.org/@bestcss/core/-/core-0.1.1.tgz","fileCount":42,"integrity":"sha512-BDewB8alA93XKLZ+zKcS3YIlyIwFdRn3kOSWKjMRHtZACnoGtHJJZjodgMJ9xm4f4P0u4JXNRnejlinSJoVTsA==","signatures":[{"sig":"MEUCICXkAsRoCB0q/vetJKdJKzw+T6zoHRgcDy1ua3TzQnbJAiEA2CnrkqHFUMzj6wcjPLH5gLDHFc/7K5Se0lTBlSTlqMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52371},"type":"module","_from":"file:/Users/yutaura/.claude/jobs/cc218a7f/tmp/publish-011/core.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./reset.css":"./reset.css"},"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/core.tgz","_integrity":"sha512-BDewB8alA93XKLZ+zKcS3YIlyIwFdRn3kOSWKjMRHtZACnoGtHJJZjodgMJ9xm4f4P0u4JXNRnejlinSJoVTsA==","repository":{"url":"git+https://github.com/YutaUra/bestcss.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"ゼロランタイム CSS-in-JS のバンドラー非依存な変換コア。css`` タグをビルド時にクラス名と CSS へ変換する","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"oxc-parser":"^0.138.0","lightningcss":"^1.32.0","magic-string":"^0.30.21","modern-normalize":"^3.0.1","@jridgewell/sourcemap-codec":"^1.5.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.1_1783220573924_0.580969843271304","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bestcss/core","version":"0.1.2","keywords":["css","css-in-js","zero-runtime","bestcss"],"author":{"name":"Yuta Ura"},"license":"MIT","_id":"@bestcss/core@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":"d8639ee777d23af3f6f12ade489c296f687b20dc","tarball":"https://registry.npmjs.org/@bestcss/core/-/core-0.1.2.tgz","fileCount":43,"integrity":"sha512-+gqisf7oHafexdVnaPiyuzd9aLlZ8BYyRn6p/ZAfQh8OdjmMHZ3WJiQ9UQ7W+lSoqllK5D20G1RZZjlM1KGuOA==","signatures":[{"sig":"MEQCIDs3f6hzoEiAq0/DD+IiU4TddL+6rRnO7uDP2/Co06nTAiA6FhV3Gyfs8WePKVrXVgck2age9V2Y9eha5MrrsDx/xA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54388},"type":"module","_from":"file:/Users/yutaura/.claude/jobs/cc218a7f/tmp/publish-012/core.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./reset.css":"./reset.css"},"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/core.tgz","_integrity":"sha512-+gqisf7oHafexdVnaPiyuzd9aLlZ8BYyRn6p/ZAfQh8OdjmMHZ3WJiQ9UQ7W+lSoqllK5D20G1RZZjlM1KGuOA==","repository":{"url":"git+https://github.com/YutaUra/bestcss.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"ゼロランタイム CSS-in-JS のバンドラー非依存な変換コア。css`` タグをビルド時にクラス名と CSS へ変換する","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"oxc-parser":"^0.138.0","lightningcss":"^1.32.0","magic-string":"^0.30.21","modern-normalize":"^3.0.1","@jridgewell/sourcemap-codec":"^1.5.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.2_1783226220391_0.2114997492375288","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@bestcss/core","version":"0.1.3","keywords":["css","css-in-js","zero-runtime","bestcss"],"author":{"name":"Yuta Ura"},"license":"MIT","_id":"@bestcss/core@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":"7c295e7af2825b238cf86b948fcfd7324edb36b0","tarball":"https://registry.npmjs.org/@bestcss/core/-/core-0.1.3.tgz","fileCount":47,"integrity":"sha512-nNngm0E7njhUcvvDIcw/79F7zXdZhGRs2p8v9tlWJhSCw1HL6vjPCivw9hOLLSs/Qrrk8H+5de3p7tUDPoCGlA==","signatures":[{"sig":"MEUCID+kE9BashBA5B0DHpiGdl3oPvGTdvU6sdWnb29o8pQUAiEA8CGQjVOqutWyit37jcoWA48jbSkm+9IVRp4qjLolgbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bestcss%2fcore@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65025},"type":"module","_from":"file:/tmp/bestcss-core.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./reset.css":"./reset.css"},"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:39d08e7a-b747-4cac-b4da-6fbb19c666a5"}},"_resolved":"/tmp/bestcss-core.tgz","_integrity":"sha512-nNngm0E7njhUcvvDIcw/79F7zXdZhGRs2p8v9tlWJhSCw1HL6vjPCivw9hOLLSs/Qrrk8H+5de3p7tUDPoCGlA==","repository":{"url":"git+https://github.com/YutaUra/bestcss.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"ゼロランタイム CSS-in-JS のバンドラー非依存な変換コア。css`` タグをビルド時にクラス名と CSS へ変換する","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"oxc-parser":"^0.138.0","lightningcss":"^1.32.0","magic-string":"^0.30.21","modern-normalize":"^3.0.1","@jridgewell/sourcemap-codec":"^1.5.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.3_1783232226296_0.2749867987005492","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@bestcss/core","version":"0.1.4","keywords":["css","css-in-js","zero-runtime","bestcss"],"author":{"name":"Yuta Ura"},"license":"MIT","_id":"@bestcss/core@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":"05632aa90f42966a4da3535debce4accc85be6ee","tarball":"https://registry.npmjs.org/@bestcss/core/-/core-0.1.4.tgz","fileCount":58,"integrity":"sha512-YlFSmUCkkn+Aft98RS1wdI/ReqLLokZJYxIFasEAqoTmh9qlNsebRjFSyOow7gwq3dcSvgljIY5e/UHKEdicVQ==","signatures":[{"sig":"MEUCIFTGffVRC5fuZDkK4pIthHVrBLw5b1Yl3aiMrpkYVb+RAiEAq8VhJu7HeQ/9f0y+5+AKHCRKjDrASSkcDjdaAzF2A/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bestcss%2fcore@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92732},"type":"module","_from":"file:/tmp/bestcss-core.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./reset.css":"./reset.css"},"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:39d08e7a-b747-4cac-b4da-6fbb19c666a5"}},"_resolved":"/tmp/bestcss-core.tgz","_integrity":"sha512-YlFSmUCkkn+Aft98RS1wdI/ReqLLokZJYxIFasEAqoTmh9qlNsebRjFSyOow7gwq3dcSvgljIY5e/UHKEdicVQ==","repository":{"url":"git+https://github.com/YutaUra/bestcss.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"ゼロランタイム CSS-in-JS のバンドラー非依存な変換コア。css`` タグをビルド時にクラス名と CSS へ変換する","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"oxc-parser":"^0.138.0","browserslist":"^4.28.4","lightningcss":"^1.32.0","magic-string":"^0.30.21","modern-normalize":"^3.0.1","@jridgewell/sourcemap-codec":"^1.5.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.4_1783294682930_0.3237886772913168","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"_id":"@bestcss/core@0.2.0","bugs":{"url":"https://github.com/YutaUra/bestcss/issues"},"dist":{"shasum":"0b6e984279960cfc6d039f13c224b9a7523ea5f6","tarball":"https://registry.npmjs.org/@bestcss/core/-/core-0.2.0.tgz","fileCount":67,"integrity":"sha512-49a/BHMCvNGoIt4JJHCAqIdInF+lJnWzPJbJI5M/N2NRdxcqpY6a6xmuLREk/rqp3zeNzgMWOViNAJ3vFf4Fzg==","signatures":[{"sig":"MEUCIDqPsdmO82Frdyx/ecF62DT5S2iNbt3LZ+f9i8tA31CIAiEAracXb+XKtXAxzo51OnUHj+xMPNPvHgyTXMkpahd45bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHvKHJ9+1nGTdRahSESZ75q4cnrU+zGxwVIH2iZKoJrDAiB1R8E+DysSjJ3RwOxH2TpWbLM5nfbq5BuAqFO5yZungQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bestcss%2fcore@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126139},"name":"@bestcss/core","type":"module","_from":"file:/tmp/bestcss-core.tgz","author":{"name":"Yuta Ura"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./reset.css":"./reset.css"},"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:39d08e7a-b747-4cac-b4da-6fbb19c666a5"}},"homepage":"https://github.com/YutaUra/bestcss#readme","keywords":["css","css-in-js","zero-runtime","bestcss"],"_resolved":"/tmp/bestcss-core.tgz","_integrity":"sha512-49a/BHMCvNGoIt4JJHCAqIdInF+lJnWzPJbJI5M/N2NRdxcqpY6a6xmuLREk/rqp3zeNzgMWOViNAJ3vFf4Fzg==","repository":{"url":"git+https://github.com/YutaUra/bestcss.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.0","description":"ゼロランタイム CSS-in-JS のバンドラー非依存な変換コア。css`` タグをビルド時にクラス名と CSS へ変換する","directories":{},"maintainers":[{"name":"yuuta3594","email":"yuuta3594@gmail.com"}],"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"oxc-parser":"0.149.0","browserslist":"4.28.9","lightningcss":"1.33.0","magic-string":"0.30.21","modern-normalize":"3.0.1","@jridgewell/sourcemap-codec":"1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"26.5.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_0.2.0_1789719346656_0.11278367524807864"}}},"time":{"created":"2026-07-05T01:34:49.588Z","modified":"2026-09-18T08:15:47.193Z","0.1.0":"2026-07-05T01:34:49.906Z","0.1.1":"2026-07-05T03:02:54.046Z","0.1.2":"2026-07-05T04:37:00.528Z","0.1.3":"2026-07-05T06:17:06.473Z","0.1.4":"2026-07-05T23:38:03.067Z","0.2.0":"2026-09-18T08:15:46.803Z"},"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/core"},"description":"ゼロランタイム CSS-in-JS のバンドラー非依存な変換コア。css`` タグをビルド時にクラス名と CSS へ変換する","maintainers":[{"name":"yuuta3594","email":"yuuta3594@gmail.com"}],"readme":"# @bestcss/core\n\nゼロランタイム CSS-in-JS のバンドラー非依存な変換コア。`` css`...` `` タグをビルド時にクラス名と CSS へ変換する。\n\n[bestcss](https://github.com/YutaUra/bestcss) は、ゼロランタイム × コロケーション × 生 CSS 文法 × サイズ最適化を「全部取り」することを目指す CSS ライブラリです。\n\n**📖 ドキュメント**: https://yutaura.github.io/bestcss/core/ （[English](https://yutaura.github.io/bestcss/en/core/)）\n\n## インストール\n\nこのパッケージ単体では動きません。バンドラー統合とあわせて入れてください。\n\n```sh\n# Vite\npnpm add @bestcss/core && pnpm add -D @bestcss/vite-plugin\n\n# webpack / Next.js\npnpm add @bestcss/core && pnpm add -D @bestcss/webpack-loader\n```\n\n## 書き味\n\n```tsx\nimport { css } from \"@bestcss/core\";\n\nconst button = css`\n  padding: 8px 16px;\n  border-radius: 4px;\n\n  &:hover {\n    opacity: 0.8;\n  }\n`;\n\nexport const Button = () => <button className={button}>Click</button>;\n```\n\nビルド後、`` css`...` `` はクラス名の文字列リテラルに置き換わり、CSS は `.css` ファイルとして出力されます。**出荷バンドルに CSS 生成コードは一切残りません。**\n\n## Reset CSS（opt-in）\n\n```ts\nimport \"@bestcss/core/reset.css\";\n```\n\n中身は [modern-normalize](https://github.com/sindresorhus/modern-normalize) への委譲です。自動注入にしていないのは、import 順 = カスケード順を利用者が制御できるべきだからです。\n\n## 同梱ドキュメント\n\n使い方の正典は**このパッケージに同梱されたドキュメント**で、インストールしたバージョンと常に一致します（`node_modules/@bestcss/core/docs/`）。\n\n| ページ | 内容 |\n|---|---|\n| [css`` の文法](https://yutaura.github.io/bestcss/core/01-syntax) | ネスト・`@media`・`@keyframes`・`@layer` |\n| [内部のしくみ](https://yutaura.github.io/bestcss/core/02-how-it-works) | クラス名の決まり方・重複排除・命名の差し替え |\n| [ユーティリティ CSS からの移行](https://yutaura.github.io/bestcss/core/03-migrate-from-utility-frameworks) | tailwindcss などからの移行 |\n| [ツール連携](https://yutaura.github.io/bestcss/core/04-tooling) | エディタ・Jest などのテストランナー |\n| [CSS 変数](https://yutaura.github.io/bestcss/core/05-css-variables) | デザイントークンの扱い |\n| [動的なスタイル](https://yutaura.github.io/bestcss/core/06-dynamic-styles) | 状態に応じたスタイルの書き方 |\n\n## AI コーディングエージェントと使う\n\nプロジェクトの `AGENTS.md` / `CLAUDE.md` に一文入れておくと、エージェントが学習データではなく同梱ドキュメントを参照します。詳しくは [リポジトリの README](https://github.com/YutaUra/bestcss#ai-エージェントと使う) を参照してください。\n\n## ライセンス\n\nMIT\n","readmeFilename":"README.md"}