{"_id":"@beavernsticks/blocks-vue","name":"@beavernsticks/blocks-vue","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@beavernsticks/blocks-vue","description":"Beaver UI Blocks - Building blocks for page composition","version":"0.0.1","license":"MIT","type":"module","author":{"name":"Yuriy A Taranov","email":"me@flanker72.ru"},"repository":{"type":"git","url":"git+https://github.com/beavernsticks/beaver-ui.git","directory":"packages/blocks-vue"},"keywords":["vue","blocks","components","beaver-ui","page-builder"],"style":"./dist/blocks-vue.css","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js"},"./style":{"import":"./dist/blocks-vue.css"},"./locales":{"types":"./dist/locales.d.ts","import":"./dist/locales/index.es.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types/index.es.js"}},"engines":{"node":"^20.19.0 || >=22.12.0"},"peerDependencies":{"@vueuse/core":"^14.1.0","dayjs":"^1.11.19","lodash-es":"^4.17.21","pinia":"^3.0.4","primeicons":"^7.0.0","primevue":"^4.5.0","tailwindcss":"^4.1.17","vue":"^3.5.25","vue-i18n":"^11.2.2","swiper":"^11.0.10","@beavernsticks/block-composer-vue":"0.0.1"},"dependencies":{"@beavernsticks/block-composer-vue":"0.0.1"},"devDependencies":{"@tsconfig/node24":"^24.0.3","@types/lodash-es":"^4.17.12","@types/node":"^24.10.1","@vitejs/plugin-vue":"^6.0.2","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0","@vue/tsconfig":"^0.8.1","@vueuse/core":"^14.1.0","dayjs":"^1.11.19","eslint":"^9.39.1","eslint-plugin-vue":"~10.5.1","jiti":"^2.6.1","lodash-es":"^4.17.21","npm-run-all2":"^8.0.4","prettier":"3.6.2","primeicons":"^7.0.0","primevue":"^4.5.0","sass":"^1.94.2","tailwindcss":"^4.1.17","typescript":"^5.9.3","vite":"^7.2.4","vite-plugin-dts":"^4.5.4","vite-plugin-vue-devtools":"^8.0.5","vue-i18n":"^11.2.2","vue-tsc":"^3.1.5","swiper":"^11.0.10"},"publishConfig":{"access":"public"},"scripts":{"build":"vite build && vue-tsc --emitDeclarationOnly --outDir dist","dev":"vite build --watch","type-check":"vue-tsc --noEmit","lint":"eslint . --fix","format":"prettier --write ."},"_id":"@beavernsticks/blocks-vue@0.0.1","bugs":{"url":"https://github.com/beavernsticks/beaver-ui/issues"},"homepage":"https://github.com/beavernsticks/beaver-ui#readme","_integrity":"sha512-cdYAJh+dqVip911CzZTIIeVja3rdXBzliUc1C1c4zM5byY/l0zqy7woUyZgfWQK9AK+wIvPcu8WvHF6zMShBYw==","_resolved":"/tmp/b6125be310529bd144209f97525ad419/beavernsticks-blocks-vue-0.0.1.tgz","_from":"file:beavernsticks-blocks-vue-0.0.1.tgz","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-cdYAJh+dqVip911CzZTIIeVja3rdXBzliUc1C1c4zM5byY/l0zqy7woUyZgfWQK9AK+wIvPcu8WvHF6zMShBYw==","shasum":"ffa10c12454ab8184fa7954c1b5720fe5a67abe5","tarball":"https://registry.npmjs.org/@beavernsticks/blocks-vue/-/blocks-vue-0.0.1.tgz","fileCount":9,"unpackedSize":19977,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAh56FDMG6UbfkJQDxU3Hnf+5pCfGKsyy1gL32myQc9OAiB/z7toyqXm3UzxLVAYS+/dWvvi4PxemB2tWnAKL43eMQ=="}]},"_npmUser":{"name":"flanker72","email":"me@flanker72.ru"},"directories":{},"maintainers":[{"name":"flanker72","email":"me@flanker72.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/blocks-vue_0.0.1_1768132792589_0.7705631090286233"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-11T11:59:52.507Z","0.0.1":"2026-01-11T11:59:52.773Z","modified":"2026-01-11T11:59:53.128Z"},"maintainers":[{"name":"flanker72","email":"me@flanker72.ru"}],"description":"Beaver UI Blocks - Building blocks for page composition","homepage":"https://github.com/beavernsticks/beaver-ui#readme","keywords":["vue","blocks","components","beaver-ui","page-builder"],"repository":{"type":"git","url":"git+https://github.com/beavernsticks/beaver-ui.git","directory":"packages/blocks-vue"},"author":{"name":"Yuriy A Taranov","email":"me@flanker72.ru"},"bugs":{"url":"https://github.com/beavernsticks/beaver-ui/issues"},"license":"MIT","readme":"# @beavernsticks/blocks-vue\n\nBuilding blocks for page composition in Beaver UI.\n\n## Exports\n\n- `/` - Default export with block registry and utilities\n- `/composer` - PageComposer component\n- `/types` - TypeScript type definitions\n- `/style` - Block styles\n- `/manifests` - Manifest definitions (placeholder)\n- `/locales` - i18n translations (placeholder)\n\n## Usage\n\n```typescript\nimport { PageComposer } from '@beavernsticks/blocks-vue/composer'\nimport type { IBlockAPI } from '@beavernsticks/blocks-vue/types'\n\nconst blockAPI: IBlockAPI = {\n  ProductList: {\n    queries: {\n      fetchProducts: async (params) => {\n        // Your backend call\n      }\n    },\n    mutations: {\n      addToCart: async (params) => {\n        // Your mutation\n      }\n    }\n  }\n}\n```\n\n","readmeFilename":"README.md","_rev":"1-a556abc64ee316d1a8e03de1c69cdb71"}