{"_id":"@nodepine/aiblocks","_rev":"93-738637fcccaceaf2cb22160346c5cfe2","name":"@nodepine/aiblocks","dist-tags":{"latest":"1.3.66"},"versions":{"1.0.1":{"name":"@nodepine/aiblocks","version":"1.0.1","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered","modern","responsive","accessible"],"author":{"name":"NodePine Team","email":"hello@nodepine.dev"},"license":"MIT","_id":"@nodepine/aiblocks@1.0.1","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"b77e303c7cf0a416ea2cd1f326343d10bb1168b3","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.0.1.tgz","fileCount":25,"integrity":"sha512-ExKIJb61vnLYCeqDmsqEJhtswTjjxw8Sucz+oNWE1A0hnCJ7loZdv7F71hyjUjmHxpQDhJU9kZVXQpEk6Vc6EA==","signatures":[{"sig":"MEYCIQCAGOB2gtriYtCXMQ0z+mEsx3lombo2JRJwSptme+U/zgIhAN/BYxgHGj/Wf/9eMCUMXDulNS5pprZQq46TdOHPUdYo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2427177},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"lint":"eslint src/**/*.{ts,tsx}","test":"vitest","build":"npm run build:lib && npm run build:types","prepare":"npm run build","build:lib":"rollup -c","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","publish:npm":"npm publish --access public"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"🌲 NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.0.0","lucide-react":"^0.525.0","framer-motion":"^12.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^3.29.5","vitest":"^1.6.1","typescript":"^5.0.2","@types/react":"^18.2.15","@types/react-dom":"^18.2.7","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.0.1_1752259749819_0.6256261743310894","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@nodepine/aiblocks","version":"1.0.2","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered","modern","responsive","accessible"],"author":{"name":"NodePine Team","email":"hello@nodepine.dev"},"license":"MIT","_id":"@nodepine/aiblocks@1.0.2","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"e9245d0eb93eaf905f74442d01fcb00ab91b0431","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.0.2.tgz","fileCount":30,"integrity":"sha512-Ck8m9UgiL+vM/W32Cn4VDp6QEy4M+CclOWM4Osg+FlwyU19KHg4OnVp6DU0ieui2F9Vb5QI+1+izgZsN5z7Oew==","signatures":[{"sig":"MEYCIQD2Pcza11xaANnlJhNHvmDlLfMvwV6dETS5n2qcL2aFsgIhAMm/uur+mniMugQUIRjEDLi8AxiSzBd39/45KjHMU6ZS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2561354},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"vite --host","lint":"eslint src/**/*.{ts,tsx}","test":"vitest","build":"npm run build:lib && npm run build:types","prepare":"npm run build","build:lib":"rollup -c","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","publish:npm":"npm publish --access public"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"🌲 NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.0.0","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.21","lucide-react":"^0.525.0","framer-motion":"^12.23.3","@relume_io/relume-ui":"^1.3.1","@relume_io/relume-tailwind":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","rollup":"^3.29.5","vitest":"^1.6.1","react-dom":"^18.2.0","typescript":"^5.0.2","@types/react":"^18.2.15","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.0.0","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.0.2_1752262228315_0.2505583136189595","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@nodepine/aiblocks","version":"1.0.4","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered","modern","responsive","accessible"],"author":{"name":"NodePine Team","email":"hello@nodepine.dev"},"license":"MIT","_id":"@nodepine/aiblocks@1.0.4","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"24d31319adbf9e7d643be50eefa29b63224c2248","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.0.4.tgz","fileCount":31,"integrity":"sha512-iq+ijoGTu0z33urMn9/VWFrx19tZj/HqDdjWKNTLc7ZIP+NkYLzwGfoXvG6LVJmzJjpFrZtsB/9zOBOdMTIh2Q==","signatures":[{"sig":"MEUCIQC6hxnVcbAwIfpXz9n0KwKAkGpPfBAIshDY1uFDZXNsCwIgWng5xZwglBUJXVkfSWQ4Fzu2h/BntbGlUkvtPSSCHG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2652631},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"vite --host","lint":"eslint src/**/*.{ts,tsx}","test":"vitest","build":"npm run build:lib && npm run build:types","prepare":"npm run build","build:lib":"rollup -c","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","publish:npm":"npm publish --access public"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"🌲 NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.0.0","react-icons":"^5.5.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.21","lucide-react":"^0.525.0","framer-motion":"^12.23.3","@relume_io/relume-ui":"^1.3.1","@relume_io/relume-tailwind":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","rollup":"^3.29.5","vitest":"^1.6.1","react-dom":"^18.2.0","typescript":"^5.0.2","@types/react":"^18.2.15","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.0.0","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.0.4_1752265739625_0.2709791424061765","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@nodepine/aiblocks","version":"1.0.5","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered","modern","responsive","accessible"],"author":{"name":"NodePine Team","email":"hello@nodepine.dev"},"license":"MIT","_id":"@nodepine/aiblocks@1.0.5","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"a26f153ee8bbdf87addf83157441f108b4f520c2","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.0.5.tgz","fileCount":31,"integrity":"sha512-k3TpY52sPzcRJderBuiBX6aS5i8wdi+bwZl81YHKSrTE3NqY5LtK0msATVT+UfFwpXQUXZG2Ml/VI3QefhyhOQ==","signatures":[{"sig":"MEUCIFrNIJEpKqYMCB3ley2WQF3pZj7OKR/0E57BMwjECPBbAiEA7FVjrvJcY9B0R4Ge//ElBRY/W0w7C95J7T3bV9pJzFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2652474},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"vite --host","lint":"eslint src/**/*.{ts,tsx}","test":"vitest","build":"npm run build:lib && npm run build:types","prepare":"npm run build","build:lib":"rollup -c","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","publish:npm":"npm publish --access public"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"🌲 NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.0.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.21","lucide-react":"^0.525.0","framer-motion":"^12.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","rollup":"^3.29.5","vitest":"^1.6.1","react-dom":"^18.2.0","typescript":"^5.0.2","@types/react":"^18.2.15","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.0.0","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.0.5_1752266684937_0.8744571959333034","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@nodepine/aiblocks","version":"1.0.6","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered","modern","responsive","accessible"],"author":{"name":"NodePine Team","email":"hello@nodepine.dev"},"license":"MIT","_id":"@nodepine/aiblocks@1.0.6","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"e499d1a726b5f86e27ff5e3a2ab0621ec3f2905a","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.0.6.tgz","fileCount":31,"integrity":"sha512-Rm0bvQ/hDuL/FzOwfdTMumuSRh+52/nqmAKT6HkJhmNTI4S9TfmvpsfI5KkCQS9lFAIQVcRw30s0raN30O511Q==","signatures":[{"sig":"MEUCIQCathVixO6z3E+S8xUW0sm56/PPADxi3dnNZ01FJlXXPwIgOX+e2UHe6IoRejCGNsCD6Rb0ttakl+vYRkB2e4MEXGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2652474},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"vite --host","lint":"eslint src/**/*.{ts,tsx}","test":"vitest","build":"npm run build:lib && npm run build:types","prepare":"npm run build","build:lib":"rollup -c","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","publish:npm":"npm publish --access public"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"🌲 NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.0.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.21","lucide-react":"^0.525.0","framer-motion":"^12.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","rollup":"^3.29.5","vitest":"^1.6.1","react-dom":"^18.2.0","typescript":"^5.0.2","@types/react":"^18.2.15","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.0.0","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.0.6_1752267584901_0.46353248412165193","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@nodepine/aiblocks","version":"1.0.7","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered","modern","responsive","accessible"],"author":{"name":"NodePine Team","email":"hello@nodepine.dev"},"license":"MIT","_id":"@nodepine/aiblocks@1.0.7","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"86767f4ffc7e48c238f372182107443e4c87d261","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.0.7.tgz","fileCount":31,"integrity":"sha512-nwMj33pPtvuFkroXsjDhYamsWEmy42fq4vJK4rJrZ9uzyXbHTdebCDIiLg+ECJqNF0NZAidzNGtYKTZ6p+XZ3g==","signatures":[{"sig":"MEYCIQDBtLi88+whrfgbTDJTQrgALTVjqjxq/3eL9aD2JYl+UQIhANjquNK9dti2bCjaOlEbcQatb+5jDDIZR+S12dX6jkye","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2685447},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"vite --host","lint":"eslint src/**/*.{ts,tsx}","test":"vitest","build":"npm run build:lib && npm run build:types","prepare":"npm run build","build:lib":"rollup -c","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","publish:npm":"npm publish --access public"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"🌲 NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.0.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.21","lucide-react":"^0.525.0","framer-motion":"^12.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","rollup":"^3.29.5","vitest":"^1.6.1","react-dom":"^18.2.0","typescript":"^5.0.2","@types/react":"^18.2.15","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.0.0","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.0.7_1752268400342_0.5010192110473717","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@nodepine/aiblocks","version":"1.0.8","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered","modern","responsive","accessible"],"author":{"name":"NodePine Team","email":"hello@nodepine.dev"},"license":"MIT","_id":"@nodepine/aiblocks@1.0.8","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"3ace5753a7f6719011302842c27b89e67ef76d76","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.0.8.tgz","fileCount":31,"integrity":"sha512-wO0IM++v/oCatBZdK+mBn5jRLseP95SzeBtyKFXVePNs9gnr+H/q7DJJP/sG2ScuVZNSHjrKZN/HIw4+2aMEOg==","signatures":[{"sig":"MEYCIQCWUIg3bXGrqJ6YEpDJK4KIzhvoY1UBNrni7wZSvaSgKwIhAKXJSgjCbe64trczB60kMlnrEzC/FBfFkf5x4OIbNOFS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2688335},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"vite --host","lint":"eslint src/**/*.{ts,tsx}","test":"vitest","build":"npm run build:lib && npm run build:types","prepare":"npm run build","build:lib":"rollup -c","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","publish:npm":"npm publish --access public"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"🌲 NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.0.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.21","lucide-react":"^0.525.0","framer-motion":"^12.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","rollup":"^3.29.5","vitest":"^1.6.1","react-dom":"^18.2.0","typescript":"^5.0.2","@types/react":"^18.2.15","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.0.0","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.0.8_1752268778508_0.8676159352230055","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@nodepine/aiblocks","version":"1.0.9","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered","modern","responsive","accessible"],"author":{"name":"NodePine Team","email":"hello@nodepine.dev"},"license":"MIT","_id":"@nodepine/aiblocks@1.0.9","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"98f2fdaab4b4e9b8970b8aa3655acbbebfb2f063","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.0.9.tgz","fileCount":31,"integrity":"sha512-4lDvdMrsEsgV4mGM9/m/TUBr3kydnU9ZrkUWc6UBpycFfQCXLtH9epJ+fMBzdBe1EoLuG3E/YNVQkCCIvjxEsg==","signatures":[{"sig":"MEYCIQC1jk7/d6llW8uv99mHMCe0XpnKQIjyyHhVpramXNAUvAIhAP9uCK2wk1bD1DmSAPmkmxySUQMAOnuVX6N/x/vHAJFd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2688351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"vite --host","lint":"eslint src/**/*.{ts,tsx}","test":"vitest","build":"npm run build:lib && npm run build:types","prepare":"npm run build","build:lib":"rollup -c","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","publish:npm":"npm publish --access public"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"🌲 NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.0.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.21","lucide-react":"^0.525.0","framer-motion":"^12.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","rollup":"^3.29.5","vitest":"^1.6.1","react-dom":"^18.2.0","typescript":"^5.0.2","@types/react":"^18.2.15","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.0.0","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.0.9_1752270570377_0.42942577972717055","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@nodepine/aiblocks","version":"1.0.10","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered","modern","responsive","accessible"],"author":{"name":"NodePine Team","email":"hello@nodepine.dev"},"license":"MIT","_id":"@nodepine/aiblocks@1.0.10","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"e25ac4f828e7e6219205fa2aac4bf8cd967dd38c","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.0.10.tgz","fileCount":31,"integrity":"sha512-Rqbh9G+Lc2NAaGgbXxtad+Um+FP/N1yn8jJIDK2i97Tt2TgJM2adGRftWeAz7tfX/250I4GigQIJhdf2XVGPIg==","signatures":[{"sig":"MEQCIDSUFhuIjyzoWoWsDK5aICBTAfM7IEreaVbN2xZXzKsFAiAPmpeKca4d6A2i8gOIn3/EVkwEpJCqptgZjv7GW5DnNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2697004},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"vite --host","lint":"eslint src/**/*.{ts,tsx}","test":"vitest","build":"npm run build:lib && npm run build:types","prepare":"npm run build","build:lib":"rollup -c","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","publish:npm":"npm publish --access public"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"🌲 NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.0.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.21","lucide-react":"^0.525.0","framer-motion":"^12.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","rollup":"^3.29.5","vitest":"^1.6.1","react-dom":"^18.2.0","typescript":"^5.0.2","@types/react":"^18.2.15","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.0.0","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.0.10_1752270804655_0.7484643390230343","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@nodepine/aiblocks","version":"1.0.12","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered","modern","responsive","accessible"],"author":{"name":"NodePine Team","email":"hello@nodepine.dev"},"license":"MIT","_id":"@nodepine/aiblocks@1.0.12","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"3229dcfcdee6026a3f05c5c078fb7ca0b637251d","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.0.12.tgz","fileCount":31,"integrity":"sha512-jr/Wfl0ObnjnKHMxbnk9Ddzc5K//CYWg6BPoi1NPO4vwBvML8kNA65kDrdiFW29Z/yGYyZI5zpl2eIeg3KooYQ==","signatures":[{"sig":"MEUCIEZAjwj3T8NbrbLn4DE8N0BPIXUHQpn60lEhlCeS15qpAiEAkQa/jc8eH0v8eZHLK24vbUqQL7ZaCWRwPSBA/e/GSqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2706502},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"vite --host","lint":"eslint src/**/*.{ts,tsx}","test":"vitest","build":"npm run build:lib && npm run build:types","prepare":"npm run build","build:lib":"rollup -c","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","publish:npm":"npm publish --access public"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"🌲 NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.0.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.21","lucide-react":"^0.525.0","framer-motion":"^12.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","rollup":"^3.29.5","vitest":"^1.6.1","react-dom":"^18.2.0","typescript":"^5.0.2","@types/react":"^18.2.15","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.0.0","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.0.12_1752308519949_0.3303146484579351","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@nodepine/aiblocks","version":"1.0.14","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered","modern","responsive","accessible"],"author":{"name":"NodePine Team","email":"hello@nodepine.dev"},"license":"MIT","_id":"@nodepine/aiblocks@1.0.14","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"36383110ac098419450d6ee7150011096533d6d1","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.0.14.tgz","fileCount":31,"integrity":"sha512-puki6fWLwY2u+HT+ZqtUC/yAc8+9f0DhWwUGQEdNHm2LHQoXjr7z1nyVAB0U/UG9KvhfdDjWd6T/Lpqu5DBw8g==","signatures":[{"sig":"MEYCIQCCeln8xaFY1jC94idn0KSwm02xqql9ViDlveIoQEO5RAIhANF4Kky5i6szDqY6GU1Kvx1A+Z1TcinEJsoSmPdaNcKQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2708554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"vite --host","lint":"eslint src/**/*.{ts,tsx}","test":"vitest","build":"npm run build:lib && npm run build:types","prepare":"npm run build","build:lib":"rollup -c","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","publish:npm":"npm publish --access public"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"�� NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.0.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.21","lucide-react":"^0.525.0","framer-motion":"^12.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","rollup":"^3.29.5","vitest":"^1.6.1","react-dom":"^18.2.0","typescript":"^5.0.2","@types/react":"^18.2.15","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.0.0","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.0.14_1752309086048_0.1608769304615112","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@nodepine/aiblocks","version":"1.0.18","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered","modern","responsive","accessible"],"author":{"name":"NodePine Team","email":"hello@nodepine.dev"},"license":"MIT","_id":"@nodepine/aiblocks@1.0.18","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"dbb672db586b7a5142aff32dc4632298a841ec37","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.0.18.tgz","fileCount":32,"integrity":"sha512-28YpKD4c2jx30Aw7ygw7/Oii9bzRoD8K9NuJ7yvRXSnhhttTChpY4mmQmw1ZvXZbZctZ2QlLsnGFSruK1ebdEg==","signatures":[{"sig":"MEQCIChZ1E5c2SeKuPNEZqqcr0vPE0HjwBY90f7Wlm2MMzDkAiAeenOHQljykMTCzlpSyHIHEMMQG7Rhfqa5wgQ6t7lXUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2714103},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./dist/*":"./dist/*","./tailwind-preset":{"import":"./dist/tailwind-preset.esm.js","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host","lint":"eslint src/**/*.{ts,tsx}","test":"vitest","build":"npm run build:lib && npm run build:types","verify":"node scripts/verify-exports.js","prepare":"npm run build && npm run verify","build:lib":"rollup -c","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","publish:npm":"npm run verify && npm publish --access public","test:preset":"node -e \"import('./dist/tailwind-preset.js').then(p => console.log(p.default))\"","test:package":"npm pack && npm install ./nodepine-aiblocks-*.tgz"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"�� NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.0.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.21","lucide-react":"^0.525.0","framer-motion":"^12.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","rollup":"^3.29.5","vitest":"^1.6.1","react-dom":"^18.2.0","typescript":"^5.0.2","@types/react":"^18.2.15","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.0.0","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.0.18_1752310158079_0.07960745915109246","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@nodepine/aiblocks","version":"1.0.20","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered","modern","responsive","accessible"],"author":{"name":"NodePine Team","email":"hello@nodepine.dev"},"license":"MIT","_id":"@nodepine/aiblocks@1.0.20","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"0952435c06f0464cf19807f9a16ab060a66230f8","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.0.20.tgz","fileCount":32,"integrity":"sha512-3oCx7nyo9wh+j8uPiGuuyU5oHUC89VmKz5sYhRIMWaPajgCa6/iQ0VPOKeWR34urSrBOs8BOCWGfwcGMPBG99g==","signatures":[{"sig":"MEUCIDIoGBfFAR8VX6XFOp22ZFknEM4q6obuxOUUQHOI5NodAiEA+g1aT1jd78o2LryCvQuQPPSXh+mUHA7Y+r0V4NMZg0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2749882},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./dist/*":"./dist/*","./tailwind-preset":{"import":"./dist/tailwind-preset.esm.js","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host","lint":"eslint src/**/*.{ts,tsx}","test":"vitest","build":"npm run build:lib && npm run build:types","verify":"npm run safety:check && node scripts/verify-exports.js && npm run safety:verify","prepare":"npm run build && npm run verify","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","build:lib":"rollup -c","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","publish:npm":"npm run verify && npm publish --access public","test:preset":"node -e \"import('./dist/tailwind-preset.js').then(p => console.log(p.default))\"","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:package":"npm pack && npm install ./nodepine-aiblocks-*.tgz","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"🌲 NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.0.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.21","lucide-react":"^0.525.0","framer-motion":"^12.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","rollup":"^3.29.5","vitest":"^1.6.1","react-dom":"^18.2.0","typescript":"^5.0.2","@types/node":"^24.0.13","@types/react":"^18.2.15","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.0.0","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.0.20_1752312598111_0.3523833907802203","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@nodepine/aiblocks","version":"1.0.21","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered","modern","responsive","accessible"],"author":{"name":"NodePine Team","email":"hello@nodepine.dev"},"license":"MIT","_id":"@nodepine/aiblocks@1.0.21","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"893a0b3ef54188f816c30e6f514b52782766622d","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.0.21.tgz","fileCount":32,"integrity":"sha512-5FsouyzkrZ8eZHGJcePsJFb/gHjlImxkOZMtYbdnn3CLIJ6hnGnTEVXT89V2BGekS4JO6PzmHfffKByC6tHD9g==","signatures":[{"sig":"MEUCIQCg2lhScH7h9BXymyEnkbI4m9wYPJ3DRhrVSHviNrIF5AIgO4pb/DVlyDPyqJW5kn20urkCrrbKdUhJWpvTjw+f6k8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2757139},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./dist/*":"./dist/*","./tailwind-preset":{"import":"./dist/tailwind-preset.esm.js","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host","lint":"eslint src/**/*.{ts,tsx}","test":"vitest","build":"npm run build:lib && npm run build:types","verify":"npm run safety:check && node scripts/verify-exports.js && npm run safety:verify","prepare":"npm run build && npm run verify","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","build:lib":"rollup -c","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","publish:npm":"npm run verify && npm publish --access public","test:preset":"node -e \"import('./dist/tailwind-preset.js').then(p => console.log(p.default))\"","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:package":"npm pack && npm install ./nodepine-aiblocks-*.tgz","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"🌲 NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.0.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.21","lucide-react":"^0.525.0","framer-motion":"^12.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","rollup":"^3.29.5","vitest":"^1.6.1","react-dom":"^18.2.0","typescript":"^5.0.2","@types/node":"^24.0.13","@types/react":"^18.2.15","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.0.0","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.0.21_1752313686533_0.6236415316319408","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@nodepine/aiblocks","version":"1.0.22","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered","modern","responsive","accessible"],"author":{"name":"NodePine Team","email":"hello@nodepine.dev"},"license":"MIT","_id":"@nodepine/aiblocks@1.0.22","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"899140fa0eaabd1937b6d9f1ece491595cbd531d","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.0.22.tgz","fileCount":32,"integrity":"sha512-CiSKMf87dCwvkv8Nu1Q0AqVGDRlZolOMtVi4EWSUtpdzYR+KXGtbYIW0bmRDyYtWUqqmxvTiML5esXaMOAwz/g==","signatures":[{"sig":"MEQCID9xq7flMW41sV1rXKALBtt8zKWOzleypKJAUl5PRkKLAiB7gtMFIopNymG6KYNcK3/IY7IxVSV499ZBuGwClFIfbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2757443},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./dist/*":"./dist/*","./tailwind-preset":{"import":"./dist/tailwind-preset.esm.js","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host","lint":"eslint src/**/*.{ts,tsx}","test":"vitest","build":"npm run build:lib && npm run build:types","verify":"npm run safety:check && node scripts/verify-exports.js && npm run safety:verify","prepare":"npm run build && npm run verify","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","build:lib":"rollup -c","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","publish:npm":"npm run verify && npm publish --access public","test:preset":"node -e \"import('./dist/tailwind-preset.js').then(p => console.log(p.default))\"","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:package":"npm pack && npm install ./nodepine-aiblocks-*.tgz","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"🌲 NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.0.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.21","lucide-react":"^0.525.0","framer-motion":"^12.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","rollup":"^3.29.5","vitest":"^1.6.1","react-dom":"^18.2.0","typescript":"^5.0.2","@types/node":"^24.0.13","@types/react":"^18.2.15","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.0.0","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.0.22_1752314706634_0.21720975354401428","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@nodepine/aiblocks","version":"1.0.23","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered","modern","responsive","accessible"],"author":{"name":"NodePine Team","email":"hello@nodepine.dev"},"license":"MIT","_id":"@nodepine/aiblocks@1.0.23","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"78c37f1e31dddf828e9b635a2e00f5ef32a54b4e","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.0.23.tgz","fileCount":32,"integrity":"sha512-UlxnzuTl5BNMHjkgrteZXXLmH+ghRKeHFMJeDkcmEF4LtXv0uJXFujm9VgjdgjlLOy/PM3Na8Lki1kbohDCXwA==","signatures":[{"sig":"MEUCIQCBxMEZnKGidsIurtVsfnEKUHi5mznd+gviZFftYw/1pAIgMhHedr6/M/q7vYD/8YoToVjo86aLGSRE0YsRFbWZe6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2781257},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./dist/*":"./dist/*","./tailwind-preset":{"import":"./dist/tailwind-preset.esm.js","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host","lint":"eslint src/**/*.{ts,tsx}","test":"vitest","build":"npm run build:lib && npm run build:types","verify":"npm run safety:check && node scripts/verify-exports.js && npm run safety:verify","prepare":"npm run build && npm run verify","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","build:lib":"rollup -c","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","publish:npm":"npm run verify && npm publish --access public","test:preset":"node -e \"import('./dist/tailwind-preset.js').then(p => console.log(p.default))\"","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:package":"npm pack && npm install ./nodepine-aiblocks-*.tgz","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"🌲 NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.0.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.21","lucide-react":"^0.525.0","framer-motion":"^12.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","rollup":"^3.29.5","vitest":"^1.6.1","react-dom":"^18.2.0","typescript":"^5.0.2","@types/node":"^24.0.13","@types/react":"^18.2.15","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.0.0","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.0.23_1752319497475_0.4781117648983597","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@nodepine/aiblocks","version":"1.0.24","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered","modern","responsive","accessible"],"author":{"name":"NodePine Team","email":"hello@nodepine.dev"},"license":"MIT","_id":"@nodepine/aiblocks@1.0.24","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"e0b297e7b8013b0eb00879cd71a11ebd29c242fe","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.0.24.tgz","fileCount":60,"integrity":"sha512-sw+GGrg7cx7D1uUEqrNTNI1EKlTsWynXd0WHVtjI+oWCVMOqGt4YVLbsOG4fcl0lKdm/ii+WWWJvgPKbSOG8wQ==","signatures":[{"sig":"MEYCIQDy+xnAU6xDzQZhvUbZzi1icSF4QF7JwKqm8AVagplNFgIhAOlDR7gYn0Ts1exGN+W/2tYnL2lXbUL9uPPCF7u19G0y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2768606},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./dist/*":"./dist/*","./tailwind-preset":{"import":"./dist/tailwind-preset.esm.js","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host","lint":"eslint src/**/*.{ts,tsx}","test":"vitest","build":"npm run build:lib && npm run build:types","verify":"npm run safety:check && node scripts/verify-exports.js && npm run safety:verify","prepare":"husky","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","build:lib":"rollup -c","type-check":"tsc --noEmit","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","publish:npm":"npm run verify && npm publish --access public","test:preset":"node -e \"import('./dist/tailwind-preset.js').then(p => console.log(p.default))\"","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:package":"npm pack && npm install ./nodepine-aiblocks-*.tgz","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"🌲 NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.0.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.21","lucide-react":"^0.525.0","framer-motion":"^12.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","vite":"^4.3.9","husky":"^9.1.7","react":"^18.2.0","eslint":"^9.31.0","rollup":"^3.29.5","vitest":"^1.6.1","ts-jest":"^29.4.0","prettier":"^3.6.2","react-dom":"^18.2.0","typescript":"^5.0.2","@types/jest":"^30.0.0","@types/node":"^24.0.13","lint-staged":"^16.1.2","@types/react":"^18.2.15","@types/react-dom":"^18.2.7","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.0.0","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0","eslint-plugin-jsx-a11y":"^6.10.2","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.36.0","eslint-plugin-react-hooks":"^5.2.0","@rollup/plugin-node-resolve":"^15.3.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.36.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.0.24_1752322480304_0.37541604022172703","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@nodepine/aiblocks","version":"1.0.25","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered","modern","responsive","accessible"],"author":{"name":"NodePine Team","email":"hello@nodepine.dev"},"license":"MIT","_id":"@nodepine/aiblocks@1.0.25","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"972f1ae91cfd3e867cee3969b989a5af2d6e1a83","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.0.25.tgz","fileCount":60,"integrity":"sha512-Afw6GUmL7rHKPeaerYSgvtBIo6qQvh/vsjen++PWqSv+GQYCtqKamDWQC9ZvOINhAkjzn3AVOdMlYD8kCVPk/A==","signatures":[{"sig":"MEUCIQCr64d6443s0RvEnZ+6Btg38ouc2LDn8l4md+sbfDVY+QIgH8fzwIV9weBJl+o/b/Ham1Jpuy9Vs2b6z7E4qCPs2nQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2768557},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./dist/*":"./dist/*","./tailwind-preset":{"import":"./dist/tailwind-preset.esm.js","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host","lint":"eslint src/**/*.{ts,tsx}","test":"vitest","build":"npm run build:lib && npm run build:types","verify":"npm run safety:check && node scripts/verify-exports.js && npm run safety:verify","prepare":"husky","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","build:lib":"rollup -c","type-check":"tsc --noEmit","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","publish:npm":"npm run verify && npm publish --access public","test:preset":"node -e \"import('./dist/tailwind-preset.js').then(p => console.log(p.default))\"","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:package":"npm pack && npm install ./nodepine-aiblocks-*.tgz","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"🌲 NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.0.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.21","lucide-react":"^0.525.0","framer-motion":"^12.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","vite":"^4.3.9","husky":"^9.1.7","react":"^18.2.0","eslint":"^9.31.0","rollup":"^3.29.5","vitest":"^1.6.1","ts-jest":"^29.4.0","prettier":"^3.6.2","react-dom":"^18.2.0","typescript":"^5.0.2","@types/jest":"^30.0.0","@types/node":"^24.0.13","lint-staged":"^16.1.2","@types/react":"^18.2.15","@types/react-dom":"^18.2.7","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.0.0","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0","eslint-plugin-jsx-a11y":"^6.10.2","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.36.0","eslint-plugin-react-hooks":"^5.2.0","@rollup/plugin-node-resolve":"^15.3.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.36.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.0.25_1752322710916_0.8775404873587338","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@nodepine/aiblocks","version":"1.0.26","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered","modern","responsive","accessible"],"author":{"name":"NodePine Team","email":"hello@nodepine.dev"},"license":"MIT","_id":"@nodepine/aiblocks@1.0.26","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"0ca176e5eaca1f45d0eed5e0b3783865d68e77f1","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.0.26.tgz","fileCount":60,"integrity":"sha512-KgV7HIKQPakp/BIGs3aD9bJ8c27yNqHPaP2lmW/3Zf43Y8eGjz6/5l0nkX9Oc6uX/FGQMa15tqxRPb8UrvilOw==","signatures":[{"sig":"MEQCIFsANPnan/tFA+aeersUj4hIWOhaeSRbtH3Z+Kn+lk5WAiA/udfDY856rpDjqFWrvJASk5rlz98vBgPCtdqZ4RYv6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2768676},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./dist/*":"./dist/*","./preset":{"import":"./dist/tailwind-preset.esm.js","require":"./dist/tailwind-preset.js"},"./tailwind-preset":{"import":"./dist/tailwind-preset.esm.js","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host","lint":"eslint src/**/*.{ts,tsx}","test":"vitest","build":"npm run build:lib && npm run build:types","verify":"npm run safety:check && node scripts/verify-exports.js && npm run safety:verify","prepare":"husky","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","build:lib":"rollup -c","type-check":"tsc --noEmit","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","publish:npm":"npm run verify && npm publish --access public","test:preset":"node -e \"import('./dist/tailwind-preset.js').then(p => console.log(p.default))\"","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:package":"npm pack && npm install ./nodepine-aiblocks-*.tgz","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"🌲 NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.0.0","tailwindcss":"^3.4.0","autoprefixer":"^10.4.21","lucide-react":"^0.525.0","framer-motion":"^12.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","vite":"^4.3.9","husky":"^9.1.7","react":"^18.2.0","eslint":"^9.31.0","rollup":"^3.29.5","vitest":"^1.6.1","ts-jest":"^29.4.0","prettier":"^3.6.2","react-dom":"^18.2.0","typescript":"^5.0.2","@types/jest":"^30.0.0","@types/node":"^24.0.13","lint-staged":"^16.1.2","@types/react":"^18.2.15","@types/react-dom":"^18.2.7","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.0.0","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0","eslint-plugin-jsx-a11y":"^6.10.2","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.36.0","eslint-plugin-react-hooks":"^5.2.0","@rollup/plugin-node-resolve":"^15.3.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.36.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.0.26_1752323281942_0.7672145336570173","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@nodepine/aiblocks","version":"1.0.30","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered","modern","responsive","accessible"],"author":{"name":"NodePine Team","email":"hello@nodepine.dev"},"license":"MIT","_id":"@nodepine/aiblocks@1.0.30","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"f44ee19ce5f1ca49927986c936223e8e56467e25","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.0.30.tgz","fileCount":66,"integrity":"sha512-SmMS4gw9OcDIJdehQLY09CGb8FmyaCBegLzGD5i8UHFE/YXVifyw6aY0jlbOs5IyoOWdHD45/0VICGfcSIteJw==","signatures":[{"sig":"MEUCIG3YClFaP3Lb0FSjCCaehf82cfBpG/YODf8OAOP/PsFsAiEA3kl2qqKXHheRhJXqSMeX55/qB3rhoAicNX0veCWjgsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2836960},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./dist/*":"./dist/*","./tailwind-preset":{"import":"./dist/tailwind-preset.esm.js","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host","lint":"eslint src/**/*.{ts,tsx}","test":"vitest","build":"npm run build:lib && npm run build:types","verify":"npm run safety:check && node scripts/verify-exports.js && npm run safety:verify","prepare":"npm run build && npm run verify","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","build:lib":"rollup -c","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","publish:npm":"npm run verify && npm publish --access public","test:preset":"node -e \"import('./dist/tailwind-preset.js').then(p => console.log(p.default))\"","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:package":"npm pack && npm install ./nodepine-aiblocks-*.tgz","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"🌲 NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.0.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","lucide-react":"^0.525.0","framer-motion":"^12.23.3","react-router-dom":"^7.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","vite":"^4.3.9","husky":"^9.1.7","react":"^18.2.0","eslint":"^9.31.0","rollup":"^3.29.5","vitest":"^1.6.1","ts-jest":"^29.4.0","prettier":"^3.6.2","react-dom":"^18.2.0","typescript":"^5.0.2","@types/jest":"^30.0.0","@types/node":"^24.0.13","lint-staged":"^16.1.2","@types/react":"^18.2.15","@types/react-dom":"^18.2.7","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.0.0","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0","eslint-plugin-jsx-a11y":"^6.10.2","@rollup/plugin-commonjs":"^25.0.8","@types/react-router-dom":"^5.3.3","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.36.0","eslint-plugin-react-hooks":"^5.2.0","@rollup/plugin-node-resolve":"^15.3.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.36.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.0.30_1752328422511_0.25260601897786494","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@nodepine/aiblocks","version":"1.0.31","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered","modern","responsive","accessible"],"author":{"name":"NodePine Team","email":"hello@nodepine.dev"},"license":"MIT","_id":"@nodepine/aiblocks@1.0.31","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"d8ccc33858a82f67f73e69c71ab0ad69d4dfe036","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.0.31.tgz","fileCount":66,"integrity":"sha512-cxMH8+IkWd507/+oociHEGcNUJpQX59pi4yWVKO4qiSZwF/XwaO0DumVwlDFPSp/i6cUwh+bjpJW6/BTS4BjxA==","signatures":[{"sig":"MEUCICuEiVhiHsvLI2jrCai01qTXw7IOnRnQW2W3O6TXTTl1AiEAyOBFy/hz823Jbc2XOMtJ7Q/+tUrA1jOfCwwWwJgf1jU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2837061},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./dist/*":"./dist/*","./preset":{"import":"./dist/tailwind-preset.esm.js","require":"./dist/tailwind-preset.js"},"./tailwind-preset":{"import":"./dist/tailwind-preset.esm.js","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host","lint":"eslint src/**/*.{ts,tsx}","test":"vitest","build":"npm run build:lib && npm run build:types","verify":"npm run safety:check && node scripts/verify-exports.js && npm run safety:verify","prepare":"npm run build && npm run verify","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","build:lib":"rollup -c","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","publish:npm":"npm run verify && npm publish --access public","test:preset":"node -e \"import('./dist/tailwind-preset.js').then(p => console.log(p.default))\"","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:package":"npm pack && npm install ./nodepine-aiblocks-*.tgz","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"🌲 NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.0.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","lucide-react":"^0.525.0","framer-motion":"^12.23.3","react-router-dom":"^7.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","vite":"^4.3.9","husky":"^9.1.7","react":"^18.2.0","eslint":"^9.31.0","rollup":"^3.29.5","vitest":"^1.6.1","ts-jest":"^29.4.0","prettier":"^3.6.2","react-dom":"^18.2.0","typescript":"^5.0.2","@types/jest":"^30.0.0","@types/node":"^24.0.13","lint-staged":"^16.1.2","@types/react":"^18.2.15","@types/react-dom":"^18.2.7","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.0.0","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0","eslint-plugin-jsx-a11y":"^6.10.2","@rollup/plugin-commonjs":"^25.0.8","@types/react-router-dom":"^5.3.3","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.36.0","eslint-plugin-react-hooks":"^5.2.0","@rollup/plugin-node-resolve":"^15.3.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.36.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.0.31_1752328897988_0.18315272307524189","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@nodepine/aiblocks","version":"1.0.33","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered","modern","responsive","accessible"],"author":{"name":"NodePine Team","email":"hello@nodepine.dev"},"license":"MIT","_id":"@nodepine/aiblocks@1.0.33","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"b1c26edf1b6d0e7df2d5046bec4ea589c9b0410e","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.0.33.tgz","fileCount":66,"integrity":"sha512-DC1mV2IuJYJdYClKLRIqT8vzm4DK9UVOFrFMOIny6zMQq/7b1RB7WaFyrnkdjRo1AJlIq7Foq8l4zzrrm1/2lA==","signatures":[{"sig":"MEQCIAZ55v8ANAT9fhkAvSebcZKMqf9qD6XmBB3N0Hn9k3JJAiACOvniYYP2FHDyd6pB+sQqtSXqtRa1+laQ6guXLkyoGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2862331},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./dist/*":"./dist/*","./preset":{"import":"./dist/tailwind-preset.esm.js","require":"./dist/tailwind-preset.js"},"./tailwind-preset":{"import":"./dist/tailwind-preset.esm.js","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host","lint":"eslint src/**/*.{ts,tsx}","test":"vitest","build":"npm run build:lib && npm run build:types","verify":"npm run safety:check && node scripts/verify-exports.js && npm run safety:verify","prepare":"npm run build && npm run verify","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","build:lib":"rollup -c","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","publish:npm":"npm run verify && npm publish --access public","test:preset":"node -e \"import('./dist/tailwind-preset.js').then(p => console.log(p.default))\"","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:package":"npm pack && npm install ./nodepine-aiblocks-*.tgz","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"🌲 NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.0.0","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","lucide-react":"^0.525.0","framer-motion":"^12.23.3","react-router-dom":"^7.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","vite":"^4.3.9","husky":"^9.1.7","react":"^18.2.0","eslint":"^9.31.0","rollup":"^3.29.5","vitest":"^1.6.1","ts-jest":"^29.4.0","prettier":"^3.6.2","react-dom":"^18.2.0","typescript":"^5.0.2","@types/jest":"^30.0.0","@types/node":"^24.0.13","lint-staged":"^16.1.2","@types/react":"^18.2.15","@types/react-dom":"^18.2.7","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.0.0","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0","eslint-plugin-jsx-a11y":"^6.10.2","@rollup/plugin-commonjs":"^25.0.8","@types/react-router-dom":"^5.3.3","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.36.0","eslint-plugin-react-hooks":"^5.2.0","@rollup/plugin-node-resolve":"^15.3.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.36.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.0.33_1752334819793_0.612975112192786","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@nodepine/aiblocks","version":"1.1.0","_id":"@nodepine/aiblocks@1.1.0","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"dist":{"shasum":"21594a972c4d19e470379f508f3931d4c057e3ec","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.1.0.tgz","fileCount":24,"integrity":"sha512-vkoVJXuRSuyHmtFJI6JnwtdEKqxILk8wotDID3+jG7zaioqGrovBA2bu+C0clay4M85kWq4V3mmbNz4A51sAqQ==","signatures":[{"sig":"MEYCIQDzUomVGnt8fOXTp2yarnO2alSTZXwik22K42fDwaT3/QIhAOTWifDMRSzJ+ZCTu3MY3PpM7NrRgpTxztkqs5eDkskZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8151112},"type":"module","scripts":{"dev":"vite --host --force","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"_npmVersion":"11.4.2","description":"<div align=\"center\">   <img src=\"https://storage-dev.biela.dev/content-studio/685309696e10aa6ab869f4e6/1752243920725-685309696e10aa6ab869f4e6/1752321099249.svg\" alt=\"NodePine AIBlocks\" width=\"200\" height=\"auto\" /> </div>","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","postcss":"^8.4.38","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.0.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.1.0_1752359418593_0.2514089269283586","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@nodepine/aiblocks","version":"1.1.1","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.1.1","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"e1f34bd7b11d6f70e4f00bee746f25ef29fe5221","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.1.1.tgz","fileCount":24,"integrity":"sha512-waVJKY2ibQQHcbz5qZXc51Ex9kZbitMcbvjNbnrNaTuBkTMndyyTP/qZwF0vmuVrb3K9LnYZfuaRxtT04pOZhg==","signatures":[{"sig":"MEUCIQDwx9l/DCPHpjRfrImIYp+I1/tDouvNbxrK9OVbJ1ourwIgBCwG8AtaKocQw/leEL1qP5SxkMNfTS72saPB4ie4XIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8175823},"type":"module","scripts":{"dev":"vite --host --force","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","postcss":"^8.4.38","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.0.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.1.1_1752359811787_0.680878845198418","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@nodepine/aiblocks","version":"1.1.2","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.1.2","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"eceb4d07c2c53e9d916c8aa4fc1bfcf406fa5932","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.1.2.tgz","fileCount":24,"integrity":"sha512-aYCkKDEuX5H5iJsazOMYvMBRtQ2po6nI+nTqqIKNgTrUulSLOzIRkotpfO0za4RBkn+15tZYllRinvFl/6uwCg==","signatures":[{"sig":"MEUCIQCkpwJGPd/AU0HSlz/iQMVauuSlXqUP/8+VQi3WOaHAhQIge1rmiMp8Y1bEpL8qDVwDLX7S0GNc/NERN5YqK92zI8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8192153},"type":"module","scripts":{"dev":"vite --host --force","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","postcss":"^8.4.38","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.0.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.1.2_1752360196415_0.19086915452213948","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@nodepine/aiblocks","version":"1.1.3","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.1.3","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"9080e0da354a5fee895d398b524d3b6b616e2f04","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.1.3.tgz","fileCount":24,"integrity":"sha512-j8vXdWRH0zWYeeJsddHIjA9vvOemOtFE3X8qLsxdAQ7Kn9nNZjlPnmRT2bfFT0itjLifPHsyxA+xUESxAtY43g==","signatures":[{"sig":"MEQCICuIir+ZX0HNszPJ1mYxChxVJSPasd3+tAKd8/7g7v+OAiBLwRVf9+tydb93ivkyawQVrRmoHiO/CHW5NX5lILEqBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8194551},"type":"module","scripts":{"dev":"vite --host --force","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","postcss":"^8.4.38","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.0.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.1.3_1752360428195_0.5753698201970912","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@nodepine/aiblocks","version":"1.1.4","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.1.4","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"ca51bf17b174b376cf4f8007bfa6321fa2629a31","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.1.4.tgz","fileCount":24,"integrity":"sha512-P8rfGZCi573pjRtRqquE3BN0/c3Z2Mx0Ei0SfdWQBEHhvlf0lC38bboUkb9waiIhzCsLLGBmXwjwpsB0N7dtuQ==","signatures":[{"sig":"MEYCIQDWszicjH9DQKM9nKnHZmpfSFuLE0EsFzkpImUqoelrbAIhAKWn1tyy/O56pIMmo+bCluIlThWjSDoLC3t7/WJtFabb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8114690},"type":"module","scripts":{"dev":"vite --host --force","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","postcss":"^8.4.38","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.0.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.1.4_1752393202225_0.7100198635428148","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@nodepine/aiblocks","version":"1.1.6","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.1.6","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"213354d27468095733f330483aded11894ca3bf9","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.1.6.tgz","fileCount":6,"integrity":"sha512-nHjpsoD/5WNIWxbwbDmZrtbFne9Ap+dFlODPQ53d2HuiDdkAbCxLDQLq7qaQKiGTM9myjYr9FWQo7086TDhZnQ==","signatures":[{"sig":"MEUCIBQDlAoFmKonTciWUtkbldpqn/MvRkfFzXVOsBngsDTPAiEA21wV+cirH8kIuH9hZRDjXzxBzjDG2EAah/gQ6DkwENk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1035337},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.esm.js","require":"./tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"vite build","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.6","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.1.6_1752395458391_0.4394944292070997","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@nodepine/aiblocks","version":"1.1.7","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.1.7","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"82244f096d070850e4dffd47be67df8d0bd0e087","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.1.7.tgz","fileCount":6,"integrity":"sha512-WeGJLUnOxk/byYPaWtNoXTd75XhygjBc6/mVRum7xzrlKhAM3aKhBR+OKDNt3v1qWLLekWJ3cfGa/gdi4RI0Uw==","signatures":[{"sig":"MEQCIFf8hN/BWiU1dZ4kruYbeTUKakrbmwJsN9xubRKTs+thAiB8+emupTNDn3s4Ocompo3WD3gkXHkj84o+F69IUYR2/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1035349},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs"},"./preset":{"import":"./dist/tailwind-preset.esm.js","require":"./dist/tailwind-preset.cjs"}},"scripts":{"dev":"vite --host --force","build":"vite build","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.6","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.1.7_1752395655961_0.5452479844680844","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@nodepine/aiblocks","version":"1.1.8","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.1.8","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"1e4e144171b31f25ffdce12928f17821cbea0407","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.1.8.tgz","fileCount":6,"integrity":"sha512-rnud9KWHhXUfIZy5j2N1aSu+B/EcC99Q+SgzRhvSZH+mxok4JmuNOSuzRHxhHZ9yRl6p5WUUqBWA4xhHMvezjw==","signatures":[{"sig":"MEUCIEFfgCAJiBdAuzwQqlBwLxPYb10/lWVZxlYs6K4TOvWZAiEAvXOGLY4xG2HLXbr7C5WIKff8xwrhVvIFISsVloGpksE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1034967},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"vite build","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.6","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.1.8_1752396129767_0.6768819114982407","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@nodepine/aiblocks","version":"1.1.9","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.1.9","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"bee903e5e21473ac18e5801c9b6b5b41de3a18a5","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.1.9.tgz","fileCount":36,"integrity":"sha512-n4kfx8cb5WCEUTsroFQAFUa6Y4AYMkamyNdu2lC5mNaoRHq15mCIsftKVX7wQH6xJTIuhntrhUJqKCC1xMKCUA==","signatures":[{"sig":"MEUCIA6BWChhJR4Ee1FCBLu7CnvpYXY5Pn0bXWu+Vxw9rSjwAiEAz8VNJvKHBjSbFFO6EMDSGxVrQMGJHAtfytjn1I0gG/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2929853},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.1.9_1752397313090_0.8027416393182922","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@nodepine/aiblocks","version":"1.1.10","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.1.10","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"f82feaa1acfeb6940dcd50710e4a8efdb8fbed97","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.1.10.tgz","fileCount":36,"integrity":"sha512-3eVKttAC5gsZqrGAKSjHsGIAet5+dfQ2YFUVzvy+V+31MCzvn2N0nsixLSikT+JSq+D552j2P4GnRTsBJd24Xw==","signatures":[{"sig":"MEQCIDoQHKljK+LQ8Ad3oIaSUo7mgL4DT8jI+KE+icygYmpyAiB1dZbR5agXetHjfZFtMFeioW0o/qzTDmjkLjJ1sSj0Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2930099},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.1.10_1752397917722_0.013820686341885713","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@nodepine/aiblocks","version":"1.1.11","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.1.11","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"208c2a99fc66b60aa5d6966a811f978dd4c2aeba","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.1.11.tgz","fileCount":36,"integrity":"sha512-saMU5xAb2dQwM6hAcP5vkOj+12CxlmMq56E/IrX6iv6JYSwSN7Q0/Qv7aNk5DidkajYoBGEcDKZTeJsIa+Xv3g==","signatures":[{"sig":"MEYCIQDmcGvlAk74faVj3WrYlPU5/y/WVMFLypluR0o+kNAuTgIhAIsJfzEyfztr8Yjkw6T+vvEOJjZaVfH44CXfRmgPx6yU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2930099},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.1.11_1752398819617_0.01353330358080962","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@nodepine/aiblocks","version":"1.2.2","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.2.2","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"ca60057291debd6215c7ef970b40611091dd9ffd","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.2.2.tgz","fileCount":36,"integrity":"sha512-T2koNVjgwPh++i8vi+rMez4HPndhWayZ9GYS3MX1LsPBhJREALaQBcqZH6fdTLvIJrRDy6TNGDgbNFkJWai05Q==","signatures":[{"sig":"MEYCIQCtKVn97Ma/xRFsshFYqet60k/4aYg5PXqEb1jCsbla/wIhAPiwn8jVrm2heCoEH8lN55mU1IjD4Fn8rC5AcYZnjUWe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2939744},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.2.2_1752403765690_0.1671813510782123","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@nodepine/aiblocks","version":"1.2.3","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.2.3","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"776ce72014455a0f9eea8043872940b9afdf1146","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.2.3.tgz","fileCount":36,"integrity":"sha512-oFnhjrJiLVU70J2HaincdcxjCs8C0pXfDYLW66z/0XzIPinC0VMGOexhayiC5DsZ61+LV7tDf0mTgQlZYVybvg==","signatures":[{"sig":"MEQCIDKLLcKOhF5KyUAMwvWJbyjGhLM9j8NP0HKABw46Xwj6AiAZmGYbBO3ernlzV3F0DSeAJ9Avlt+lO9aSFNweN+FBdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2943334},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.2.3_1752405563232_0.7535508037589163","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@nodepine/aiblocks","version":"1.2.4","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.2.4","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"adf628673af38e57c6f798e55e894ea3ef061e13","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.2.4.tgz","fileCount":36,"integrity":"sha512-cYTUKbbmhQvihlioo+xJ2bL/Eo45i0quir0C6RG4XBCKPisOY4aNO3ai2DU5m4lg4tW0+1md5D+PlzPjUN19lw==","signatures":[{"sig":"MEUCIQCz6KiKERMarMTtmJ9TlH8Z8FjjHXtzI6H62Dviz7ib3gIgI+Extmjh88QHL0QYlxRjVYIg/KD9so1n2u8CFQvGehM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2943089},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.2.4_1752406202507_0.5198458131200574","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@nodepine/aiblocks","version":"1.2.6","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.2.6","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"4fc9665e7c3e4fbcfc1a672e1c68b601f27453db","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.2.6.tgz","fileCount":37,"integrity":"sha512-qb9rwAa2m4DocuA654vnAg7lvffN43HEIQAGfJCLf9R9VVGk2L9ZcvribdOl2CgGiY9yL+rvTQ8f1vqZ1HRnFg==","signatures":[{"sig":"MEUCIQDILDXlNN9vP0lAT210XkDdxbRZ108bNdxorN03JItA2wIgP1HQOEWfe7JOsvRbt66tMHFmL8VMneReA7PM6FZvsBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2943490},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.2.6_1752406469779_0.3918156955107055","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@nodepine/aiblocks","version":"1.3.0","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.0","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"addab5d92ed5e86080b89b59a42fc63670549240","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.0.tgz","fileCount":37,"integrity":"sha512-ilDFa3KHXg2yMX5/iGwMoxmQFjv4uvVkz4pxBdLtY8x38XyhibZlZ97WNF9JnuuU1UEAkkGHkexQQ4+3QUxbwA==","signatures":[{"sig":"MEUCIHUhbq9nvGHcdDVZ7tsZfPenIPlc4GIt70MXuJvpUzV9AiEA9zb2NmVxNlpv2x3NZNnjYb6y7Jr2/r5IC6mDvWxU50M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2956814},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.0_1752409800731_0.8198380585259257","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@nodepine/aiblocks","version":"1.3.2","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.2","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"81a6c918cd720c28a217b069acd6b04d6df90a85","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.2.tgz","fileCount":37,"integrity":"sha512-RXa02B6C8NenXwEiPbSbRspWctTshEysOcaYpdPGV5yN2zW7gFjdQgHrhq469BI+73m8Tt2p5Q5ew60/2KDCsA==","signatures":[{"sig":"MEUCIEmrGgzdZ5Qj+4TeV6yhtD6kv9IvUv7xpKk0UKmpgoljAiEAmdLNjqaLCCK8cv8f9wky7TtIqP/S2lAyXLqyAnMldbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2958651},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.2_1752410729962_0.4427259210208321","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@nodepine/aiblocks","version":"1.3.3","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.3","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"aabd504a941989da57a89c8b93534ffdffbd48c0","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.3.tgz","fileCount":37,"integrity":"sha512-ZNOXWUN7S/FgCHw1u3UcBKgwh0YTw33QyYq5wk8P9HAmW9d1idL80JhYve3LqIO02h3dPTTNh7l5Zx5BOMh5HQ==","signatures":[{"sig":"MEUCIG1TSQvK6OzFGtlOfY4NR34zHaBr94mkUJKMd4+6O/x5AiEA8OjmbiY9dkWLUAnhJfdqzNiMEQ9/ENeDhOsO2QnpszE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2983228},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.3_1752416972488_0.43838051718454984","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@nodepine/aiblocks","version":"1.3.4","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.4","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"1120169d6a343fc078efb137a54b4c052fce7792","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.4.tgz","fileCount":37,"integrity":"sha512-2pTKUkjfXNRO2VwsnWQNz3KByIgcPIB1Xevaii35D8n5LM4peB2bGCG4XkqmyAfet10x/a0WD83vl6WpvlqtAw==","signatures":[{"sig":"MEYCIQCHzz1IbHHeLk2wpMDtpXA19jmR6/G5T1ft6PVOzhhrAQIhAKZaAFXocKvhRmsHQBPAjg2nVlXKXfpqc7nlESQbyGbr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2984604},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.4_1752418159954_0.18945065474859857","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@nodepine/aiblocks","version":"1.3.5","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.5","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"8070807ffbb283854f6077806e8ffe9006efc240","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.5.tgz","fileCount":37,"integrity":"sha512-8isjC5/9q+xn8Zi7+LLKiRAVbXyYzFcLteAYR0wu6mKxwETerd90OF44GckX5qA9dGHH2GVQdgi6qFoZwUB9yQ==","signatures":[{"sig":"MEUCIEaxS7pzaUgbtQM2QG/mW1rEpqDFeJKI2RUD9HrqMgMVAiEA7VvyTj1pYovfY+MfacVSPdTErpmceC+R95HZODdOrjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2984604},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.5_1752426586623_0.22904779057476476","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"@nodepine/aiblocks","version":"1.3.7","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.7","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"0c294934b19cacbd7d7120a9368c7db9abcde4d8","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.7.tgz","fileCount":36,"integrity":"sha512-vpR+UEvwKKP0VduGTVRFe8V6Ozh8+NI1E6vJJLrAMnN9BI7KkPbxA3zUQEXumiQajBxP3lnCYzp66Ul9yKkTNQ==","signatures":[{"sig":"MEYCIQDSdiMVCJLpUJ2uxTSStcr2OA1alTnTAnLMQ7aYiVhVCQIhAJibe2Hk9RCgGEpXfYzE3xyuC74IN7Y2U22gGefr7T9X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2989599},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.7_1752427179413_0.9987196099488067","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"@nodepine/aiblocks","version":"1.3.8","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.8","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"4e9871037408032d951ad2feb6de8d31ca31d2f0","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.8.tgz","fileCount":36,"integrity":"sha512-2RmAuSmWYRrYUp30oTx2wMeVUrRsHW6siLATsjnfJYb+JpQvd7j+mu8tC5xl3EmTxod2CE46ybOuc9eTfy06Fw==","signatures":[{"sig":"MEYCIQCGFSg6wvFWU7eFj/Zt74GiNYgcuOmuooCPWlwqpBBhYgIhAL2KD45uQ6af7Y3d18cVz6ulP3hD7Ccwe/new3ZNaM8K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2989599},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.8_1752427866340_0.588062784465168","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"@nodepine/aiblocks","version":"1.3.9","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.9","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"f5d11c08aa56a41014f92784ee621cd3b0c542b5","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.9.tgz","fileCount":36,"integrity":"sha512-BsLBYRQJLeZYlRmIhermQvrM3dRYPQhcei8kiWfEt3v/UM09T8xFVFu2u6vyH+PDfLwL/rrU+5hZgn4wFHntRg==","signatures":[{"sig":"MEYCIQDpZQCSRzqKYhsbNVMsbPc4zFmHvx2tLiQbkSxBXmZtVwIhAOa6PAJZFj7qtxH1rvHbn9c9dX3nGlnF6CqXbt9RY8jm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2989349},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.9_1752428092665_0.1513660967767667","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"@nodepine/aiblocks","version":"1.3.10","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.10","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"30dd31fe6ae2dd6a8fd8c9501ccb22e214a419bf","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.10.tgz","fileCount":36,"integrity":"sha512-xBWpZcv3EwC73RN61nG5DtEEu5sRCU8WBuLF2nQf8lPlF8yA4vgTpExVRp9c8cBGM4aWggv1k9eNPOfqqKCsdw==","signatures":[{"sig":"MEQCICVFNF5JOPx8bqQLcUEqOxZqRHypwZQtwJcbikAAF7raAiBZCoYzMxAtHMOAtJ6Y8G+MlbyKPFHw/Or/f7ubvMWLTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2989350},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.10_1752428507819_0.1678475794490324","host":"s3://npm-registry-packages-npm-production"}},"1.3.11":{"name":"@nodepine/aiblocks","version":"1.3.11","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.11","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"e2e836b43c7fb53a8265c795d96327238f5a3699","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.11.tgz","fileCount":39,"integrity":"sha512-toOaiywo8/UuGIcJnAVsd9WWJJcdd57I0cW4uUXsF/zhPQEv4Y0XfeJkrgDkT7Hm2aqe79oftXSxeUf7QAWMNA==","signatures":[{"sig":"MEYCIQD7U//ulfJXNkkSMbYZhUh1iD0XbERmjVvZIJmpqxdssgIhAJtNu4dyvf2jcH0YAAEoUTuBKy4NeaMbIjUI9o0PLLx7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3054994},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.11_1752437627344_0.1844748103623446","host":"s3://npm-registry-packages-npm-production"}},"1.3.12":{"name":"@nodepine/aiblocks","version":"1.3.12","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.12","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"27cc37b5d820218c4b916cd37e0112c7b1c60532","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.12.tgz","fileCount":39,"integrity":"sha512-p50JQ7Z9w36ayZWzhs4SZLllGIXaZfOgkhC5++te4y3C1zRgmNxdAhpVuMliSylcEaaMNxmRqcoopsWREZ1AUA==","signatures":[{"sig":"MEUCIEzAQCWHrQfZ+qR9hd0HM5B0FYikecgtPp1wwnsvu6JhAiEA01r++U2WwY89+6w8R4NzC1p2K0Wi/R81SsSn1sQ7Ywo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3054994},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.12_1752437958816_0.575143808000337","host":"s3://npm-registry-packages-npm-production"}},"1.3.13":{"name":"@nodepine/aiblocks","version":"1.3.13","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.13","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"0029792c4691747cb87a3b4081681e912c9f9654","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.13.tgz","fileCount":39,"integrity":"sha512-c4MlyOW+qql1dCz8VKVqVpGiUyIQ/gw778WgbMMI3nLe59LY90+m9acQVRvu6BXR3HMldNol0wFuX7uvESI5pg==","signatures":[{"sig":"MEYCIQC6GNZE0CPvWntmeRkkgHTXWp7LqfmPvzynGM3OKsxI8QIhAMaRl17Cc+Iw40X2+ohRFbRcfqtJDgw6YK2P1sg1ffUQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3061901},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.13_1752439454856_0.6231134991185088","host":"s3://npm-registry-packages-npm-production"}},"1.3.14":{"name":"@nodepine/aiblocks","version":"1.3.14","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.14","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"4e2fe3505d15a1a0061b71406857841ae06a21b1","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.14.tgz","fileCount":41,"integrity":"sha512-Ma/lav/tw90LL2NP+juwaKipPJJqGlydVmf6Vkp7okc+7XaXI3lHbvk7OKw7KsyU/SOU0f4LEY0tOoupJlP9KQ==","signatures":[{"sig":"MEUCIQDVBu6mlf7IhRzlfgpWwbwIV0oAEPoW43BHotIBrLNZ/gIgDv+I9Q2Ql8nHVdgK4uXTUQXwc286DgLWnbsq3C0zUXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3063561},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.14_1752479653340_0.23222880096377696","host":"s3://npm-registry-packages-npm-production"}},"1.3.15":{"name":"@nodepine/aiblocks","version":"1.3.15","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.15","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"52695800045f53476ca414598c55ac7b48e5bdd0","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.15.tgz","fileCount":41,"integrity":"sha512-L+eD5b5d2NfXBphP13rVSVnlMZ5x2xiPQWBet7nmswA1aIpniabd3YGmCDKkOMEsd2Fihne7/7LNgzZqbxyv0A==","signatures":[{"sig":"MEYCIQCwmv10slhhZWxMogsEXTI2OYTR3qjgPJ+zauWyjtv4TAIhAP1WWCHLWzFFrFZztUUD9U1qt+PcQjLABSyCVTJRQeSU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3084883},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.15_1752480469695_0.5014411687422098","host":"s3://npm-registry-packages-npm-production"}},"1.3.17":{"name":"@nodepine/aiblocks","version":"1.3.17","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.17","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"3712402c36706c72ce3ffca41f8f93a661dc70c7","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.17.tgz","fileCount":41,"integrity":"sha512-dz8Bjwttt/HP3qcbHQjvkoo9VZbhlxVdjwChkuE3Oi7fareHonlI1/R3RuVCwa0bug6fLgKlGkBxEUndUTGErg==","signatures":[{"sig":"MEQCIBnyTDS9yRL5aFmo4AgUwqS0Bdh36JFay0wnQLVOEvF9AiB2KfSqSKGUVqGF+LdgqmA7ShogZhOiftRwFCBzo5Gy5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3085305},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.17_1752481981039_0.8786728528350798","host":"s3://npm-registry-packages-npm-production"}},"1.3.19":{"name":"@nodepine/aiblocks","version":"1.3.19","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.19","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"876df0729634e201728f00ffd82ea2eb4a58f0dd","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.19.tgz","fileCount":41,"integrity":"sha512-j7He+9dtGBDeZobHd9BXuIzCSDiN3wPBOk+bZ74o5SqSbPAt+ZC/7S/JbcnbhhXoNo0vfD9boXoOdlpyf7NVlg==","signatures":[{"sig":"MEUCIHclaMhZ11ZECZmHfiBCd/4bp9qUwirLFTzMgJ48EKKyAiEApDZWJfpGRtdcsDvZqBVp3mZupEhMLGxf/6Ia4YSTDRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3086516},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.19_1752482385104_0.5097728594254209","host":"s3://npm-registry-packages-npm-production"}},"1.3.20":{"name":"@nodepine/aiblocks","version":"1.3.20","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.20","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"3ef19e8589901301253b1da0bc6846cfc2d7a048","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.20.tgz","fileCount":41,"integrity":"sha512-WzVQjhEqeE7iQhfWJ+y8sSESFqcxUHeKOem8j6IvS0MTIGeo/b9NriIgt79Y9Jxw32MZZ2jJhx1ZmoUSXt7ULQ==","signatures":[{"sig":"MEUCIQDkUk8ZL3ipdIWbKLma0djdo6l8NiqI2Qu38lg8OjKN3gIgBdraXcWghVXDhStK0fbXA20GsbbeSpGHNjunN3/xhcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3086891},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.20_1752483276099_0.03653022382926263","host":"s3://npm-registry-packages-npm-production"}},"1.3.21":{"name":"@nodepine/aiblocks","version":"1.3.21","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.21","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"c4c7721b5bfdc2927880e0a73141c41312fac9c6","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.21.tgz","fileCount":41,"integrity":"sha512-Y2cjF/UWX8/ddehcsORjMYxJQReppS11sbsgDjoEz+xzqFxdryQk9cIX9g7U5WL3MGZokZ4FYLhm3XYwlFdK3Q==","signatures":[{"sig":"MEUCIDKnGpE/3ukwSSVEuTZS3WCU1zMTNvhTlx6mXd8kI57RAiEAiJFdrvRpFnQeYP4V/6gUh/pmRIbSUtL0ipEUTvGWOTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3134149},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.21_1752486736801_0.6275931665249848","host":"s3://npm-registry-packages-npm-production"}},"1.3.22":{"name":"@nodepine/aiblocks","version":"1.3.22","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.22","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"34fa34035c306215f480ee50b6564f5164b1107c","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.22.tgz","fileCount":42,"integrity":"sha512-feyXK5mh8HRdcz62PO0OP/8Z/KpWBoQWmrrdpfffIg131fiBP2SkgSYj2WOuKhrRkF4AFWf9MN3xADFD1la7Cg==","signatures":[{"sig":"MEQCIGVnwtwOZieptE+76n7tWm7En+p8YUj2uHFT9bE4aJ9pAiAxA4UWY2a4iqNN7BSK+OAzJxSbhNi00kPyH9IalgKLLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3145122},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.22_1752509469494_0.4503583190166114","host":"s3://npm-registry-packages-npm-production"}},"1.3.23":{"name":"@nodepine/aiblocks","version":"1.3.23","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.23","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.dev/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"8da9ca091f3f0dfbd65146c947a1127d318c59ec","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.23.tgz","fileCount":42,"integrity":"sha512-XetILaVFZ7BHMusLYVVqyZ3TtOQN7fQ8bVWpGj7kRBfAxc6nC/Fp9B+JVQZKRqcwgnR+zkXvqw+qCiCxYLeiXw==","signatures":[{"sig":"MEYCIQCYaIf+Dpr08FvhYY5JQl/n8WeUPcyvVo7jLHSL75nB+gIhAOZd4f4eXjIF2JCSFz1XSqa7tFOoDO2NuQ2MQHl9ylTV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3145032},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run clean && rollup -c","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.23_1752511255463_0.6229840287818931","host":"s3://npm-registry-packages-npm-production"}},"1.3.24":{"name":"@nodepine/aiblocks","version":"1.3.24","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.24","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.ai/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"6879b8d1f1c91c156be5b7c56bcbd7a60f210152","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.24.tgz","fileCount":43,"integrity":"sha512-LgdddqJtK28Ify6y5CKoQ0gwyZ0quBLLmo+k6xc0F6FIikK6pGFH/Gjc465FOGwVXkc/vJFcXsxghPBV1tUL0Q==","signatures":[{"sig":"MEUCIQCPf4P1QLQhtVi+dGMi3EdWs0CRPFcAFi0saNX1Zx8J5gIgfztE7lJAZsxBndccRYyr2GyeN9tmYtSSs08gm2wbSac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3173351},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run build:lib","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","build:lib":"npm run clean && rollup -c","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build:lib","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.24_1752586311216_0.8251527508721257","host":"s3://npm-registry-packages-npm-production"}},"1.3.25":{"name":"@nodepine/aiblocks","version":"1.3.25","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.25","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.ai/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"ae10e6258da910b36b4edd22c874178ff74d3f96","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.25.tgz","fileCount":43,"integrity":"sha512-rJdLzafLV4BTS/NKNyvG/76geV1V6lQ0h4pPSb3aArkKLPs4AsGu+5Whj2J/UulnghfaotfMwJnRKgUHYZXuuw==","signatures":[{"sig":"MEYCIQCPS9GtvmYvKNzO7bTIUREx377d8vJyJ1SVvxOiwSd2nAIhAJ2md0MEnUpMK17HU7s0zayl7woTfqDz9+Wiw8JH43Zw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3173810},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run build:lib","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","build:lib":"npm run clean && rollup -c","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build:lib","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.25_1752586500630_0.18569258820334844","host":"s3://npm-registry-packages-npm-production"}},"1.3.26":{"name":"@nodepine/aiblocks","version":"1.3.26","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.26","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.ai/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"3419ec3a77b90daef3387ed8f4737ca36fe8278d","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.26.tgz","fileCount":43,"integrity":"sha512-2Jz3xEbTaL7qp0a+1moAJgo56+W9mPAjvGUcl48dTyedG6aG8u5OrHSH8lIxRoOmimlNpsBz4UbfBaveEQGEOw==","signatures":[{"sig":"MEQCIE3JMGi2W3nrSuX9rb0fUvAEpF5OzQYhtXTKX8Canw+zAiAi9uDgji2LRZuiJjF2ZqdKwEN2SdtAstqQ9Lepounuxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3174089},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run build:lib","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","build:lib":"npm run clean && rollup -c","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build:lib","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.26_1752586927581_0.22755161391909295","host":"s3://npm-registry-packages-npm-production"}},"1.3.27":{"name":"@nodepine/aiblocks","version":"1.3.27","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.27","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.ai/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"6b088bcbce172dd1be7480d569749d43fdb21425","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.27.tgz","fileCount":43,"integrity":"sha512-HMu+bMZSibgkWYPwbbFiAR13cVWCWNEKIWygcGgNISIriRA1GWLS7N0Be3i0LSg7Qa1cB/YH4hGPSm4HrEOfPQ==","signatures":[{"sig":"MEUCIFSOMaVqEbXOh5R6UwZ7nB9lqCZtYBj9sXHb0WCZD0+xAiEAs1m7eiPqevZPLiRnmLRo7lRjpfcYB/G1D/uFdWruhys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3174493},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run build:lib","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","build:lib":"npm run clean && rollup -c","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build:lib","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.27_1752587411995_0.41856129148369625","host":"s3://npm-registry-packages-npm-production"}},"1.3.28":{"name":"@nodepine/aiblocks","version":"1.3.28","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.28","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.ai/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"5618769487596b202aa587f76c7808fe32d0ed4f","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.28.tgz","fileCount":43,"integrity":"sha512-ff3tb6g75sYqaKV9dzHDhYV6ABIXLA4N4uuO5pYIc21Bifhxm6RoVrBNHAuU0AH7HLzooVHDN50k/rbKONB2Ew==","signatures":[{"sig":"MEYCIQDKUIZ9ZcXPGEEuDNm1uhqG1syYyA76PgwK/1Qui3VWkQIhAPjg9aT0jkGhXmZBWewsxzSRZBKKVay1Zr4qRZ4Ol82o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3175495},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run build:lib","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","build:lib":"npm run clean && rollup -c","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build:lib","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.28_1752587574936_0.19304442811663614","host":"s3://npm-registry-packages-npm-production"}},"1.3.29":{"name":"@nodepine/aiblocks","version":"1.3.29","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.29","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.ai/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"5622f254159462dd6b33bff96b6f25101bb0b425","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.29.tgz","fileCount":43,"integrity":"sha512-CJpeFOsGqqdGgTVa64n+v9QJKw9KKdMMuVLyLkkpP3QPeC/AGGjO6WHWYh+t7+GStNXubHa1ADBxG2CzhfVv/Q==","signatures":[{"sig":"MEYCIQDTSURy5D794FnT2RcXIT9gzDDXNaKxGiRptm3yMgCsjgIhAP+lk8M992h5Iv5oIs34Yadws+7bvUkByx4lQKXxDLmA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3175653},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run build:lib","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","build:lib":"npm run clean && rollup -c","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build:lib","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.29_1752587735404_0.03104042732885226","host":"s3://npm-registry-packages-npm-production"}},"1.3.30":{"name":"@nodepine/aiblocks","version":"1.3.30","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.30","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.ai/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"70f26121924de8f7981ba4b2dea8548ae26ae3e0","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.30.tgz","fileCount":43,"integrity":"sha512-XDFB+R82LCeigVrBRbh/2odwe2bOyXHu5X+u34t/EeSLFTJGmNoP8r4tUAobDXDEQKOFIB3Aks/ckbEnyX93bA==","signatures":[{"sig":"MEQCIH0PK/wIM58hCXWWEsUsvA7tcm3O0kNyuySr9KuXgqDIAiBLRlF/Rra7XDYLVOZhLjTpAqA4aS9+oVhPhTwA2o8Cvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3176571},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run build:lib","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","build:lib":"npm run clean && rollup -c","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build:lib","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.30_1752588017366_0.6617406487172517","host":"s3://npm-registry-packages-npm-production"}},"1.3.31":{"name":"@nodepine/aiblocks","version":"1.3.31","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.31","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.ai/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"f37722281cd2f0129bce8e1be0c7ced8cfa3e0d6","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.31.tgz","fileCount":43,"integrity":"sha512-1PKd+w4T3erKMC/YktZ88PFZqu1Ukg5Fu7tBoHPpjo0KJj0ZVV0dfpRaqg84c6J36PFOl7WW0lm6jzsyG51FNA==","signatures":[{"sig":"MEUCIAmFZmUEEO7XZ2hnJ3Y35KwMksjxrAxEwc+GM6soKNKGAiEAziAoynL0WJe1+BPweTUlLHyxsEA7CWi+zLOxIdSQEuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3174776},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run build:lib","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","build:lib":"npm run clean && rollup -c","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build:lib","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.31_1752588235114_0.42408853388899237","host":"s3://npm-registry-packages-npm-production"}},"1.3.32":{"name":"@nodepine/aiblocks","version":"1.3.32","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.32","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.ai/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"a785c154f143797adc114bce098e04819c9dec32","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.32.tgz","fileCount":43,"integrity":"sha512-zsqZCNsQK0MgO9NiONnvUYgQXa7SAydFhKDZKWbNeyVEWQYeUHDu/dL76V7Wl2PUmndN8VCDX2XVCmbSxe/P4w==","signatures":[{"sig":"MEUCIQDeI2QJO4zbSeRnwG7c6xlphU5jWyOY/GUPPyTov0jPIAIgHbM8l6pJAhgFD+bcGBtD93W0eIK5XK002EdTTMoUezU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3168533},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run build:lib","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","build:lib":"npm run clean && rollup -c","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build:lib","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.32_1752588415024_0.7688142371727293","host":"s3://npm-registry-packages-npm-production"}},"1.3.33":{"name":"@nodepine/aiblocks","version":"1.3.33","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.33","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.ai/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"cfb91393c5471c159f81752f6636428234e2b327","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.33.tgz","fileCount":43,"integrity":"sha512-7BKH1E0z+JHJtzt+tVDrFx41jsUDJUq+tlZyBozMF0KbXYnQJQ06+xDsgYLl/YPoXZZ4R4uh7eKTXxQ3keI1tQ==","signatures":[{"sig":"MEYCIQCTk5m+VYBfHY7CUPlb6OimSUcg/Vgk0+knuvsnmPyzBQIhAP9xZ2HbbmMoU3Z/x9viVeBtIxyklitKT2/uHFGWyv+C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3168353},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run build:lib","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","build:lib":"npm run clean && rollup -c","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build:lib","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.33_1752588555530_0.2956119471747891","host":"s3://npm-registry-packages-npm-production"}},"1.3.34":{"name":"@nodepine/aiblocks","version":"1.3.34","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.34","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.ai/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"1c7ec344a4e461cf9fbe40f87f1bbe99a3faa4da","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.34.tgz","fileCount":43,"integrity":"sha512-bZJSZGGxQ0hfqAb0bine5Dyvv8qIo/mewuWI0ciAnVBsZfPGCa93RH1rpx5tiLzI4YtpJvqvbSkf2PRXJPnBwg==","signatures":[{"sig":"MEUCIQD3FwZGPJu7RnwSR77q/rGvV8pzH+Db6PkBAavifb013wIgB1cESbAXwS+9H8UMB15GVgLp50lvvlUHubvnO34BI7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3168332},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run build:lib","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","build:lib":"npm run clean && rollup -c","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build:lib","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.34_1752588774338_0.6912037294433915","host":"s3://npm-registry-packages-npm-production"}},"1.3.35":{"name":"@nodepine/aiblocks","version":"1.3.35","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.35","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.ai/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"7cb406e6f3d69399478a5e0e73ec57e3354fffa1","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.35.tgz","fileCount":43,"integrity":"sha512-ipqI3HY1IVaNYQgaaYXg46wd0FUQrJmDSGUCG48cBFx9XdOFYr9K5rL920iNy4e48rvj7KWR5QtJUryg8h2h8w==","signatures":[{"sig":"MEUCIEd3HkizVjf7rL6XtmZYq9coND5OnbWwXqO2t5tbF/UsAiEAj0Ip7CsC31SXCzul9Ro0p2k5qGCXGoMTNajyKgTdP88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3168332},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run build:lib","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","build:lib":"npm run clean && rollup -c","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build:lib","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.35_1752588950097_0.26908673582534126","host":"s3://npm-registry-packages-npm-production"}},"1.3.37":{"name":"@nodepine/aiblocks","version":"1.3.37","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.37","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.ai/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"b56ba380e953138d5d33f6f91965d248e05461cc","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.37.tgz","fileCount":43,"integrity":"sha512-EzsDLLGI+rRKVMtz11iHcTLh48pe8AtGf08xlxN9W51LcP16fqQNtaCOBUiGZl7avU8CLHg38Lfcx9Stx0NrDA==","signatures":[{"sig":"MEQCIC8IqwbnewEWfvb7wlaZdzu2vVlbUjYGkUlT0RnHYT1IAiArAgqsqdI9CULvNj/FKRzYfcUb3gItFUlt6m8wOvLqBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3173379},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run build:lib","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","build:lib":"npm run clean && rollup -c","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build:lib","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.37_1752589387569_0.133578231420038","host":"s3://npm-registry-packages-npm-production"}},"1.3.38":{"name":"@nodepine/aiblocks","version":"1.3.38","keywords":["react","components","ui","library","typescript","tailwind","nodepine","aiblocks","ai-powered"],"author":{"name":"NodePine Team"},"license":"MIT","_id":"@nodepine/aiblocks@1.3.38","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"homepage":"https://nodepine.ai/aiblocks","bugs":{"url":"https://github.com/nodepine/aiblocks/issues"},"dist":{"shasum":"9ce91a7e94c3cdacd7d166e72e7f1f706681bf23","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.38.tgz","fileCount":43,"integrity":"sha512-a4QaF6Ahsyd4f7w9kIzCPEooW2fNXIa9keSZXYsshvXAeRfxQivfOyty13sUkkWfTOT1/WHgphBxwAkt1434mA==","signatures":[{"sig":"MEUCIHy83/6ywfUo8M9aAeix/nNqTB9rxFOkoNEFcmQ00aFGAiEAkM3YQlGX+eddk0s/kYGCFTnRgp8VpbJOBYDusCV2BZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3174238},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"scripts":{"dev":"vite --host --force","build":"npm run build:lib","clean":"rimraf dist","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration","build:lib":"npm run clean && rollup -c","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js","prepublishOnly":"npm run build:lib","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"repository":{"url":"git+https://github.com/nodepine/aiblocks.git","type":"git"},"_npmVersion":"11.4.2","description":"NodePine AIBlocks - AI-Powered React Component Library for Production Applications","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.408.0","framer-motion":"^11.3.8","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","rimraf":"^5.0.8","rollup":"^4.18.1","postcss":"^8.4.38","ts-jest":"^29.1.5","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.38_1752590754100_0.02074234268967312","host":"s3://npm-registry-packages-npm-production"}},"1.3.41":{"name":"@nodepine/aiblocks","version":"1.3.41","_id":"@nodepine/aiblocks@1.3.41","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"dist":{"shasum":"f16689e1dd4814266ddd7f8ef1ddb0da84dcd768","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.41.tgz","fileCount":13,"integrity":"sha512-rRterwN55d0NIeEccqTr7QthA9mE5i26tyVUyvQNWeJhI5bcV9XscY0/Ro01oRY09yC07MyxIapR6mIq9/DXyQ==","signatures":[{"sig":"MEUCIQCjySy0rpdGReaekLwDlBe6tt/4MFJDhnqTJWNl6IkOEwIgZMtH/0c8NNswfcVSUDILUIWzQ7/Rnzg3+I0J9lcwhKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1165660},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"private":false,"scripts":{"dev":"vite --host --force","test":"jest","build":"rollup -c","preview":"vite preview"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"_npmVersion":"11.4.2","description":"<div style=\"background-color: #000; color: #ffffff; padding: 2rem; border-radius: 8px;\">   <h1>NodePine AIBlocks</h1>   <p><strong>AI-Powered React Component Library for Production Applications</strong></p>   <p>     <a href=\"https://badge.fury.io/js/%40n","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.408.0","framer-motion":"^11.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","react":"^18.2.0","rollup":"^4.18.0","postcss":"^8.4.38","ts-jest":"^29.1.5","react-dom":"^18.2.0","typescript":"^5.5.2","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","react-router-dom":"^6.24.1","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.8","react-syntax-highlighter":"^15.5.0","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.41_1752601904458_0.00031237957864704846","host":"s3://npm-registry-packages-npm-production"}},"1.3.42":{"name":"@nodepine/aiblocks","version":"1.3.42","_id":"@nodepine/aiblocks@1.3.42","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"dist":{"shasum":"7ff75274691d73fff47edd6d6cc5872e3078f59e","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.42.tgz","fileCount":13,"integrity":"sha512-iof34jUWloeJomiZpYCM/JUB0tYfywLwJpjuF0xE4QAgAlrEg7vTnmEOuE3H1w/X/eNyaZGPh69IGwlH4BnBCQ==","signatures":[{"sig":"MEQCIDjyZgzhW2HgR3zEq5rFpRV5vDOqmzy95S2g6Pcc1pUdAiAFXEtNmffTjRaqFSnc5JNpt/qBV/5kbBzrH1xK4sCHTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1165677},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"private":false,"scripts":{"dev":"npm run build && vite --host --force","test":"jest","build":"rollup -c","preview":"vite preview"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"_npmVersion":"11.4.2","description":"<div style=\"background-color: #000; color: #ffffff; padding: 2rem; border-radius: 8px;\">   <h1>NodePine AIBlocks</h1>   <p><strong>AI-Powered React Component Library for Production Applications</strong></p>   <p>     <a href=\"https://badge.fury.io/js/%40n","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.408.0","framer-motion":"^11.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","react":"^18.2.0","rollup":"^4.18.0","postcss":"^8.4.38","ts-jest":"^29.1.5","react-dom":"^18.2.0","typescript":"^5.5.2","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","react-router-dom":"^6.24.1","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.8","react-syntax-highlighter":"^15.5.0","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.42_1752602288877_0.34367388814644984","host":"s3://npm-registry-packages-npm-production"}},"1.3.43":{"name":"@nodepine/aiblocks","version":"1.3.43","_id":"@nodepine/aiblocks@1.3.43","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"dist":{"shasum":"cdea4a5316e1e81494cbb01c0f65dfdcf62fbe3b","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.43.tgz","fileCount":13,"integrity":"sha512-Q36uff31nB5rCT0VYTDd5FVz0jQcedH50R8JAfcEa+qWaLVyVTFeyGWKpABN15j09+vv2Y2P9x1uYkr+4RRZ8A==","signatures":[{"sig":"MEQCIGiCKnIlGxEQZ9t+mJFx4rxwJ4d/HgenaneBL1VZHeZ2AiA94hyXMkEGXCdZpDpffNt6k8NoC9wgnXqDaIT8PjsD8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1165677},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"private":false,"scripts":{"dev":"npm run build && vite --host --force","test":"jest","build":"rollup -c","preview":"vite preview"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"_npmVersion":"11.4.2","description":"<div style=\"background-color: #000; color: #ffffff; padding: 2rem; border-radius: 8px;\">   <h1>NodePine AIBlocks</h1>   <p><strong>AI-Powered React Component Library for Production Applications</strong></p>   <p>     <a href=\"https://badge.fury.io/js/%40n","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.408.0","framer-motion":"^11.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","react":"^18.2.0","rollup":"^4.18.0","postcss":"^8.4.38","ts-jest":"^29.1.5","react-dom":"^18.2.0","typescript":"^5.5.2","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","react-router-dom":"^6.24.1","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.8","react-syntax-highlighter":"^15.5.0","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.43_1752605869799_0.7344654807115123","host":"s3://npm-registry-packages-npm-production"}},"1.3.45":{"name":"@nodepine/aiblocks","version":"1.3.45","_id":"@nodepine/aiblocks@1.3.45","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"dist":{"shasum":"9272a4720f14186efef3ea09de150850cf37e551","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.45.tgz","fileCount":60,"integrity":"sha512-4tfWsGR9jo6gxPafsum74LRn1f9J9+vAtUr+PhvLFma+zpea52zjc8zN2GYrJCLG2JPeqvCXXJkdxw48Zg8b4Q==","signatures":[{"sig":"MEQCIDm99oZJqlmN645rmOtxzPw8tXL3YzZz07ydbmpqZ+FSAiAaBiNLnDbegjBdsnL50Ms2kzcqJdOOC4dI35oaSi3LJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4067366},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"}},"private":false,"scripts":{"dev":"npm run build && vite --host --force","test":"jest","build":"rollup -c","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration && npm run test:styling","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:styling":"jest --testPathPattern=styling","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"_npmVersion":"11.4.2","description":"<div style=\"background-color: #000; color: #ffffff; padding: 2rem; border-radius: 8px;\">   <h1>NodePine AIBlocks</h1>   <p><strong>AI-Powered React Component Library for Production Applications</strong></p>   <p>     <a href=\"https://badge.fury.io/js/%40n","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.408.0","framer-motion":"^11.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","react":"^18.2.0","rollup":"^4.18.0","postcss":"^8.4.38","ts-jest":"^29.1.5","react-dom":"^18.2.0","typescript":"^5.5.2","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.2.15","autoprefixer":"^10.4.19","@types/react-dom":"^18.2.7","react-router-dom":"^6.24.1","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.8","react-syntax-highlighter":"^15.5.0","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.45_1752611757341_0.9951867764989362","host":"s3://npm-registry-packages-npm-production"}},"1.3.46":{"name":"@nodepine/aiblocks","version":"1.3.46","_id":"@nodepine/aiblocks@1.3.46","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"dist":{"shasum":"4a751a04448cd7d72887e716e6b352735829dc28","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.46.tgz","fileCount":60,"integrity":"sha512-5FpAUodvquzNpJLWvz6cME0dRDaPrFaRzqbQiFsrXQH9DED8NatYjABIA/tVsITPYtDHEF2KkKvVedEhXUCIgA==","signatures":[{"sig":"MEUCIQCpC5e9ucdCPdeFJbF+e4IX77oOnDVEHVz4juR0pXJyYQIgSvonO/OAhhed9FKL+4ChwKcxFUMiuzFDmK7eqpTdrvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4067530},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"private":false,"scripts":{"dev":"npm run build && vite --host --force","test":"jest","build":"rollup -c","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration && npm run test:styling","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:styling":"jest --testPathPattern=styling","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"overrides":{"glob":"^10.4.2"},"_npmVersion":"11.4.2","description":"<div style=\"background-color: #000; color: #ffffff; padding: 2rem; border-radius: 8px;\">   <h1>NodePine AIBlocks</h1>   <p><strong>AI-Powered React Component Library for Production Applications</strong></p>   <p>     <a href=\"https://badge.fury.io/js/%40n","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.408.0","framer-motion":"^11.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","react":"^18.2.0","rollup":"^4.18.0","postcss":"^8.4.38","ts-jest":"^29.1.5","react-dom":"^18.2.0","typescript":"^5.5.2","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.3.3","autoprefixer":"^10.4.19","@types/react-dom":"^18.3.0","react-router-dom":"^6.24.1","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.8","react-syntax-highlighter":"^15.5.0","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.46_1752615926848_0.872514691908566","host":"s3://npm-registry-packages-npm-production"}},"1.3.47":{"name":"@nodepine/aiblocks","version":"1.3.47","_id":"@nodepine/aiblocks@1.3.47","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"dist":{"shasum":"38e4ee898cf6f6f07aabf69dd48746319606d389","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.47.tgz","fileCount":60,"integrity":"sha512-F+R1+tAC6Vl79xA4kVqNosdVpzZnMHVRoCYqZ0hckwPE5YtkvjZMhpN7iz9etlhQMTkm5OdWOHbwryx8l8ZXgA==","signatures":[{"sig":"MEUCIQCxuW+y+4Na/uvHw3DBBcqGDTu5ITVxowQSVAihz2sI8QIgHELD/VwEXmEsnYUCAgrTspFxSJupPSbDRw/BgXkLVhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4068010},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"private":false,"scripts":{"dev":"npm run build && vite --host --force","test":"jest","build":"rollup -c","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration && npm run test:styling","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:styling":"jest --testPathPattern=styling","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"overrides":{"glob":"^10.4.2"},"_npmVersion":"11.4.2","description":"<div style=\"background-color: #000; color: #ffffff; padding: 2rem; border-radius: 8px;\">   <h1>NodePine AIBlocks</h1>   <p><strong>AI-Powered React Component Library for Production Applications</strong></p>   <p>     <a href=\"https://badge.fury.io/js/%40n","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.408.0","framer-motion":"^11.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","react":"^18.2.0","rollup":"^4.18.0","postcss":"^8.4.38","ts-jest":"^29.1.5","react-dom":"^18.2.0","typescript":"^5.5.2","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.3.3","autoprefixer":"^10.4.19","@types/react-dom":"^18.3.0","react-router-dom":"^6.24.1","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.8","react-syntax-highlighter":"^15.5.0","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.47_1752616249898_0.34766215089827823","host":"s3://npm-registry-packages-npm-production"}},"1.3.48":{"name":"@nodepine/aiblocks","version":"1.3.48","_id":"@nodepine/aiblocks@1.3.48","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"dist":{"shasum":"d21959e2f05749c0e7ff6099917499d956edccbd","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.48.tgz","fileCount":60,"integrity":"sha512-dW3ea2UR89GfX2qhDO2XNLat8jenZMid0bR/Xl5gfV4RE+CWy+0QackimfXw+oj+v0eFRqN+6qtPSeBSUDucBA==","signatures":[{"sig":"MEQCIAtEIY7pEPrFjmp4L95rvZoMN88YsVE66eD/Rjb+jIivAiAXFiKa9Q7edn2bwZlwSDmw0G4qg6cw3fRSpwanpzicAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4068010},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"private":false,"scripts":{"dev":"npm run build && vite --host --force","test":"jest","build":"rollup -c","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration && npm run test:styling","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:styling":"jest --testPathPattern=styling","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"overrides":{"glob":"^10.4.2"},"_npmVersion":"11.4.2","description":"<div style=\"background-color: #000; color: #ffffff; padding: 2rem; border-radius: 8px;\">   <h1>NodePine AIBlocks</h1>   <p><strong>AI-Powered React Component Library for Production Applications</strong></p>   <p>     <a href=\"https://badge.fury.io/js/%40n","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.408.0","framer-motion":"^11.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","react":"^18.2.0","rollup":"^4.18.0","postcss":"^8.4.38","ts-jest":"^29.1.5","react-dom":"^18.2.0","typescript":"^5.5.2","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.3.3","autoprefixer":"^10.4.19","@types/react-dom":"^18.3.0","react-router-dom":"^6.24.1","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.8","react-syntax-highlighter":"^15.5.0","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.48_1752616550368_0.4922885466845608","host":"s3://npm-registry-packages-npm-production"}},"1.3.49":{"name":"@nodepine/aiblocks","version":"1.3.49","_id":"@nodepine/aiblocks@1.3.49","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"dist":{"shasum":"9f61a56da2f5e02458aeff847e26b336c31727ce","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.49.tgz","fileCount":60,"integrity":"sha512-12PfRpN1oonCAW4KJ18vVVikuawK2vYB262ynS3lRiigHpDcVJgEMqeDyhVR7QxdSQymaGlY8ptX0BoZHsxdIg==","signatures":[{"sig":"MEYCIQCQ9TQq1OUaejMEdvdns69UBtBqB2lh8TDEnlN5P1S5FAIhAL24VHSW/EKfTYoZXGoKgPK+ATEGA5e0P0ZTFK07ewno","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4068010},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"private":false,"scripts":{"dev":"npm run build && vite --host --force","test":"jest","build":"rollup -c","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration && npm run test:styling","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:styling":"jest --testPathPattern=styling","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"overrides":{"glob":"^10.4.2"},"_npmVersion":"11.4.2","description":"<div style=\"background-color: #000; color: #ffffff; padding: 2rem; border-radius: 8px;\">   <h1>NodePine AIBlocks</h1>   <p><strong>AI-Powered React Component Library for Production Applications</strong></p>   <p>     <a href=\"https://badge.fury.io/js/%40n","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.408.0","framer-motion":"^11.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","react":"^18.2.0","rollup":"^4.18.0","postcss":"^8.4.38","ts-jest":"^29.1.5","react-dom":"^18.2.0","typescript":"^5.5.2","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.3.3","autoprefixer":"^10.4.19","@types/react-dom":"^18.3.0","react-router-dom":"^6.24.1","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.8","react-syntax-highlighter":"^15.5.0","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.49_1752617026250_0.4682492792211157","host":"s3://npm-registry-packages-npm-production"}},"1.3.51":{"name":"@nodepine/aiblocks","version":"1.3.51","_id":"@nodepine/aiblocks@1.3.51","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"dist":{"shasum":"9a847c368a51de6d0a655c3825ae662af34cd918","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.51.tgz","fileCount":60,"integrity":"sha512-6fM0yZmMxD+vvaAWKVuSJIQwZdzMed9t/9+GtzdOa2hZ+qtS9cNdD5E+hXJaOXpD6h2P5RNFCC5pNOIPJQTV8g==","signatures":[{"sig":"MEUCIHSUS2MFg8O2rWKSCoiPMqhxG1r7tDHszkP76r1peZpeAiEAsO2W7TrfD0ev1C5wcQ7Wa03XDwQi6GN7Yd9T03+U1uQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4055710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"private":false,"scripts":{"dev":"npm run build && vite --host --force","test":"jest","build":"rollup -c","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration && npm run test:styling","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:styling":"jest --testPathPattern=styling","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"_npmVersion":"11.4.2","description":"<div style=\"background-color: #000; color: #ffffff; padding: 2rem; border-radius: 8px;\">   <h1>NodePine AIBlocks</h1>   <p><strong>AI-Powered React Component Library for Production Applications</strong></p>   <p>     <a href=\"https://badge.fury.io/js/%40n","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.408.0","framer-motion":"^11.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","react":"^18.2.0","rollup":"^4.18.0","postcss":"^8.4.38","ts-jest":"^29.1.5","react-dom":"^18.2.0","typescript":"^5.5.2","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.3.3","autoprefixer":"^10.4.19","@types/react-dom":"^18.3.0","react-router-dom":"^6.24.1","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.8","react-syntax-highlighter":"^15.5.0","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.51_1752620103665_0.009259240541017677","host":"s3://npm-registry-packages-npm-production"}},"1.3.52":{"name":"@nodepine/aiblocks","version":"1.3.52","_id":"@nodepine/aiblocks@1.3.52","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"dist":{"shasum":"022677add2d443b55563f78e647058b78439d73c","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.52.tgz","fileCount":60,"integrity":"sha512-KZVHsJxTxV4c5EJW3GKDE1pYtoUSO4UUAk1holSo4YJW+AbSzJbuJ8VCRRRJeO0elPPYUA0olpUwswIvX1Iaiw==","signatures":[{"sig":"MEUCIDfQoUlZ5hmPMYzUSft1Y/zf96ysjB3DPHr7ztNkQ7VCAiEA9F7XGKPE2quFVRUGlJe7VQVbr86CvZP9qudTWvntKyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4055710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"private":false,"scripts":{"dev":"npm run build && vite --host --force","test":"jest","build":"rollup -c","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration && npm run test:styling","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:styling":"jest --testPathPattern=styling","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"_npmVersion":"11.4.2","description":"<div style=\"background-color: #000; color: #ffffff; padding: 2rem; border-radius: 8px;\">   <h1>NodePine AIBlocks</h1>   <p><strong>AI-Powered React Component Library for Production Applications</strong></p>   <p>     <a href=\"https://badge.fury.io/js/%40n","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.408.0","framer-motion":"^11.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","react":"^18.2.0","rollup":"^4.18.0","postcss":"^8.4.38","ts-jest":"^29.1.5","react-dom":"^18.2.0","typescript":"^5.5.2","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.3.3","autoprefixer":"^10.4.19","@types/react-dom":"^18.3.0","react-router-dom":"^6.24.1","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.8","react-syntax-highlighter":"^15.5.0","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.52_1752620446763_0.6555706970716169","host":"s3://npm-registry-packages-npm-production"}},"1.3.53":{"name":"@nodepine/aiblocks","version":"1.3.53","_id":"@nodepine/aiblocks@1.3.53","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"dist":{"shasum":"f3f79e2ae7248769a82c1080f9df722663e72b73","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.53.tgz","fileCount":60,"integrity":"sha512-lXiy2IK31mKK34qhwCYckYlTtCZy5vPAMttHhs0KNpo3ZruzwgUsj+z72GjA6cBceZq6RIu8VeikmGJwWyTpnA==","signatures":[{"sig":"MEUCIEx/ZjoDgv1OCMbZhSuSrcRLLJf5mGvsM9FblA07xTgoAiEA3wbxcD3jc04rrH5k7Eh5l3HMlgDuexBd6egGBFTWdoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4055938},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"private":false,"scripts":{"dev":"npm run build && vite --host --force","test":"jest","build":"rollup -c","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration && npm run test:styling","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:styling":"jest --testPathPattern=styling","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"_npmVersion":"11.4.2","description":"<div style=\"background-color: #000; color: #ffffff; padding: 2rem; border-radius: 8px;\">   <h1>NodePine AIBlocks</h1>   <p><strong>AI-Powered React Component Library for Production Applications</strong></p>   <p>     <a href=\"https://badge.fury.io/js/%40n","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.408.0","framer-motion":"^11.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","react":"^18.2.0","rollup":"^4.18.0","postcss":"^8.4.38","ts-jest":"^29.1.5","react-dom":"^18.2.0","typescript":"^5.5.2","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.3.3","autoprefixer":"^10.4.19","@types/react-dom":"^18.3.0","react-router-dom":"^6.24.1","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.8","react-syntax-highlighter":"^15.5.0","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.53_1752621158088_0.6388827393279153","host":"s3://npm-registry-packages-npm-production"}},"1.3.54":{"name":"@nodepine/aiblocks","version":"1.3.54","_id":"@nodepine/aiblocks@1.3.54","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"dist":{"shasum":"5bb378599f06651fc16e49d884c9b38b711cd729","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.54.tgz","fileCount":60,"integrity":"sha512-Avt8vM9VUs+tfHA/wkrXi2j2OXGTWik6NswU7snL5f0mg0Y3Y7rSGnD2w57Z+z+QG0b01O7mvdznawRJp/+wXQ==","signatures":[{"sig":"MEQCIG+5MJzFAhd01MHtwo1aYPSO1Ma5LlH/gJuKtbmNagsXAiBh3wFIynfFe78SoM2r9ZX32YtfQ7RZ7AvgbdfbYvQU7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4055938},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"private":false,"scripts":{"dev":"npm run build && vite --host --force","test":"jest","build":"rollup -c","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration && npm run test:styling","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:styling":"jest --testPathPattern=styling","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"_npmVersion":"11.4.2","description":"<div style=\"background-color: #000; color: #ffffff; padding: 2rem; border-radius: 8px;\">   <h1>NodePine AIBlocks</h1>   <p><strong>AI-Powered React Component Library for Production Applications</strong></p>   <p>     <a href=\"https://badge.fury.io/js/%40n","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.408.0","framer-motion":"^11.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","react":"^18.2.0","rollup":"^4.18.0","postcss":"^8.4.38","ts-jest":"^29.1.5","react-dom":"^18.2.0","typescript":"^5.5.2","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.3.3","autoprefixer":"^10.4.19","@types/react-dom":"^18.3.0","react-router-dom":"^6.24.1","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.8","react-syntax-highlighter":"^15.5.0","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.54_1752622514684_0.046641594421255705","host":"s3://npm-registry-packages-npm-production"}},"1.3.55":{"name":"@nodepine/aiblocks","version":"1.3.55","_id":"@nodepine/aiblocks@1.3.55","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"dist":{"shasum":"6340ff1f5ad2456558179d6f904abb602ec1bb12","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.55.tgz","fileCount":60,"integrity":"sha512-+6vO1Hc5yG0vKKSskjwGk5rhLg7c1c6QGH6pHNJw1QD/U4gmdPd+dLa6JyTFnFpeLT8xFJFYZrWhPRoGokt9FQ==","signatures":[{"sig":"MEUCIDR8LC2YQSk4ecS8Rrhni2HLwNDYO3qAIPms0hl7zftVAiEApaEC48/3KkoXMt93Olfaq4Oe158S2o5vWc9ttRTwlvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4055938},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"private":false,"scripts":{"dev":"npm run build && vite --host --force","test":"jest","build":"rollup -c","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration && npm run test:styling","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:styling":"jest --testPathPattern=styling","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"_npmVersion":"11.4.2","description":"<div style=\"background-color: #000; color: #ffffff; padding: 2rem; border-radius: 8px;\">   <h1>NodePine AIBlocks</h1>   <p><strong>AI-Powered React Component Library for Production Applications</strong></p>   <p>     <a href=\"https://badge.fury.io/js/%40n","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.408.0","framer-motion":"^11.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","react":"^18.2.0","rollup":"^4.18.0","postcss":"^8.4.38","ts-jest":"^29.1.5","react-dom":"^18.2.0","typescript":"^5.5.2","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.3.3","autoprefixer":"^10.4.19","@types/react-dom":"^18.3.0","react-router-dom":"^6.24.1","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.8","react-syntax-highlighter":"^15.5.0","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.55_1752622808860_0.03222567541609367","host":"s3://npm-registry-packages-npm-production"}},"1.3.56":{"name":"@nodepine/aiblocks","version":"1.3.56","_id":"@nodepine/aiblocks@1.3.56","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"dist":{"shasum":"cc503a3ea3876aa3e0b144ff3cb12d263f64acba","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.56.tgz","fileCount":61,"integrity":"sha512-VvfszsdVW1SfBbnyPKG6lnYcIuRRnhDFSHvnKgicsfrWvrNZz3NPMvVyyTdRyBHC4n0Q5BoSQiE7jdvdgwpOrQ==","signatures":[{"sig":"MEYCIQCqAE8imVSqGw9LgYwDoQwczr1QEMSdSSbwC5i/eCkCrQIhAJVDuFI6prYFYFFrEgIscZEu5R/nnf0yEOY6X8avBDJ9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4057162},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"private":false,"scripts":{"dev":"npm run build && vite --host --force","test":"jest","build":"rollup -c","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration && npm run test:styling","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:styling":"jest --testPathPattern=styling","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"_npmVersion":"11.4.2","description":"<div style=\"background-color: #000; color: #ffffff; padding: 2rem; border-radius: 8px;\">   <h1>NodePine AIBlocks</h1>   <p><strong>AI-Powered React Component Library for Production Applications</strong></p>   <p>     <a href=\"https://badge.fury.io/js/%40n","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.408.0","framer-motion":"^11.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","react":"^18.2.0","rollup":"^4.18.0","postcss":"^8.4.38","ts-jest":"^29.1.5","react-dom":"^18.2.0","typescript":"^5.5.2","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.3.3","autoprefixer":"^10.4.19","@types/react-dom":"^18.3.0","react-router-dom":"^6.24.1","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.8","react-syntax-highlighter":"^15.5.0","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.56_1752623172364_0.06449476610840876","host":"s3://npm-registry-packages-npm-production"}},"1.3.57":{"name":"@nodepine/aiblocks","version":"1.3.57","_id":"@nodepine/aiblocks@1.3.57","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"dist":{"shasum":"410440dd7234b3b833e9066da33ba04f6b39ce6e","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.57.tgz","fileCount":61,"integrity":"sha512-5HZAVEmwDVq1HDeHCqLK+cNdCrjAv87qxNMGvcn8xemKt12MF74WIlW6tvNdStIEqbgF1RbdM1qMP5F4xQ/Oew==","signatures":[{"sig":"MEYCIQDs0k1vv92f9tFfgxYbqf035xFG4YCSQA1pnGZtJavg9gIhAMdmVqDnQYSkfUOrxKx5onB8jpCvaUns2spZ+QRVaoLf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4057162},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"private":false,"scripts":{"dev":"npm run build && vite --host --force","test":"jest","build":"rollup -c","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration && npm run test:styling","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:styling":"jest --testPathPattern=styling","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"_npmVersion":"11.4.2","description":"<div style=\"background-color: #000; color: #ffffff; padding: 2rem; border-radius: 8px;\">   <h1>NodePine AIBlocks</h1>   <p><strong>AI-Powered React Component Library for Production Applications</strong></p>   <p>     <a href=\"https://badge.fury.io/js/%40n","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.408.0","framer-motion":"^11.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","react":"^18.2.0","rollup":"^4.18.0","postcss":"^8.4.38","ts-jest":"^29.1.5","react-dom":"^18.2.0","typescript":"^5.5.2","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.3.3","autoprefixer":"^10.4.19","@types/react-dom":"^18.3.0","react-router-dom":"^6.24.1","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.8","react-syntax-highlighter":"^15.5.0","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.57_1752623593391_0.5413342846488509","host":"s3://npm-registry-packages-npm-production"}},"1.3.58":{"name":"@nodepine/aiblocks","version":"1.3.58","_id":"@nodepine/aiblocks@1.3.58","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"dist":{"shasum":"0c0b6a5749cf9511c36c32aef6476aaa8718849e","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.58.tgz","fileCount":61,"integrity":"sha512-kdTtwP+MGK4haGY/oG77JR0Gr5ZNJWDfsSEv/IpcmQIasoNCArbbbsQ/XuDh31EBdYoOZroGz4v1QgezGEuXIA==","signatures":[{"sig":"MEQCIAy04QxG+VgJZgd1QWKm7cf7nYUe2HeoL1Phbzc5TOKUAiBP4pBcQ/6FMzcN+5ZBxmpQ9f3My2vaaDjPWWwiqSqRxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4057162},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"private":false,"scripts":{"dev":"npm run build && vite --host --force","test":"jest","build":"rollup -c","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration && npm run test:styling","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:styling":"jest --testPathPattern=styling","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"_npmVersion":"11.4.2","description":"<div style=\"background-color: #000; color: #ffffff; padding: 2rem; border-radius: 8px;\">   <h1>NodePine AIBlocks</h1>   <p><strong>AI-Powered React Component Library for Production Applications</strong></p>   <p>     <a href=\"https://badge.fury.io/js/%40n","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.408.0","framer-motion":"^11.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","react":"^18.2.0","rollup":"^4.18.0","postcss":"^8.4.38","ts-jest":"^29.1.5","react-dom":"^18.2.0","typescript":"^5.5.2","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.3.3","autoprefixer":"^10.4.19","@types/react-dom":"^18.3.0","react-router-dom":"^6.24.1","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.8","react-syntax-highlighter":"^15.5.0","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.58_1752623762428_0.4426337234449931","host":"s3://npm-registry-packages-npm-production"}},"1.3.59":{"name":"@nodepine/aiblocks","version":"1.3.59","_id":"@nodepine/aiblocks@1.3.59","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"dist":{"shasum":"607f720dcf77153ca2bd109b881cb45025d30510","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.59.tgz","fileCount":61,"integrity":"sha512-lvd0g7wa5yE8lzxPmJJzTJYJS8A8jHRmB1DdHWkm9FxcnGHbvMLQm5AX4TczZV346GGYBgbGglHGFF/IfDDLzg==","signatures":[{"sig":"MEYCIQC6YaCuyY9zdldKo4nUlVu7CCAHKvukGCYvj1R0xKu8zgIhAMCEsTpyTl2O4R+cbHrXllFgeLVJ3QsVr9TGeL0u6XSV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4021684},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"private":false,"scripts":{"dev":"npm run build && vite --host --force","test":"jest","build":"rollup -c","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration && npm run test:styling","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:styling":"jest --testPathPattern=styling","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"_npmVersion":"11.4.2","description":"<div style=\"background-color: #000; color: #ffffff; padding: 2rem; border-radius: 8px;\">   <h1>NodePine AIBlocks</h1>   <p><strong>AI-Powered React Component Library for Production Applications</strong></p>   <p>     <a href=\"https://badge.fury.io/js/%40n","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.408.0","framer-motion":"^11.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","react":"^18.2.0","rollup":"^4.18.0","postcss":"^8.4.38","ts-jest":"^29.1.5","react-dom":"^18.2.0","typescript":"^5.5.2","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.3.3","autoprefixer":"^10.4.19","@types/react-dom":"^18.3.0","react-router-dom":"^6.24.1","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.8","react-syntax-highlighter":"^15.5.0","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.59_1752626650820_0.8968583203063294","host":"s3://npm-registry-packages-npm-production"}},"1.3.60":{"name":"@nodepine/aiblocks","version":"1.3.60","_id":"@nodepine/aiblocks@1.3.60","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"dist":{"shasum":"64c003f2306c3494ae769e2cf179848005d5bedd","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.60.tgz","fileCount":61,"integrity":"sha512-n7YhnWTtou9hBdyhw2maLmbmHsogUuFaX0cyVuu53MuaY47aMG0sZPkJ54tWkW3YY1CsmIfVMQh9iPuYKmz7RQ==","signatures":[{"sig":"MEYCIQDsVlY3M89Kp2bcnVlaomQ81KNfTjAv+vV8KNLZbrocegIhAPa4v83liyDf7N8Px4Cu6ZfQ3fsXlmNX+9KEBNurgUpa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4057162},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"private":false,"scripts":{"dev":"npm run build && vite --host --force","test":"jest","build":"rollup -c","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration && npm run test:styling","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:styling":"jest --testPathPattern=styling","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"_npmVersion":"11.4.2","description":"<div style=\"background-color: #000; color: #ffffff; padding: 2rem; border-radius: 8px;\">   <h1>NodePine AIBlocks</h1>   <p><strong>AI-Powered React Component Library for Production Applications</strong></p>   <p>     <a href=\"https://badge.fury.io/js/%40n","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.408.0","framer-motion":"^11.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","react":"^18.2.0","rollup":"^4.18.0","postcss":"^8.4.38","ts-jest":"^29.1.5","react-dom":"^18.2.0","typescript":"^5.5.2","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.3.3","autoprefixer":"^10.4.19","@types/react-dom":"^18.3.0","react-router-dom":"^6.24.1","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.8","react-syntax-highlighter":"^15.5.0","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.60_1752652770156_0.3270604680775411","host":"s3://npm-registry-packages-npm-production"}},"1.3.61":{"name":"@nodepine/aiblocks","version":"1.3.61","_id":"@nodepine/aiblocks@1.3.61","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"dist":{"shasum":"a06c50510825f191da791254f1985c862deb220f","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.61.tgz","fileCount":61,"integrity":"sha512-5jsjsFwaMPhxmWCn9ZRpevGHn3P81DBonBXfa4BNjzU3YZsbSqKX1DxDirNK23mUE2NMoWICNDCfPQ9XDgrqdA==","signatures":[{"sig":"MEYCIQCKN4fkZJxJVFjBicxuSUnO9azPEIhKU0HugVW4MSw7JAIhAOXG8iqZWtM1WWek2XUstZTBgmtpycQBQbiNktO+INQv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4057162},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"private":false,"scripts":{"dev":"npm run build && vite --host --force","test":"jest","build":"rollup -c","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration && npm run test:styling","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:styling":"jest --testPathPattern=styling","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"_npmVersion":"11.4.2","description":"<div style=\"background-color: #000; color: #ffffff; padding: 2rem; border-radius: 8px;\">   <h1>NodePine AIBlocks</h1>   <p><strong>AI-Powered React Component Library for Production Applications</strong></p>   <p>     <a href=\"https://badge.fury.io/js/%40n","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.408.0","framer-motion":"^11.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","react":"^18.2.0","rollup":"^4.18.0","postcss":"^8.4.38","ts-jest":"^29.1.5","react-dom":"^18.2.0","typescript":"^5.5.2","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.3.3","autoprefixer":"^10.4.19","@types/react-dom":"^18.3.0","react-router-dom":"^6.24.1","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.8","react-syntax-highlighter":"^15.5.0","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.61_1752653682359_0.7242291772582818","host":"s3://npm-registry-packages-npm-production"}},"1.3.63":{"name":"@nodepine/aiblocks","version":"1.3.63","_id":"@nodepine/aiblocks@1.3.63","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"dist":{"shasum":"5dab6c7c7bcaff2ccabbfa91c048df795d2c8e23","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.63.tgz","fileCount":61,"integrity":"sha512-63hKpfl5TFZCvcbTpNsJk9ORsq6TVUC7QKNPNOcZgK5fGKpZxaDAMw2spS0XIA/ljUUchAsbdkXhCaRwwxgwOg==","signatures":[{"sig":"MEUCIBBhVtw27sT3IKvLXfRYmQMTeWmF3T5VbAFRrjKYB5m+AiEA7aWhrxxBz6erQmQW/mCpY6QLj41Sx5/wp3vCbytG9No=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4065222},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"private":false,"scripts":{"dev":"npm run build && vite --host --force","test":"jest","build":"rollup -c","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration && npm run test:styling","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:styling":"jest --testPathPattern=styling","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"_npmVersion":"11.4.2","description":"<div style=\"background-color: #000; color: #ffffff; padding: 2rem; border-radius: 8px;\">   <h1>NodePine AIBlocks</h1>   <p><strong>AI-Powered React Component Library for Production Applications</strong></p>   <p>     <a href=\"https://badge.fury.io/js/%40n","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.408.0","framer-motion":"^11.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","react":"^18.2.0","rollup":"^4.18.0","postcss":"^8.4.38","ts-jest":"^29.1.5","react-dom":"^18.2.0","typescript":"^5.5.2","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.3.3","autoprefixer":"^10.4.19","@types/react-dom":"^18.3.0","react-router-dom":"^6.24.1","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.8","react-syntax-highlighter":"^15.5.0","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.63_1752654577905_0.027857996296196896","host":"s3://npm-registry-packages-npm-production"}},"1.3.64":{"name":"@nodepine/aiblocks","version":"1.3.64","_id":"@nodepine/aiblocks@1.3.64","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"dist":{"shasum":"74d2a991db641e8db7a5f97bf1e2a35d9afb0095","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.64.tgz","fileCount":61,"integrity":"sha512-h3P9no1Cj+ufWPpc7w+ALe9QiP0Hk+41+E/DlAjxg8bQdk9K73kKeeTkUFK+8j78R0Crzq46l08yB2WMZaG2UQ==","signatures":[{"sig":"MEUCIQCUd5ZJbhIIRdhpTVVxhMDutoVK0bJi2IgBe7FMtvXvxAIgY/RdaTOdlra2xYdyLbGEe3RUgJ6SNITuhiqk0ETv10M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4065891},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"private":false,"scripts":{"dev":"npm run build && vite --host --force","test":"jest","build":"rollup -c","preview":"vite preview","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration && npm run test:styling","test:safety":"jest --testPathPattern=safety","safety:check":"node scripts/pre-build-safety-check.js","test:styling":"jest --testPathPattern=styling","safety:verify":"node scripts/verify-package-safety.js","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"_npmVersion":"11.4.2","description":"<div style=\"background-color: #000; color: #ffffff; padding: 2rem; border-radius: 8px;\">   <h1>NodePine AIBlocks</h1>   <p><strong>AI-Powered React Component Library for Production Applications</strong></p>   <p>     <a href=\"https://badge.fury.io/js/%40n","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.408.0","framer-motion":"^11.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.3.1","react":"^18.2.0","rollup":"^4.18.0","postcss":"^8.4.38","ts-jest":"^29.1.5","react-dom":"^18.2.0","typescript":"^5.5.2","@types/jest":"^29.5.12","tailwindcss":"^3.4.4","@types/react":"^18.3.3","autoprefixer":"^10.4.19","@types/react-dom":"^18.3.0","react-router-dom":"^6.24.1","@vitejs/plugin-react":"^4.3.1","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.8","react-syntax-highlighter":"^15.5.0","@rollup/plugin-typescript":"^11.1.6","@testing-library/jest-dom":"^6.4.6","@rollup/plugin-node-resolve":"^15.2.3","@types/react-syntax-highlighter":"^15.5.13","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/aiblocks_1.3.64_1752655653709_0.6811898234886482","host":"s3://npm-registry-packages-npm-production"}},"1.3.66":{"name":"@nodepine/aiblocks","private":false,"version":"1.3.66","publishConfig":{"access":"public"},"type":"module","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./preset":{"import":"./dist/tailwind-preset.mjs","require":"./dist/tailwind-preset.js"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"npm run build && vite --host --force","build":"rollup -c","preview":"vite preview","test":"jest","test:all":"npm run test:safety && npm run test:edge-cases && npm run test:integration && npm run test:styling","test:safety":"jest --testPathPattern=safety","test:edge-cases":"jest --testPathPattern=edge-cases","test:integration":"jest --testPathPattern=integration","test:styling":"jest --testPathPattern=styling","safety:check":"node scripts/pre-build-safety-check.js","safety:verify":"node scripts/verify-package-safety.js"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"clsx":"^2.1.1","framer-motion":"^11.3.8","lucide-react":"^0.408.0"},"devDependencies":{"@testing-library/jest-dom":"^6.4.6","@testing-library/react":"^16.0.0","@types/jest":"^29.5.12","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@types/react-syntax-highlighter":"^15.5.13","@vitejs/plugin-react":"^4.3.1","autoprefixer":"^10.4.19","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","postcss":"^8.4.38","react":"^18.2.0","react-dom":"^18.2.0","react-router-dom":"^6.24.1","react-syntax-highlighter":"^15.5.0","rollup":"^4.18.0","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.2","tailwindcss":"^3.4.4","ts-jest":"^29.1.5","typescript":"^5.5.2","vite":"^5.3.1"},"_id":"@nodepine/aiblocks@1.3.66","description":"<div style=\"background-color: #000; color: #ffffff; padding: 2rem; border-radius: 8px;\">   <h1>NodePine AIBlocks</h1>   <p><strong>AI-Powered React Component Library for Production Applications</strong></p>   <p>     <a href=\"https://badge.fury.io/js/%40n","_nodeVersion":"22.17.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-QwwlVg9Eda3i+HI5M6R4Fme3qteCCYV9dgBCRU4lsS/mHkt1pga+alNkBc3bRBduEa1jWakH54v484esnoxW+g==","shasum":"7d063db6dd193a4998a316390b08adabeff10963","tarball":"https://registry.npmjs.org/@nodepine/aiblocks/-/aiblocks-1.3.66.tgz","fileCount":61,"unpackedSize":4066389,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEvXHlzogxtFljeCVMXMZ06zDj1ERi3w5hBGihJfiykHAiB82SM5SCnMNM4zVlFvAIf+nbKyqzvhubtGkxkxT43Uzw=="}]},"_npmUser":{"name":"nodepine","email":"alex@cocindau.com"},"directories":{},"maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aiblocks_1.3.66_1752656051557_0.38069359570860173"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-11T18:49:09.728Z","modified":"2025-07-16T08:54:11.894Z","1.0.1":"2025-07-11T18:49:09.990Z","1.0.2":"2025-07-11T19:30:28.514Z","1.0.4":"2025-07-11T20:28:59.841Z","1.0.5":"2025-07-11T20:44:45.139Z","1.0.6":"2025-07-11T20:59:45.115Z","1.0.7":"2025-07-11T21:13:20.558Z","1.0.8":"2025-07-11T21:19:38.712Z","1.0.9":"2025-07-11T21:49:30.584Z","1.0.10":"2025-07-11T21:53:24.844Z","1.0.12":"2025-07-12T08:22:00.190Z","1.0.14":"2025-07-12T08:31:26.302Z","1.0.18":"2025-07-12T08:49:18.326Z","1.0.20":"2025-07-12T09:29:58.357Z","1.0.21":"2025-07-12T09:48:06.735Z","1.0.22":"2025-07-12T10:05:06.924Z","1.0.23":"2025-07-12T11:24:57.829Z","1.0.24":"2025-07-12T12:14:40.535Z","1.0.25":"2025-07-12T12:18:31.235Z","1.0.26":"2025-07-12T12:28:02.250Z","1.0.30":"2025-07-12T13:53:42.768Z","1.0.31":"2025-07-12T14:01:38.260Z","1.0.33":"2025-07-12T15:40:20.002Z","1.1.0":"2025-07-12T22:30:18.821Z","1.1.1":"2025-07-12T22:36:52.001Z","1.1.2":"2025-07-12T22:43:16.643Z","1.1.3":"2025-07-12T22:47:08.429Z","1.1.4":"2025-07-13T07:53:22.506Z","1.1.6":"2025-07-13T08:30:58.590Z","1.1.7":"2025-07-13T08:34:16.198Z","1.1.8":"2025-07-13T08:42:09.991Z","1.1.9":"2025-07-13T09:01:53.333Z","1.1.10":"2025-07-13T09:11:57.898Z","1.1.11":"2025-07-13T09:26:59.853Z","1.2.2":"2025-07-13T10:49:26.012Z","1.2.3":"2025-07-13T11:19:23.482Z","1.2.4":"2025-07-13T11:30:02.792Z","1.2.6":"2025-07-13T11:34:29.979Z","1.3.0":"2025-07-13T12:30:00.964Z","1.3.2":"2025-07-13T12:45:30.207Z","1.3.3":"2025-07-13T14:29:32.723Z","1.3.4":"2025-07-13T14:49:20.181Z","1.3.5":"2025-07-13T17:09:46.853Z","1.3.7":"2025-07-13T17:19:39.662Z","1.3.8":"2025-07-13T17:31:06.577Z","1.3.9":"2025-07-13T17:34:52.886Z","1.3.10":"2025-07-13T17:41:48.068Z","1.3.11":"2025-07-13T20:13:47.562Z","1.3.12":"2025-07-13T20:19:19.044Z","1.3.13":"2025-07-13T20:44:15.057Z","1.3.14":"2025-07-14T07:54:13.609Z","1.3.15":"2025-07-14T08:07:49.994Z","1.3.17":"2025-07-14T08:33:01.267Z","1.3.19":"2025-07-14T08:39:45.785Z","1.3.20":"2025-07-14T08:54:36.340Z","1.3.21":"2025-07-14T09:52:17.051Z","1.3.22":"2025-07-14T16:11:09.722Z","1.3.23":"2025-07-14T16:40:55.736Z","1.3.24":"2025-07-15T13:31:51.472Z","1.3.25":"2025-07-15T13:35:00.845Z","1.3.26":"2025-07-15T13:42:07.831Z","1.3.27":"2025-07-15T13:50:12.206Z","1.3.28":"2025-07-15T13:52:55.176Z","1.3.29":"2025-07-15T13:55:35.656Z","1.3.30":"2025-07-15T14:00:17.660Z","1.3.31":"2025-07-15T14:03:55.371Z","1.3.32":"2025-07-15T14:06:55.245Z","1.3.33":"2025-07-15T14:09:15.794Z","1.3.34":"2025-07-15T14:12:54.570Z","1.3.35":"2025-07-15T14:15:50.380Z","1.3.37":"2025-07-15T14:23:07.774Z","1.3.38":"2025-07-15T14:45:54.312Z","1.3.41":"2025-07-15T17:51:44.618Z","1.3.42":"2025-07-15T17:58:09.077Z","1.3.43":"2025-07-15T18:57:49.985Z","1.3.45":"2025-07-15T20:35:57.588Z","1.3.46":"2025-07-15T21:45:27.067Z","1.3.47":"2025-07-15T21:50:50.205Z","1.3.48":"2025-07-15T21:55:50.626Z","1.3.49":"2025-07-15T22:03:46.478Z","1.3.51":"2025-07-15T22:55:03.878Z","1.3.52":"2025-07-15T23:00:47.030Z","1.3.53":"2025-07-15T23:12:38.273Z","1.3.54":"2025-07-15T23:35:14.909Z","1.3.55":"2025-07-15T23:40:09.076Z","1.3.56":"2025-07-15T23:46:12.587Z","1.3.57":"2025-07-15T23:53:13.609Z","1.3.58":"2025-07-15T23:56:02.696Z","1.3.59":"2025-07-16T00:44:11.067Z","1.3.60":"2025-07-16T07:59:30.357Z","1.3.61":"2025-07-16T08:14:42.582Z","1.3.63":"2025-07-16T08:29:38.172Z","1.3.64":"2025-07-16T08:47:33.952Z","1.3.66":"2025-07-16T08:54:11.718Z"},"description":"<div style=\"background-color: #000; color: #ffffff; padding: 2rem; border-radius: 8px;\">   <h1>NodePine AIBlocks</h1>   <p><strong>AI-Powered React Component Library for Production Applications</strong></p>   <p>     <a href=\"https://badge.fury.io/js/%40n","maintainers":[{"name":"nodepine","email":"alex@cocindau.com"}],"readme":"<div style=\"background-color: #000; color: #ffffff; padding: 2rem; border-radius: 8px;\">\n  <h1>NodePine AIBlocks</h1>\n  <p><strong>AI-Powered React Component Library for Production Applications</strong></p>\n  <p>\n    <a href=\"https://badge.fury.io/js/%40nodepine%2Faiblocks\"><img src=\"https://badge.fury.io/js/%40nodepine%2Faiblocks.svg\" alt=\"npm version\"></a>\n    &nbsp;\n    <a href=\"https://opensource.org/licenses/MIT\"><img src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" alt=\"License: MIT\"></a>\n  </p>\n  <br>\n  <p>\n    <a href=\"https://nodepine.ai\" target=\"_blank\" rel=\"noopener noreferrer\">\n      <img src=\"https://storage-dev.biela.dev/content-studio/685309696e10aa6ab869f4e6/1752340602609-685309696e10aa6ab869f4e6/1752580365307.svg\" alt=\"Developed by NodePine\" height=\"40\">\n    </a>\n    &nbsp;&nbsp;&nbsp;&nbsp;\n    <a href=\"https://biela.dev\" target=\"_blank\" rel=\"noopener noreferrer\">\n      <img src=\"https://storage-dev.biela.dev/content-studio/685309696e10aa6ab869f4e6/1752340602609-685309696e10aa6ab869f4e6/1752580417092.svg\" alt=\"Powered by Biela.dev\" height=\"40\">\n    </a>\n  </p>\n</div>\n\n---\n\n## The Ultimate Toolkit for Vibe-Driven Development\n\nNodePine AIBlocks is an open-source, AI-powered React component library built for the modern developer. It includes a comprehensive collection of production-ready components that are not only beautiful by default but also infinitely customizable, allowing you to focus on your creative vision.\n\n---\n\n## Quick Start\n\n### Installation\n\n```bash\nnpm install @nodepine/aiblocks\n# or\nyarn add @nodepine/aiblocks\n# or\npnpm add @nodepine/aiblocks\n```\n\n### Basic Usage\n\n```jsx\nimport React from 'react';\nimport { Navbar01, Button } from '@nodepine/aiblocks';\n\nfunction App() {\n  return (\n    <div>\n      <Navbar01\n        logo={{ src: \"/my-logo.png\", alt: \"My Company\" }}\n        navLinks={[\n          { title: \"Home\", url: \"/\" },\n          { title: \"About\", url: \"/about\" },\n          { title: \"Contact\", url: \"/contact\" }\n        ]}\n        buttons={[\n          { title: \"Get Started\", variant: \"primary\", size: \"sm\" }\n        ]}\n      />\n      <main className=\"p-8\">\n        <h1 className=\"text-3xl font-bold mb-4\">Welcome</h1>\n        <Button variant=\"primary\">Click me</Button>\n      </main>\n    </div>\n  );\n}\nexport default App;\n```\n---\n## Configuration\n### Tailwind CSS Setup\n\n**REQUIRED:** Configure Tailwind CSS with NodePine AIBlocks preset:\n\n```js\n// tailwind.config.js\nmodule.exports = {\n  content: [\n    \"./src/**/*.{js,ts,jsx,tsx}\",\n    \"./node_modules/@nodepine/aiblocks/dist/**/*.{js,ts,jsx,tsx}\"\n  ],\n  presets: [\n    require(\"@nodepine/aiblocks/preset\")\n  ],\n  theme: {\n    extend: {\n      // Your custom theme extensions go here\n    },\n  },\n  plugins: [],\n};\n```\n\n### CSS & Font Setup\n\n**REQUIRED:** Add the Tailwind directives and the AIBlocks stylesheet to your main CSS file. The library's required base styles, fonts, and critical animations are included in this file.\n**REQUIRED:** Add the Tailwind directives and the AIBlocks stylesheet to your main CSS file. The library's required base styles, fonts, and critical animations are included in this file.\n\n```css\n/* src/index.css */\n@import \"@nodepine/aiblocks/styles.css\";\n@import \"@nodepine/aiblocks/styles.css\";\n@tailwind base;\n@tailwind components;\n@tailwind utilities;\n```\n\n### Installation Test\n\nVerify installation with the demo page:\n\n```jsx\nimport React from 'react';\nimport { DemoPage } from '@nodepine/aiblocks';\n\nfunction App() {\n  return <DemoPage />;\n}\n\nexport default App;\n```\n\n**Expected Result:**\n- NodePine AIBlocks branding and logo\n- Working Navbar01 component with proper styling\n- Green color scheme and Manrope font\n- Responsive design and animations\n\n## Available Components\n### Current Components (v1.3.24)\n- **ThemeableButton** - Advanced button with comprehensive theming support\n- **Navbar01** - Basic navigation component with mobile menu and dropdown support\n- **Navbar02** - Centered navigation with button positioned on the right\n- **Navbar03** - Slide-out mobile menu with overlay and centered logo\n- **Navbar04** - Full-screen mobile menu with unique 4-line hamburger animation\n- **Navbar05** - Advanced mega menu with featured content sections\n- **Button** - Reusable button component with variants (primary, secondary, ghost)\n- **DemoPage** - Installation test component with populated examples\n### Utilities Available\n- **AIBlocksThemeProvider** - Global theming system\n- **useThemeColors** - Hook for accessing theme colors\n- **useMediaQuery** - Responsive breakpoint detection hook\n- **Animation variants** - Pre-built Framer Motion animations\n- **Design tokens** - Colors, spacing, typography system\n\n### Coming Soon\n- 520+ AI-powered components across 47+ categories\n- AI-driven layout generation and component suggestions\n- Complete design system with intelligent utilities\n- TypeScript support with full type definitions\n- Accessibility-first approach (WCAG AA compliance)\n\n## Styling & Customization\n\nNodePine AIBlocks offers multiple approaches to customize components for your brand:\n\n### 1. Theme Provider (Recommended)\n```jsx\nimport { AIBlocksThemeProvider } from '@nodepine/aiblocks';\n\n<AIBlocksThemeProvider theme={{\n  colors: {\n    primary: {\n      500: '#16a34a', // Your brand color\n      600: '#15803d'  // Hover state\n    }\n  }\n}}>\n  <App />\n</AIBlocksThemeProvider>\n```\n### 2. Direct Color Props\n```jsx\n<Button\n  backgroundColor=\"#16a34a\"\n  hoverColor=\"#15803d\"\n  textColor=\"white\"\n>\n  Custom Button\n</Button>\n```\n### 3. Unstyled Variants\n```jsx\n<ThemeableButton\n  variant=\"unstyled\"\n  className=\"bg-green-600 hover:bg-green-700 text-white px-6 py-3 rounded-lg\"\n>\n  Fully Custom\n</ThemeableButton>\n```\n\n### 4. CSS Custom Properties\n```jsx\n<Button\n  customStyles={{\n    '--button-bg': '#16a34a',\n    '--button-hover': '#15803d'\n  }}\n>\n  CSS Variables\n</Button>\n```\n\n---\n\n## For the Vibe Coding Community\n\nNodePine AIBlocks is crafted for developers who value aesthetics and experience. We empower the vibe coding community to build more beautiful, intuitive, and engaging applications on forward-thinking platforms like:\n\n- [Biela.dev](https://biela.dev)\n- [Bolt.new](https://bolt.new)\n- [Lovable.dev](https://lovable.dev)\n\n### AI Development Integration\n\nWhen using an AI development assistant, provide it with the instructions from our **[Vibe Coding Guide](https://nodepine.ai/vibe-coding-guide)** to ensure perfect integration. Key principles include:\n\n- **Named Imports Only**: The library exclusively uses named exports.\n- **Props Drive Content**: Components are blank by default; all content is provided via props.\n- **Safety First**: All components are built with robust safety checks to prevent runtime errors.\n\n---\n\n## Troubleshooting\n\n### Components Look Unstyled\n1.  Ensure you've added the NodePine preset to `tailwind.config.js`.\n2.  Include NodePine components in your Tailwind `content` paths.\n3.  Restart your development server after config changes.\n\n### Font Not Loading\n1.  The Manrope font is now injected automatically. If it's not loading, check for network issues or conflicts with other globally-scoped font rules in your project.\n2.  Ensure the Tailwind preset is properly configured.\n3.  Check browser developer tools for font loading errors.\n\n### Build Errors\n1.  Ensure Tailwind CSS is installed: `npm install tailwindcss`.\n2.  Verify your `tailwind.config.js` syntax is correct.\n3.  Check that all required dependencies are installed.\n\n### Components Appear Empty\n1. **This is expected behavior** - components are blank by default\n2. Provide content via props: `logo`, `navLinks`, `buttons`, etc.\n3. Check the DemoPage component for examples of how to populate components\n4. All components require props to display content for maximum flexibility\n\n---\n\n## Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.\n\n---\n\n## Support\n\n- Email: hello@nodepine.ai\n- Issues: [GitHub Issues](https://github.com/nodepine/aiblocks/issues)\n- Discussions: [GitHub Discussions](https://github.com/nodepine/aiblocks/discussions)\n\n---\n\n## License\n\nMIT © [NodePine Team](https://nodepine.ai)\n","readmeFilename":"README.md"}