{"_id":"@creght/weave-custom-components","_rev":"7-18e26548e625f69d4ea5c1dd71bf6907","name":"@creght/weave-custom-components","dist-tags":{"latest":"0.1.10"},"versions":{"0.1.4":{"name":"@creght/weave-custom-components","version":"0.1.4","_id":"@creght/weave-custom-components@0.1.4","maintainers":[{"name":"bysir","email":"zbysir@qq.com"},{"name":"merrylmr","email":"736633757@qq.com"}],"dist":{"shasum":"743abb7aaea9924ee88f6b13d246b169395cb2a3","tarball":"https://registry.npmjs.org/@creght/weave-custom-components/-/weave-custom-components-0.1.4.tgz","fileCount":5,"integrity":"sha512-v5AK47WmNOn8Vze7ZYCLlK7d+xZ2zPuzAgzAS8DhwqlGZrUaoHvb2hKi07DtY6QQ9KMJCwoEtIfgq930XVwU9Q==","signatures":[{"sig":"MEYCIQCrOjDKdr3rRnqSU+vQtYUn5/M3dD/8NSCCfdjBSsBk0QIhAIfXCo5Aq4Ls1Wk9oKs9uFc0X5QL6HgWETTaWLVuZFiz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39355},"type":"module","exports":{".":"./dist/index.js","./globe":"./dist/globe.js","./laserFlow":"./dist/laserFlow.js"},"gitHead":"35264c4c6fab5048a9bc59e99334156830b9eabe","scripts":{"build":"node ./scripts/sync-components.mjs","prepack":"npm run build"},"_npmUser":{"name":"merrylmr","email":"736633757@qq.com"},"_npmVersion":"10.9.2","description":"Weave custom components published as ESM subpath entries","directories":{},"sideEffects":false,"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/weave-custom-components_0.1.4_1777180239732_0.9380492859334268","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@creght/weave-custom-components","version":"0.1.5","_id":"@creght/weave-custom-components@0.1.5","maintainers":[{"name":"bysir","email":"zbysir@qq.com"},{"name":"merrylmr","email":"736633757@qq.com"}],"dist":{"shasum":"0e01d81dc18e12f007a8e0b4eb3f6c9b80646cec","tarball":"https://registry.npmjs.org/@creght/weave-custom-components/-/weave-custom-components-0.1.5.tgz","fileCount":5,"integrity":"sha512-iOxWaM/bDd0hslAgmux/RGTgfCptXkFyxDzyHWvdGy6aenJK0vV+7Hn5WwZczBKhDBitFsYZTxJzhR51gvz3lg==","signatures":[{"sig":"MEYCIQClGkyjXoSUWjWiyOHfJazaIvMrEgpreMVwVcoO8ExRHQIhAO7o1YebJll+wjJH3/E/N2H3ZTp4gnL3YzDuTm0Nf14B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39334},"type":"module","exports":{".":"./dist/index.js","./globe":"./dist/globe.js","./laserFlow":"./dist/laserFlow.js"},"gitHead":"35264c4c6fab5048a9bc59e99334156830b9eabe","scripts":{"build":"node ./scripts/sync-components.mjs","prepack":"npm run build"},"_npmUser":{"name":"merrylmr","email":"736633757@qq.com"},"_npmVersion":"10.9.2","description":"Weave custom components published as ESM subpath entries","directories":{},"sideEffects":false,"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/weave-custom-components_0.1.5_1777188436008_0.18577609118321292","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@creght/weave-custom-components","version":"0.1.6","_id":"@creght/weave-custom-components@0.1.6","maintainers":[{"name":"bysir","email":"zbysir@qq.com"},{"name":"merrylmr","email":"736633757@qq.com"}],"dist":{"shasum":"4561936acb3890a79394623db01d327415a45571","tarball":"https://registry.npmjs.org/@creght/weave-custom-components/-/weave-custom-components-0.1.6.tgz","fileCount":6,"integrity":"sha512-1FqryAOn/o3g3+R9JqxCLpV4dEXrkc2cEXc6EOYbClpATAg19ywGgyGN6Og2zO0jIyBqE6oZyiJg9MHCn3uwyw==","signatures":[{"sig":"MEQCIH02DvWIHK0fHwhtx//eM4z0VPy9N46cs2iY51Lj/WGVAiBUddNsuavxd3Bz+3vTZaampY84BbBvTl1RylXw4pYQ9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57563},"type":"module","exports":{".":"./dist/index.js","./globe":"./dist/globe.js","./laserFlow":"./dist/laserFlow.js","./gradientBlinds":"./dist/gradientBlinds.js"},"gitHead":"35264c4c6fab5048a9bc59e99334156830b9eabe","scripts":{"build":"node ./scripts/sync-components.mjs","prepack":"npm run build"},"_npmUser":{"name":"merrylmr","email":"736633757@qq.com"},"_npmVersion":"10.9.2","description":"Weave custom components published as ESM subpath entries","directories":{},"sideEffects":false,"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/weave-custom-components_0.1.6_1777189448762_0.9358539407723498","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@creght/weave-custom-components","version":"0.1.7","_id":"@creght/weave-custom-components@0.1.7","maintainers":[{"name":"bysir","email":"zbysir@qq.com"},{"name":"merrylmr","email":"736633757@qq.com"}],"dist":{"shasum":"f48a4db19152412a088e0384f13ea37aff4a745e","tarball":"https://registry.npmjs.org/@creght/weave-custom-components/-/weave-custom-components-0.1.7.tgz","fileCount":6,"integrity":"sha512-2dXuGBIC4cAUI9N6RlIFhugkSchqJbtFDHDPoduAJkzVkrWdYHlX+PzUpq03APELaUKxtagq8SuQcUTuwFJ0rQ==","signatures":[{"sig":"MEUCIQDD/vAwsJsJKT8h8YkMsdkwK7Q7NT5COhli5DSnIxcZFwIgJCkzQKTKKnEv8yPDUaLiv1lj4Qj0EgEMizZHi5BZmL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57543},"type":"module","exports":{".":"./dist/index.js","./globe":"./dist/globe.js","./laserFlow":"./dist/laserFlow.js","./gradientBlinds":"./dist/gradientBlinds.js"},"gitHead":"35264c4c6fab5048a9bc59e99334156830b9eabe","scripts":{"build":"node ./scripts/sync-components.mjs","prepack":"npm run build"},"_npmUser":{"name":"merrylmr","email":"736633757@qq.com"},"_npmVersion":"10.9.2","description":"Weave custom components published as ESM subpath entries","directories":{},"sideEffects":false,"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/weave-custom-components_0.1.7_1777190341803_0.09016924011776117","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@creght/weave-custom-components","version":"0.1.8","_id":"@creght/weave-custom-components@0.1.8","maintainers":[{"name":"bysir","email":"zbysir@qq.com"},{"name":"merrylmr","email":"736633757@qq.com"}],"dist":{"shasum":"c38d8adc4d32bc17860a830bb913df5dad5967ac","tarball":"https://registry.npmjs.org/@creght/weave-custom-components/-/weave-custom-components-0.1.8.tgz","fileCount":8,"integrity":"sha512-J1AYaNWPzppdFBJbss8ZW26ZMKmzypLdIQw9MP7NwXivLHt69VJ27cQDVH3M0h1Vg/UcRVLS8OGsaHzrMu/gvA==","signatures":[{"sig":"MEUCIB3kFsy7vTw9ntnX7A6mjPc/hZAxaWBzXieVzRKspPEyAiEAuGvSqP5P3OLm8UfGnR/12XUt4XKTtKv+5VcBFxlXVC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116094},"type":"module","exports":{".":"./dist/index.js","./globe":"./dist/globe.js","./laserFlow":"./dist/laserFlow.js","./particleify":"./dist/particleify.js","./gradientBlinds":"./dist/gradientBlinds.js","./lib/weaveAssetUrl":"./dist/lib/weaveAssetUrl.js"},"gitHead":"783375dc7400c7fe3fa1c880ff1096424ac09ccf","scripts":{"build":"node ./scripts/sync-components.mjs","prepack":"npm run build"},"_npmUser":{"name":"merrylmr","email":"736633757@qq.com"},"_npmVersion":"10.9.2","description":"Weave custom components published as ESM subpath entries","directories":{},"sideEffects":false,"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/weave-custom-components_0.1.8_1777879323033_0.6649443531959744","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@creght/weave-custom-components","version":"0.1.9","_id":"@creght/weave-custom-components@0.1.9","maintainers":[{"name":"bysir","email":"zbysir@qq.com"},{"name":"merrylmr","email":"736633757@qq.com"}],"dist":{"shasum":"502f129901703716b51699042eccd0f0ae9787c6","tarball":"https://registry.npmjs.org/@creght/weave-custom-components/-/weave-custom-components-0.1.9.tgz","fileCount":7,"integrity":"sha512-QTXiJzMNUfU+5R99V5raIVBEj+gKLV3JfCUzDF+XW+FDFyyg6PmY/mdfE2xRJMhgX6N6S7KawUX2XS84yqg9Bg==","signatures":[{"sig":"MEQCIGvjC1do8VPqUxQgENh2eW2Lr6/DU0LEcgMsQFYYAS4QAiBkQi43kFv8Q9P4J80zlV/b2e/c9yaeduZzjQm9yo/bdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113131},"type":"module","exports":{".":"./dist/index.js","./globe":"./dist/globe.js","./laserFlow":"./dist/laserFlow.js","./particleify":"./dist/particleify.js","./gradientBlinds":"./dist/gradientBlinds.js","./lib/weaveAssetUrl":"./dist/lib/weaveAssetUrl.js"},"gitHead":"783375dc7400c7fe3fa1c880ff1096424ac09ccf","scripts":{"build":"node ./scripts/sync-components.mjs","prepack":"npm run build"},"_npmUser":{"name":"merrylmr","email":"736633757@qq.com"},"_npmVersion":"10.9.2","description":"Weave custom components published as ESM subpath entries","directories":{},"sideEffects":false,"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/weave-custom-components_0.1.9_1777882352230_0.686727031669252","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@creght/weave-custom-components","version":"0.1.10","description":"Weave custom components published as ESM subpath entries","type":"module","sideEffects":false,"exports":{".":"./dist/index.js","./globe":"./dist/globe.js","./laserFlow":"./dist/laserFlow.js","./gradientBlinds":"./dist/gradientBlinds.js","./particleify":"./dist/particleify.js","./lib/weaveAssetUrl":"./dist/lib/weaveAssetUrl.js"},"scripts":{"build":"node ./scripts/sync-components.mjs","prepack":"npm run build"},"publishConfig":{"access":"public"},"_id":"@creght/weave-custom-components@0.1.10","gitHead":"eb15684aa6b7d6844ad7b10094fa0533fa28cac8","_nodeVersion":"23.10.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-wvjyh0SGXfroFReTwaPZcOLYJkglLEml8xq8pxjl+Z/IOk7ap3I+JR83zEPl/TWqlmDGks72Ss2mDzVNPFNEMw==","shasum":"d317175b8a38fe44b83268df4a06df302abf68ef","tarball":"https://registry.npmjs.org/@creght/weave-custom-components/-/weave-custom-components-0.1.10.tgz","fileCount":7,"unpackedSize":113132,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD6wt4GV89KYx2tIpC8co9hIQNMu35BIR1satypMSlgGwIhANrrfKfTD98hmrQSUu/pNe6u3F6SFP7ueWahwAMWwXMo"}]},"_npmUser":{"name":"merrylmr","email":"736633757@qq.com"},"directories":{},"maintainers":[{"name":"bysir","email":"zbysir@qq.com"},{"name":"merrylmr","email":"736633757@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/weave-custom-components_0.1.10_1777885627616_0.41377724320223375"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-26T05:10:39.625Z","modified":"2026-05-04T09:07:07.961Z","0.1.4":"2026-04-26T05:10:39.868Z","0.1.5":"2026-04-26T07:27:16.194Z","0.1.6":"2026-04-26T07:44:08.916Z","0.1.7":"2026-04-26T07:59:01.929Z","0.1.8":"2026-05-04T07:22:03.162Z","0.1.9":"2026-05-04T08:12:32.362Z","0.1.10":"2026-05-04T09:07:07.791Z"},"description":"Weave custom components published as ESM subpath entries","maintainers":[{"name":"bysir","email":"zbysir@qq.com"},{"name":"merrylmr","email":"736633757@qq.com"}],"readme":"# weave-custom-components\n\n将 `packages/weave-custom-components` 内的组件源码打包为可发布的 ESM 子路径入口。\n\n## 目录约定\n\n- 源组件：`src/*.js`（例如 `src/globe.js`）\n- 组件清单：`components.manifest.json`\n- 发布产物：`dist/*.js`（自动生成）\n\n## 新增组件\n\n在 `components.manifest.json` 增加一项：\n\n```json\n{\n  \"comp\": \"starfield\",\n  \"source\": \"src/starfield.js\"\n}\n```\n\n然后执行：\n\n```bash\nnpm run build\n```\n\n`build` 会自动：\n\n- 生成 `dist/<comp>.js` 与 `dist/index.js`\n- 同步 `package.json.exports`，为每个组件写入显式子路径（如 `./globe`、`./starfield`）\n\n## 发布\n\n先把 `package.json` 里的 `name` 改成你的真实 npm 包名（例如 `@xxx/weave-custom-components`）：\n\n```bash\nnpm publish --access public\n```\n\n`prepack` 会自动执行构建。\n\n## 线上使用（按需加载）\n\n推荐使用子路径避免整包加载：\n\n- `https://esm.creght.com/@your-scope/weave-custom-components/globe@1.0.0`\n- `https://esm.creght.com/@your-scope/weave-custom-components/starfield@1.0.0`\n\n不建议直接使用包根入口进行运行时加载。\n\n## 迁移说明\n\n如果你已有主项目里的组件脚本（例如 `public/effect/weave-globe.js`），请复制一份到本包 `src/` 下维护。发布流程只依赖 `packages/weave-custom-components` 目录，不依赖仓库其它目录。\n","readmeFilename":"README.md"}