{"_id":"@booga/vblocks","_rev":"11-da56012f468c86e55172113b72cc59d3","name":"@booga/vblocks","dist-tags":{"latest":"0.6.0-alpha.4"},"versions":{"0.1.0":{"name":"@booga/vblocks","version":"0.1.0","author":{"name":"bvasilenko"},"license":"MIT","_id":"@booga/vblocks@0.1.0","maintainers":[{"name":"dreaktor","email":"me@dreaktor.com"}],"dist":{"shasum":"bf064b5ab7ea84b39c8a634b91bba374cfa47b72","tarball":"https://registry.npmjs.org/@booga/vblocks/-/vblocks-0.1.0.tgz","fileCount":84,"integrity":"sha512-qW0iNAVPOH+0RCjLw1MQ7YzTi7iFv+K5cX19HSbc61Ovxf1McQ6hWzyj1cwLkXqJDkjH/1SYOTuVPfoTs7zTBg==","signatures":[{"sig":"MEUCIQDl7AJXzBCXcJof/Hw6r9mWgWBwPGUH2UhAWIE5mWgQZQIgfmAUgscTnXrud9k+cNXinaPv8F2MLHTxmY2ze6gOp/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":901660},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./cta":{"types":"./dist/cta/index.d.ts","import":"./dist/cta/index.js","require":"./dist/cta/index.cjs"},"./faq":{"types":"./dist/faq/index.d.ts","import":"./dist/faq/index.js","require":"./dist/faq/index.cjs"},"./blog":{"types":"./dist/blog/index.d.ts","import":"./dist/blog/index.js","require":"./dist/blog/index.cjs"},"./hero":{"types":"./dist/hero/index.d.ts","import":"./dist/hero/index.js","require":"./dist/hero/index.cjs"},"./post":{"types":"./dist/post/index.d.ts","import":"./dist/post/index.js","require":"./dist/post/index.cjs"},"./team":{"types":"./dist/team/index.d.ts","import":"./dist/team/index.js","require":"./dist/team/index.cjs"},"./footer":{"types":"./dist/footer/index.d.ts","import":"./dist/footer/index.js","require":"./dist/footer/index.cjs"},"./gallery":{"types":"./dist/gallery/index.d.ts","import":"./dist/gallery/index.js","require":"./dist/gallery/index.cjs"},"./business":{"types":"./dist/business/index.d.ts","import":"./dist/business/index.js","require":"./dist/business/index.cjs"},"./features":{"types":"./dist/features/index.d.ts","import":"./dist/features/index.js","require":"./dist/features/index.cjs"},"./portfolio":{"types":"./dist/portfolio/index.d.ts","import":"./dist/portfolio/index.js","require":"./dist/portfolio/index.cjs"},"./testimonial":{"types":"./dist/testimonial/index.d.ts","import":"./dist/testimonial/index.js","require":"./dist/testimonial/index.cjs"}},"gitHead":"5bf4924d9bcd2a20d0c2455cbafb7c0a091850be","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run --coverage","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dreaktor","email":"me@dreaktor.com"},"_npmVersion":"10.9.3","description":"Composed section blocks: hero, CTA, FAQ, footer, gallery, portfolio, post, team, testimonial, blog, business, features. Schema-validated content, vUi primitives, DSL-styled.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.0.0","@booga/vui":"^0.1.0","@booga/vdsl":"^0.1.0","@booga/vhooks":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^25.0.0","react":"^18.0.0","eslint":"^9.0.0","vitest":"^3.0.0","globals":"^15.0.0","axe-core":"^4.0.0","react-dom":"^18.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.19.41","@types/react":"^18.3.0","@types/react-dom":"^18.3.0","typescript-eslint":"^8.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.0.0","@vitest/coverage-istanbul":"^3.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vblocks_0.1.0_1778620118615_0.09900839049848198","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@booga/vblocks","version":"0.2.0","author":{"name":"bvasilenko"},"license":"MIT","_id":"@booga/vblocks@0.2.0","maintainers":[{"name":"dreaktor","email":"me@dreaktor.com"}],"dist":{"shasum":"73fa3f010b26f0d6c2f15f13972003ffcdbf25c5","tarball":"https://registry.npmjs.org/@booga/vblocks/-/vblocks-0.2.0.tgz","fileCount":84,"integrity":"sha512-HTPffvku0gW3iLJCLqe4b11X45/n5ZLXJKsPkWk4g6WvIYy0A6FFpQbZkGIE9j3mybZsMueAKghFsgjJQsHq2g==","signatures":[{"sig":"MEQCIAmk6RtvQ5rfHGgSickRkF8DL0L4qpSgPpPTjajqAG4xAiBvK84Z3EAWNLb9zgx3u1v1yd0CDEvRErqWD5uCl9hleQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":901958},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./cta":{"types":"./dist/cta/index.d.ts","import":"./dist/cta/index.js","require":"./dist/cta/index.cjs"},"./faq":{"types":"./dist/faq/index.d.ts","import":"./dist/faq/index.js","require":"./dist/faq/index.cjs"},"./blog":{"types":"./dist/blog/index.d.ts","import":"./dist/blog/index.js","require":"./dist/blog/index.cjs"},"./hero":{"types":"./dist/hero/index.d.ts","import":"./dist/hero/index.js","require":"./dist/hero/index.cjs"},"./post":{"types":"./dist/post/index.d.ts","import":"./dist/post/index.js","require":"./dist/post/index.cjs"},"./team":{"types":"./dist/team/index.d.ts","import":"./dist/team/index.js","require":"./dist/team/index.cjs"},"./footer":{"types":"./dist/footer/index.d.ts","import":"./dist/footer/index.js","require":"./dist/footer/index.cjs"},"./gallery":{"types":"./dist/gallery/index.d.ts","import":"./dist/gallery/index.js","require":"./dist/gallery/index.cjs"},"./business":{"types":"./dist/business/index.d.ts","import":"./dist/business/index.js","require":"./dist/business/index.cjs"},"./features":{"types":"./dist/features/index.d.ts","import":"./dist/features/index.js","require":"./dist/features/index.cjs"},"./portfolio":{"types":"./dist/portfolio/index.d.ts","import":"./dist/portfolio/index.js","require":"./dist/portfolio/index.cjs"},"./testimonial":{"types":"./dist/testimonial/index.d.ts","import":"./dist/testimonial/index.js","require":"./dist/testimonial/index.cjs"}},"gitHead":"c8fc56de1de76f57d497782f8c874038107795a3","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run --coverage","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dreaktor","email":"me@dreaktor.com"},"_npmVersion":"10.9.3","description":"Composed section blocks: hero, CTA, FAQ, footer, gallery, portfolio, post, team, testimonial, blog, business, features. Schema-validated content, vUi primitives, DSL-styled.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.0.0","@booga/vui":"^0.2.0","@booga/vdsl":"^0.1.0","@booga/vhooks":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^25.0.0","react":"^18.0.0","eslint":"^9.0.0","vitest":"^3.0.0","globals":"^15.0.0","axe-core":"^4.0.0","react-dom":"^18.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.19.41","@types/react":"^18.3.0","@types/react-dom":"^18.3.0","typescript-eslint":"^8.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.0.0","@vitest/coverage-istanbul":"^3.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vblocks_0.2.0_1779053340596_0.7286097490656631","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@booga/vblocks","version":"0.3.0","author":{"name":"bvasilenko"},"license":"MIT","_id":"@booga/vblocks@0.3.0","maintainers":[{"name":"dreaktor","email":"me@dreaktor.com"}],"dist":{"shasum":"419af9c4c5572f995692ced3b9ac5259c753b449","tarball":"https://registry.npmjs.org/@booga/vblocks/-/vblocks-0.3.0.tgz","fileCount":85,"integrity":"sha512-kIyNW3aCAMcm4N/OFrF8HytMFqWuUlR7TtSzKsE3NIIMzhsixZWMfkLcMfzHwpDcBEhC4Ey10z00OScg5roNmQ==","signatures":[{"sig":"MEYCIQCFuN0J+2Vw1RpDJCVDiauaiJXjDns9kSCKKLwPtL52kAIhALn8cuqooOK5hEAstljABMBhOQZstiGA7NO7BhQDZqI6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":920052},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./cta":{"types":"./dist/cta/index.d.ts","import":"./dist/cta/index.js","require":"./dist/cta/index.cjs"},"./faq":{"types":"./dist/faq/index.d.ts","import":"./dist/faq/index.js","require":"./dist/faq/index.cjs"},"./blog":{"types":"./dist/blog/index.d.ts","import":"./dist/blog/index.js","require":"./dist/blog/index.cjs"},"./hero":{"types":"./dist/hero/index.d.ts","import":"./dist/hero/index.js","require":"./dist/hero/index.cjs"},"./post":{"types":"./dist/post/index.d.ts","import":"./dist/post/index.js","require":"./dist/post/index.cjs"},"./team":{"types":"./dist/team/index.d.ts","import":"./dist/team/index.js","require":"./dist/team/index.cjs"},"./footer":{"types":"./dist/footer/index.d.ts","import":"./dist/footer/index.js","require":"./dist/footer/index.cjs"},"./gallery":{"types":"./dist/gallery/index.d.ts","import":"./dist/gallery/index.js","require":"./dist/gallery/index.cjs"},"./business":{"types":"./dist/business/index.d.ts","import":"./dist/business/index.js","require":"./dist/business/index.cjs"},"./features":{"types":"./dist/features/index.d.ts","import":"./dist/features/index.js","require":"./dist/features/index.cjs"},"./portfolio":{"types":"./dist/portfolio/index.d.ts","import":"./dist/portfolio/index.js","require":"./dist/portfolio/index.cjs"},"./styles.css":"./dist/styles.css","./testimonial":{"types":"./dist/testimonial/index.d.ts","import":"./dist/testimonial/index.js","require":"./dist/testimonial/index.cjs"}},"gitHead":"323a0407be7f30e375535e3043ffe702bd673337","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run --coverage","build":"tsup && npm run build:css","build:css":"tailwindcss -i ./styles-entry.css -c ./tailwind.config.js -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dreaktor","email":"me@dreaktor.com"},"_npmVersion":"10.9.3","description":"Composed section blocks: hero, CTA, FAQ, footer, gallery, portfolio, post, team, testimonial, blog, business, features. Schema-validated content, vUi primitives, DSL-styled.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.0.0","@booga/vui":"^0.3.0","@booga/vdsl":"^0.1.0","@booga/vhooks":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^25.0.0","react":"^18.0.0","eslint":"^9.0.0","vitest":"^3.0.0","globals":"^15.0.0","axe-core":"^4.0.0","react-dom":"^18.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.19.41","tailwindcss":"^3.4.0","@types/react":"^18.3.0","@booga/vtheme":"^0.2.1","@types/react-dom":"^18.3.0","typescript-eslint":"^8.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.0.0","@vitest/coverage-istanbul":"^3.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vblocks_0.3.0_1779107960340_0.8999798007415107","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@booga/vblocks","version":"0.3.1","author":{"name":"bvasilenko"},"license":"MIT","_id":"@booga/vblocks@0.3.1","maintainers":[{"name":"dreaktor","email":"me@dreaktor.com"}],"dist":{"shasum":"7c1b66f7999e52939fa7c64e8af1074805a303be","tarball":"https://registry.npmjs.org/@booga/vblocks/-/vblocks-0.3.1.tgz","fileCount":85,"integrity":"sha512-Sk2wxRVAOnTFclwcNvvqWV+Juo9XPywlFB/UrqIdU9rX3gtcfF4fPrirLawR6MEwrqiH9vw7e9ZK7KncjSij+w==","signatures":[{"sig":"MEUCIDM+M+3Ra/I4fnXRCj092Y9F+L9Y3S97EJ+0oYeg+Y9RAiEArPGvAJUn7a74MpX+MTmsDzOkBHvsARDeMv8cofGNDu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":920374},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./cta":{"types":"./dist/cta/index.d.ts","import":"./dist/cta/index.js","require":"./dist/cta/index.cjs"},"./faq":{"types":"./dist/faq/index.d.ts","import":"./dist/faq/index.js","require":"./dist/faq/index.cjs"},"./blog":{"types":"./dist/blog/index.d.ts","import":"./dist/blog/index.js","require":"./dist/blog/index.cjs"},"./hero":{"types":"./dist/hero/index.d.ts","import":"./dist/hero/index.js","require":"./dist/hero/index.cjs"},"./post":{"types":"./dist/post/index.d.ts","import":"./dist/post/index.js","require":"./dist/post/index.cjs"},"./team":{"types":"./dist/team/index.d.ts","import":"./dist/team/index.js","require":"./dist/team/index.cjs"},"./footer":{"types":"./dist/footer/index.d.ts","import":"./dist/footer/index.js","require":"./dist/footer/index.cjs"},"./gallery":{"types":"./dist/gallery/index.d.ts","import":"./dist/gallery/index.js","require":"./dist/gallery/index.cjs"},"./business":{"types":"./dist/business/index.d.ts","import":"./dist/business/index.js","require":"./dist/business/index.cjs"},"./features":{"types":"./dist/features/index.d.ts","import":"./dist/features/index.js","require":"./dist/features/index.cjs"},"./portfolio":{"types":"./dist/portfolio/index.d.ts","import":"./dist/portfolio/index.js","require":"./dist/portfolio/index.cjs"},"./styles.css":"./dist/styles.css","./testimonial":{"types":"./dist/testimonial/index.d.ts","import":"./dist/testimonial/index.js","require":"./dist/testimonial/index.cjs"}},"gitHead":"6f9b360eaa70b86673fa88979e5920ac3858f6ee","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run --coverage","build":"tsup && npm run build:css","build:css":"tailwindcss -i ./styles-entry.css -c ./tailwind.config.js -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dreaktor","email":"me@dreaktor.com"},"_npmVersion":"10.9.3","description":"Composed section blocks: hero, CTA, FAQ, footer, gallery, portfolio, post, team, testimonial, blog, business, features. Schema-validated content, vUi primitives, DSL-styled.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.0.0","@booga/vui":"^0.3.0","@booga/vdsl":"^0.1.0","@booga/vhooks":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^25.0.0","react":"^18.0.0","eslint":"^9.0.0","vitest":"^3.0.0","globals":"^15.0.0","axe-core":"^4.0.0","react-dom":"^18.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.19.41","tailwindcss":"^3.4.0","@types/react":"^18.3.0","@booga/vtheme":"^0.2.1","@types/react-dom":"^18.3.0","typescript-eslint":"^8.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.0.0","@vitest/coverage-istanbul":"^3.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vblocks_0.3.1_1779110028886_0.41442428701274614","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@booga/vblocks","version":"0.3.2","author":{"name":"bvasilenko"},"license":"MIT","_id":"@booga/vblocks@0.3.2","maintainers":[{"name":"dreaktor","email":"me@dreaktor.com"}],"dist":{"shasum":"83bbb2c679f2ce04e9958490a43f2739c16a1811","tarball":"https://registry.npmjs.org/@booga/vblocks/-/vblocks-0.3.2.tgz","fileCount":85,"integrity":"sha512-vo+WJQizKS+Pl1rX1kQNBI2xVIIaXlTcOfCepALCkp3zfP7ViImSpOESKkEZwK4Az+STYhiLzGwJ0bth2L0qHA==","signatures":[{"sig":"MEUCIEFyNDhg14f++SayewIuq8Z9Wcdx79I9Y2ZCjlMlwMN+AiEAleLGnYble8NY+FFaj1iyF7M6z1LCcCfexQBEaX0QEZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":924087},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./cta":{"types":"./dist/cta/index.d.ts","import":"./dist/cta/index.js","require":"./dist/cta/index.cjs"},"./faq":{"types":"./dist/faq/index.d.ts","import":"./dist/faq/index.js","require":"./dist/faq/index.cjs"},"./blog":{"types":"./dist/blog/index.d.ts","import":"./dist/blog/index.js","require":"./dist/blog/index.cjs"},"./hero":{"types":"./dist/hero/index.d.ts","import":"./dist/hero/index.js","require":"./dist/hero/index.cjs"},"./post":{"types":"./dist/post/index.d.ts","import":"./dist/post/index.js","require":"./dist/post/index.cjs"},"./team":{"types":"./dist/team/index.d.ts","import":"./dist/team/index.js","require":"./dist/team/index.cjs"},"./footer":{"types":"./dist/footer/index.d.ts","import":"./dist/footer/index.js","require":"./dist/footer/index.cjs"},"./gallery":{"types":"./dist/gallery/index.d.ts","import":"./dist/gallery/index.js","require":"./dist/gallery/index.cjs"},"./business":{"types":"./dist/business/index.d.ts","import":"./dist/business/index.js","require":"./dist/business/index.cjs"},"./features":{"types":"./dist/features/index.d.ts","import":"./dist/features/index.js","require":"./dist/features/index.cjs"},"./portfolio":{"types":"./dist/portfolio/index.d.ts","import":"./dist/portfolio/index.js","require":"./dist/portfolio/index.cjs"},"./styles.css":"./dist/styles.css","./testimonial":{"types":"./dist/testimonial/index.d.ts","import":"./dist/testimonial/index.js","require":"./dist/testimonial/index.cjs"}},"gitHead":"73bb4b6aa4b4a410b055e58b9cb2808c9fcbf8e4","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run --coverage","build":"tsup && npm run build:css","build:css":"tailwindcss -i ./styles-entry.css -c ./tailwind.config.js -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dreaktor","email":"me@dreaktor.com"},"_npmVersion":"10.9.3","description":"Composed section blocks: hero, CTA, FAQ, footer, gallery, portfolio, post, team, testimonial, blog, business, features. Schema-validated content, vUi primitives, DSL-styled.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.0.0","@booga/vui":"^0.3.0","@booga/vdsl":"^0.1.0","@booga/vhooks":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^25.0.0","react":"^18.0.0","eslint":"^9.0.0","vitest":"^3.0.0","globals":"^15.0.0","axe-core":"^4.0.0","react-dom":"^18.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.19.41","tailwindcss":"^3.4.0","@types/react":"^18.3.0","@booga/vtheme":"^0.2.1","@types/react-dom":"^18.3.0","typescript-eslint":"^8.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.0.0","@vitest/coverage-istanbul":"^3.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vblocks_0.3.2_1779113696178_0.3159167450295908","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@booga/vblocks","version":"0.3.3","author":{"name":"bvasilenko"},"license":"MIT","_id":"@booga/vblocks@0.3.3","maintainers":[{"name":"dreaktor","email":"me@dreaktor.com"}],"dist":{"shasum":"ee671de59a8cfbce0c04021bac91906120bbf3aa","tarball":"https://registry.npmjs.org/@booga/vblocks/-/vblocks-0.3.3.tgz","fileCount":85,"integrity":"sha512-WmpQkANGAqGO1IfJzNZHft8t8LIpc6zVFX4hCcCNtmk4mHj+u7Cf+DY92wPYHmhOQnunQl84EXb+TqrGFc4V/A==","signatures":[{"sig":"MEUCIQCaKT+lDjefFLvoI7WtiN25TcENIaXtOPx/fi4PKmT5+QIgMG5xf5fhHGITPTijJRYC+zwlL1OsLCvVqfOImklX0tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929306},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./cta":{"types":"./dist/cta/index.d.ts","import":"./dist/cta/index.js","require":"./dist/cta/index.cjs"},"./faq":{"types":"./dist/faq/index.d.ts","import":"./dist/faq/index.js","require":"./dist/faq/index.cjs"},"./blog":{"types":"./dist/blog/index.d.ts","import":"./dist/blog/index.js","require":"./dist/blog/index.cjs"},"./hero":{"types":"./dist/hero/index.d.ts","import":"./dist/hero/index.js","require":"./dist/hero/index.cjs"},"./post":{"types":"./dist/post/index.d.ts","import":"./dist/post/index.js","require":"./dist/post/index.cjs"},"./team":{"types":"./dist/team/index.d.ts","import":"./dist/team/index.js","require":"./dist/team/index.cjs"},"./footer":{"types":"./dist/footer/index.d.ts","import":"./dist/footer/index.js","require":"./dist/footer/index.cjs"},"./gallery":{"types":"./dist/gallery/index.d.ts","import":"./dist/gallery/index.js","require":"./dist/gallery/index.cjs"},"./business":{"types":"./dist/business/index.d.ts","import":"./dist/business/index.js","require":"./dist/business/index.cjs"},"./features":{"types":"./dist/features/index.d.ts","import":"./dist/features/index.js","require":"./dist/features/index.cjs"},"./portfolio":{"types":"./dist/portfolio/index.d.ts","import":"./dist/portfolio/index.js","require":"./dist/portfolio/index.cjs"},"./styles.css":"./dist/styles.css","./testimonial":{"types":"./dist/testimonial/index.d.ts","import":"./dist/testimonial/index.js","require":"./dist/testimonial/index.cjs"}},"gitHead":"d690085bf90eb2aac0608f2ee429330f45694b1b","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run --coverage","build":"tsup && npm run build:css","build:css":"tailwindcss -i ./styles-entry.css -c ./tailwind.config.js -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dreaktor","email":"me@dreaktor.com"},"_npmVersion":"10.9.3","description":"Composed section blocks: hero, CTA, FAQ, footer, gallery, portfolio, post, team, testimonial, blog, business, features. Schema-validated content, vUi primitives, DSL-styled.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.0.0","@booga/vui":"^0.3.0","@booga/vdsl":"^0.2.0","@booga/vhooks":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^25.0.0","react":"^18.0.0","eslint":"^9.0.0","vitest":"^3.0.0","globals":"^15.0.0","axe-core":"^4.0.0","react-dom":"^18.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.19.41","tailwindcss":"^3.4.0","@types/react":"^18.3.0","@booga/vtheme":"^0.2.1","@types/react-dom":"^18.3.0","typescript-eslint":"^8.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.0.0","@vitest/coverage-istanbul":"^3.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vblocks_0.3.3_1779120051621_0.11226046120902033","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@booga/vblocks","version":"0.3.4","author":{"name":"bvasilenko"},"license":"MIT","_id":"@booga/vblocks@0.3.4","maintainers":[{"name":"dreaktor","email":"me@dreaktor.com"}],"dist":{"shasum":"5e97c6e2bc8d1313f32cfa4f1277a4db71ae3b2f","tarball":"https://registry.npmjs.org/@booga/vblocks/-/vblocks-0.3.4.tgz","fileCount":85,"integrity":"sha512-FJU5NN5Kh+1UzARwuXjOTD0r9SIgtbgkeChx5X5CAUv6KJy60AyV5af89/f6a0T5zO0lkb+khM0EGtqu+HABnQ==","signatures":[{"sig":"MEUCIQC2FBgZdXoi/c9S0vlKVKsV0LBej/NCeqhu1JGllXo5UQIgG1Gs/eWK1QF5Vo4hOvxFVfS9JNNsRVFuNEDB7Mak5zA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":932652},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./cta":{"types":"./dist/cta/index.d.ts","import":"./dist/cta/index.js","require":"./dist/cta/index.cjs"},"./faq":{"types":"./dist/faq/index.d.ts","import":"./dist/faq/index.js","require":"./dist/faq/index.cjs"},"./blog":{"types":"./dist/blog/index.d.ts","import":"./dist/blog/index.js","require":"./dist/blog/index.cjs"},"./hero":{"types":"./dist/hero/index.d.ts","import":"./dist/hero/index.js","require":"./dist/hero/index.cjs"},"./post":{"types":"./dist/post/index.d.ts","import":"./dist/post/index.js","require":"./dist/post/index.cjs"},"./team":{"types":"./dist/team/index.d.ts","import":"./dist/team/index.js","require":"./dist/team/index.cjs"},"./footer":{"types":"./dist/footer/index.d.ts","import":"./dist/footer/index.js","require":"./dist/footer/index.cjs"},"./gallery":{"types":"./dist/gallery/index.d.ts","import":"./dist/gallery/index.js","require":"./dist/gallery/index.cjs"},"./business":{"types":"./dist/business/index.d.ts","import":"./dist/business/index.js","require":"./dist/business/index.cjs"},"./features":{"types":"./dist/features/index.d.ts","import":"./dist/features/index.js","require":"./dist/features/index.cjs"},"./portfolio":{"types":"./dist/portfolio/index.d.ts","import":"./dist/portfolio/index.js","require":"./dist/portfolio/index.cjs"},"./styles.css":"./dist/styles.css","./testimonial":{"types":"./dist/testimonial/index.d.ts","import":"./dist/testimonial/index.js","require":"./dist/testimonial/index.cjs"}},"gitHead":"b8edebfc102b4b949925510ed2b5d055bc074d8a","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run --coverage","build":"tsup && npm run build:css","build:css":"tailwindcss -i ./styles-entry.css -c ./tailwind.config.js -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dreaktor","email":"me@dreaktor.com"},"_npmVersion":"10.9.3","description":"Composed section blocks: hero, CTA, FAQ, footer, gallery, portfolio, post, team, testimonial, blog, business, features. Schema-validated content, vUi primitives, DSL-styled.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.0.0","@booga/vui":"^0.3.0","@booga/vdsl":"^0.2.0","@booga/vhooks":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^25.0.0","react":"^18.0.0","eslint":"^9.0.0","vitest":"^3.0.0","globals":"^15.0.0","axe-core":"^4.0.0","react-dom":"^18.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.19.41","tailwindcss":"^3.4.0","@types/react":"^18.3.0","@booga/vtheme":"^0.2.1","@types/react-dom":"^18.3.0","typescript-eslint":"^8.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.0.0","@vitest/coverage-istanbul":"^3.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vblocks_0.3.4_1779192009823_0.8694886661358654","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@booga/vblocks","version":"0.3.5","author":{"name":"bvasilenko"},"license":"MIT","_id":"@booga/vblocks@0.3.5","maintainers":[{"name":"dreaktor","email":"me@dreaktor.com"}],"dist":{"shasum":"fccb9d7036f212f5bb89791a68e35d639ccb8135","tarball":"https://registry.npmjs.org/@booga/vblocks/-/vblocks-0.3.5.tgz","fileCount":85,"integrity":"sha512-Djzdn89p6LvGCET2V1ibqVEV8vRkU8vQQwqZODOFEKQMDAWOZpa9CceXdH1SUaN2/vFtDT8pDhVvurDQJeaalg==","signatures":[{"sig":"MEUCIFHisdU5jMloGQlcNuiHRuBASqsrJovaUNUGTGIzkCGyAiEA2galCwJ2Sjg+YdrHjYuzmdKqS2U5tnRjGOT1PqQcxAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":934229},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./cta":{"types":"./dist/cta/index.d.ts","import":"./dist/cta/index.js","require":"./dist/cta/index.cjs"},"./faq":{"types":"./dist/faq/index.d.ts","import":"./dist/faq/index.js","require":"./dist/faq/index.cjs"},"./blog":{"types":"./dist/blog/index.d.ts","import":"./dist/blog/index.js","require":"./dist/blog/index.cjs"},"./hero":{"types":"./dist/hero/index.d.ts","import":"./dist/hero/index.js","require":"./dist/hero/index.cjs"},"./post":{"types":"./dist/post/index.d.ts","import":"./dist/post/index.js","require":"./dist/post/index.cjs"},"./team":{"types":"./dist/team/index.d.ts","import":"./dist/team/index.js","require":"./dist/team/index.cjs"},"./footer":{"types":"./dist/footer/index.d.ts","import":"./dist/footer/index.js","require":"./dist/footer/index.cjs"},"./gallery":{"types":"./dist/gallery/index.d.ts","import":"./dist/gallery/index.js","require":"./dist/gallery/index.cjs"},"./business":{"types":"./dist/business/index.d.ts","import":"./dist/business/index.js","require":"./dist/business/index.cjs"},"./features":{"types":"./dist/features/index.d.ts","import":"./dist/features/index.js","require":"./dist/features/index.cjs"},"./portfolio":{"types":"./dist/portfolio/index.d.ts","import":"./dist/portfolio/index.js","require":"./dist/portfolio/index.cjs"},"./styles.css":"./dist/styles.css","./testimonial":{"types":"./dist/testimonial/index.d.ts","import":"./dist/testimonial/index.js","require":"./dist/testimonial/index.cjs"}},"gitHead":"be4588d8cc8689d2077d7df72e210fe3af4800fa","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run --coverage","build":"tsup && npm run build:css","build:css":"tailwindcss -i ./styles-entry.css -c ./tailwind.config.js -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dreaktor","email":"me@dreaktor.com"},"_npmVersion":"10.9.3","description":"Composed section blocks: hero, CTA, FAQ, footer, gallery, portfolio, post, team, testimonial, blog, business, features. Schema-validated content, vUi primitives, DSL-styled.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.0.0","@booga/vui":"^0.3.0","@booga/vdsl":"^0.2.0","@booga/vhooks":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^25.0.0","react":"^18.0.0","eslint":"^9.0.0","vitest":"^3.0.0","globals":"^15.0.0","axe-core":"^4.0.0","react-dom":"^18.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.19.41","tailwindcss":"^3.4.0","@types/react":"^18.3.0","@booga/vtheme":"^0.2.1","@types/react-dom":"^18.3.0","typescript-eslint":"^8.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.0.0","@vitest/coverage-istanbul":"^3.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vblocks_0.3.5_1779616433112_0.6269940832852248","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@booga/vblocks","version":"0.4.0","author":{"name":"bvasilenko"},"license":"MIT","_id":"@booga/vblocks@0.4.0","maintainers":[{"name":"dreaktor","email":"me@dreaktor.com"}],"dist":{"shasum":"3455d9a0f4ff3fb5bad129e9bc194b0d5a7812d6","tarball":"https://registry.npmjs.org/@booga/vblocks/-/vblocks-0.4.0.tgz","fileCount":85,"integrity":"sha512-0TP8osd7C1I4He2WBypD+PLgJmVBZvO/lE5TYdWoC+dCorIByQN2/S67jMHm2jsJOw0OGNnoKTllO+9p4OFCyg==","signatures":[{"sig":"MEYCIQCXhE8AQdTT24IVMRIKi0UcviYjNad4aFRTskzHZHQpqQIhALNogBqqejFl1HZO1lPXW6WaewxuTsmYce9xCbuOo55x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1281761},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./cta":{"types":"./dist/cta/index.d.ts","import":"./dist/cta/index.js","require":"./dist/cta/index.cjs"},"./faq":{"types":"./dist/faq/index.d.ts","import":"./dist/faq/index.js","require":"./dist/faq/index.cjs"},"./blog":{"types":"./dist/blog/index.d.ts","import":"./dist/blog/index.js","require":"./dist/blog/index.cjs"},"./hero":{"types":"./dist/hero/index.d.ts","import":"./dist/hero/index.js","require":"./dist/hero/index.cjs"},"./post":{"types":"./dist/post/index.d.ts","import":"./dist/post/index.js","require":"./dist/post/index.cjs"},"./team":{"types":"./dist/team/index.d.ts","import":"./dist/team/index.js","require":"./dist/team/index.cjs"},"./footer":{"types":"./dist/footer/index.d.ts","import":"./dist/footer/index.js","require":"./dist/footer/index.cjs"},"./gallery":{"types":"./dist/gallery/index.d.ts","import":"./dist/gallery/index.js","require":"./dist/gallery/index.cjs"},"./business":{"types":"./dist/business/index.d.ts","import":"./dist/business/index.js","require":"./dist/business/index.cjs"},"./features":{"types":"./dist/features/index.d.ts","import":"./dist/features/index.js","require":"./dist/features/index.cjs"},"./portfolio":{"types":"./dist/portfolio/index.d.ts","import":"./dist/portfolio/index.js","require":"./dist/portfolio/index.cjs"},"./styles.css":"./dist/styles.css","./testimonial":{"types":"./dist/testimonial/index.d.ts","import":"./dist/testimonial/index.js","require":"./dist/testimonial/index.cjs"}},"gitHead":"bc8a10db828c25fa7c720fef7e2d6ce93ff3322a","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run --coverage","build":"tsup && npm run build:css","build:css":"tailwindcss -i ./styles-entry.css -c ./tailwind.config.js -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dreaktor","email":"me@dreaktor.com"},"_npmVersion":"10.9.3","description":"Composed section blocks: hero, CTA, FAQ, footer, gallery, portfolio, post, team, testimonial, blog, business, features. Schema-validated content, vUi primitives, DSL-styled.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.0.0","@booga/vui":"^0.4.0","@booga/vdsl":"^0.3.0","@booga/vhooks":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^25.0.0","react":"^18.0.0","eslint":"^9.0.0","vitest":"^3.0.0","globals":"^15.0.0","axe-core":"^4.0.0","react-dom":"^18.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.19.41","tailwindcss":"^3.4.0","@types/react":"^18.3.0","@booga/vtheme":"^0.3.0","@types/react-dom":"^18.3.0","typescript-eslint":"^8.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.0.0","@vitest/coverage-istanbul":"^3.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vblocks_0.4.0_1780325829392_0.6330969989807136","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-alpha.2":{"name":"@booga/vblocks","version":"0.6.0-alpha.2","author":{"name":"bvasilenko"},"license":"MIT","_id":"@booga/vblocks@0.6.0-alpha.2","maintainers":[{"name":"dreaktor","email":"me@dreaktor.com"}],"dist":{"shasum":"5bbc9c4cbafd98e7959b8059fba95acc7073160e","tarball":"https://registry.npmjs.org/@booga/vblocks/-/vblocks-0.6.0-alpha.2.tgz","fileCount":91,"integrity":"sha512-yVrBjhR1/fQ8VIQc/PSz8h7CT3u43dZB1tEUfTzYUn1f54Uumnam5NshOlJqcExMsSbbx0dhWe2jNR8JD+akIg==","signatures":[{"sig":"MEQCIFZSI4lrYI3Gt8Wvu+AdtkgfvhBUL5ZxncLDU9dhnfc7AiB6HcRS2xOU4rNcTLH1v8zrkN+a3ooAKjCd/SUtZRu3bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1857739},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./cta":{"types":"./dist/cta/index.d.ts","import":"./dist/cta/index.js","require":"./dist/cta/index.cjs"},"./faq":{"types":"./dist/faq/index.d.ts","import":"./dist/faq/index.js","require":"./dist/faq/index.cjs"},"./blog":{"types":"./dist/blog/index.d.ts","import":"./dist/blog/index.js","require":"./dist/blog/index.cjs"},"./hero":{"types":"./dist/hero/index.d.ts","import":"./dist/hero/index.js","require":"./dist/hero/index.cjs"},"./post":{"types":"./dist/post/index.d.ts","import":"./dist/post/index.js","require":"./dist/post/index.cjs"},"./team":{"types":"./dist/team/index.d.ts","import":"./dist/team/index.js","require":"./dist/team/index.cjs"},"./modes":{"types":"./dist/modes/index.d.ts","import":"./dist/modes/index.js","require":"./dist/modes/index.cjs"},"./footer":{"types":"./dist/footer/index.d.ts","import":"./dist/footer/index.js","require":"./dist/footer/index.cjs"},"./gallery":{"types":"./dist/gallery/index.d.ts","import":"./dist/gallery/index.js","require":"./dist/gallery/index.cjs"},"./business":{"types":"./dist/business/index.d.ts","import":"./dist/business/index.js","require":"./dist/business/index.cjs"},"./features":{"types":"./dist/features/index.d.ts","import":"./dist/features/index.js","require":"./dist/features/index.cjs"},"./portfolio":{"types":"./dist/portfolio/index.d.ts","import":"./dist/portfolio/index.js","require":"./dist/portfolio/index.cjs"},"./styles.css":"./dist/styles.css","./testimonial":{"types":"./dist/testimonial/index.d.ts","import":"./dist/testimonial/index.js","require":"./dist/testimonial/index.cjs"}},"gitHead":"8782410ff1d19c2d5157596946422b48c80a719a","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run --coverage","build":"tsup && npm run build:css","build:css":"tailwindcss -i ./styles-entry.css -c ./tailwind.config.js -o ./dist/styles.css --minify","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"dreaktor","email":"me@dreaktor.com"},"_npmVersion":"10.9.3","description":"Composed section blocks: hero, CTA, FAQ, footer, gallery, portfolio, post, team, testimonial, blog, business, features. Schema-validated content, vUi primitives, DSL-styled.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.0.0","@booga/vui":"^0.4.0","@booga/vdsl":"^0.3.0","@booga/vhooks":"^0.1.0","@playwright/cli":"^0.1.13","@booga/vfixtures":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^25.0.0","react":"^18.0.0","eslint":"^9.0.0","vitest":"^3.0.0","globals":"^15.0.0","axe-core":"^4.0.0","react-dom":"^18.0.0","@eslint/js":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.19.41","tailwindcss":"^3.4.0","@types/react":"^18.3.0","@booga/vtheme":"^0.3.0","@types/react-dom":"^18.3.0","@types/micromatch":"^4.0.10","typescript-eslint":"^8.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.0.0","@vitest/coverage-istanbul":"^3.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@booga/vbrand":"^0.4.0-alpha.1"},"_npmOperationalInternal":{"tmp":"tmp/vblocks_0.6.0-alpha.2_1780476708080_0.5404674504248914","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-alpha.4":{"name":"@booga/vblocks","version":"0.6.0-alpha.4","description":"Composed section blocks: hero, CTA, FAQ, footer, gallery, portfolio, post, team, testimonial, blog, business, features. Schema-validated content, vUi primitives, DSL-styled.","type":"module","sideEffects":false,"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./hero":{"types":"./dist/hero/index.d.ts","import":"./dist/hero/index.js","require":"./dist/hero/index.cjs"},"./cta":{"types":"./dist/cta/index.d.ts","import":"./dist/cta/index.js","require":"./dist/cta/index.cjs"},"./faq":{"types":"./dist/faq/index.d.ts","import":"./dist/faq/index.js","require":"./dist/faq/index.cjs"},"./footer":{"types":"./dist/footer/index.d.ts","import":"./dist/footer/index.js","require":"./dist/footer/index.cjs"},"./gallery":{"types":"./dist/gallery/index.d.ts","import":"./dist/gallery/index.js","require":"./dist/gallery/index.cjs"},"./portfolio":{"types":"./dist/portfolio/index.d.ts","import":"./dist/portfolio/index.js","require":"./dist/portfolio/index.cjs"},"./post":{"types":"./dist/post/index.d.ts","import":"./dist/post/index.js","require":"./dist/post/index.cjs"},"./team":{"types":"./dist/team/index.d.ts","import":"./dist/team/index.js","require":"./dist/team/index.cjs"},"./testimonial":{"types":"./dist/testimonial/index.d.ts","import":"./dist/testimonial/index.js","require":"./dist/testimonial/index.cjs"},"./blog":{"types":"./dist/blog/index.d.ts","import":"./dist/blog/index.js","require":"./dist/blog/index.cjs"},"./business":{"types":"./dist/business/index.d.ts","import":"./dist/business/index.js","require":"./dist/business/index.cjs"},"./features":{"types":"./dist/features/index.d.ts","import":"./dist/features/index.js","require":"./dist/features/index.cjs"},"./styles.css":"./dist/styles.css","./modes":{"types":"./dist/modes/index.d.ts","import":"./dist/modes/index.js","require":"./dist/modes/index.cjs"}},"scripts":{"dev":"tsup --watch","build":"tsup && npm run build:css","typecheck":"tsc --noEmit","lint":"eslint .","test":"vitest run --coverage","test:watch":"vitest","build:css":"tailwindcss -i ./styles-entry.css -c ./tailwind.config.js -o ./dist/styles.css --minify","test:runtime":"cd demo && bun run build && cd .. && playwright test -c demo/playwright.config.ts"},"dependencies":{"@booga/vdsl":"^0.3.0","@booga/vfixtures":"^0.1.1","@booga/vhooks":"^0.1.0","@booga/vui":"^0.4.0","zod":"^3.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@booga/vbrand":"^0.4.0-alpha.1"},"devDependencies":{"@booga/vtheme":"^0.3.0","@eslint/js":"^9.0.0","@playwright/test":"^1.60.0","@testing-library/jest-dom":"^6.0.0","@testing-library/react":"^16.0.0","@types/micromatch":"^4.0.10","@types/node":"^20.19.41","@types/react":"^18.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.0.0","@vitest/coverage-istanbul":"^3.0.0","axe-core":"^4.0.0","eslint":"^9.0.0","globals":"^15.0.0","jsdom":"^25.0.0","react":"^18.0.0","react-dom":"^18.0.0","tailwindcss":"^3.4.0","tsup":"^8.0.0","typescript":"^5.0.0","typescript-eslint":"^8.0.0","vitest":"^3.0.0"},"publishConfig":{"access":"public"},"license":"MIT","author":{"name":"bvasilenko"},"_id":"@booga/vblocks@0.6.0-alpha.4","gitHead":"333f7b827842a7bbfa329e719fd223233910190d","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-A9NSugv0fndZoNHKjy1M08YnMMknrqiqJLENGM7+HI5r+zjd/F/J0ODauN3iq8sdpcMEGD9rQFeIBV2RcqhHeg==","shasum":"02fd7b6c705d2be74135845c4d1755bcfa18a107","tarball":"https://registry.npmjs.org/@booga/vblocks/-/vblocks-0.6.0-alpha.4.tgz","fileCount":91,"unpackedSize":1982442,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIA0pgYfNl1ZHp6yiaYbeneqTJVoSGP3O+Zz+/mBmYwlqAiBVwZ9JmUjGB9CtCyIuk4R8aeZnrD59UaKFdejhbF/gZg=="}]},"_npmUser":{"name":"dreaktor","email":"me@dreaktor.com"},"directories":{},"maintainers":[{"name":"dreaktor","email":"me@dreaktor.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vblocks_0.6.0-alpha.4_1781366528406_0.7913770950092311"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-12T21:08:38.515Z","modified":"2026-06-13T16:02:08.712Z","0.1.0":"2026-05-12T21:08:38.813Z","0.2.0":"2026-05-17T21:29:00.769Z","0.3.0":"2026-05-18T12:39:20.690Z","0.3.1":"2026-05-18T13:13:49.044Z","0.3.2":"2026-05-18T14:14:56.314Z","0.3.3":"2026-05-18T16:00:51.773Z","0.3.4":"2026-05-19T12:00:10.032Z","0.3.5":"2026-05-24T09:53:53.274Z","0.4.0":"2026-06-01T14:57:09.532Z","0.6.0-alpha.2":"2026-06-03T08:51:48.258Z","0.6.0-alpha.4":"2026-06-13T16:02:08.607Z"},"author":{"name":"bvasilenko"},"license":"MIT","description":"Composed section blocks: hero, CTA, FAQ, footer, gallery, portfolio, post, team, testimonial, blog, business, features. Schema-validated content, vUi primitives, DSL-styled.","maintainers":[{"name":"dreaktor","email":"me@dreaktor.com"}],"readme":"# vBlocks\n\nComposed section blocks: hero, CTA, FAQ, footer, gallery, portfolio, post, team, testimonial, blog, business, features. Schema-validated content, vUi primitives, DSL-styled. Drop into a page - no manual wiring.\n\n## Install\n\n```sh\nnpm install @booga/vblocks\n```\n\n## Usage\n\n```tsx\nimport { HeroSplit, HeroSplitDefaultContent } from \"@booga/vblocks/hero\";\n\n<HeroSplit content={HeroSplitDefaultContent} />\n```\n\nOr with typed content:\n\n```tsx\nimport { HeroSplit, type HeroSplitContent } from \"@booga/vblocks/hero\";\n\nconst content: HeroSplitContent = {\n  heading: \"Ship faster.\",\n  description: \"Composable blocks with schema-validated content.\",\n  primaryCta: { label: \"Get started\", href: \"/start\" },\n  image: { src: \"/hero.png\", alt: \"Product screenshot\" },\n};\n\n<HeroSplit content={content} />\n```\n\n## Blocks\n\n| Category | Variants |\n|---|---|\n| `hero` | `HeroSplit`, `HeroCentered` |\n| `cta` | `CtaSplit`, `CtaCentered` |\n| `faq` | `FaqSplit`, `FaqGrid` |\n| `footer` | `FooterSplit`, `FooterGrid` |\n| `gallery` | `GallerySplit`, `GalleryGrid` |\n| `portfolio` | `PortfolioSplit`, `PortfolioGrid` |\n| `post` | `PostSplit`, `PostCentered` |\n| `team` | `TeamSplit`, `TeamGrid` |\n| `testimonial` | `TestimonialSplit`, `TestimonialGrid` |\n| `blog` | `BlogSplit`, `BlogGrid` |\n| `business` | `BusinessSplit`, `BusinessGrid` |\n| `features` | `FeaturesSplit`, `FeaturesGrid` |\n\nEach block exports:\n\n- `<Variant>` - component\n- `<Variant>ContentSchema` - Zod schema\n- `<Variant>Content` - TypeScript type\n- `<Variant>DefaultContent` - sample content for previews\n\n## Richness vocabulary (0.4.0)\n\nEvery section schema accepts four optional richness-flow fields driven by\nvUi 0.4.0 primitives and vTheme 0.3.0 tone tokens:\n\n| Field | Type | Renders via |\n|---|---|---|\n| `kicker?` | `string` | `<Kicker>` (rounded-full chip, semantic-kind `kicker`) |\n| `eyebrow?` | `string` | `<Eyebrow tone=\"info\">` (uppercase tracking-wide label) |\n| `tonePills?` | `Array<{ label, tone? }>` | `<Pill tone={...}>` (engagement-tag chrome) |\n| `density?` | `'compact' \\| 'normal' \\| 'spacious'` | section `py` (12 / 24 / 32; default `normal`) |\n\nSection headings render in `font-serif` with `clamp(...)` sizing aligned to\nthe proposal typography. Description prose renders through `<Lead>` from vUi\n(constrained measure, muted-foreground color, relaxed line-height).\n\n## Theme overrides\n\nPass a `ThemeOverride` to remap CSS custom properties per block:\n\n```tsx\n<HeroSplit content={content} theme={{ \"color-accent\": \"#6366f1\" }} />\n```\n\nKeys are mapped to `--v-<key>` on the block's root element.\n\n## Registry\n\nA flat registry for `vRegistry` consumption:\n\n```ts\nimport { registry } from \"@booga/vblocks\";\n// registry[\"hero/split\"] → { schema, default, component }\n```\n\n## Code of conduct\n\n[Contributor Covenant 2.1](https://www.contributor-covenant.org/version/2/1/code_of_conduct/)\n\n## License\n\nMIT © 2026 bvasilenko\n","readmeFilename":"README.md"}