{"_id":"unplugin-solid","_rev":"4-10e7f705fd82df804c9b4d6b213e0974","name":"unplugin-solid","dist-tags":{"latest":"3.0.0"},"versions":{"0.1.0":{"name":"unplugin-solid","version":"0.1.0","keywords":["unplugin","astro","vite","webpack","rollup","transform"],"author":{"url":"@so1ve","name":"Ray","email":"i@mk1.io"},"license":"MIT","_id":"unplugin-solid@0.1.0","maintainers":[{"name":"so1ve","email":"nn_201312@163.com"}],"homepage":"https://github.com/so1ve/unplugin-solid#readme","bugs":{"url":"https://github.com/so1ve/unplugin-solid/issues"},"dist":{"shasum":"db2497b65ea0508af9ca82e1e762399008a8fb6b","tarball":"https://registry.npmjs.org/unplugin-solid/-/unplugin-solid-0.1.0.tgz","fileCount":31,"integrity":"sha512-q+zlyx+Bu+YXaZJN6XhnVQqgqaUpPtmUDhs04/yqsVtusk5309/xzrYUaRibweqdt+pJFT/qD4SjIC54SCwdyQ==","signatures":[{"sig":"MEYCIQDUPiBuEzYs3uNMJE2PW3E6MEZhEpWAkFCGoiDN9UvW+AIhAOy2BAwBFfT0yAL2SrNsHX+XZnA2QoIPmvf6YvOxjY3n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36906},"main":"./dist/index.cjs","_from":"file:unplugin-solid-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./*":"./*","./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.mjs","require":"./dist/vite.cjs"},"./astro":{"types":"./dist/astro.d.ts","import":"./dist/astro.mjs","require":"./dist/astro.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./rollup":{"types":"./dist/rollup.d.ts","import":"./dist/rollup.mjs","require":"./dist/rollup.cjs"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.mjs","require":"./dist/rspack.cjs"},"./esbuild":{"types":"./dist/esbuild.d.ts","import":"./dist/esbuild.mjs","require":"./dist/esbuild.cjs"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.mjs","require":"./dist/webpack.cjs"}},"scripts":{"lint":"eslint .","stub":"unbuild --stub","test":"vitest","build":"unbuild","release":"bumpp --commit --push --tag && pnpm publish","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"so1ve","email":"nn_201312@163.com"},"_resolved":"C:\\Users\\HATSUN~1\\AppData\\Local\\Temp\\b7df303c36e1df9ef12b084ffb002c3a\\unplugin-solid-0.1.0.tgz","_integrity":"sha512-q+zlyx+Bu+YXaZJN6XhnVQqgqaUpPtmUDhs04/yqsVtusk5309/xzrYUaRibweqdt+pJFT/qD4SjIC54SCwdyQ==","repository":{"url":"git+https://github.com/so1ve/unplugin-solid.git","type":"git"},"_npmVersion":"8.19.2","description":"[![NPM version](https://img.shields.io/npm/v/unplugin-solid?color=a1b858&label=)](https://www.npmjs.com/package/unplugin-solid)","directories":{},"sideEffects":false,"_nodeVersion":"18.12.1","dependencies":{"vitefu":"^0.2.3","unplugin":"^1.3.1","@babel/core":"^7.20.5","solid-refresh":"^0.5.0","merge-anything":"^5.1.4","babel-preset-solid":"^1.7.2","@rollup/pluginutils":"^5.0.2","@babel/preset-typescript":"^7.18.6"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./dist/*","./dist/index.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.6.1","devDependencies":{"tsx":"^3.12.7","vite":"^4.3.5","bumpp":"^9.1.0","eslint":"^8.40.0","rollup":"^3.21.6","vitest":"^0.32.0","unbuild":"^1.2.1","webpack":"^5.82.0","prettier":"^2.8.8","@antfu/ni":"^0.21.3","typescript":"^5.0.4","@types/node":"^18.16.6","@types/babel__core":"^7.1.20","@so1ve/eslint-config":"^0.99.0"},"_npmOperationalInternal":{"tmp":"tmp/unplugin-solid_0.1.0_1686290405907_0.8226361100564683","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"unplugin-solid","version":"1.0.0","keywords":["astro","rolldown","rollup","rspack","solid","solid.js","solidjs","transform","unplugin","vite","webpack"],"author":{"url":"@so1ve","name":"Ray","email":"i@mk1.io"},"license":"MIT","_id":"unplugin-solid@1.0.0","maintainers":[{"name":"so1ve","email":"nn_201312@163.com"}],"homepage":"https://github.com/unplugin/unplugin-solid#readme","bugs":{"url":"https://github.com/unplugin/unplugin-solid/issues"},"dist":{"shasum":"d422a7e1a9c8a33fee373088f79bb16178d8e3d3","tarball":"https://registry.npmjs.org/unplugin-solid/-/unplugin-solid-1.0.0.tgz","fileCount":25,"integrity":"sha512-pv1CS3XMtf3WwX8Dq9Bvo4qH6mfjN2xOgbaPcnqW1dLhyP/JQCvueGEsN0dYIZ4JvxaD/G/Ot1JnBzNQGHkfeA==","signatures":[{"sig":"MEYCIQCDA+K2LThFcZWxfrrowRfKaAuXVjN3TXd1q6KchBLURAIhAOrLSPbd84NeeplC6gBu5cYfi5cY0csNzbFehxms4qiK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22496},"main":"./dist/index.js","type":"module","_from":"file:unplugin-solid-1.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":"./dist/index.js","./vite":"./dist/vite.js","./astro":"./dist/astro.js","./types":"./dist/types.js","./rollup":"./dist/rollup.js","./rspack":"./dist/rspack.js","./esbuild":"./dist/esbuild.js","./webpack":"./dist/webpack.js","./rolldown":"./dist/rolldown.js","./package.json":"./package.json"},"scripts":{"lint":"eslint . || prettier . --check","test":"vitest","build":"tsdown","release":"bumpp --commit --push --tag && pnpm publish","lint:fix":"eslint . --fix || prettier . --write","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"so1ve","email":"nn_201312@163.com"},"_resolved":"C:\\Users\\Miku\\AppData\\Local\\Temp\\fff33bf33a6481d8b672911186e1126a\\unplugin-solid-1.0.0.tgz","_integrity":"sha512-pv1CS3XMtf3WwX8Dq9Bvo4qH6mfjN2xOgbaPcnqW1dLhyP/JQCvueGEsN0dYIZ4JvxaD/G/Ot1JnBzNQGHkfeA==","repository":{"url":"git+https://github.com/unplugin/unplugin-solid.git","type":"git"},"_npmVersion":"11.5.1","description":"Transform Solid.js code in various bundlers powered by unplugin","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"vitefu":"^1.1.1","unplugin":"^2.3.10","@babel/core":"^7.28.3","solid-refresh":"^0.7.5","merge-anything":"^6.0.6","babel-preset-solid":"^1.9.9","@rollup/pluginutils":"^5.2.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./dist/*","./dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","bumpp":"^10.2.3","eslint":"^9.34.0","rollup":"^4.50.0","tsdown":"^0.14.2","vitest":"^3.2.4","esbuild":"^0.25.9","webpack":"^5.82.0","prettier":"^3.6.2","solid-js":"^1.9.9","@antfu/ni":"^25.0.0","typescript":"^5.9.2","@types/node":"^24.3.0","unplugin-oxc":"^0.5.1","@sxzz/test-utils":"^0.5.10","vite-plugin-solid":"^2.11.8","@types/babel__core":"^7.20.5","@so1ve/eslint-config":"^3.9.0","@so1ve/prettier-config":"^3.9.0","@typescript/native-preview":"7.0.0-dev.20250902.1"},"peerDependencies":{"solid-js":"^1.9.9"},"_npmOperationalInternal":{"tmp":"tmp/unplugin-solid_1.0.0_1756821961652_0.9206107297850092","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"unplugin-solid","version":"2.0.0","keywords":["astro","rolldown","rollup","rspack","solid","solid.js","solidjs","transform","unplugin","vite","webpack"],"author":"Ray <i@mk1.io> (@so1ve)","license":"MIT","_id":"unplugin-solid@2.0.0","maintainers":[{"name":"so1ve","email":"ray.so1ved@gmail.com"}],"homepage":"https://github.com/unplugin/unplugin-solid#readme","bugs":{"url":"https://github.com/unplugin/unplugin-solid/issues"},"dist":{"shasum":"119ac98a68c3a2921154c581d938cdafcc1f1969","tarball":"https://registry.npmjs.org/unplugin-solid/-/unplugin-solid-2.0.0.tgz","fileCount":24,"integrity":"sha512-JnP3mPSnWSSC61tbLGpVYXp0ooeTRzesvckF+SV3Ju9Q3G6DKMOykPyEADeENifpBC48yRXZmq67+RG0JQ1s9A==","signatures":[{"sig":"MEUCIEysGupfuBpdn/u+GRzMda1/LDW8YBfgHqyA/OqiUTfQAiEAoXV53AU3TbzuPbOR7uTXSLivBZr8MmkJpsbgtS3Xl2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unplugin-solid@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24111},"type":"module","types":"./dist/index.d.mts","engines":{"node":"^22.12.0 || ^24.0.0 || ^26.0.0"},"exports":{".":"./dist/index.mjs","./vite":"./dist/vite.mjs","./astro":"./dist/astro.mjs","./types":"./dist/types.mjs","./rollup":"./dist/rollup.mjs","./rspack":"./dist/rspack.mjs","./esbuild":"./dist/esbuild.mjs","./webpack":"./dist/webpack.mjs","./rolldown":"./dist/rolldown.mjs","./package.json":"./package.json"},"scripts":{"lint":"eslint . && prettier . --check","test":"vitest","build":"tsdown","release":"bumpp --commit --push --tag","lint:fix":"eslint . --fix && prettier . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:759c849b-98ee-47fb-ade9-c30af7751832"}},"repository":{"url":"git+https://github.com/unplugin/unplugin-solid.git","type":"git"},"description":"Transform Solid.js code in various bundlers powered by unplugin","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"vitefu":"^1.1.3","unplugin":"^3.3.0","@babel/core":"^7.29.7","solid-refresh":"^0.7.8","merge-anything":"^6.0.6","babel-preset-solid":"^1.9.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","bumpp":"^11.1.0","eslint":"^10.7.0","rollup":"^4.62.2","tsdown":"^0.22.7","vitest":"^4.1.10","esbuild":"^0.28.1","webpack":"^5.108.4","prettier":"^3.9.5","solid-js":"^1.9.14","typescript":"^6.0.3","@types/node":"^26.1.1","unplugin-oxc":"^0.6.1","@sxzz/test-utils":"^0.5.18","vite-plugin-solid":"^2.11.12","@types/babel__core":"^7.20.5","@so1ve/eslint-config":"^4.6.2","@so1ve/prettier-config":"^4.6.2"},"peerDependencies":{"vite":"^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0","solid-js":"^1.9.9","@testing-library/jest-dom":"^5.16.6 || ^5.17.0 || ^6.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@testing-library/jest-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/unplugin-solid_2.0.0_1784012855979_0.938186561781243","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"_id":"unplugin-solid@3.0.0","bugs":{"url":"https://github.com/unplugin/unplugin-solid/issues"},"dist":{"shasum":"49043cf1e6e9986962f6c2dec5e89f04edd5c860","tarball":"https://registry.npmjs.org/unplugin-solid/-/unplugin-solid-3.0.0.tgz","fileCount":24,"integrity":"sha512-cVR6o72aoMrsTu00IU8gwst/cEjxZq3gGesDPTvnyAp45/SyQxrIFnho0lUvdXwU1GA3UnrHFFRGDUeOhckgcA==","signatures":[{"sig":"MEYCIQCf35mzIQnrcGknahrBlIEBB7IXdm1uVcSvjr+Fp+5BXgIhAOXaZBnKGy2u09SGRXIMMSJCwWvSZxOer1FacTcldVKb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCVGWsnsLR9G9BhXoS559oq11ImEWNbW1PWryqKjm/QcwIgRb/ElCVtFvOITX30mc9A4y2oTWSrpeQw7eOsdwgH1Fw="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unplugin-solid@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33531},"name":"unplugin-solid","type":"module","types":"./dist/index.d.mts","author":"Ray <i@mk1.io> (@so1ve)","engines":{"node":"^22.12.0 || ^24.0.0 || ^26.0.0"},"exports":{".":"./dist/index.mjs","./vite":"./dist/vite.mjs","./astro":"./dist/astro.mjs","./types":"./dist/types.mjs","./rollup":"./dist/rollup.mjs","./rspack":"./dist/rspack.mjs","./esbuild":"./dist/esbuild.mjs","./webpack":"./dist/webpack.mjs","./rolldown":"./dist/rolldown.mjs","./package.json":"./package.json"},"license":"MIT","scripts":{"lint":"eslint . && prettier . --check","test":"vitest","build":"tsdown","release":"bumpp --commit --push --tag","lint:fix":"eslint . --fix && prettier . --write","typecheck":"tsc --noEmit"},"version":"3.0.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:759c849b-98ee-47fb-ade9-c30af7751832"}},"homepage":"https://github.com/unplugin/unplugin-solid#readme","keywords":["astro","rolldown","rollup","rspack","solid","solid.js","solidjs","transform","unplugin","vite","webpack"],"repository":{"url":"git+https://github.com/unplugin/unplugin-solid.git","type":"git"},"description":"Transform Solid.js code in various bundlers powered by unplugin","directories":{},"maintainers":[{"name":"so1ve","email":"ray.so1ved@gmail.com"}],"sideEffects":false,"dependencies":{"vitefu":"^1.0.4","unplugin":"^3.3.0","@babel/core":"^7.29.7","merge-anything":"^6.0.6","@solidjs/compiler":"^2.0.0-rc.9","@ampproject/remapping":"^2.3.0","@solidjs/babel-plugin":"^2.0.0-rc.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","bumpp":"^11.1.0","eslint":"^10.11.0","rollup":"^4.62.2","tsdown":"^0.22.7","vitest":"^4.1.10","esbuild":"^0.28.1","webpack":"^5.108.4","prettier":"^3.9.9","solid-js":"^2.0.0-rc.9","typescript":"^6.0.3","@types/node":"^26.1.1","@solidjs/web":"^2.0.0-rc.9","unplugin-oxc":"^0.6.1","@sxzz/test-utils":"^0.5.18","@types/babel__core":"^7.20.5","@so1ve/eslint-config":"^4.7.0","@solidjs/vite-plugin":"^3.0.0-next.44","@so1ve/prettier-config":"^4.7.0"},"peerDependencies":{"vite":"^8.0.0 || ^9.0.0","solid-js":"^2.0.0-rc.9","@solidjs/web":"^2.0.0-rc.9","@testing-library/jest-dom":"^5.16.6 || ^5.17.0 || ^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@testing-library/jest-dom":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/unplugin-solid_3.0.0_1790154564057_0.8860552067642253"}}},"time":{"created":"2023-06-09T06:00:05.853Z","modified":"2026-09-23T09:09:24.472Z","0.1.0":"2023-06-09T06:00:06.140Z","1.0.0":"2025-09-02T14:06:01.865Z","2.0.0":"2026-07-14T07:07:36.115Z","3.0.0":"2026-09-23T09:09:24.144Z"},"bugs":{"url":"https://github.com/unplugin/unplugin-solid/issues"},"author":"Ray <i@mk1.io> (@so1ve)","license":"MIT","homepage":"https://github.com/unplugin/unplugin-solid#readme","keywords":["astro","rolldown","rollup","rspack","solid","solid.js","solidjs","transform","unplugin","vite","webpack"],"repository":{"url":"git+https://github.com/unplugin/unplugin-solid.git","type":"git"},"description":"Transform Solid.js code in various bundlers powered by unplugin","maintainers":[{"name":"so1ve","email":"ray.so1ved@gmail.com"}],"readme":"# unplugin-solid\n\n[![NPM version](https://img.shields.io/npm/v/unplugin-solid?color=a1b858&label=)](https://www.npmjs.com/package/unplugin-solid)\n\nSolid 2 compilation for Vite, Rollup, Rolldown, webpack, Rspack, esbuild, and Astro, powered by unplugin.\n\n## 📦 Installation\n\n```bash\nnpm install -D unplugin-solid\nnpm install solid-js@^2.0.0-rc.9 @solidjs/web@^2.0.0-rc.9\n```\n\nFor TypeScript projects, preserve JSX for the plugin and use the web runtime's JSX types:\n\n```json\n{\n  \"compilerOptions\": {\n    \"jsx\": \"preserve\",\n    \"jsxImportSource\": \"@solidjs/web\"\n  }\n}\n```\n\n## 🚀 Usage\n\nAdd the adapter for your build tool to its configuration. Vite and Astro require Vite 8 or 9.\n\n<details>\n<summary>Vite</summary>\n\n```ts\n// vite.config.ts\nimport Solid from \"unplugin-solid/vite\";\nimport { defineConfig } from \"vite\";\n\nexport default defineConfig({\n  plugins: [Solid()],\n});\n```\n\n</details>\n\n<details>\n<summary>Rollup</summary>\n\n```js\n// rollup.config.js\nimport Solid from \"unplugin-solid/rollup\";\n\nexport default {\n  plugins: [Solid()],\n};\n```\n\n</details>\n\n<details>\n<summary>Rolldown</summary>\n\n```js\n// rolldown.config.js\nimport Solid from \"unplugin-solid/rolldown\";\n\nexport default {\n  plugins: [Solid()],\n};\n```\n\n</details>\n\n<details>\n<summary>webpack</summary>\n\n```js\n// webpack.config.cjs\nconst Solid = require(\"unplugin-solid/webpack\");\n\nmodule.exports = {\n  plugins: [Solid()],\n};\n```\n\n</details>\n\n<details>\n<summary>Rspack</summary>\n\n```js\n// rspack.config.cjs\nconst Solid = require(\"unplugin-solid/rspack\");\n\nmodule.exports = {\n  plugins: [Solid()],\n};\n```\n\n</details>\n\n<details>\n<summary>esbuild</summary>\n\n```js\n// build.mjs\nimport { build } from \"esbuild\";\nimport Solid from \"unplugin-solid/esbuild\";\n\nawait build({\n  entryPoints: [\"src/index.tsx\"],\n  bundle: true,\n  outdir: \"dist\",\n  plugins: [Solid()],\n});\n```\n\n</details>\n\n<details>\n<summary>Astro</summary>\n\n```js\n// astro.config.mjs\nimport { defineConfig } from \"astro/config\";\nimport Solid from \"unplugin-solid/astro\";\n\nexport default defineConfig({\n  integrations: [Solid({})],\n});\n```\n\n</details>\n\n## ⚙️ Options\n\nAll adapters use the native Solid compiler by default. Pass `compiler: \"babel\"` to use the Babel compiler:\n\n```ts\nSolid({ compiler: \"babel\" });\n```\n\nUse `solid` to configure JSX compilation and `babel` to add Babel plugins or presets. With the native compiler, custom Babel transforms run before JSX compilation.\n\nVite and Astro support refresh, SSR compilation, and experimental TSRX. Compiling TSRX with the Babel backend also requires `@tsrx/core@0.1.63`. Use `refresh: { disabled: true }` to disable refresh, or `observe: true` to select Solid’s observable runtime builds.\n\nThe other adapters support JSX compilation options. Set `ssr: true` when compiling a server bundle and `dev: true` to enable compiler development output.\n\n## 📝 License\n\n[MIT](./LICENSE). Made with ❤️ by [Ray](https://github.com/so1ve)\n","readmeFilename":""}