{"_id":"@rolldown/plugin-emotion","_rev":"7-f45f9ec33464b9e626e31ddfcf29ecbc","name":"@rolldown/plugin-emotion","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@rolldown/plugin-emotion","version":"0.1.0","keywords":["css-in-js","emotion","plugin","rolldown","rolldown-plugin"],"license":"MIT","_id":"@rolldown/plugin-emotion@0.1.0","maintainers":[{"name":"broooooklyn","email":"lynweklm@gmail.com"},{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"rolldownbot","email":"rolldown@voidzero.dev"},{"name":"sapphi-red","email":"green@sapphi.red"}],"homepage":"https://github.com/rolldown/plugins/tree/main/packages/emotion#readme","bugs":{"url":"https://github.com/rolldown/plugins/issues"},"dist":{"shasum":"d668cf05ac5f1afe4ad34f1e3ad28e9edd915840","tarball":"https://registry.npmjs.org/@rolldown/plugin-emotion/-/plugin-emotion-0.1.0.tgz","fileCount":5,"integrity":"sha512-tthxjlI4w/XITyRn3EQ6549AL1/3zo344umO6okviZY+Kk1VGTiVmOBOZCkqQfC83JhD2eeJ+R2vrVfD6aa5zg==","signatures":[{"sig":"MEUCIG5TL6voluSk/gciaw1IJZ4sd8gREyXGN6yUC6s//ow9AiEAl9e6XzU3bmi9hV6TefyEzEZcrwUmFOhoSyy7DmqbLsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40037},"type":"module","_from":"file:rolldown-plugin-emotion-0.1.0.tgz","engines":{"node":">=22.12.0 || ^24.0.0"},"exports":"./dist/index.mjs","scripts":{"dev":"tsdown --watch","test":"vitest --project emotion","build":"tsdown"},"_npmUser":{"name":"sapphi-red","email":"green@sapphi.red"},"_resolved":"C:\\Users\\green\\AppData\\Local\\Temp\\e471f343af0e7bdbb8fc45f5efa950a3\\rolldown-plugin-emotion-0.1.0.tgz","_integrity":"sha512-tthxjlI4w/XITyRn3EQ6549AL1/3zo344umO6okviZY+Kk1VGTiVmOBOZCkqQfC83JhD2eeJ+R2vrVfD6aa5zg==","repository":{"url":"git+https://github.com/rolldown/plugins.git","type":"git","directory":"packages/emotion"},"_npmVersion":"11.9.0","description":"Rolldown plugin for Emotion CSS-in-JS","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@emotion/hash":"^0.9.2","rolldown-string":"^0.3.0","@jridgewell/gen-mapping":"^0.3.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","rolldown":"^1.0.0-rc.9","tinyglobby":"^0.2.15","@rolldown/oxc-unshadowed-visitor":"0.0.0"},"peerDependencies":{"vite":"^8.0.0","rolldown":"^1.0.0-rc.9"},"compatiblePackages":{"rollup":{"type":"incompatible","reason":"Uses Rolldown-specific APIs"},"schemaVersion":1},"peerDependenciesMeta":{"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/plugin-emotion_0.1.0_1773567909101_0.8892813144982787","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@rolldown/plugin-emotion","version":"0.1.1","keywords":["css-in-js","emotion","plugin","rolldown","rolldown-plugin"],"license":"MIT","_id":"@rolldown/plugin-emotion@0.1.1","maintainers":[{"name":"broooooklyn","email":"lynweklm@gmail.com"},{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"rolldownbot","email":"rolldown@voidzero.dev"},{"name":"sapphi-red","email":"green@sapphi.red"}],"homepage":"https://github.com/rolldown/plugins/tree/main/packages/emotion#readme","bugs":{"url":"https://github.com/rolldown/plugins/issues"},"dist":{"shasum":"e2c2c8d65bedd24ca148c31d5bbd9a4932f10ec7","tarball":"https://registry.npmjs.org/@rolldown/plugin-emotion/-/plugin-emotion-0.1.1.tgz","fileCount":5,"integrity":"sha512-hlV7pDTWiqvaauq0pkf0pdYccA9+pD0WhvoEDNAJwvqaufaUPKMEfMpM81uGcpDQ4tJiKmiZAouLigb2EBiEwQ==","signatures":[{"sig":"MEQCIGoyATqqV5f51uttasDMp6bXflr6vCamytY7/MD/ENHDAiBh/T+G72ojHNC9EdBSrfnLCXNu8lGRXlZCxAsNkdYZrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rolldown%2fplugin-emotion@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40037},"type":"module","_from":"file:rolldown-plugin-emotion-0.1.1.tgz","engines":{"node":">=22.12.0 || ^24.0.0"},"exports":"./dist/index.mjs","scripts":{"dev":"tsdown --watch","test":"vitest --project emotion","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6dbff37-57d2-4fb2-9db7-b007b8c9b4ae"}},"_resolved":"/tmp/c0121ff81365a41759bf79456c680b4e/rolldown-plugin-emotion-0.1.1.tgz","_integrity":"sha512-hlV7pDTWiqvaauq0pkf0pdYccA9+pD0WhvoEDNAJwvqaufaUPKMEfMpM81uGcpDQ4tJiKmiZAouLigb2EBiEwQ==","repository":{"url":"git+https://github.com/rolldown/plugins.git","type":"git","directory":"packages/emotion"},"_npmVersion":"11.11.1","description":"Rolldown plugin for Emotion CSS-in-JS","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@emotion/hash":"^0.9.2","rolldown-string":"^0.3.0","@jridgewell/gen-mapping":"^0.3.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","rolldown":"^1.0.0-rc.9","tinyglobby":"^0.2.15","@rolldown/oxc-unshadowed-visitor":"0.0.0"},"peerDependencies":{"vite":"^8.0.0","rolldown":"^1.0.0-rc.9"},"compatiblePackages":{"rollup":{"type":"incompatible","reason":"Uses Rolldown-specific APIs"},"schemaVersion":1},"peerDependenciesMeta":{"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/plugin-emotion_0.1.1_1773568309331_0.992059481083071","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@rolldown/plugin-emotion","version":"0.1.2","keywords":["css-in-js","emotion","plugin","rolldown","rolldown-plugin"],"license":"MIT","_id":"@rolldown/plugin-emotion@0.1.2","maintainers":[{"name":"broooooklyn","email":"lynweklm@gmail.com"},{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"rolldownbot","email":"rolldown@voidzero.dev"},{"name":"sapphi-red","email":"green@sapphi.red"}],"homepage":"https://github.com/rolldown/plugins/tree/main/packages/emotion#readme","bugs":{"url":"https://github.com/rolldown/plugins/issues"},"dist":{"shasum":"6427ea53898990c5ee5d5ebb4988a4fa0ba2ceab","tarball":"https://registry.npmjs.org/@rolldown/plugin-emotion/-/plugin-emotion-0.1.2.tgz","fileCount":5,"integrity":"sha512-COoG52mP3zeo0EQr8EvG71hLx7hgODRuKoVvqZsjRfxQ+znUX9CMl92E2/eRfA7joYjADevoVON4RedXtHgjxg==","signatures":[{"sig":"MEQCIGM+0/EgWDtAcy9ov/4AjQn4NmuoX/+BzlzTfHf93YpVAiBvHD3AgiVN0xnFRbNo+cgOJ38GRf+T0HTxICEEEVNUKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rolldown%2fplugin-emotion@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40207},"type":"module","_from":"file:rolldown-plugin-emotion-0.1.2.tgz","engines":{"node":">=22.12.0 || ^24.0.0"},"exports":"./dist/index.mjs","scripts":{"dev":"tsdown --watch","test":"vitest --project emotion","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6dbff37-57d2-4fb2-9db7-b007b8c9b4ae"}},"_resolved":"/tmp/be79669e89c857a5a98e1831bc349b99/rolldown-plugin-emotion-0.1.2.tgz","_integrity":"sha512-COoG52mP3zeo0EQr8EvG71hLx7hgODRuKoVvqZsjRfxQ+znUX9CMl92E2/eRfA7joYjADevoVON4RedXtHgjxg==","repository":{"url":"git+https://github.com/rolldown/plugins.git","type":"git","directory":"packages/emotion"},"_npmVersion":"11.12.0","description":"Rolldown plugin for Emotion CSS-in-JS","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@emotion/hash":"^0.9.2","rolldown-string":"^0.3.0","@jridgewell/gen-mapping":"^0.3.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","rolldown":"^1.0.0-rc.9","tinyglobby":"^0.2.15","@rolldown/oxc-unshadowed-visitor":"0.0.0"},"peerDependencies":{"vite":"^8.0.0","rolldown":"^1.0.0-rc.9"},"compatiblePackages":{"rollup":{"type":"incompatible","reason":"Uses Rolldown-specific APIs"},"schemaVersion":1},"peerDependenciesMeta":{"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/plugin-emotion_0.1.2_1773942209205_0.981232684276204","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@rolldown/plugin-emotion","version":"0.1.3","keywords":["css-in-js","emotion","plugin","rolldown","rolldown-plugin"],"license":"MIT","_id":"@rolldown/plugin-emotion@0.1.3","maintainers":[{"name":"broooooklyn","email":"lynweklm@gmail.com"},{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"rolldownbot","email":"rolldown@voidzero.dev"},{"name":"sapphi-red","email":"green@sapphi.red"}],"homepage":"https://github.com/rolldown/plugins/tree/main/packages/emotion#readme","bugs":{"url":"https://github.com/rolldown/plugins/issues"},"dist":{"shasum":"9421cdb664d3b908555a595d48027b61e8c7f30c","tarball":"https://registry.npmjs.org/@rolldown/plugin-emotion/-/plugin-emotion-0.1.3.tgz","fileCount":5,"integrity":"sha512-RoDJpQXLNn2tierjW+B51DC3y6lgHzPFwDYR6vVtFx9+5kfZtKl1Uvxs4hOrbHEo5Stc0/RQv64hNlQ+tfc96Q==","signatures":[{"sig":"MEQCICL0Gjhidh1MPVPDLpzfbocmtPJdozcqwIkJj5MDirFHAiAQ0t/MpI7+LD169QiM8qWcOMgknJAWmu6Db1DkhJpzOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rolldown%2fplugin-emotion@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34078},"type":"module","_from":"file:rolldown-plugin-emotion-0.1.3.tgz","engines":{"node":">=22.12.0 || ^24.0.0"},"exports":"./dist/index.mjs","scripts":{"dev":"tsdown --watch","test":"vitest --project emotion","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6dbff37-57d2-4fb2-9db7-b007b8c9b4ae"}},"_resolved":"/tmp/a0433ed4783175524e1eef10f26ea36f/rolldown-plugin-emotion-0.1.3.tgz","_integrity":"sha512-RoDJpQXLNn2tierjW+B51DC3y6lgHzPFwDYR6vVtFx9+5kfZtKl1Uvxs4hOrbHEo5Stc0/RQv64hNlQ+tfc96Q==","repository":{"url":"git+https://github.com/rolldown/plugins.git","type":"git","directory":"packages/emotion"},"_npmVersion":"11.14.1","description":"Rolldown plugin for Emotion CSS-in-JS","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@emotion/hash":"^0.9.2","rolldown-string":"^0.3.0","@jridgewell/gen-mapping":"^0.3.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","rolldown":"^1.0.0","tinyglobby":"^0.2.16","oxc-unshadowed-visitor":"0.0.1"},"peerDependencies":{"vite":"^8.0.0","rolldown":"^1.0.0-rc.9"},"compatiblePackages":{"rollup":{"type":"incompatible","reason":"Uses Rolldown-specific APIs"},"schemaVersion":1},"peerDependenciesMeta":{"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/plugin-emotion_0.1.3_1778488591582_0.26129758261991176","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@rolldown/plugin-emotion","version":"0.1.4","keywords":["css-in-js","emotion","plugin","rolldown","rolldown-plugin"],"license":"MIT","_id":"@rolldown/plugin-emotion@0.1.4","maintainers":[{"name":"broooooklyn","email":"lynweklm@gmail.com"},{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"rolldownbot","email":"rolldown@voidzero.dev"},{"name":"sapphi-red","email":"green@sapphi.red"}],"homepage":"https://github.com/rolldown/plugins/tree/main/packages/emotion#readme","bugs":{"url":"https://github.com/rolldown/plugins/issues"},"dist":{"shasum":"cde1423cc6ec72823bce5b4348349dbaba39cd93","tarball":"https://registry.npmjs.org/@rolldown/plugin-emotion/-/plugin-emotion-0.1.4.tgz","fileCount":5,"integrity":"sha512-esvkRQ01ggzfZLNxDwUm9zNwLDEO1QrODFHsMG99OcmUxkhqVF/pPlK/nORFcab6lOo7x7hUk6zb+gXg/tgCIA==","signatures":[{"sig":"MEQCICWxW5TqgSE8cQ4WxF1Wr5DTNgKkeYBrURZkmgC+Vi4gAiAKGw7DX3NzLl7roZWiXpX1p/kVtdPNYXuTBxGUAqH6Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rolldown%2fplugin-emotion@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40763},"type":"module","_from":"file:rolldown-plugin-emotion-0.1.4.tgz","engines":{"node":">=22.12.0 || ^24.0.0"},"exports":"./dist/index.mjs","scripts":{"dev":"tsdown --watch","test":"vitest --project emotion","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6dbff37-57d2-4fb2-9db7-b007b8c9b4ae"}},"_resolved":"/tmp/dd881a9102efeb269d1543a4fa685c47/rolldown-plugin-emotion-0.1.4.tgz","_integrity":"sha512-esvkRQ01ggzfZLNxDwUm9zNwLDEO1QrODFHsMG99OcmUxkhqVF/pPlK/nORFcab6lOo7x7hUk6zb+gXg/tgCIA==","repository":{"url":"git+https://github.com/rolldown/plugins.git","type":"git","directory":"packages/emotion"},"_npmVersion":"11.14.1","description":"Rolldown plugin for Emotion CSS-in-JS","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@emotion/hash":"^0.9.2","rolldown-string":"^0.3.0","@jridgewell/gen-mapping":"^0.3.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","rolldown":"^1.0.1","tinyglobby":"^0.2.16","oxc-unshadowed-visitor":"0.1.0"},"peerDependencies":{"vite":"^8.0.0","rolldown":"^1.0.0-rc.9"},"compatiblePackages":{"rollup":{"type":"incompatible","reason":"Uses Rolldown-specific APIs"},"schemaVersion":1},"peerDependenciesMeta":{"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/plugin-emotion_0.1.4_1779114854493_0.5486168919242915","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@rolldown/plugin-emotion","version":"0.1.5","keywords":["css-in-js","emotion","plugin","rolldown","rolldown-plugin"],"license":"MIT","_id":"@rolldown/plugin-emotion@0.1.5","maintainers":[{"name":"broooooklyn","email":"lynweklm@gmail.com"},{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"rolldownbot","email":"rolldown@voidzero.dev"},{"name":"sapphi-red","email":"green@sapphi.red"}],"homepage":"https://github.com/rolldown/plugins/tree/main/packages/emotion#readme","bugs":{"url":"https://github.com/rolldown/plugins/issues"},"dist":{"shasum":"f101a0cca0204b337a136a50b021ad48c991a212","tarball":"https://registry.npmjs.org/@rolldown/plugin-emotion/-/plugin-emotion-0.1.5.tgz","fileCount":5,"integrity":"sha512-LhV8+GGIb1lUSAlV8U/o7ZYAAOazftNJ+Vz/RJQxbFn1FwKG3vcm5dP3P5ZoL8XU5CqxheAD9cGwmdH7zT8XmA==","signatures":[{"sig":"MEQCIGdImZJDDOGIlL8T2ydw2kHEutCoBJMLrwqPGTxTinBwAiAOtH+q0Yno/vLU/Y2nKEfQcfLqCEucYNmnx2SKvb72BA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rolldown%2fplugin-emotion@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40847},"type":"module","engines":{"node":">=22.12.0 || ^24.0.0"},"exports":"./dist/index.mjs","scripts":{"dev":"tsdown --watch","test":"vitest --project emotion","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6dbff37-57d2-4fb2-9db7-b007b8c9b4ae"}},"repository":{"url":"git+https://github.com/rolldown/plugins.git","type":"git","directory":"packages/emotion"},"description":"Rolldown plugin for Emotion CSS-in-JS","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@emotion/hash":"^0.9.2","rolldown-string":"^0.3.0","@jridgewell/gen-mapping":"^0.3.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","rolldown":"^1.1.4","tinyglobby":"^0.2.17","oxc-unshadowed-visitor":"0.1.0"},"peerDependencies":{"vite":"^8.0.0","rolldown":"^1.0.0-rc.9"},"compatiblePackages":{"rollup":{"type":"incompatible","reason":"Uses Rolldown-specific APIs"},"schemaVersion":1},"peerDependenciesMeta":{"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/plugin-emotion_0.1.5_1783344082944_0.9888282349064619","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@rolldown/plugin-emotion","version":"0.2.0","description":"Rolldown plugin for Emotion CSS-in-JS","keywords":["css-in-js","emotion","plugin","rolldown","rolldown-plugin"],"homepage":"https://github.com/rolldown/plugins/tree/main/packages/emotion#readme","bugs":{"url":"https://github.com/rolldown/plugins/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rolldown/plugins.git","directory":"packages/emotion"},"type":"module","exports":"./dist/index.mjs","dependencies":{"@emotion/hash":"^0.9.2","@jridgewell/gen-mapping":"^0.3.13","rolldown-string":"^0.3.1"},"devDependencies":{"rolldown":"^1.2.4","tinyglobby":"^0.2.17","vite":"^8.2.1","oxc-unshadowed-visitor":"0.1.0"},"peerDependencies":{"rolldown":"^1.0.0-rc.9","vite":"^8.0.0"},"peerDependenciesMeta":{"vite":{"optional":true}},"engines":{"node":">=22.12.0 || ^24.0.0"},"compatiblePackages":{"schemaVersion":1,"rollup":{"type":"incompatible","reason":"Uses Rolldown-specific APIs"}},"scripts":{"dev":"tsdown --watch","build":"tsdown","test":"vitest --project emotion"},"_nodeVersion":"24.19.0","_id":"@rolldown/plugin-emotion@0.2.0","dist":{"integrity":"sha512-qwK232hU2AVNcsvg5ZVNy00kEukOhTND4WD/03njS9w0BZwPywlJBFg+SN0bVZA9Xn9/zTz/JACT/GgZsRYSJw==","shasum":"b88cc1549280b7021fa79dc0f8ff31ffee04a479","tarball":"https://registry.npmjs.org/@rolldown/plugin-emotion/-/plugin-emotion-0.2.0.tgz","fileCount":5,"unpackedSize":41636,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rolldown%2fplugin-emotion@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIQD/FI30a6Mkj+Ybt4FfACbZUA5nY16AUUUmv0PyB5vL9wIfXGDWiLa1FrTAPu5LlrrxlWbbdNIvK9zsLJWBV5qVmg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6dbff37-57d2-4fb2-9db7-b007b8c9b4ae"}},"directories":{},"maintainers":[{"name":"broooooklyn","email":"lynweklm@gmail.com"},{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"rolldownbot","email":"rolldown@voidzero.dev"},{"name":"sapphi-red","email":"green@sapphi.red"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-emotion_0.2.0_1787277176474_0.19364146872648447"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-15T09:45:08.698Z","modified":"2026-08-21T01:52:56.949Z","0.1.0":"2026-03-15T09:45:09.246Z","0.1.1":"2026-03-15T09:51:49.473Z","0.1.2":"2026-03-19T17:43:29.355Z","0.1.3":"2026-05-11T08:36:31.736Z","0.1.4":"2026-05-18T14:34:15.392Z","0.1.5":"2026-07-06T13:21:23.103Z","0.2.0":"2026-08-21T01:52:56.623Z"},"bugs":{"url":"https://github.com/rolldown/plugins/issues"},"license":"MIT","homepage":"https://github.com/rolldown/plugins/tree/main/packages/emotion#readme","keywords":["css-in-js","emotion","plugin","rolldown","rolldown-plugin"],"repository":{"type":"git","url":"git+https://github.com/rolldown/plugins.git","directory":"packages/emotion"},"description":"Rolldown plugin for Emotion CSS-in-JS","maintainers":[{"name":"broooooklyn","email":"lynweklm@gmail.com"},{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"rolldownbot","email":"rolldown@voidzero.dev"},{"name":"sapphi-red","email":"green@sapphi.red"}],"readme":"# @rolldown/plugin-emotion [![npm](https://img.shields.io/npm/v/@rolldown/plugin-emotion.svg)](https://npmx.dev/package/@rolldown/plugin-emotion)\n\nRolldown plugin for minification and optimization of [Emotion](https://emotion.sh/) styles.\n\nThis plugin utilizes Rolldown's [native magic string API](https://rolldown.rs/in-depth/native-magic-string) instead of Babel and is more performant than using [`@emotion/babel-plugin`](https://emotion.sh/docs/@emotion/babel-plugin) with [`@rolldown/plugin-babel`](https://npmx.dev/package/@rolldown/plugin-babel).\n\n## Install\n\n```bash\npnpm add -D @rolldown/plugin-emotion\n```\n\n## Usage\n\n```js\nimport emotion from '@rolldown/plugin-emotion'\n\nexport default {\n  plugins: [\n    emotion({\n      // options\n    }),\n  ],\n}\n```\n\n### Supported Libraries\n\nThe plugin handles imports from these Emotion packages out of the box:\n\n- `@emotion/css`\n- `@emotion/styled`\n- `@emotion/react`\n- `@emotion/primitives`\n- `@emotion/native`\n\n## Options\n\n### `sourceMap`\n\n- **Type:** `boolean`\n- **Default:** `true` in development, `false` otherwise\n\nGenerate source maps for Emotion CSS. Source maps help trace styles back to their original source in browser DevTools.\n\n### `autoLabel`\n\n- **Type:** `'never' | 'dev-only' | 'always' | 'runtime'`\n- **Default:** `'dev-only'`\n\nControls when debug labels are added to styled components, `css`, and `keyframes` calls.\n\n- `'never'` — Never add labels\n- `'dev-only'` — Only add labels in development mode\n- `'always'` — Always add labels\n- `'runtime'` — Add labels unless `process.env.NODE_ENV === \"production\"` at runtime\n\n### `labelFormat`\n\n- **Type:** `string`\n- **Default:** `\"[local]\"`\n\nDefines the format of generated debug labels. Only relevant when `autoLabel` is not `'never'`.\n\nSupports placeholders:\n\n- `[local]` — The variable name that the result of `css` or `styled` call is assigned to\n- `[filename]` — The file name (without extension)\n- `[dirname]` — The directory name of the file\n\n```js\nemotion({\n  autoLabel: 'always',\n  labelFormat: '[dirname]--[filename]--[local]',\n})\n```\n\n### `importMap`\n\n- **Type:** `Record<string, ImportMapConfig>`\n\nCustom import mappings for non-standard Emotion packages. Maps package names to their export configurations, allowing the plugin to transform custom libraries that re-export Emotion utilities.\n\n```js\nemotion({\n  importMap: {\n    'my-emotion-lib': {\n      myStyled: {\n        canonicalImport: ['@emotion/styled', 'default'],\n      },\n      myCss: {\n        canonicalImport: ['@emotion/react', 'css'],\n      },\n    },\n  },\n})\n```\n\nEach entry maps an export name to its canonical Emotion equivalent via `canonicalImport: [packageName, exportName]`.\n\n## Benchmark\n\nResults of the benchmark that can be run by `pnpm bench` in `./benchmark` directory:\n\n```\n  name                          hz      min     max    mean     p75     p99    p995    p999     rme  samples\n· @rolldown/plugin-emotion  9.7954  98.4954  108.83  102.09  103.34  108.83  108.83  108.83  ±2.23%       10\n· @rolldown/plugin-babel    3.7139   254.48  295.01  269.26  277.63  295.01  295.01  295.01  ±3.49%       10\n· @rollup/plugin-swc        7.5542   128.56  139.14  132.38  134.82  139.14  139.14  139.14  ±1.78%       10\n\n@rolldown/plugin-emotion - bench/emotion.bench.ts > Emotion Benchmark\n  1.30x faster than @rollup/plugin-swc\n  2.64x faster than @rolldown/plugin-babel\n```\n\nThe benchmark was ran on the following environment:\n\n```\nOS: macOS Tahoe 26.3\nCPU: Apple M4\nMemory: LPDDR5X-7500 32GB\n```\n\n## License\n\nMIT\n\n## Credits\n\nThe implementation is based on [swc-project/plugins/packages/emotion](https://github.com/swc-project/plugins/tree/main/packages/emotion) ([Apache License 2.0](https://github.com/swc-project/plugins/blob/main/LICENSE)). Test cases are also adapted from it.\n","readmeFilename":""}