{"_id":"@ohto/bones","_rev":"30-fef1d9fc8ba4be09130f4e909e5aef0f","name":"@ohto/bones","dist-tags":{"latest":"0.0.30"},"versions":{"0.0.0":{"name":"@ohto/bones","version":"0.0.0","_id":"@ohto/bones@0.0.0","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"0a60e228f1840679e72d55c6b6a76b8d37b253f1","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.0.tgz","fileCount":86,"integrity":"sha512-toFDjoO6nYCNxLoBdwtegU/0PB7bLEjzgZ9J1chyqgTka2YVmbcTjahQTOH0PFuXud+T5bZLvm1HNGNZ9/8aOw==","signatures":[{"sig":"MEQCIAJybI3cQUyStg1sW7v2BGt6DjhGLiTZMulI8iLgDaIhAiAxF14NjH/SAdR/QAas0d/XlcigsjYMSlb18IaDfCGsvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":797803},"type":"module","engines":{"node":"^20.19.0 || >=22.12.0"},"private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"vue":"^3.5.18","@ohto/postcss-ohto":"^1.5.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.0","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.0_1756416785208_0.9933283560214459","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@ohto/bones","version":"0.0.1","_id":"@ohto/bones@0.0.1","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"f333d9f95be3ef444519a829581479286b2be9f2","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.1.tgz","fileCount":85,"integrity":"sha512-gpNS93RuhubUPFte8v+L3VfR3ssmREdekclyzF45DDsaXomz0J8Ke3VFTh9xwkhY0+PCByOmLRtmBJVk7udN4A==","signatures":[{"sig":"MEQCIERFSXR3j/Ku5v2tBvmlXefYNdiDheoRdj5KYfDJVLF3AiBHLk+4DTeg86BOxnb8wHwb8+NyK7XljzMbFp2O/JTGoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798201},"type":"module","engines":{"node":"^20.19.0 || >=22.12.0"},"private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"vue":"^3.5.18","@ohto/postcss-ohto":"^1.5.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.0","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.1_1756561789145_0.4553358552940432","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@ohto/bones","version":"0.0.2","_id":"@ohto/bones@0.0.2","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"3d0d28ae075a522375b07029de14a3bca722174e","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.2.tgz","fileCount":87,"integrity":"sha512-c0LiV8XRkvBc1aDVMYdc18b1ID99Ti2GSAfYwOWYeiGimAHUh+HomgMGyeg0svx0Q88oEl1jKuMoUsbeY/CZ4A==","signatures":[{"sig":"MEUCIQDMmaR6aYdoQHksbzMuMvWE4mumSX9f+Ovljbkvqx+ZAAIgfqC/5/LUkeSIo4R2m1ATPlq1n2I2kud+gx6Y6/oLhiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798594},"type":"module","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":"./src/components","./base":"./src/components/base/*.vue","./layouts":"./src/components/layouts/*.vue"},"private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"vue":"^3.5.18","@ohto/postcss-ohto":"^1.5.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.0","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.2_1756604061332_0.08234895649167129","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@ohto/bones","version":"0.0.4","_id":"@ohto/bones@0.0.4","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"0cc050a0dedd74424fea9ec5f366159a14359ba5","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.4.tgz","fileCount":87,"integrity":"sha512-TrMnMt56XjudRIubwr0NBctv+rHy+JlKIYhx63LLo6F8siWxyUUhEJ8/5QJDSm0hdNbCTTCk5iCTqyJRSLD7zg==","signatures":[{"sig":"MEUCIA0Cs9tSgZvd5tFl+ilNvbuFyZUmryfFCjF6zKZrOh3sAiEAzWYaW/lBk4duhlUVS4Sl8KitTMIlkzCLGzbkqYKkmz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798580},"type":"module","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":"./src/components","./base":"./src/components/base","./layout":"./src/components/layout"},"private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"vue":"^3.5.18","@ohto/postcss-ohto":"^1.5.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.0","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.4_1756604911525_0.10122404692827236","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@ohto/bones","version":"0.0.5","_id":"@ohto/bones@0.0.5","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"9e127e664804120628447f3b1505f463376b5d15","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.5.tgz","fileCount":87,"integrity":"sha512-5ZyYMc9b3A899pXIJ8NaAZM3MhNADtHTboKt0QEc4rZE5Kwya5H7JO/shh4/7NCOWot6tMGpHG+ebCHQLE1b0g==","signatures":[{"sig":"MEQCIFzVG4vN5oh+zPevTmtFaCtMOPVj1eHcBGuPmZaXhTZdAiBYnuFtJXffIr03iGFNVXrTtVXZQK3RLTPyrVuepuyvLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798593},"type":"module","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":"./src/components/index.ts","./base":"./src/components/base/*","./layout":"./src/components/layout/*"},"private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"vue":"^3.5.18","@ohto/postcss-ohto":"^1.5.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.0","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.5_1756665797220_0.6131122124554853","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@ohto/bones","version":"0.0.6","_id":"@ohto/bones@0.0.6","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"e5bf95080a8bbc7174411e0ab9a69b11555ddb3a","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.6.tgz","fileCount":87,"integrity":"sha512-BwLCmbzLiQC4RrirHKymgf84lJ+8n8a3pfHMtqARO8qX5PTP3bbvyjo89sCqpScjnNG+wnyXwHV1KTTXoZh+Gw==","signatures":[{"sig":"MEYCIQCQSoaUH+ESruI2S3a/fonEq5SFggX9mMY+jd49zt9H8QIhALdh+VgL8YikSiT5XdIzQZMCzJhIyFsPTCml9VBfMYU4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798559},"type":"module","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":"./src/components/index.ts","./layout":"./src/components/layout/index.ts"},"private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"vue":"^3.5.18","@ohto/postcss-ohto":"^1.5.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.0","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.6_1756665840222_0.9508764568602701","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@ohto/bones","version":"0.0.7","_id":"@ohto/bones@0.0.7","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"875ed8e3c3e90ce302dd252a44424bbe65375a6a","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.7.tgz","fileCount":99,"integrity":"sha512-4obUzTlvTutdam6m73dgrZMF70C/Mm9uJXzzO24eLcR3YToYrDBtrJvxa/IhbEw84Na2H5AU8KuT+urUTrp5Ww==","signatures":[{"sig":"MEUCIQCvS1UEVRseFmB9lTUTw7EiWEB7blOGvJUfCjXyG0DiUwIgPC8JeZQBxwt0Ziat1Oqb6we7Jxtk8/V6CultdMjIjXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":801810},"main":"./src/components/index.ts","type":"module","types":"./src/components/index.d.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./src/components/index.d.ts","import":"./src/components/index.ts"},"./layout":{"types":"./src/components/layout/index.d.ts","import":"./src/components/layout/index.ts"}},"private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"vue":"^3.5.18","@ohto/postcss-ohto":"^1.5.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.0","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.7_1756676974160_0.5767786268367094","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@ohto/bones","version":"0.0.8","_id":"@ohto/bones@0.0.8","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"7e1f9c81dfe6c38c37155d4dac16a533b6696e97","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.8.tgz","fileCount":88,"integrity":"sha512-YlZeYBiRP96PrTW6qdknNYD44uI1boxXFRvxf68rcv/zdk/BP3NclO2SuV5VDzbmJ4r/u//nCyFsR8n/NORzFQ==","signatures":[{"sig":"MEUCIQCO5ykiE1uiPI7TZ/DWGOFLQ2a17F+USkGrApqXy9q24wIgNefwJxEgWuBTIb1c1PJITdmDWzv5s6R/V24g3FC08zM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":799166},"main":"./src/components/index.ts","type":"module","types":"./src/components/index.d.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./src/components/index.d.ts","import":"./src/components/index.ts"},"./layout":{"types":"./src/components/layout/index.d.ts","import":"./src/components/layout/index.ts"}},"private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"vue":"^3.5.18","@ohto/postcss-ohto":"^1.5.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.0","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.8_1756752315864_0.4145270246175705","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@ohto/bones","version":"0.0.9","_id":"@ohto/bones@0.0.9","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"f433dc8a1ce6d30d9545ada8df2c97fabc70636c","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.9.tgz","fileCount":92,"integrity":"sha512-i5j6b7F+jkihsPvZoM6y5QV4/fvEU2CylQBcbep+YEx91BsihVBHoSIXTH0E3w7/pQDLZDQFABrkcJyK+nVBEw==","signatures":[{"sig":"MEYCIQDfdI1Kr6zyvHgLzxgPlJdm0AaFbSaT/GfPILvbAzBDBgIhANurkrnb7vZy3EsbMqVmjVHy/r4WyLWAbQeIVBTtyKTa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809397},"main":"./src/components/index.ts","type":"module","types":"./src/components/index.d.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"import":"./src/components/index.ts"},"./layout":{"import":"./src/components/layout/index.ts"},"./types/*":"./src/types/*.ts","./constants/*":"./src/constants/*.ts","./composables/*":"./src/composables/*.ts"},"gitHead":"9b1e520d99e1ecb280b7f3c35be08bd16c9722e2","private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy","watch-bones-types":"chokidar 'dev/local/config/**/*.ts' -c 'npm run generate-types'","generate-bones-types":"node generator/generate-types.js"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"vue":"^3.5.18","@ohto/postcss-ohto":"^1.5.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.0","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.9_1756851610281_0.3043090354942761","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@ohto/bones","version":"0.0.10","_id":"@ohto/bones@0.0.10","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"41919623ee5501495dfbb6f31cc160eeda3b390f","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.10.tgz","fileCount":33,"integrity":"sha512-8G0pzAuOxoXxdNtC2W59xAZN+EWrmbnkDwAT6NgkqCpeTp7i2ycuBMLAJUQ5wiKrBjQux+O4vHLx7LLUJvLL7A==","signatures":[{"sig":"MEYCIQC5t/4FvGytXwr4in8WWZe7GLan+lnw6kWCHsKVeaDagwIhAOGLnJbSjG8z62GZwpsVBPPDDFpEfWAEaDnoQ9lGMzfW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14051},"main":"./src/components/index.ts","type":"module","engines":{"node":"^20.19.0 || >=22.12.0"},"gitHead":"ab2c34819f60f7a8c477daa2f5e6849c00ae2f48","private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy","watch-bones-types":"chokidar 'dev/local/config/**/*.ts' -c 'npm run generate-types'","generate-bones-types":"node generator/generate-types.js"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"vue":"^3.5.18","@ohto/postcss-ohto":"^1.5.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.0","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.10_1756867624375_0.4101756655094131","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@ohto/bones","version":"0.0.11","_id":"@ohto/bones@0.0.11","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"7f2172045028158104e5dc3a0f1260e2584caae3","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.11.tgz","fileCount":30,"integrity":"sha512-ZOfhEOOy1D53KE09ITzZ0f0ILWQYtD3bhPqS3LcEjTIEUOa+IOxN181ElMqlSj6tXUTXwjjiKih/AFdwBsY45A==","signatures":[{"sig":"MEUCIHqygpUK+09FToacIF9E87uSpqpZivs6RTK1kFGRT0T6AiEAr2QBxcu7SVrBBwz7+nsswetpjPIsC5Nfd916aUkGXU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14516},"main":"./src/components/index.ts","type":"module","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":"./src/index.ts","./types/*":"./src/types/*","./constants/*":"./src/constants/*","./components/*":"./src/components/*","./composables/*":"./src/composables/*"},"gitHead":"ab2c34819f60f7a8c477daa2f5e6849c00ae2f48","private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy","watch-bones-types":"chokidar 'dev/local/config/**/*.ts' -c 'npm run generate-types'","generate-bones-types":"node generator/generate-types.js"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"vue":"^3.5.18","@ohto/postcss-ohto":"^1.5.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.0","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.11_1756948528220_0.4997535446765977","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@ohto/bones","version":"0.0.12","_id":"@ohto/bones@0.0.12","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"571de8d826ac36de6d7d98b47a59ad1116de23f5","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.12.tgz","fileCount":29,"integrity":"sha512-Muq8Eh5KmvX9bhUCz6MpZc9Vfh2J6ZqrXXcxCgjtlDoFCDR4shGYIlksJIn9qvPCVUIHtnDtsT0Cok+atWCUEQ==","signatures":[{"sig":"MEUCIQCBpdQgQzlBFxs9KoBlM2hewJ2piuHYM0yYvI6UY92zbgIgcMpC1QUpdv3JzT17pEXE0EM+aCThOrCdBIiz1uHG+EI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14413},"main":"./src/components/index.ts","type":"module","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":"./src/index.ts","./types/*":"./src/types/*","./constants/*":"./src/constants/*","./components/*":"./src/components/*","./composables/*":"./src/composables/*"},"gitHead":"6fa9167fd3af7694511d22dbd0ca4fee488dd812","private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy","watch-bones-types":"chokidar 'dev/local/config/**/*.ts' -c 'npm run generate-types'","generate-bones-types":"node generator/generate-types.js"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"vue":"^3.5.18","@ohto/postcss-ohto":"^1.5.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.0","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.12_1756949493086_0.98457704033335","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@ohto/bones","version":"0.0.13","_id":"@ohto/bones@0.0.13","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"879e682c0041687552ce26ff2e5eafac24e61269","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.13.tgz","fileCount":29,"integrity":"sha512-1p+uXL2HcHWuIwnx9PK8zz1kCX3a9va3GVkKi8PVcy6YEPnKMnD5NkqfOhG4ognobtp4dd3WwWk9QwXhWNMhcA==","signatures":[{"sig":"MEUCIGqBmQAmc3Zqy1jx4ZawOUx43yiD+cfBKuP4fx8aYFttAiEAwYPKWY6Fe7QXT0N9KifDEOwHOptpM1IhaHIfJITMIO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14499},"main":"./src/components/index.ts","type":"module","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":"./src/index.ts","./types/*":"./src/types/*","./constants/*":"./src/constants/*","./components/*":"./src/components/*","./composables/*":"./src/composables/*"},"gitHead":"616d78aeaeb35deaf45c3ee6b20b0541c814387d","private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy","watch-bones-types":"chokidar 'dev/local/config/**/*.ts' -c 'npm run generate-types'","generate-bones-types":"node generator/generate-types.js"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"vue":"^3.5.18","@ohto/postcss-ohto":"^1.5.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.0","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.13_1756993598015_0.48333198743575045","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@ohto/bones","version":"0.0.14","_id":"@ohto/bones@0.0.14","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"9956062e6c7e74f05f8d968b60a2dcf5ea5ae39c","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.14.tgz","fileCount":29,"integrity":"sha512-uMkyuNcNFUCN+4cUIt+d6ascSyhBB9l7aHBYC5L27fQw77bSXLWfvLgbVZxPyDId/ZjF6GWGro9yJiaEhflfJg==","signatures":[{"sig":"MEQCIHmZSBVRa1lsBC63yqEOoo1Xe/rr8L1VN2kehXeqNonZAiB5MA3wOphbyQ2LYqzBL5GYQqCv1avSJElJlvOOeaHsYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14558},"main":"./src/components/index.ts","type":"module","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":"./src/index.ts","./types/*":"./src/types/*","./constants/*":"./src/constants/*","./components/*":"./src/components/*","./composables/*":"./src/composables/*"},"gitHead":"616d78aeaeb35deaf45c3ee6b20b0541c814387d","private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy","watch-bones-types":"chokidar 'dev/local/config/**/*.ts' -c 'npm run generate-types'","generate-bones-types":"node generator/generate-types.js"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"vue":"^3.5.18","@ohto/postcss-ohto":"^1.5.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.0","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.14_1757006197474_0.165673911301208","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@ohto/bones","version":"0.0.15","_id":"@ohto/bones@0.0.15","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"e8a524b0073a937ed878db938c2191a12cca6036","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.15.tgz","fileCount":29,"integrity":"sha512-NIslIu1Aw+/49PYzcjQ3CuTfhkAjjK5+5ID/dIvUykHtjCUynAFhV3xl72Cw3HA/4UfDjVqeeSE+oTfry4x7eA==","signatures":[{"sig":"MEQCIA5B8xTc+iJ1hlmZzayXtlASmG+zez3aUr1SivPfRCXxAiA70iPxpVd92PzUnU0BPnvXwk863YmKvKwe/n6wmFNtCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14522},"main":"./src/components/index.ts","type":"module","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":"./src/index.ts","./types/*":"./src/types/*","./constants/*":"./src/constants/*","./components/*":"./src/components/*","./composables/*":"./src/composables/*"},"gitHead":"8c9d1b234c570abbe9c5d9e65a2a0d978c87a6f9","private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy","watch-bones-types":"chokidar 'dev/local/config/**/*.ts' -c 'npm run generate-types'","generate-bones-types":"node generator/generate-types.js"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"vue":"^3.5.18","@ohto/postcss-ohto":"^1.5.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.0","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.15_1757007907944_0.5159486408514324","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@ohto/bones","version":"0.0.16","_id":"@ohto/bones@0.0.16","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"811d2f2a46cded3066932bba926edf212353fbd6","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.16.tgz","fileCount":49,"integrity":"sha512-PGt6f2h11qa97ygE5dMFe5hIGeYpE4V5fVxPOFSOSjIsXa50cRaZTws/UAKm8zCcCa3zqHYp3h3+T0RI8d9HfA==","signatures":[{"sig":"MEUCIAoJo5WiqVRUjZnB2I35MZh7ULZbqElKZXh3EJUxHbzbAiEA/Z7xfsYzqLOThaX7G+SZUV7Fihnh8KzfcQYCBMl2Wz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20336},"main":"./src/components/index.ts","type":"module","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":"./src/index.ts","./types/*":"./src/types/*","./constants/*":"./src/constants/*","./components/*":"./src/components/*","./composables/*":"./src/composables/*"},"gitHead":"3a441ea82a0d25aa2bcedd48063e54ea602bc648","private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy","watch-bones-types":"chokidar 'dev/local/config/**/*.ts' -c 'npm run generate-types'","generate-bones-types":"node generator/generate-types.js"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"vue":"^3.5.18","@ohto/postcss-ohto":"^1.5.2","@ohto/dom-element-props":"^0.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.3","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.16_1765047584023_0.6128780171500559","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@ohto/bones","version":"0.0.17","_id":"@ohto/bones@0.0.17","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"8b995d18d52e944ee9b439c9fc8fde4024ad18e8","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.17.tgz","fileCount":49,"integrity":"sha512-HX8G3aEnv0llE9mHgOA3FeEcTC1NvY9Kf8gZyAbshxaE96DFUyUYvL2/R4P49n/sbBN4VvhwEGm6gtvziceRcQ==","signatures":[{"sig":"MEYCIQC2MzfWgFmeyW8jEw88U1vfpLTOKqEnXB/CyHg5CdhqCAIhAM622ay7zs+BwZwn1Jk5rTofqPiJssUETtPOVnBdU7eS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21005},"main":"./src/components/index.ts","type":"module","types":"./src/index.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./types/*":{"types":"./src/types/*.ts","default":"./src/types/*"},"./constants/*":{"types":"./src/constants/*.ts","default":"./src/constants/*"},"./components/*":{"types":"./src/components/*.ts","default":"./src/components/*"},"./composables/*":{"types":"./src/composables/*.ts","default":"./src/composables/*"}},"gitHead":"3a441ea82a0d25aa2bcedd48063e54ea602bc648","private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy","watch-bones-types":"chokidar 'dev/local/config/**/*.ts' -c 'npm run generate-types'","generate-bones-types":"node generator/generate-types.js"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"vue":"^3.5.18","@ohto/postcss-ohto":"^1.5.2","@ohto/dom-element-props":"^0.1.0"},"typesVersions":{"*":{"*":["./src/index.ts"],"types/*":["./src/types/*"],"constants/*":["./src/constants/*"],"components/*":["./src/components/*"],"composables/*":["./src/composables/*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.3","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.17_1765050504196_0.4300368675720794","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@ohto/bones","version":"0.0.18","_id":"@ohto/bones@0.0.18","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"f970b7ddfa6e07db2d3b7a4b7be5c0df624fd6f6","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.18.tgz","fileCount":49,"integrity":"sha512-rFnN0UtK6XmCDjzKPsh2Yzuia8jo6ZsRRPS4mGFOjYe4mzWc9yj+1n79EsPFPhnWlLP0dPXv20jRXe8OGxCgVQ==","signatures":[{"sig":"MEYCIQCA63V+zS1cghgh8YX2J1Ly6Pmw5iBQf9bg4iMuHwZgpAIhAI5+Ht1MD4iHMqhIlAXx0nj9oZ09M0tiaCEZS+3Mgy1F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20981},"main":"./src/components/index.ts","type":"module","types":"./src/index.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./types/*":{"types":"./src/types/*.ts","default":"./src/types/*"},"./constants/*":{"types":"./src/constants/*.ts","default":"./src/constants/*"},"./components/*":{"types":"./src/components/*.ts","default":"./src/components/*"},"./composables/*":{"types":"./src/composables/*.ts","default":"./src/composables/*"}},"gitHead":"68fe1ed490f7177957fc35a3b0ad21f08859d0f7","private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy","watch-bones-types":"chokidar 'dev/local/config/**/*.ts' -c 'npm run generate-types'","generate-bones-types":"node generator/generate-types.js"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"vue":"^3.5.18","@ohto/postcss-ohto":"^1.5.2","@ohto/dom-element-props":"^0.1.0"},"typesVersions":{"*":{"*":["./src/index.ts"],"types/*":["./src/types/*"],"constants/*":["./src/constants/*"],"components/*":["./src/components/*"],"composables/*":["./src/composables/*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.3","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.18_1765065050765_0.7016236454759013","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@ohto/bones","version":"0.0.19","_id":"@ohto/bones@0.0.19","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"033446ea4eed933f42cf5f077c7d5e85f835585f","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.19.tgz","fileCount":49,"integrity":"sha512-zCGBMQTIj9mJZ+Az7Tj2oW+j+zHHDQSPvGwogHdiX72OOdafMMJwMz8rmvqyt9amuRxWhf1GrAmxFk4h121zuw==","signatures":[{"sig":"MEUCIQDbJJqGg8HE1lDiMbvaGZSY46MkD/0RLHr2o/KIwWvwPgIgPloKknFvPxiua4nkQ0e2vzf2X0KiY3jk5/0lRIn+Egc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21045},"main":"./src/components/index.ts","type":"module","types":"./src/index.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./types/*":{"types":"./src/types/*.ts","default":"./src/types/*"},"./constants/*":{"types":"./src/constants/*.ts","default":"./src/constants/*"},"./components/*":{"types":"./src/components/*.ts","default":"./src/components/*"},"./composables/*":{"types":"./src/composables/*.ts","default":"./src/composables/*"}},"gitHead":"3b414e55660f133e33cf87689b3353c73749b7e2","private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy","watch-bones-types":"chokidar 'dev/local/config/**/*.ts' -c 'npm run generate-types'","generate-bones-types":"node generator/generate-types.js"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"vue":"^3.5.18","@ohto/postcss-ohto":"^1.5.2","@ohto/dom-element-props":"^0.1.0"},"typesVersions":{"*":{"*":["./src/index.ts"],"types/*":["./src/types/*"],"constants/*":["./src/constants/*"],"components/*":["./src/components/*"],"composables/*":["./src/composables/*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.3","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.19_1765210021353_0.018713811967146388","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@ohto/bones","version":"0.0.20","_id":"@ohto/bones@0.0.20","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"6d3f886977578e9c6ce9ee3802b59dd62ef9012d","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.20.tgz","fileCount":49,"integrity":"sha512-/UMIGmDHqAEY8ULp+NSwQqfgaL5fCsRQIlgsiJt2sa3jDWCop8E20L7Ia+1UOZD8E+plK4zoLwOPbA0Ex/GMbg==","signatures":[{"sig":"MEUCIG5Rmn9svYZgVS9R90ivfrUGLrN99e9lSil+byo4EbsTAiEAw6p9oiGq8iV2Pbe5aMu2HYrMX2mT6L1G/S5vgdyweeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21373},"main":"./src/components/index.ts","type":"module","types":"./src/index.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./types/*":{"types":"./src/types/*.ts","default":"./src/types/*"},"./constants/*":{"types":"./src/constants/*.ts","default":"./src/constants/*"},"./components/*":{"types":"./src/components/*.ts","default":"./src/components/*"},"./composables/*":{"types":"./src/composables/*.ts","default":"./src/composables/*"}},"gitHead":"57a91d98cfd7e94092a47dae13d1d8a1fe959f5e","private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy","watch-bones-types":"chokidar 'dev/local/config/**/*.ts' -c 'npm run generate-types'","generate-bones-types":"node generator/generate-types.js"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"vue":"^3.5.18","@ohto/postcss-ohto":"^1.5.2","@ohto/dom-element-props":"^0.1.0"},"typesVersions":{"*":{"*":["./src/index.ts"],"types/*":["./src/types/*"],"constants/*":["./src/constants/*"],"components/*":["./src/components/*"],"composables/*":["./src/composables/*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.3","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.20_1765210396421_0.2994337533057765","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@ohto/bones","version":"0.0.21","_id":"@ohto/bones@0.0.21","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"1e19cee2785f8d0398c37aea7a9ba46bc6904349","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.21.tgz","fileCount":49,"integrity":"sha512-dFIivygxyvZyvQJLFnaTWsJ68G/N8fqE8TtIcxaNA8gEe/Pd6yE2Eo/o0q/Dlzo1jsMdXQAsGHzkn0eBRkaBoA==","signatures":[{"sig":"MEUCIQD9Fm+26/n3pqjHxFVHanakL3ui3gVpWv9NFHGJ3xkmuAIgBdPl3amGu091cjLSgLMOIMsUOMMDFeAhyEQSODTSQAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21130},"main":"./src/components/index.ts","type":"module","types":"./src/index.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./types/*":{"types":"./src/types/*.ts","default":"./src/types/*"},"./constants/*":{"types":"./src/constants/*.ts","default":"./src/constants/*"},"./components/*":{"types":"./src/components/*.ts","default":"./src/components/*"},"./composables/*":{"types":"./src/composables/*.ts","default":"./src/composables/*"}},"gitHead":"69ab283900438a2820772e39e7d121054eba8506","private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy","watch-bones-types":"chokidar 'dev/local/config/**/*.ts' -c 'npm run generate-types'","generate-bones-types":"node generator/generate-types.js"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"vue":"^3.5.18","@ohto/postcss-ohto":"^1.5.2","@ohto/dom-element-props":"^0.1.0"},"typesVersions":{"*":{"*":["./src/index.ts"],"types/*":["./src/types/*"],"constants/*":["./src/constants/*"],"components/*":["./src/components/*"],"composables/*":["./src/composables/*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.3","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.21_1765391611411_0.8280734314917064","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@ohto/bones","version":"0.0.22","_id":"@ohto/bones@0.0.22","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"c1d3710985cb55bf796f4cab3bf7ba8a2aa39f03","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.22.tgz","fileCount":49,"integrity":"sha512-psb22dgnU7qyi2EeYRXMA5g9jqENH/LVtTJGLha/EXrF2MLeJLzOoMnowzCyPAkNs5EVLM3kUaqroROM4j9dUw==","signatures":[{"sig":"MEQCICbBuuNaj8dMhEXxZMnM1o+oNv/DbxOJRsEva8jNPgW8AiAReRt6SgN42W9A0UC03Jgu5GR46wJ1MtdLFMa6PR+lOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21130},"main":"./src/components/index.ts","type":"module","types":"./src/index.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./types/*":{"types":"./src/types/*.ts","default":"./src/types/*"},"./constants/*":{"types":"./src/constants/*.ts","default":"./src/constants/*"},"./components/*":{"types":"./src/components/*.ts","default":"./src/components/*"},"./composables/*":{"types":"./src/composables/*.ts","default":"./src/composables/*"}},"gitHead":"62f5d9b7b1ff4843d0bb74b725f7916a356444d8","private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy","watch-bones-types":"chokidar 'dev/local/config/**/*.ts' -c 'npm run generate-types'","generate-bones-types":"node generator/generate-types.js"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@ohto/postcss-ohto":"^1.5.2","@ohto/dom-element-props":"^0.1.0"},"typesVersions":{"*":{"*":["./src/index.ts"],"types/*":["./src/types/*"],"constants/*":["./src/constants/*"],"components/*":["./src/components/*"],"composables/*":["./src/composables/*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"vue":"^3.5.18","jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.3","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.22_1765393221573_0.34887741285660057","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@ohto/bones","version":"0.0.23","_id":"@ohto/bones@0.0.23","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"7cd9b843ffd517b903a38dc6e8fe7584576c4db7","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.23.tgz","fileCount":49,"integrity":"sha512-vyyVARSTyGHNOnF4shwS5Rb4/VlEeyQKnHq0aN9lzytJDRshH52hphCVj9eBugAUyeJCIWc7FjjnJf5K2I96iw==","signatures":[{"sig":"MEQCIHiQuHCwj148XdAX98HMqU7VNgQPrTcrPHWUOiT8Ybf7AiB+wV7WXOay4XuZDYaFTshIyvGq23FaS9YnvGqxjMYCRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21130},"main":"./src/components/index.ts","type":"module","types":"./src/index.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./types/*":{"types":"./src/types/*.ts","default":"./src/types/*"},"./constants/*":{"types":"./src/constants/*.ts","default":"./src/constants/*"},"./components/*":{"types":"./src/components/*.ts","default":"./src/components/*"},"./composables/*":{"types":"./src/composables/*.ts","default":"./src/composables/*"}},"gitHead":"e163099b63f038121a8cae91e04da4c809dc0364","private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy","watch-bones-types":"chokidar 'dev/local/config/**/*.ts' -c 'npm run generate-types'","generate-bones-types":"node generator/generate-types.js"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@ohto/dom-element-props":"^0.1.0"},"typesVersions":{"*":{"*":["./src/index.ts"],"types/*":["./src/types/*"],"constants/*":["./src/constants/*"],"components/*":["./src/components/*"],"composables/*":["./src/composables/*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"vue":"^3.5.18","jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.3","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@ohto/postcss-ohto":"^1.5.2","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.23_1765498518406_0.800978335634625","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@ohto/bones","version":"0.0.24","_id":"@ohto/bones@0.0.24","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"d98f88a124a62dfb53a319db38add8ba9bc068ed","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.24.tgz","fileCount":56,"integrity":"sha512-p0+vFnpwCy2i+zHnyKKUy88d8YY6cJ1OpuUj1x4aYDRbi0Njn/CgbUO1/5VrpPg1Yv8fGtAnhjUOBnedgM1neg==","signatures":[{"sig":"MEUCIAypEBTDkpuGfnnQtlbpDmqf3JI+UyoibbFOjaWRfykMAiEA9ap0Sv1t+6r0t4L9uBI5KJf05IQpY5BSEdju5PPQVpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23095},"main":"./src/components/index.ts","type":"module","types":"./src/index.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./types/*":{"types":"./src/types/*.ts","default":"./src/types/*"},"./constants/*":{"types":"./src/constants/*.ts","default":"./src/constants/*"},"./components/*":{"types":"./src/components/*.ts","default":"./src/components/*"},"./composables/*":{"types":"./src/composables/*.ts","default":"./src/composables/*"}},"gitHead":"7434ae737b539d18c4300ddc455eec74eba72d2d","private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy","watch-bones-types":"chokidar 'dev/local/config/**/*.ts' -c 'npm run generate-types'","generate-bones-types":"node generator/generate-types.js"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@ohto/dom-element-props":"^0.1.0"},"typesVersions":{"*":{"*":["./src/index.ts"],"types/*":["./src/types/*"],"constants/*":["./src/constants/*"],"components/*":["./src/components/*"],"composables/*":["./src/composables/*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"vue":"^3.5.18","jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.3","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@ohto/postcss-ohto":"^1.5.2","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.24_1765557690535_0.6883956805095812","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@ohto/bones","version":"0.0.25","_id":"@ohto/bones@0.0.25","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"fa7e085b1e9730b4a9d269aa1ae0bbe64833003a","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.25.tgz","fileCount":56,"integrity":"sha512-jdKUDS3GddP2ALQcs14NjcnHXsu+J2jlKgMf1T++q0nTCCNezcuSJtzn+vuuBjl9HOqVRrZB3bb9G2HiPysU4Q==","signatures":[{"sig":"MEQCICNULjcm4eFCON2I8+QrBk4W+DbUgr68tBMMwNAZecNtAiBZuWME3uBNSKh4CFgJnycU3u4JeUwDCqhGie8ouUkJ0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23095},"main":"./src/components/index.ts","type":"module","types":"./src/index.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./types/*":{"types":"./src/types/*.ts","default":"./src/types/*"},"./constants/*":{"types":"./src/constants/*.ts","default":"./src/constants/*"},"./components/*":{"types":"./src/components/*.ts","default":"./src/components/*"},"./composables/*":{"types":"./src/composables/*.ts","default":"./src/composables/*"}},"gitHead":"7434ae737b539d18c4300ddc455eec74eba72d2d","private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy","watch-bones-types":"chokidar 'dev/local/config/**/*.ts' -c 'npm run generate-types'","generate-bones-types":"node generator/generate-types.js"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@ohto/dom-element-props":"^0.1.0"},"typesVersions":{"*":{"*":["./src/index.ts"],"types/*":["./src/types/*"],"constants/*":["./src/constants/*"],"components/*":["./src/components/*"],"composables/*":["./src/composables/*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"vue":"^3.5.18","jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.3","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@ohto/postcss-ohto":"^1.5.2","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.25_1765558604997_0.5490410202767217","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@ohto/bones","version":"0.0.26","_id":"@ohto/bones@0.0.26","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"49b70622f6d84ac8666b5397027d8607252d09d5","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.26.tgz","fileCount":56,"integrity":"sha512-PSEAluE0pYZQ4vyw3F/zph/IY/L8u7fLtsNsNlmrqLVdmEoTlIed1yqKyA6AvKCx8gqvGfUw0XktSLpotsyWDA==","signatures":[{"sig":"MEQCIDohroFtqPViPXfXhyTc2zPFwPILiezKylMxQdoElKFYAiBOa3qL2XTETYER+KqzC7FRvDSBwbMFMQZjrZU8/CP8dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23659},"main":"./src/components/index.ts","type":"module","types":"./src/index.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./types/*":{"types":"./src/types/*.ts","default":"./src/types/*"},"./constants/*":{"types":"./src/constants/*.ts","default":"./src/constants/*"},"./components/*":{"types":"./src/components/*.ts","default":"./src/components/*"},"./composables/*":{"types":"./src/composables/*.ts","default":"./src/composables/*"}},"gitHead":"7434ae737b539d18c4300ddc455eec74eba72d2d","private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy","watch-bones-types":"chokidar 'dev/local/config/**/*.ts' -c 'npm run generate-types'","generate-bones-types":"node generator/generate-types.js"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@ohto/dom-element-props":"^0.1.0"},"typesVersions":{"*":{"*":["./src/index.ts"],"types/*":["./src/types/*"],"constants/*":["./src/constants/*"],"components/*":["./src/components/*"],"composables/*":["./src/composables/*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"vue":"^3.5.18","jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.3","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@ohto/postcss-ohto":"^1.5.2","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.26_1765559059246_0.023901711488434785","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@ohto/bones","version":"0.0.27","_id":"@ohto/bones@0.0.27","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"d15c39ca47b1004714d02a1b110d346fdd205538","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.27.tgz","fileCount":56,"integrity":"sha512-7Xc1v/sxhm8NbaY2XR1AoEgbFSDIGfS9GvmpGBaGjZESiRIbXsK5fRaLA6WqFhSpEYTi2JklwbEG/ow9tPsIdw==","signatures":[{"sig":"MEUCIQDEWpfSDJkADPPOAndIsx14dubbFpXDw3L8nn10ADiQGwIgCc9fYRzB4vHMXEwBr8bAZj3UZHxnegsELsYyccsps7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23127},"main":"./src/components/index.ts","type":"module","types":"./src/index.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./types/*":{"types":"./src/types/*.ts","default":"./src/types/*"},"./constants/*":{"types":"./src/constants/*.ts","default":"./src/constants/*"},"./components/*":{"types":"./src/components/*.ts","default":"./src/components/*"},"./composables/*":{"types":"./src/composables/*.ts","default":"./src/composables/*"}},"gitHead":"7691a18c8e997f7e4e83d11b2c4b5b77a0f8f031","private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy","watch-bones-types":"chokidar 'dev/local/config/**/*.ts' -c 'npm run generate-types'","generate-bones-types":"node generator/generate-types.js"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@ohto/dom-element-props":"^0.1.0"},"typesVersions":{"*":{"*":["./src/index.ts"],"types/*":["./src/types/*"],"constants/*":["./src/constants/*"],"components/*":["./src/components/*"],"composables/*":["./src/composables/*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"vue":"^3.5.18","jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.3","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@ohto/postcss-ohto":"^1.5.2","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.27_1765559243627_0.9491141964191248","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@ohto/bones","version":"0.0.28","_id":"@ohto/bones@0.0.28","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"463ba12368b91c047bcbfe9caadf709d13b96d4d","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.28.tgz","fileCount":55,"integrity":"sha512-A9LF/0ONYig/r4UurBlfrGuVT4miFGGqfqn+Dcw2dmTXq6Nb1xa+h7XK95werLOTm7dm9ENG/yrTfCbpmGijYA==","signatures":[{"sig":"MEUCIA08Zcu/USIBlYRkvf1P/Xmk+SQ0NfZgZsgqMZiAWJV6AiEA2tjqO30c0QJeirQ/hodUvTurixOIAenL7JHrysFDzAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22899},"main":"./src/components/index.ts","type":"module","types":"./src/index.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./types/*":{"types":"./src/types/*.ts","default":"./src/types/*"},"./constants/*":{"types":"./src/constants/*.ts","default":"./src/constants/*"},"./components/*":{"types":"./src/components/*.ts","default":"./src/components/*"},"./composables/*":{"types":"./src/composables/*.ts","default":"./src/composables/*"}},"gitHead":"d20f3954adc1319021a2236d8367f6811a9a4417","private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy","watch-bones-types":"chokidar 'dev/local/config/**/*.ts' -c 'npm run generate-types'","generate-bones-types":"node generator/generate-types.js"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@ohto/dom-element-props":"^0.1.0"},"typesVersions":{"*":{"*":["./src/index.ts"],"types/*":["./src/types/*"],"constants/*":["./src/constants/*"],"components/*":["./src/components/*"],"composables/*":["./src/composables/*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"vue":"^3.5.18","jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.3","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@ohto/postcss-ohto":"^1.5.2","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.28_1765559677095_0.5962666914595198","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@ohto/bones","version":"0.0.29","_id":"@ohto/bones@0.0.29","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"dist":{"shasum":"838a92bad07c67be4ec085d15165c9d613cfd088","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.29.tgz","fileCount":55,"integrity":"sha512-C+LFBN2B0XBbqXAKnYh7m4P7dwGcTIeI9p7vlvPhJX+ibpmqEYaeBuJGNuXryV+2DbZbaa0UC2zoqylx62ga+w==","signatures":[{"sig":"MEQCIHHkr0c5w9NvLzpGf4Ha81nCmbggbStHOVspY0391a8jAiAizpG7gsjXTPJUJ0ZtmKw7CFhkG5LejP64ksuIPrn3cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22899},"main":"./src/components/index.ts","type":"module","types":"./src/index.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./types/*":{"types":"./src/types/*.ts","default":"./src/types/*"},"./constants/*":{"types":"./src/constants/*.ts","default":"./src/constants/*"},"./components/*":{"types":"./src/components/*.ts","default":"./src/components/*"},"./composables/*":{"types":"./src/composables/*.ts","default":"./src/composables/*"}},"gitHead":"0f687b29ef014edcbac72d945359ed1b012c30a7","private":false,"scripts":{"dev":"vite","lint":"run-s lint:*","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","storybook":"storybook dev -p 6006","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","lint:eslint":"eslint . --fix","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy","watch-bones-types":"chokidar 'dev/local/config/**/*.ts' -c 'npm run generate-types'","generate-bones-types":"node generator/generate-types.js"},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"_npmVersion":"10.9.0","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@ohto/dom-element-props":"^0.1.0"},"typesVersions":{"*":{"*":["./src/index.ts"],"types/*":["./src/types/*"],"constants/*":["./src/constants/*"],"components/*":["./src/components/*"],"composables/*":["./src/composables/*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","devDependencies":{"vue":"^3.5.18","jiti":"^2.4.2","vite":"npm:rolldown-vite@latest","jsdom":"^26.1.0","eslint":"^9.31.0","oxlint":"~1.8.0","vitest":"^3.2.4","vue-tsc":"^3.0.4","prettier":"3.6.2","storybook":"^9.1.3","playwright":"^1.55.0","typescript":"~5.8.3","@types/node":"^22.16.5","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.4","@vue/tsconfig":"^0.7.0","@vitest/browser":"3.2.4","@vue/test-utils":"^2.4.6","@tsconfig/node22":"^22.0.2","eslint-plugin-vue":"~10.3.0","@ohto/postcss-ohto":"^1.5.2","@vitejs/plugin-vue":"^6.0.1","@vitest/coverage-v8":"3.2.4","@prettier/plugin-oxc":"^0.0.4","@storybook/vue3-vite":"^9.1.3","eslint-plugin-oxlint":"~1.8.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@vitest/eslint-plugin":"^1.3.4","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","vite-plugin-vue-devtools":"^8.0.0","@storybook/addon-onboarding":"^9.1.3","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bones_0.0.29_1765569684211_0.06008205204636341","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@ohto/bones","version":"0.0.30","private":false,"type":"module","main":"./src/components/index.ts","types":"./src/index.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./components/*":{"types":"./src/components/*.ts","default":"./src/components/*"},"./types/*":{"types":"./src/types/*.ts","default":"./src/types/*"},"./composables/*":{"types":"./src/composables/*.ts","default":"./src/composables/*"},"./constants/*":{"types":"./src/constants/*.ts","default":"./src/constants/*"},"./utils/*":{"types":"./src/utils/*.ts","default":"./src/utils/*"}},"typesVersions":{"*":{"*":["./src/index.ts"],"components/*":["./src/components/*"],"types/*":["./src/types/*"],"composables/*":["./src/composables/*"],"constants/*":["./src/constants/*"],"utils/*":["./src/utils/*"]}},"scripts":{"dev":"vite","build":"run-p type-check \"build-only {@}\" --","preview":"vite preview","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build","generate-bones-types":"node generator/generate-types.js","watch-bones-types":"chokidar 'dev/local/config/**/*.ts' -c 'npm run generate-types'","lint:oxlint":"oxlint . --fix -D correctness --ignore-path .gitignore","lint:eslint":"eslint . --fix","lint":"run-s lint:*","format":"prettier --write src/","storybook":"storybook dev -p 6006","build-storybook":"storybook build","component:build":"node ./generator/scaffold.js build","component:destroy":"node ./generator/scaffold.js destroy"},"devDependencies":{"@chromatic-com/storybook":"^4.1.1","@ohto/dom-element-props":"^0.1.0","@ohto/postcss-ohto":"^1.7.0","@prettier/plugin-oxc":"^0.0.4","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/addon-onboarding":"^9.1.3","@storybook/addon-vitest":"^9.1.3","@storybook/vue3-vite":"^9.1.3","@tsconfig/node22":"^22.0.2","@types/jsdom":"^21.1.7","@types/node":"^22.16.5","@vitejs/plugin-vue":"^6.0.1","@vitest/browser":"3.2.4","@vitest/coverage-v8":"3.2.4","@vitest/eslint-plugin":"^1.3.4","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0","@vue/test-utils":"^2.4.6","@vue/tsconfig":"^0.7.0","@vueuse/core":"^14.2.1","eslint":"^9.31.0","eslint-plugin-oxlint":"~1.8.0","eslint-plugin-storybook":"^9.1.3","eslint-plugin-vue":"~10.3.0","jiti":"^2.4.2","jsdom":"^26.1.0","npm-run-all2":"^8.0.4","oxlint":"~1.8.0","playwright":"^1.55.0","prettier":"3.6.2","storybook":"^9.1.3","storybook-addon-vue-slots":"^0.9.29","typescript":"~5.8.3","vite":"npm:rolldown-vite@latest","vite-plugin-vue-devtools":"^8.0.0","vitest":"^3.2.4","vue":"^3.5.18","vue-router":"^4.6.4","vue-tsc":"^3.0.4"},"packageManager":"pnpm@9.7.0+sha1.8f12c476122faede7aed9a2126ef551c0dc65d7e","_id":"@ohto/bones@0.0.30","gitHead":"de3fd2d4dcaa79a89c4ec4c31a1752ae72a23d13","description":"This template should help get you started developing with Vue 3 in Vite.","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-T92Pg+KJWhWgpNZANu9l1PJzfViIuKoBkEe1EjmfDvJIkhQMKyuvPIFio7QTNU67ESnF5N98Dj+2gzbBdAd87g==","shasum":"d7714e34ea418145123398fe4cc1ec1224142493","tarball":"https://registry.npmjs.org/@ohto/bones/-/bones-0.0.30.tgz","fileCount":376,"unpackedSize":148670,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD97NvLho25D96AlAjk6t8mC2RjIDFT1P7ZciwED38HEwIhAKxCHtjPdsCHKGmnYDQSfEUgGAshL8QQkRxoxCVxdx8z"}]},"_npmUser":{"name":"hereticstore","email":"tech@hereticstore.com"},"directories":{},"maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bones_0.0.30_1773866697871_0.8039945283648329"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-28T21:33:05.132Z","modified":"2026-03-18T20:44:58.174Z","0.0.0":"2025-08-28T21:33:05.483Z","0.0.1":"2025-08-30T13:49:49.377Z","0.0.2":"2025-08-31T01:34:21.572Z","0.0.4":"2025-08-31T01:48:31.771Z","0.0.5":"2025-08-31T18:43:17.459Z","0.0.6":"2025-08-31T18:44:00.469Z","0.0.7":"2025-08-31T21:49:34.393Z","0.0.8":"2025-09-01T18:45:16.114Z","0.0.9":"2025-09-02T22:20:10.540Z","0.0.10":"2025-09-03T02:47:04.565Z","0.0.11":"2025-09-04T01:15:28.450Z","0.0.12":"2025-09-04T01:31:33.258Z","0.0.13":"2025-09-04T13:46:38.239Z","0.0.14":"2025-09-04T17:16:37.699Z","0.0.15":"2025-09-04T17:45:08.136Z","0.0.16":"2025-12-06T18:59:44.168Z","0.0.17":"2025-12-06T19:48:24.403Z","0.0.18":"2025-12-06T23:50:50.907Z","0.0.19":"2025-12-08T16:07:01.488Z","0.0.20":"2025-12-08T16:13:16.583Z","0.0.21":"2025-12-10T18:33:31.551Z","0.0.22":"2025-12-10T19:00:21.731Z","0.0.23":"2025-12-12T00:15:18.554Z","0.0.24":"2025-12-12T16:41:30.668Z","0.0.25":"2025-12-12T16:56:45.136Z","0.0.26":"2025-12-12T17:04:19.395Z","0.0.27":"2025-12-12T17:07:24.795Z","0.0.28":"2025-12-12T17:14:37.229Z","0.0.29":"2025-12-12T20:01:24.363Z","0.0.30":"2026-03-18T20:44:58.003Z"},"description":"This template should help get you started developing with Vue 3 in Vite.","maintainers":[{"name":"hereticstore","email":"tech@hereticstore.com"}],"readme":"# components\n\nThis template should help get you started developing with Vue 3 in Vite.\n\n## Recommended IDE Setup\n\n[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur).\n\n## Type Support for `.vue` Imports in TS\n\nTypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) to make the TypeScript language service aware of `.vue` types.\n\n## Customize configuration\n\nSee [Vite Configuration Reference](https://vite.dev/config/).\n\n## Project Setup\n\n```sh\npnpm install\n```\n\n### Compile and Hot-Reload for Development\n\n```sh\npnpm dev\n```\n\n### Type-Check, Compile and Minify for Production\n\n```sh\npnpm build\n```\n\n### Run Unit Tests with [Vitest](https://vitest.dev/)\n\n```sh\npnpm test:unit\n```\n\n### Lint with [ESLint](https://eslint.org/)\n\n```sh\npnpm lint\n```\n\nYou can generate new component scaffolding with the generator like so:\n\n```\npnpm component:build forms Label\n```\n\nYou can tear it down like so:\n\n```\npnpm component:destroy forms Label\n```\n\nBy default, your config files will just export the base config, however, you can customise it by overwriting the exports:\n\nDefault Grid config\n\n```ts\nexport * from '@ohto/bones/components/layout/Grid/Grid.base.config.ts'\n```\n\nCustomised Grid config\n\n```ts\nimport { EXPOSE as BaseExpose } from '@ohto/bones/components/layout/Grid/Grid.base.config.ts'\nimport type { TCustomGridProps } from '@ohto/bones/components/layout/Grid/Grid.base.config.ts'\nexport * from '@ohto/bones/components/layout/Grid/Grid.base.config.ts'\n\nexport const EXPOSE: (keyof TCustomGridProps)[] = [...BaseExpose]\n```\n\nBreakpoint props can be used like so:\n\n`Input.map.ts`\n\n```ts\nimport type { TWithBreakpoints } from '@ohto/bones/types/breakpoints.types.ts'\n\nexport type TInputProps = HTMLInputElementProps & {\n  component?: string\n  variant?: 'small' | 'large' | TWithBreakpoints<'small' | 'large'>\n}\n```\n\n`Input.base.config.ts`\n\n```ts\nimport type { TInputProps } from '@ohto/bones/components/forms/Input/Input.map.ts'\nexport type TCustomInputProps = TInputProps & {}\n\nexport const DEFAULTS = {} as const satisfies Partial<TCustomInputProps>\n\nexport const EXPOSE: (keyof TCustomInputProps)[] = ['variant']\n```\n","readmeFilename":"README.md"}