{"_id":"@byteluck-fe/workbench-template","_rev":"8-39190b3ff3c130d7fab55ee74b9725fb","name":"@byteluck-fe/workbench-template","dist-tags":{"latest":"0.1.7"},"versions":{"0.1.0":{"name":"@byteluck-fe/workbench-template","version":"0.1.0","keywords":["byteluck","workbench","template"],"author":"","license":"ISC","_id":"@byteluck-fe/workbench-template@0.1.0","maintainers":[{"name":"byteluck-fe","email":"qiyu@byteluck.com"}],"dist":{"shasum":"01ccdca2ac1622df69d24a86c7a5789ff66e878d","tarball":"https://registry.npmjs.org/@byteluck-fe/workbench-template/-/workbench-template-0.1.0.tgz","fileCount":10,"integrity":"sha512-1RYRzwtO92DhRjmHAWDiQ0egnMfrxJxExWDwph0i1qx+y6WAr4bUP8kehBrovLWpEZtvgpVA7s7wvn3mlUaPwQ==","signatures":[{"sig":"MEUCIBVzv6tBPr9UPZioNo/DISC5StjCprXzfszPStOz4AMNAiEAt7geNqU8otrN3bCyzXGQ0GWLYVy43ZamAO6iwVp8AW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7740},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"66b241cce3491c9b11ca6d53c832d64dc4d972ad","scripts":{"dev":"vite --host localhost","build":"npm run clean && vite build && vue-tsc -p tsconfig.build.json --declaration --emitDeclarationOnly","clean":"rimraf dist","prepack":"npm run build","preview":"vite preview --host localhost","pack:dry":"npm pack --dry-run","typecheck":"vue-tsc --noEmit -p tsconfig.json","release:major":"npm version major","release:minor":"npm version minor","release:patch":"npm version patch"},"_npmUser":{"name":"byteluck-fe","email":"qiyu@byteluck.com"},"_npmVersion":"10.9.2","description":"A clean Vue 3 and Vite workbench template package.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.16.0","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","rimraf":"^6.0.1","vue-tsc":"^2.2.10","typescript":"^5.8.3","@types/node":"^22.15.29","@vitejs/plugin-vue":"^5.2.4"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/workbench-template_0.1.0_1779799844131_0.9054841468476571","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@byteluck-fe/workbench-template","version":"0.1.1","keywords":["byteluck","workbench","template"],"author":"","license":"ISC","_id":"@byteluck-fe/workbench-template@0.1.1","maintainers":[{"name":"byteluck-fe","email":"qiyu@byteluck.com"}],"dist":{"shasum":"052cda78f5f474257b3355f0692c801ae84e75cf","tarball":"https://registry.npmjs.org/@byteluck-fe/workbench-template/-/workbench-template-0.1.1.tgz","fileCount":12,"integrity":"sha512-bo2iGz50g/GUx2x44ggAS1ecngEHIGiq9EeaBvNWcMi1xc9hHEXJt0NUus5z4l2Rcz/+bMhIhhPD1+H/jzZBDQ==","signatures":[{"sig":"MEUCIGtJaFV1aa4dLUYYnDhkwHFeT4mRkJ6lL52/SMYo5PS5AiEAm+EfM0QbrXXDx9/DSMQD9sLGHHjQltwoWtSHO406NLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23803},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"9ec86028e48cebf13514066b8dffb6f4333b37e6","scripts":{"dev":"vite --host localhost","build":"npm run clean && vite build && vue-tsc -p tsconfig.build.json --declaration --emitDeclarationOnly","clean":"rimraf dist","prepack":"npm run build","preview":"vite preview --host localhost","pack:dry":"npm pack --dry-run","typecheck":"vue-tsc --noEmit -p tsconfig.json","release:major":"npm version major","release:minor":"npm version minor","release:patch":"npm version patch"},"_npmUser":{"name":"byteluck-fe","email":"qiyu@byteluck.com"},"_npmVersion":"10.9.2","description":"A clean Vue 3 and Vite workbench template package.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.16.0","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","rimraf":"^6.0.1","vue-tsc":"^2.2.10","typescript":"^5.8.3","@types/node":"^22.15.29","@vitejs/plugin-vue":"^5.2.4"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/workbench-template_0.1.1_1780035144439_0.784311980062901","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@byteluck-fe/workbench-template","version":"0.1.2","keywords":["byteluck","workbench","template"],"author":"","license":"ISC","_id":"@byteluck-fe/workbench-template@0.1.2","maintainers":[{"name":"byteluck-fe","email":"qiyu@byteluck.com"}],"dist":{"shasum":"6b0ee13042ac636545732f44e19abe3e97a0b630","tarball":"https://registry.npmjs.org/@byteluck-fe/workbench-template/-/workbench-template-0.1.2.tgz","fileCount":12,"integrity":"sha512-+l/h4MRyzVU9YWUwtzjpN03Yno214Q/2rpXJXGmo5I/XcNJ0NL3nny8+EApgiBAK0AYz3qDuc5GCFb4s4qN7Ug==","signatures":[{"sig":"MEUCIQCrOlLufCOtHAJX98qA7XYs7AX/qCxrwSDcEIeZMJSyUAIgUnGLe6EdXhsLOcynv6xUavJGmtzmABh/E8uMF6aPTts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30624},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"580970209e398747442cd9896492738ac590e30d","scripts":{"dev":"vite --host localhost","build":"npm run clean && vite build && vue-tsc -p tsconfig.build.json --declaration --emitDeclarationOnly","clean":"rimraf dist","prepack":"npm run build","preview":"vite preview --host localhost","pack:dry":"npm pack --dry-run","typecheck":"vue-tsc --noEmit -p tsconfig.json","release:major":"npm version major","release:minor":"npm version minor","release:patch":"npm version patch"},"_npmUser":{"name":"byteluck-fe","email":"qiyu@byteluck.com"},"_npmVersion":"10.8.2","description":"A clean Vue 3 and Vite workbench template package.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","rimraf":"^6.0.1","vue-tsc":"^2.2.10","typescript":"^5.8.3","@types/node":"^22.15.29","@vitejs/plugin-vue":"^5.2.4"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/workbench-template_0.1.2_1780497598180_0.8174250014395632","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@byteluck-fe/workbench-template","version":"0.1.3","keywords":["byteluck","workbench","template"],"author":"","license":"ISC","_id":"@byteluck-fe/workbench-template@0.1.3","maintainers":[{"name":"byteluck-fe","email":"qiyu@byteluck.com"}],"dist":{"shasum":"f05700a8532440176484562e695f550e10bbd6da","tarball":"https://registry.npmjs.org/@byteluck-fe/workbench-template/-/workbench-template-0.1.3.tgz","fileCount":12,"integrity":"sha512-pnJEC070zmf+LxO1RzoqwzsfkxWpxA1nGlPiiQ5BCU2PTYx4tyf7meksIGflxKeF9VpBaIKydHgEFp6Q9uFjxQ==","signatures":[{"sig":"MEUCIQDg7ug9dfTxKdRrSMwht07nt0N7UPvj/xkG2eiBTsfUWgIgSXVoyO9mksHUFT8dFQXzxSKd/bTeerwYADZbJYgSexY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30624},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"357250ece3d1cc181968b18827e7faaf5c41fc40","scripts":{"dev":"vite --host localhost","build":"npm run clean && vite build && vue-tsc -p tsconfig.build.json --declaration --emitDeclarationOnly","clean":"rimraf dist","prepack":"npm run build","preview":"vite preview --host localhost","pack:dry":"npm pack --dry-run","typecheck":"vue-tsc --noEmit -p tsconfig.json","release:major":"npm version major","release:minor":"npm version minor","release:patch":"npm version patch"},"_npmUser":{"name":"byteluck-fe","email":"qiyu@byteluck.com"},"_npmVersion":"10.8.2","description":"A clean Vue 3 and Vite workbench template package.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","rimraf":"^6.0.1","vue-tsc":"^2.2.10","typescript":"^5.8.3","@types/node":"^22.15.29","@vitejs/plugin-vue":"^5.2.4"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/workbench-template_0.1.3_1780498007333_0.9507628666315204","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@byteluck-fe/workbench-template","version":"0.1.4","keywords":["byteluck","workbench","template"],"author":"","license":"ISC","_id":"@byteluck-fe/workbench-template@0.1.4","maintainers":[{"name":"byteluck-fe","email":"qiyu@byteluck.com"}],"dist":{"shasum":"3acdf322bd4cf57a67340cee15e32fee8f56e291","tarball":"https://registry.npmjs.org/@byteluck-fe/workbench-template/-/workbench-template-0.1.4.tgz","fileCount":14,"integrity":"sha512-xmEJy+LchKpnsz1AWpcgBJ5I+PVsnY1a06rxobnUDqA1hxeIw9X1Xbr3djMezLL1kvcF6BCSTOTO/YqYprCthQ==","signatures":[{"sig":"MEUCIQDAF3l0bb5SB0E27WS2UK3gNCUP5K+QksJndy53cFwW4QIgX9HPO3vECQEbzSjzX8yNQJa7cAfc9xfxFrpBCiZwF78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1056600},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"57ab8452c20c860bd934adc9b0dcb7ba14a39282","scripts":{"dev":"vite --host localhost","build":"npm run clean && vite build && vue-tsc -p tsconfig.build.json --declaration --emitDeclarationOnly","clean":"rimraf dist","prepack":"npm run build","preview":"vite preview --host localhost","pack:dry":"npm pack --dry-run","typecheck":"vue-tsc --noEmit -p tsconfig.json","release:major":"npm version major","release:minor":"npm version minor","release:patch":"npm version patch"},"_npmUser":{"name":"byteluck-fe","email":"qiyu@byteluck.com"},"_npmVersion":"10.9.7","description":"A clean Vue 3 and Vite workbench template package.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","dependencies":{"echarts":"^5.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^5.4.19","rimraf":"^6.0.1","vue-tsc":"^2.2.10","typescript":"^5.8.3","@types/node":"^22.15.29","@vitejs/plugin-vue":"^5.2.4","@xagi/vite-plugin-design-mode":"^1.2.0"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/workbench-template_0.1.4_1780500240689_0.7852592194220718","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@byteluck-fe/workbench-template","version":"0.1.5","keywords":["byteluck","workbench","template"],"author":"","license":"ISC","_id":"@byteluck-fe/workbench-template@0.1.5","maintainers":[{"name":"byteluck-fe","email":"qiyu@byteluck.com"}],"dist":{"shasum":"96b78fd2cd5780692a8be1e5323d64dcc30843b5","tarball":"https://registry.npmjs.org/@byteluck-fe/workbench-template/-/workbench-template-0.1.5.tgz","fileCount":14,"integrity":"sha512-IHybNKqqeWu2qwH2hMOSxzhNSb4PBX4zzdjOrRQvQpY9uG6T4HKgPlaLdg0DQmNjTenfh02Ju9ApFsODDHsMfw==","signatures":[{"sig":"MEYCIQCM/x8d4uLdGAzxS+jXdL6snsV0U6y0Ezripayir4vixwIhAJPA06Sfdkal+EBUsY0ds6RUf8uOX+io8KV/Jqeh2Upe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1053999},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"57ab8452c20c860bd934adc9b0dcb7ba14a39282","scripts":{"dev":"vite --host localhost","build":"npm run clean && vite build && vue-tsc -p tsconfig.build.json --declaration --emitDeclarationOnly","clean":"rimraf dist","prepack":"npm run build","preview":"vite preview --host localhost","pack:dry":"npm pack --dry-run","typecheck":"vue-tsc --noEmit -p tsconfig.json","release:major":"npm version major","release:minor":"npm version minor","release:patch":"npm version patch"},"_npmUser":{"name":"byteluck-fe","email":"qiyu@byteluck.com"},"_npmVersion":"10.9.7","description":"A clean Vue 3 and Vite workbench template package.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","dependencies":{"echarts":"^5.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^5.4.19","rimraf":"^6.0.1","vue-tsc":"^2.2.10","typescript":"^5.8.3","@types/node":"^22.15.29","@vitejs/plugin-vue":"^5.2.4","@xagi/vite-plugin-design-mode":"^1.2.0"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/workbench-template_0.1.5_1780500616457_0.2752450589804716","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@byteluck-fe/workbench-template","version":"0.1.6","keywords":["byteluck","workbench","template"],"author":"","license":"ISC","_id":"@byteluck-fe/workbench-template@0.1.6","maintainers":[{"name":"byteluck-fe","email":"qiyu@byteluck.com"}],"dist":{"shasum":"f3145ae9938f460d5f907eb2fcd0a89aaab00938","tarball":"https://registry.npmjs.org/@byteluck-fe/workbench-template/-/workbench-template-0.1.6.tgz","fileCount":14,"integrity":"sha512-KwqB+BiFRfxyADiAuaiqCj/cQCvMR4HqNMFIcwYWeKnBPlNWRj9n6HBehmtsHWxxNTZqdRL0XscM9GrMiPH1IA==","signatures":[{"sig":"MEUCIQDOGXQPYtgX1PTjkkA4Yxa6H1j32fGb5mmuUWlNBfbr4AIgMUuUiOo9wuo9GuoHcItkF9t/p8M+kEXiuKzHR67D48w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1053999},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"57ab8452c20c860bd934adc9b0dcb7ba14a39282","scripts":{"dev":"vite --host localhost","build":"npm run clean && vite build && vue-tsc -p tsconfig.build.json --declaration --emitDeclarationOnly","clean":"rimraf dist","prepack":"npm run build","preview":"vite preview --host localhost","pack:dry":"npm pack --dry-run","typecheck":"vue-tsc --noEmit -p tsconfig.json","release:major":"npm version major","release:minor":"npm version minor","release:patch":"npm version patch"},"_npmUser":{"name":"byteluck-fe","email":"qiyu@byteluck.com"},"_npmVersion":"10.9.7","description":"A clean Vue 3 and Vite workbench template package.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","dependencies":{"echarts":"^5.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^5.4.19","rimraf":"^6.0.1","vue-tsc":"^2.2.10","typescript":"^5.8.3","@types/node":"^22.15.29","@vitejs/plugin-vue":"^5.2.4","@xagi/vite-plugin-design-mode":"^1.2.0"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/workbench-template_0.1.6_1780500852988_0.5919097900680699","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@byteluck-fe/workbench-template","version":"0.1.7","description":"A clean Vue 3 and Vite workbench template package.","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"sideEffects":["**/*.css"],"scripts":{"dev":"vite --host localhost","clean":"rimraf dist","typecheck":"vue-tsc --noEmit -p tsconfig.json","build":"npm run clean && vite build && vue-tsc -p tsconfig.build.json --declaration --emitDeclarationOnly","preview":"vite preview --host localhost","prepack":"npm run build","pack:dry":"npm pack --dry-run","release:patch":"npm version patch","release:minor":"npm version minor","release:major":"npm version major"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"keywords":["byteluck","workbench","template"],"author":"","license":"ISC","dependencies":{},"peerDependencies":{"vue":"^3.4.0"},"devDependencies":{"@vitejs/plugin-vue":"^5.2.4","@types/node":"^22.15.29","rimraf":"^6.0.1","typescript":"^5.8.3","vite":"^6.3.5","vue":"^3.5.13","vue-tsc":"^2.2.10"},"engines":{"node":">=18"},"_id":"@byteluck-fe/workbench-template@0.1.7","gitHead":"54be3193bc3da3d7ed8d006dbec601c49f4905b1","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-oE2+WuLyk7NIEzWgW+NjPLtrT67AyxHv5hNjwhsqtfOaSyDxe4/Cwxd63trDUHwhxW451LkNnPEafwafJSekuQ==","shasum":"3dbc7b55dad75d52f472953cfff72ed0a09196df","tarball":"https://registry.npmjs.org/@byteluck-fe/workbench-template/-/workbench-template-0.1.7.tgz","fileCount":12,"unpackedSize":30624,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDZnQA/wKrzRpPa4his3FAwajqvMN0JFYncCCqevPWGiwIgC754p8JydbMLnRqC0NPf65DA4xe5AjnantKVkpzE+gw="}]},"_npmUser":{"name":"byteluck-fe","email":"qiyu@byteluck.com"},"directories":{},"maintainers":[{"name":"byteluck-fe","email":"qiyu@byteluck.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/workbench-template_0.1.7_1780501150183_0.19228953276896954"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-26T12:50:44.004Z","modified":"2026-06-03T15:39:10.415Z","0.1.0":"2026-05-26T12:50:44.292Z","0.1.1":"2026-05-29T06:12:24.592Z","0.1.2":"2026-06-03T14:39:58.376Z","0.1.3":"2026-06-03T14:46:47.469Z","0.1.4":"2026-06-03T15:24:00.875Z","0.1.5":"2026-06-03T15:30:16.634Z","0.1.6":"2026-06-03T15:34:13.145Z","0.1.7":"2026-06-03T15:39:10.308Z"},"license":"ISC","keywords":["byteluck","workbench","template"],"description":"A clean Vue 3 and Vite workbench template package.","maintainers":[{"name":"byteluck-fe","email":"qiyu@byteluck.com"}],"readme":"# @byteluck-fe/workbench-template\n\nA Vue 3 and Vite component package with weather and calendar card components.\n\n## Install\n\n```sh\nnpm install @byteluck-fe/workbench-template vue\n```\n\n## Usage\n\n```ts\nimport { createApp } from 'vue'\nimport WorkbenchTemplate from '@byteluck-fe/workbench-template'\nimport '@byteluck-fe/workbench-template/style.css'\n\ncreateApp(App).use(WorkbenchTemplate).mount('#app')\n```\n\nYou can import the cards directly:\n\n```vue\n<script setup lang=\"ts\">\nimport { ref } from 'vue'\nimport { CalendarCard, WeatherCard } from '@byteluck-fe/workbench-template'\nimport '@byteluck-fe/workbench-template/style.css'\n\nconst selectedDate = ref('')\n</script>\n\n<template>\n\t<WeatherCard city=\"上海\" />\n\t<CalendarCard v-model=\"selectedDate\" />\n</template>\n```\n\n`WeatherCard` uses Open-Meteo public APIs to resolve the city and load current\nweather data. No API key is required.\n\n`CalendarCard` displays a Monday-first monthly calendar and emits selected dates\nas `YYYY-MM-DD` strings through `v-model`.\n\n## Development\n\n```sh\nnpm install\nnpm run dev\nnpm run build\nnpm run pack:dry\n```\n\n## Publish\n\n```sh\nnpm publish --access public\n```\n\nThe package exports `WeatherCard` and `CalendarCard`.\n","readmeFilename":"README.md"}