{"_id":"informal-kit","_rev":"32-99cc05688a4cf9c07e92108f86f02bff","name":"informal-kit","dist-tags":{"latest":"0.2.6"},"versions":{"0.0.1":{"name":"informal-kit","version":"0.0.1","_id":"informal-kit@0.0.1","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"58911fda525f6e5ebdb7a7d169505322e987e948","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.0.1.tgz","fileCount":387,"integrity":"sha512-jdUpXRmcay4pPTLYDgIyK4X1CwPfZ05N6p7hD9aJDWP7HWbefkmpIrsr8ViTWY63DKqExSTKTRT+0htU/y3NCw==","signatures":[{"sig":"MEQCIH4LQbxZBr6SwE6OPiiexwMrkGJKu8aoCOV6GReAfs+0AiAG4SeyvF3sMg0PQKttk3jaZodjPQMIl7WUgPDyCM7dXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276505200},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"e25ce1472890a4c54912eab975d223a60343b1b9","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.txt","get-head-sha":"git rev-parse HEAD","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"Informal Kit is a Next.js-ready UI and utilities library for React 19, Tailwind CSS v4, and TypeScript. It provides:","directories":{},"_nodeVersion":"23.6.1","dependencies":{"next":"^15.4.4","lodash":"^4.17.21","resend":"^4.7.0","striptags":"^3.2.0","contentful":"^11.7.13","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","tailwindcss":"^4.1.11","usehooks-ts":"^3.1.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","react-stickynode":"^5.0.2","@headlessui/react":"^2.2.6","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.1","@contentful/rich-text-html-renderer":"^17.1.0","@contentful/rich-text-react-renderer":"^16.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","@types/react":"^19.1.8","@types/lodash":"^4.17.20","tiny-invariant":"^1.3.3","@types/react-dom":"^19.1.6","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.4.4","handy-node-scripts":"github:aaronmw/handy-node-scripts","@tailwindcss/postcss":"^4.1.11","contentful-management":"^11.54.3","@netlify/plugin-nextjs":"^5.11.6","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.0","babel-plugin-react-compiler":"^19.1.0-rc.2","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.0.1_1754843918466_0.5601162369597217","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"informal-kit","version":"0.0.2","_id":"informal-kit@0.0.2","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"e8bddfee99c2f9700897bfd911a30f120e2e13d2","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.0.2.tgz","fileCount":167,"integrity":"sha512-qbI+yszK0dg0Ya0jpIm8mYiHRf1FRbqRm//mAl64BSP22NL5i0U2hwjB3tj4ZvZXTqPmQqGpKutnKux/qiA2dA==","signatures":[{"sig":"MEYCIQDe9wZ43maGnz5RARtOEzyqcfI2phlAY1cxGffbat+1/QIhANPkYkX170iOQWgFOb3R0dNkDwQe6FdrAWjAGBSciM3H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1504735},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"c4f454b18df20f80547e76968b2063bd34737a0b","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.txt","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"Informal Kit is a Next.js-ready UI and utilities library for React 19, Tailwind CSS v4, and TypeScript. It provides:","directories":{},"_nodeVersion":"23.6.1","dependencies":{"next":"^15.4.4","lodash":"^4.17.21","resend":"^4.7.0","striptags":"^3.2.0","contentful":"^11.7.13","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","floating-ui":"^5.2.8","tailwindcss":"^4.1.11","usehooks-ts":"^3.1.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","react-stickynode":"^5.0.2","@headlessui/react":"^2.2.6","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.1","@contentful/rich-text-html-renderer":"^17.1.0","@contentful/rich-text-react-renderer":"^16.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","@types/react":"^19.1.8","@types/lodash":"^4.17.20","tiny-invariant":"^1.3.3","@types/react-dom":"^19.1.6","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.4.4","@tailwindcss/postcss":"^4.1.11","contentful-management":"^11.54.3","@netlify/plugin-nextjs":"^5.11.6","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.0","babel-plugin-react-compiler":"^19.1.0-rc.2","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.0.2_1754924588507_0.6593360050385559","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"informal-kit","version":"0.0.3","_id":"informal-kit@0.0.3","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"bc58b4a9a3f3762924a3d1c56bc5b90c2e07b9aa","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.0.3.tgz","fileCount":167,"integrity":"sha512-+E2S52SEs3p1xeNw94NVK1hiWjV6DtTZ6O3qtpjyZ6/q6E/VHil/Rx/yHumzBp8pDbycAZ4xbpyFCFzVCHsTYw==","signatures":[{"sig":"MEUCIHDvY5RZyOfcjUXp/94rgIZRhf+TqxH2BfkhJeGWPS3AAiEA3xpF5WJdjxCvCSD++Yt/w7Bbu7NuWXQoozmzbcLZVjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1504900},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"ac8742a0f0b0b0de6082b8bd84d11a33bbdb72d2","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.txt","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"Informal Kit is a Next.js-ready UI and utilities library for React 19, Tailwind CSS v4, and TypeScript. It provides:","directories":{},"_nodeVersion":"23.6.1","dependencies":{"next":"^15.4.4","lodash":"^4.17.21","resend":"^4.7.0","striptags":"^3.2.0","contentful":"^11.7.13","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","floating-ui":"^5.2.8","tailwindcss":"^4.1.11","usehooks-ts":"^3.1.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","react-stickynode":"^5.0.2","@headlessui/react":"^2.2.6","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.1","@contentful/rich-text-html-renderer":"^17.1.0","@contentful/rich-text-react-renderer":"^16.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","@types/react":"^19.1.8","@types/lodash":"^4.17.20","tiny-invariant":"^1.3.3","@types/react-dom":"^19.1.6","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.4.4","@tailwindcss/postcss":"^4.1.11","contentful-management":"^11.54.3","@netlify/plugin-nextjs":"^5.11.6","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.0","babel-plugin-react-compiler":"^19.1.0-rc.2","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.0.3_1754926607260_0.9164693734032385","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"informal-kit","version":"0.0.4","_id":"informal-kit@0.0.4","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"b39eafff9d81044b8f0d8d91a8a2b901d77e7814","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.0.4.tgz","fileCount":167,"integrity":"sha512-sAR6psa9NqRyNVbgAjIictB88DeJSWvhWMqaLomCM1rFVxZOc/R2GbN0ZxVhEHojvk+Wsp+wHnCvGCiKndbjVQ==","signatures":[{"sig":"MEQCH1zK8pN3D98XgL6qYIkOdCAtUrhEhW9eUYpJk1JxYO4CIQCicvx1LiRXvBQleP5iQ6iD4TSB9JPJkXdL0uAIB9tbTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1504891},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"59e364596ce1fb1b0b208dcd6d784c53734da5fd","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.txt","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"Informal Kit is a Next.js-ready UI and utilities library for React 19, Tailwind CSS v4, and TypeScript. It provides:","directories":{},"_nodeVersion":"23.6.1","dependencies":{"next":"^15.4.4","lodash":"^4.17.21","resend":"^4.7.0","striptags":"^3.2.0","contentful":"^11.7.13","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","floating-ui":"^5.2.8","tailwindcss":"^4.1.11","usehooks-ts":"^3.1.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","react-stickynode":"^5.0.2","@headlessui/react":"^2.2.6","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.1","@contentful/rich-text-html-renderer":"^17.1.0","@contentful/rich-text-react-renderer":"^16.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","@types/react":"^19.1.8","@types/lodash":"^4.17.20","tiny-invariant":"^1.3.3","@types/react-dom":"^19.1.6","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.4.4","@tailwindcss/postcss":"^4.1.11","contentful-management":"^11.54.3","@netlify/plugin-nextjs":"^5.11.6","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.0","babel-plugin-react-compiler":"^19.1.0-rc.2","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.0.4_1754930324292_0.7989810036758098","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"informal-kit","version":"0.0.5","_id":"informal-kit@0.0.5","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"ed02cd1d2cae2709840cbbb173968a79adc2f14d","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.0.5.tgz","fileCount":167,"integrity":"sha512-CjxIwJv0+HlZN4IybArJLAq4/5dAHltQ+pcKGvrvyHn8Vgb2IP321xAnvRkbVfjfUj0DxKTZy2MVYeJKtyBFcA==","signatures":[{"sig":"MEUCIQCdI0r25lIZlzmsFAE4Kb/SAZYKF9XGjMry+guJCJh1dAIgS8b2srIHWvlzHFMtqFyDOckOLsiE0HzfiejNCqIyib0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1504900},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"ba7bc9e4f6cc7c9a3870df8d1a4a68d460f17deb","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.txt","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"Informal Kit is a Next.js-ready UI and utilities library for React 19, Tailwind CSS v4, and TypeScript. It provides:","directories":{},"_nodeVersion":"23.6.1","dependencies":{"next":"^15.4.4","lodash":"^4.17.21","resend":"^4.7.0","striptags":"^3.2.0","contentful":"^11.7.13","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","floating-ui":"^5.2.8","tailwindcss":"^4.1.11","usehooks-ts":"^3.1.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","react-stickynode":"^5.0.2","@headlessui/react":"^2.2.6","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.1","@contentful/rich-text-html-renderer":"^17.1.0","@contentful/rich-text-react-renderer":"^16.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","@types/react":"^19.1.8","@types/lodash":"^4.17.20","tiny-invariant":"^1.3.3","@types/react-dom":"^19.1.6","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.4.4","@tailwindcss/postcss":"^4.1.11","contentful-management":"^11.54.3","@netlify/plugin-nextjs":"^5.11.6","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.0","babel-plugin-react-compiler":"^19.1.0-rc.2","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.0.5_1754936816312_0.07269276965812699","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"informal-kit","version":"0.0.6","_id":"informal-kit@0.0.6","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"287e4d47f3958f6e37583c7a35cead7e11cafbbe","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.0.6.tgz","fileCount":167,"integrity":"sha512-rbV4fIhtPqqimNJTk13W2eC7lu67xQGRCxOakoeRLH1wSODQmzXqbNq2eQgQlPeUK9tF7lr31x0kPkLPpclNEQ==","signatures":[{"sig":"MEYCIQDD3yTXOCDpNk/+oSoMhGhWThozLnkmRCiK/4od4+M1ggIhAPxONm+KUhREe9vuXd21v8wJf9llmaWeLZI/vGhj6ZLp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1505040},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"25e034d5ab0a6dd84a16ddb7e008f8e1c1108928","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.txt","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"Informal Kit is a Next.js-ready UI and utilities library for React 19, Tailwind CSS v4, and TypeScript. It provides:","directories":{},"_nodeVersion":"23.6.1","dependencies":{"next":"^15.4.4","lodash":"^4.17.21","resend":"^4.7.0","striptags":"^3.2.0","contentful":"^11.7.13","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","floating-ui":"^5.2.8","tailwindcss":"^4.1.11","usehooks-ts":"^3.1.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","react-stickynode":"^5.0.2","@headlessui/react":"^2.2.6","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.1","@contentful/rich-text-html-renderer":"^17.1.0","@contentful/rich-text-react-renderer":"^16.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","@types/react":"^19.1.8","@types/lodash":"^4.17.20","tiny-invariant":"^1.3.3","@types/react-dom":"^19.1.6","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.4.4","@tailwindcss/postcss":"^4.1.11","contentful-management":"^11.54.3","@netlify/plugin-nextjs":"^5.11.6","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.0","babel-plugin-react-compiler":"^19.1.0-rc.2","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.0.6_1754946579607_0.7374996491366892","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"informal-kit","version":"0.0.7","_id":"informal-kit@0.0.7","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"f4b9595226cb9219dc9b8e1ebc5b307902398823","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.0.7.tgz","fileCount":166,"integrity":"sha512-st6CNOcTWfWwugvb1n3QAH7Gz9i6xfjxzq7X1KIx35wkNzVbYBctDkCSRxnd8jJMI8zi4ucsyownAwt3G14xRw==","signatures":[{"sig":"MEUCIFqp1QE8JLUIFo0ZUDYm6hCz+SyWFnj01J7oCjj1dlzaAiEA2qCpsjk0O8sFEbpFUCm6uASG0kOInq2l0TbJx84s3Kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1500829},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"9d77a2741dc7fef792f543fea26a465f83d56d7e","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.txt","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"Informal Kit is a Next.js-ready UI and utilities library for React 19, Tailwind CSS v4, and TypeScript. It provides:","directories":{},"_nodeVersion":"23.6.1","dependencies":{"next":"^15.4.4","lodash":"^4.17.21","resend":"^4.7.0","striptags":"^3.2.0","contentful":"^11.7.13","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","floating-ui":"^5.2.8","tailwindcss":"^4.1.11","usehooks-ts":"^3.1.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","react-stickynode":"^5.0.2","@headlessui/react":"^2.2.6","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.1","@contentful/rich-text-html-renderer":"^17.1.0","@contentful/rich-text-react-renderer":"^16.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","@types/react":"^19.1.8","@types/lodash":"^4.17.20","tiny-invariant":"^1.3.3","@types/react-dom":"^19.1.6","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.4.4","@tailwindcss/postcss":"^4.1.11","contentful-management":"^11.54.3","@netlify/plugin-nextjs":"^5.11.6","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.0","babel-plugin-react-compiler":"^19.1.0-rc.2","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.0.7_1755006046162_0.6009492470471254","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"informal-kit","version":"0.0.8","_id":"informal-kit@0.0.8","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"1e8c46f0bf877cd2057f35d6b20f199eaccee13a","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.0.8.tgz","fileCount":166,"integrity":"sha512-+mal1+Gc4PazkTutj5QxXNUNI2JNXX+VTF08obPsSK85yPxWivJrNTekYG3YmkzeU+npxk8qOzPoYKRsvLUjwg==","signatures":[{"sig":"MEYCIQCPhqfRsIc9Kg3EQXwgQqZKLJ29qsCaWRaPw2YwlsP5FQIhANRq5Ts8WCUswwx/W4OneYEiolaxHbdPYmeWzNLBSZNR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1500722},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"d7e1c90faf5bfeb6b25b8030a9c190cb0562109a","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.txt","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"Informal Kit is a Next.js-ready UI and utilities library for React 19, Tailwind CSS v4, and TypeScript. It provides:","directories":{},"_nodeVersion":"23.6.1","dependencies":{"next":"^15.4.4","lodash":"^4.17.21","resend":"^4.7.0","striptags":"^3.2.0","contentful":"^11.7.13","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","floating-ui":"^5.2.8","tailwindcss":"^4.1.11","usehooks-ts":"^3.1.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","react-stickynode":"^5.0.2","@headlessui/react":"^2.2.6","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.1","@contentful/rich-text-html-renderer":"^17.1.0","@contentful/rich-text-react-renderer":"^16.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","@types/react":"^19.1.8","@types/lodash":"^4.17.20","tiny-invariant":"^1.3.3","@types/react-dom":"^19.1.6","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.4.4","@tailwindcss/postcss":"^4.1.11","contentful-management":"^11.54.3","@netlify/plugin-nextjs":"^5.11.6","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.0","babel-plugin-react-compiler":"^19.1.0-rc.2","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.0.8_1755015193357_0.7207847339391547","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"informal-kit","version":"0.0.9","_id":"informal-kit@0.0.9","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"3c3124d6ec40a5ebcd11e147e8f7044f44f1ab43","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.0.9.tgz","fileCount":166,"integrity":"sha512-T5ReDjDY9WXX2R6UcxTKXaEvEgjIIlcYA/TYmVHp+ciiXBZPk/zhNv3shLA9ci5L2rK3uftvYRCrXZB3uTjgng==","signatures":[{"sig":"MEYCIQDe//kKFyLklACkyOp3zPY9Gp4zd5qfiEr9he8C3RqWewIhAPWEV3zI0q6oyLMMmF5qBc5MQsUws7slfBtGbiBsMMUy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1501029},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"74a09c027478212a0f7bed2b05508c97cfc48422","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.txt","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"Informal Kit is a Next.js-ready UI and utilities library for React 19, Tailwind CSS v4, and TypeScript. It provides:","directories":{},"_nodeVersion":"23.6.1","dependencies":{"next":"^15.4.4","lodash":"^4.17.21","resend":"^4.7.0","striptags":"^3.2.0","contentful":"^11.7.13","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","floating-ui":"^5.2.8","tailwindcss":"^4.1.11","usehooks-ts":"^3.1.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","react-stickynode":"^5.0.2","@headlessui/react":"^2.2.6","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.1","@contentful/rich-text-html-renderer":"^17.1.0","@contentful/rich-text-react-renderer":"^16.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","@types/react":"^19.1.8","@types/lodash":"^4.17.20","tiny-invariant":"^1.3.3","@types/react-dom":"^19.1.6","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.4.4","@tailwindcss/postcss":"^4.1.11","contentful-management":"^11.54.3","@netlify/plugin-nextjs":"^5.11.6","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.0","babel-plugin-react-compiler":"^19.1.0-rc.2","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.0.9_1755016614302_0.18459693864439597","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"informal-kit","version":"0.0.10","_id":"informal-kit@0.0.10","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"02bffe1d03b3c3b9a635817a32e4925974903016","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.0.10.tgz","fileCount":166,"integrity":"sha512-63tK3i6CHZ1okN4QCT18uWBVPqGVjlo1e4iwJ4HWNejUWm0nzVY5qkwCFBwJZhmJgXMkPaMpMrBJYQmQgqjWLQ==","signatures":[{"sig":"MEYCIQDXsNQlhk4LOBO53BJHdrMIPdxNJSNOvpxPMqXEo8pOdwIhAKZZJN5n4Z7L2vBxd7c1NKjFnKkzgbpJSXeU8CeI93LC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1501579},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"1166dda7427678c79ef195a1cfc4519002cbe30d","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.txt","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"Informal Kit is a Next.js-ready UI and utilities library for React 19, Tailwind CSS v4, and TypeScript. It provides:","directories":{},"_nodeVersion":"23.6.1","dependencies":{"next":"^15.4.4","lodash":"^4.17.21","resend":"^4.7.0","striptags":"^3.2.0","contentful":"^11.7.13","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","floating-ui":"^5.2.8","tailwindcss":"^4.1.11","usehooks-ts":"^3.1.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","react-stickynode":"^5.0.2","@headlessui/react":"^2.2.6","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.1","@contentful/rich-text-html-renderer":"^17.1.0","@contentful/rich-text-react-renderer":"^16.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","@types/react":"^19.1.8","@types/lodash":"^4.17.20","tiny-invariant":"^1.3.3","@types/react-dom":"^19.1.6","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.4.4","@tailwindcss/postcss":"^4.1.11","contentful-management":"^11.54.3","@netlify/plugin-nextjs":"^5.11.6","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.0","babel-plugin-react-compiler":"^19.1.0-rc.2","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.0.10_1755021063006_0.930210822315287","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"informal-kit","version":"0.0.11","_id":"informal-kit@0.0.11","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"ebe3aa08aca52996fbdadabd7fae0823a0dee2e7","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.0.11.tgz","fileCount":166,"integrity":"sha512-zhlveG9f5XctiUgOEddzzIHwiZXEL6hbU4Mld37ZxFKw8mR/yqcO1AFOXBvshmpXvTm6isELG3/QQZziVOfkYw==","signatures":[{"sig":"MEQCICxAWBFHh++Fe5laEaZ3N6KakotjlJy6q86Ki0XASri2AiB9CdvvjV7WsEAMCkuyXq/2UvOgVMM3jvkmbrNY9Gf0lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1503116},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"2c08e9bdd04ae564df4610170364402ad616b89e","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.txt","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"Informal Kit is a Next.js-ready UI and utilities library for React 19, Tailwind CSS v4, and TypeScript. It provides:","directories":{},"_nodeVersion":"23.6.1","dependencies":{"next":"^15.4.4","lodash":"^4.17.21","resend":"^4.7.0","striptags":"^3.2.0","contentful":"^11.7.13","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","floating-ui":"^5.2.8","tailwindcss":"^4.1.11","usehooks-ts":"^3.1.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","react-stickynode":"^5.0.2","@headlessui/react":"^2.2.6","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.1","@contentful/rich-text-html-renderer":"^17.1.0","@contentful/rich-text-react-renderer":"^16.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","@types/react":"^19.1.8","@types/lodash":"^4.17.20","tiny-invariant":"^1.3.3","@types/react-dom":"^19.1.6","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.4.4","@tailwindcss/postcss":"^4.1.11","contentful-management":"^11.54.3","@netlify/plugin-nextjs":"^5.11.6","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.0","babel-plugin-react-compiler":"^19.1.0-rc.2","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.0.11_1755029972732_0.536721218282022","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"informal-kit","version":"0.0.12","_id":"informal-kit@0.0.12","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"8c1105e7119187e7f0325a4b1b6b43a1aa5ea07c","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.0.12.tgz","fileCount":166,"integrity":"sha512-8j0RrSpEXmoGDEMUPZnDHZ/2LfkE2Pu6ZIuAbMJTIu15mMvzM2BubaPddv36RqCK6uTfsSOD52wln+fQwVwLkw==","signatures":[{"sig":"MEUCIQD0mW7z8l7DA7QbpAe5s8iFje3aTgmSlsF08qe3g1uyNAIgfSZRDPnIdFBmloQwvVoh7jauA+9lK+NKizLqtV+LteM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1503066},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"7f20a646010956fac4689e314ab92596b3f50c7a","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.txt","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"Informal Kit is a Next.js-ready UI and utilities library for React 19, Tailwind CSS v4, and TypeScript. It provides:","directories":{},"_nodeVersion":"23.6.1","dependencies":{"next":"^15.4.4","lodash":"^4.17.21","resend":"^4.7.0","striptags":"^3.2.0","contentful":"^11.7.13","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","floating-ui":"^5.2.8","tailwindcss":"^4.1.11","usehooks-ts":"^3.1.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","react-stickynode":"^5.0.2","@headlessui/react":"^2.2.6","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.1","@contentful/rich-text-html-renderer":"^17.1.0","@contentful/rich-text-react-renderer":"^16.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","@types/react":"^19.1.8","@types/lodash":"^4.17.20","tiny-invariant":"^1.3.3","@types/react-dom":"^19.1.6","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.4.4","@tailwindcss/postcss":"^4.1.11","contentful-management":"^11.54.3","@netlify/plugin-nextjs":"^5.11.6","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.0","babel-plugin-react-compiler":"^19.1.0-rc.2","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.0.12_1755033147657_0.2896008855483223","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"informal-kit","version":"0.0.13","_id":"informal-kit@0.0.13","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"9f022e0f07ec789d69aa7814d6967b3003662e50","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.0.13.tgz","fileCount":166,"integrity":"sha512-E6Ia3372/FZdKo4bUQ3FXvWVEE1sm3p5gyW3k98ppiO12ybVB/mejZ5U1vUXZyn7++k6FDqb28ukBEIXxCUmUg==","signatures":[{"sig":"MEUCIQDqzYVVILWqQQA9DcQX4KN969JP5DV/UYkgSRFAGfjLbgIgCzy+XglAcvGppY4eAp80Tx4QY97wm7uhLy87pU5jjtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1503262},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"59de57e8fb551f7681b1e262ff61d082cb0c4904","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.txt","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"Informal Kit is a Next.js-ready UI and utilities library for React 19, Tailwind CSS v4, and TypeScript. It provides:","directories":{},"_nodeVersion":"23.6.1","dependencies":{"next":"^15.4.4","lodash":"^4.17.21","resend":"^4.7.0","striptags":"^3.2.0","contentful":"^11.7.13","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","floating-ui":"^5.2.8","tailwindcss":"^4.1.11","usehooks-ts":"^3.1.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","react-stickynode":"^5.0.2","@headlessui/react":"^2.2.6","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.1","@contentful/rich-text-html-renderer":"^17.1.0","@contentful/rich-text-react-renderer":"^16.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","@types/react":"^19.1.8","@types/lodash":"^4.17.20","tiny-invariant":"^1.3.3","@types/react-dom":"^19.1.6","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.4.4","@tailwindcss/postcss":"^4.1.11","contentful-management":"^11.54.3","@netlify/plugin-nextjs":"^5.11.6","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.0","babel-plugin-react-compiler":"^19.1.0-rc.2","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.0.13_1755034018688_0.7253919004985852","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"informal-kit","version":"0.0.14","_id":"informal-kit@0.0.14","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"30a9898d4aebc3f9261bd2d5856e59a8d100e2d7","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.0.14.tgz","fileCount":166,"integrity":"sha512-FVVphm7mrkqT8xntXzbwsw6cvFWQ5XrgEs1EAb5zc8Ufc+XHr1m2EcG3nGjnh9rvebndBzksOc6gM5vD4Wcomw==","signatures":[{"sig":"MEYCIQCdJMG1+0n5NCikeNztqMfW7mCqMV/rpgCQXLJ5xJaKMgIhAIUJWiPFxzGrasE2RWez7NbQTq4mZxDvd+ExIqCWA814","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1503482},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"2b04f0708f0344b614534218447d3bf4978628d7","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.txt","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"Informal Kit is a Next.js-ready UI and utilities library for React 19, Tailwind CSS v4, and TypeScript. It provides:","directories":{},"_nodeVersion":"23.6.1","dependencies":{"next":"^15.4.4","lodash":"^4.17.21","resend":"^4.7.0","striptags":"^3.2.0","contentful":"^11.7.13","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","floating-ui":"^5.2.8","tailwindcss":"^4.1.11","usehooks-ts":"^3.1.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","react-stickynode":"^5.0.2","@headlessui/react":"^2.2.6","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.1","@contentful/rich-text-html-renderer":"^17.1.0","@contentful/rich-text-react-renderer":"^16.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","@types/react":"^19.1.8","@types/lodash":"^4.17.20","tiny-invariant":"^1.3.3","@types/react-dom":"^19.1.6","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.4.4","@tailwindcss/postcss":"^4.1.11","contentful-management":"^11.54.3","@netlify/plugin-nextjs":"^5.11.6","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.0","babel-plugin-react-compiler":"^19.1.0-rc.2","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.0.14_1755094051287_0.9840342152711068","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"informal-kit","version":"0.0.16","_id":"informal-kit@0.0.16","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"d35a888382504ed4ac2c145248fee1534a75fb99","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.0.16.tgz","fileCount":171,"integrity":"sha512-ULUosq4KsjCWH0XHfZ2FrE2eEAnwVtr6SLzjIZGfJbUqx25+VxLw02z8cdHRTMuxAnQeAza8+85XIhjZe6VyAg==","signatures":[{"sig":"MEYCIQCMcKt6bYn+scpF4FZGMgkEJTW0nneGNj2s5CHc+fs9XwIhAMPaWzsnk+rxjH29sxhYxB5zyl6q+vgsnNaYY6gkevHq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1519151},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./lib/lodash":"./lib/lodash/index.ts","./components/*":"./components/*","./lib/lodash/*":"./lib/lodash/*"},"gitHead":"12ddb5416bc962b999dd15471cd3a99a8d730b4b","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.txt","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"A component library and utility package for Next.js applications.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"gsap":"^3.13.0","next":"^15.4.4","lodash":"^4.17.21","resend":"^4.7.0","striptags":"^3.2.0","contentful":"^11.7.13","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@gsap/react":"^2.1.2","floating-ui":"^5.2.8","tailwindcss":"^4.1.11","usehooks-ts":"^3.1.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","react-stickynode":"^5.0.2","@headlessui/react":"^2.2.6","@floating-ui/react":"^0.27.15","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.1","@contentful/rich-text-html-renderer":"^17.1.0","@contentful/rich-text-react-renderer":"^16.1.0"},"typesVersions":{"*":{"lib/*":["./lib/*"],"styles/*":["./styles/*"],"components/*":["./components/*"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","@types/react":"^19.1.8","@types/lodash":"^4.17.20","tiny-invariant":"^1.3.3","@types/react-dom":"^19.1.6","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.4.4","@tailwindcss/postcss":"^4.1.11","contentful-management":"^11.54.3","@netlify/plugin-nextjs":"^5.11.6","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.0","babel-plugin-react-compiler":"^19.1.0-rc.2","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.0.16_1755809860690_0.3377420594900937","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"informal-kit","version":"0.0.17","_id":"informal-kit@0.0.17","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"bc8aa1e405f782bbe27b153ecc4a6c85f06d1337","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.0.17.tgz","fileCount":170,"integrity":"sha512-aQDbrW/MoEyWBbQk45eImBmg3qFfH4/qmg3Znm6s7EYymslSslAvCdgxsQB8G438p6Kp9oJWuXvke3phIGjQOA==","signatures":[{"sig":"MEQCIAkgNCn7q97XWRX+1hZxIgQ/Unb494rlUS4fRsKhenHWAiBPnDR9Vq2S6IsrJ9lR9ovosgGzM1a10/Ndqu/YPfF7Mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1603404},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"c42dc4b2f91a19b6127e9489f5d5e0fa34674d02","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.log","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"A component library and utility package for Next.js applications.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"gsap":"^3.13.0","next":"^15.4.4","lodash":"^4.17.21","resend":"^4.7.0","striptags":"^3.2.0","contentful":"^11.7.13","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@gsap/react":"^2.1.2","floating-ui":"^5.2.8","tailwindcss":"^4.1.11","usehooks-ts":"^3.1.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","react-stickynode":"^5.0.2","@headlessui/react":"^2.2.6","@floating-ui/react":"^0.27.15","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.1","@contentful/rich-text-html-renderer":"^17.1.0","@contentful/rich-text-react-renderer":"^16.1.0"},"typesVersions":{"*":{"lib/*":["./lib/*"],"styles/*":["./styles/*"],"components/*":["./components/*"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","@types/react":"^19.1.8","@types/lodash":"^4.17.20","tiny-invariant":"^1.3.3","@types/react-dom":"^19.1.6","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.4.4","@tailwindcss/postcss":"^4.1.11","contentful-management":"^11.54.3","@netlify/plugin-nextjs":"^5.11.6","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.0","babel-plugin-react-compiler":"^19.1.0-rc.2","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.0.17_1755968917357_0.5896425618444521","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"informal-kit","version":"0.0.18","_id":"informal-kit@0.0.18","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"c271095deeb08fedf7cd250281faae62fdc6762c","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.0.18.tgz","fileCount":170,"integrity":"sha512-0SMVpk+r97pIBCd/xT1fh2eJOU3msFvBTBNeyYqMBtQ57K/3S4oCmnFZxj6cw8/wf+R27R0fi3hOzVuO82D3Pg==","signatures":[{"sig":"MEYCIQD10pNIr+wMLUfn6WTJYXlReRkBCnGSSZ0Kq6kJfFdNngIhAK6BNKdfClkYi0cdcZUV18YEP7mH+zkZcuQHrVMemIkN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1600800},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"482939612cbeddbbcae0f87cce27fd1fe3b23751","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.log","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"A component library and utility package for Next.js applications.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"gsap":"^3.13.0","next":"^15.4.4","lodash":"^4.17.21","resend":"^4.7.0","striptags":"^3.2.0","contentful":"^11.7.13","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@gsap/react":"^2.1.2","floating-ui":"^5.2.8","tailwindcss":"^4.1.11","usehooks-ts":"^3.1.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","react-stickynode":"^5.0.2","@headlessui/react":"^2.2.6","@floating-ui/react":"^0.27.15","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.1","@contentful/rich-text-html-renderer":"^17.1.0","@contentful/rich-text-react-renderer":"^16.1.0"},"typesVersions":{"*":{"lib/*":["./lib/*"],"styles/*":["./styles/*"],"components/*":["./components/*"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","@types/react":"^19.1.8","@types/lodash":"^4.17.20","tiny-invariant":"^1.3.3","@types/react-dom":"^19.1.6","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.4.4","@tailwindcss/postcss":"^4.1.11","contentful-management":"^11.54.3","@netlify/plugin-nextjs":"^5.11.6","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.0","babel-plugin-react-compiler":"^19.1.0-rc.2","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.0.18_1756137960424_0.45723933379154746","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"informal-kit","version":"0.0.19","_id":"informal-kit@0.0.19","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"3850265729780f69d7f1d2be9eb1e5de4bcbdcf3","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.0.19.tgz","fileCount":170,"integrity":"sha512-7Lyu1EJPTKhCV8WZAPIX1tKB80xPmvRyqTVl/BcOLqZkVlpHWT+REkGKjcpGL2FmHoeqAjYmXNUEGXgxyHSokg==","signatures":[{"sig":"MEQCIAKm/RC7Ta9+vnbDY1//6cwllnN2h3Q7sxM7NlZR+Ko3AiAyJOWgzwhTj7O4BOK79Ne/k8MLa6mrSexOyjm4H+9t6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1600995},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"6c8b873109f49eb19e366e1698af22b96c60006a","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.log","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"A component library and utility package for Next.js applications.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"gsap":"^3.13.0","next":"^15.4.4","lodash":"^4.17.21","resend":"^4.7.0","striptags":"^3.2.0","contentful":"^11.7.13","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@gsap/react":"^2.1.2","floating-ui":"^5.2.8","tailwindcss":"^4.1.11","usehooks-ts":"^3.1.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","react-stickynode":"^5.0.2","@headlessui/react":"^2.2.6","@floating-ui/react":"^0.27.15","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.1","@contentful/rich-text-html-renderer":"^17.1.0","@contentful/rich-text-react-renderer":"^16.1.0"},"typesVersions":{"*":{"lib/*":["./lib/*"],"styles/*":["./styles/*"],"components/*":["./components/*"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","@types/react":"^19.1.8","@types/lodash":"^4.17.20","tiny-invariant":"^1.3.3","@types/react-dom":"^19.1.6","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.4.4","@tailwindcss/postcss":"^4.1.11","contentful-management":"^11.54.3","@netlify/plugin-nextjs":"^5.11.6","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.0","babel-plugin-react-compiler":"^19.1.0-rc.2","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.0.19_1756325557876_0.1027227628791183","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"informal-kit","version":"0.0.20","_id":"informal-kit@0.0.20","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"95c99d83c0be6cfa948f59900e0dbf08c9b8e6e4","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.0.20.tgz","fileCount":170,"integrity":"sha512-Is0uaj5CfoDVDcBlSmIj9U7abD79LZ30SFAKQniYsVXkP8oi4/fIpfgidZ2yFfYd0FprfDeZkoDABKM0C+3/uA==","signatures":[{"sig":"MEQCIDKbvrOOpTQr0UQGEdNyiiZczfbPNsWf6RxqVNy1XS33AiAObMkqrabc32XJn5DahOMIU0Y9re4lQzHc62puei2Big==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1600802},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"024e3abe048d95f3a50e489cf82a9f2a9e283bcf","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.log","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"A component library and utility package for Next.js applications.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"gsap":"^3.13.0","next":"^15.4.4","lodash":"^4.17.21","resend":"^4.7.0","striptags":"^3.2.0","contentful":"^11.7.13","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@gsap/react":"^2.1.2","floating-ui":"^5.2.8","tailwindcss":"^4.1.11","usehooks-ts":"^3.1.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","react-stickynode":"^5.0.2","@headlessui/react":"^2.2.6","@floating-ui/react":"^0.27.15","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.1","@contentful/rich-text-html-renderer":"^17.1.0","@contentful/rich-text-react-renderer":"^16.1.0"},"typesVersions":{"*":{"lib/*":["./lib/*"],"styles/*":["./styles/*"],"components/*":["./components/*"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","@types/react":"^19.1.8","@types/lodash":"^4.17.20","tiny-invariant":"^1.3.3","@types/react-dom":"^19.1.6","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.4.4","@tailwindcss/postcss":"^4.1.11","contentful-management":"^11.54.3","@netlify/plugin-nextjs":"^5.11.6","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.0","babel-plugin-react-compiler":"^19.1.0-rc.2","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.0.20_1756399196742_0.8662073160336821","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"informal-kit","version":"0.0.21","_id":"informal-kit@0.0.21","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"9b02442d7a9e2eb4116da176de793a7b0808c3eb","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.0.21.tgz","fileCount":170,"integrity":"sha512-4GurkQ2YIu71HSWjWPr/00ZcBNOtUzp5tDUASk1hFXQcVg9VRbtGNS3jqj3KhCdeE+PyPuW49xFxohcfWChlZg==","signatures":[{"sig":"MEQCIAavHcZxY+ZEeMsikH4bK+aKlG+8q/OVkxJWnAkNTpCoAiAzl1kdxgUIhXKE2bS3HY7jkY6VGegOqSsTzbAJWYEudg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1600787},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"c957a6f5a5db271a32d185b0e9cc15054f5483f0","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.log","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"A component library and utility package for Next.js applications.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"gsap":"^3.13.0","next":"^15.4.4","lodash":"^4.17.21","resend":"^4.7.0","striptags":"^3.2.0","contentful":"^11.7.13","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@gsap/react":"^2.1.2","floating-ui":"^5.2.8","tailwindcss":"^4.1.11","usehooks-ts":"^3.1.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","react-stickynode":"^5.0.2","@headlessui/react":"^2.2.6","@floating-ui/react":"^0.27.15","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.1","@contentful/rich-text-html-renderer":"^17.1.0","@contentful/rich-text-react-renderer":"^16.1.0"},"typesVersions":{"*":{"lib/*":["./lib/*"],"styles/*":["./styles/*"],"components/*":["./components/*"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","@types/react":"^19.1.8","@types/lodash":"^4.17.20","tiny-invariant":"^1.3.3","@types/react-dom":"^19.1.6","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.4.4","@tailwindcss/postcss":"^4.1.11","contentful-management":"^11.54.3","@netlify/plugin-nextjs":"^5.11.6","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.0","babel-plugin-react-compiler":"^19.1.0-rc.2","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.0.21_1756402908557_0.49268007809600567","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"informal-kit","version":"0.0.22","_id":"informal-kit@0.0.22","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"7f6d9057884d574c7a0587eb7074ebbd14f1c1ea","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.0.22.tgz","fileCount":170,"integrity":"sha512-jb0DjhMoVS85HLJszig2JaD2hASl/tuohmEwC4mHIks63V69Jkzjngxx1gH2Fy1GlcKHr0ixmo1YvMCtQVDlGA==","signatures":[{"sig":"MEUCIQCilRG1ZU7EtAbyfS/uh+6eTAKmML6KAXmdrVueFHbNAQIgIY9YuLZ4+jMjXLs/tK6Z5g/UCSpB+ey0RDHzW8bp0lE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1600939},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"40a69b93e3aa428fdc0f16563ad4fa9cc9abe6db","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.log","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"A component library and utility package for Next.js applications.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"gsap":"^3.13.0","next":"^15.4.4","lodash":"^4.17.21","resend":"^4.7.0","striptags":"^3.2.0","contentful":"^11.7.13","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@gsap/react":"^2.1.2","floating-ui":"^5.2.8","tailwindcss":"^4.1.11","usehooks-ts":"^3.1.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","react-stickynode":"^5.0.2","@headlessui/react":"^2.2.6","@floating-ui/react":"^0.27.15","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.1","@contentful/rich-text-html-renderer":"^17.1.0","@contentful/rich-text-react-renderer":"^16.1.0"},"typesVersions":{"*":{"lib/*":["./lib/*"],"styles/*":["./styles/*"],"components/*":["./components/*"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","@types/react":"^19.1.8","@types/lodash":"^4.17.20","tiny-invariant":"^1.3.3","@types/react-dom":"^19.1.6","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.4.4","@tailwindcss/postcss":"^4.1.11","contentful-management":"^11.54.3","@netlify/plugin-nextjs":"^5.11.6","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.0","babel-plugin-react-compiler":"^19.1.0-rc.2","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.0.22_1758845745152_0.6064092056976036","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"informal-kit","version":"0.0.23","_id":"informal-kit@0.0.23","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"7bd9abc267deb5563d557c39d73cd5aa84ea789b","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.0.23.tgz","fileCount":170,"integrity":"sha512-fIn+M6KKVgOF2JiT4tY1FQrP4kvxIzfeSTUp1RSLq/aoiqKD433Ecbg3WTKFUAsh6IaiWTlMRG++Vh/BK7pHyg==","signatures":[{"sig":"MEQCIAFKbhV4ekIbwgiUoxLaKrs/A4FeZkDQL6WdPI4x2ieAAiAF5VmCcrDpE5qnlMs/AuAu3+SZTWP0tbjI9oT4n9EXuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1600940},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"a7ee7d4830ab8c1ffd071514539a86b9ffd784e0","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.log","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"A component library and utility package for Next.js applications.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"gsap":"^3.13.0","next":"^15.4.4","lodash":"^4.17.21","resend":"^4.7.0","striptags":"^3.2.0","contentful":"^11.7.13","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@gsap/react":"^2.1.2","floating-ui":"^5.2.8","tailwindcss":"^4.1.11","usehooks-ts":"^3.1.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","react-stickynode":"^5.0.2","@headlessui/react":"^2.2.6","@floating-ui/react":"^0.27.15","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.1","@contentful/rich-text-html-renderer":"^17.1.0","@contentful/rich-text-react-renderer":"^16.1.0"},"typesVersions":{"*":{"lib/*":["./lib/*"],"styles/*":["./styles/*"],"components/*":["./components/*"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","@types/react":"^19.1.8","@types/lodash":"^4.17.20","tiny-invariant":"^1.3.3","@types/react-dom":"^19.1.6","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.4.4","@tailwindcss/postcss":"^4.1.11","contentful-management":"^11.54.3","@netlify/plugin-nextjs":"^5.11.6","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.0","babel-plugin-react-compiler":"^19.1.0-rc.2","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.0.23_1758846051249_0.8430859614041408","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"informal-kit","version":"0.0.24","_id":"informal-kit@0.0.24","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"e0dbcd61ef05bdf6c8ea8abfd052ce5c0e33b152","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.0.24.tgz","fileCount":170,"integrity":"sha512-5HV4Jl4xQIK68ScjWl1eHmYYaZW/h7aTzDpUOtPnOd2y5FlYdxU4H4LKhha4BHIL8fMXO/RTF/m9Xdl5OpDqdA==","signatures":[{"sig":"MEUCIBg/K3g1cBpyzvuwUHaJnEKoTw2WYM5/dy8oIU3GgmhFAiEAogWM8vSgroQXCDbwvmzxFDQVuXYgkye+VTq4YkjXMe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1600711},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"242115f9bf42143a39b74090c31f80216860fbb7","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.log","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"A component library and utility package for Next.js applications.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"gsap":"^3.13.0","next":"^15.5.4","lodash":"^4.17.21","resend":"^6.1.2","striptags":"^3.2.0","contentful":"^11.8.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@gsap/react":"^2.1.2","floating-ui":"^5.2.8","tailwindcss":"^4.1.14","usehooks-ts":"^3.1.1","reading-time":"^1.5.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","react-stickynode":"^5.0.2","@headlessui/react":"^2.2.9","@floating-ui/react":"^0.27.16","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.6","@contentful/rich-text-html-renderer":"^17.1.5","@contentful/rich-text-react-renderer":"^16.1.5"},"typesVersions":{"*":{"lib/*":["./lib/*"],"styles/*":["./styles/*"],"components/*":["./components/*"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","@types/react":"^19.2.1","@types/lodash":"^4.17.20","tiny-invariant":"^1.3.3","@types/react-dom":"^19.2.0","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.5.4","@tailwindcss/postcss":"^4.1.14","contentful-management":"^11.60.4","@netlify/plugin-nextjs":"^5.13.4","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.1","babel-plugin-react-compiler":"^19.1.0-rc.3","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.0.24_1760483363919_0.7876232022101823","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"informal-kit","version":"0.0.25","_id":"informal-kit@0.0.25","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"a0719e4ce9a8d57a3ea531e871e6da00f4a5eb03","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.0.25.tgz","fileCount":170,"integrity":"sha512-bKsedx+4ZRucV7R8FSswVmBTy5xAxvKHi/Rzl9GWdJ0wNDM2UvIHWPb2sx46lmzKvF8sKPcgn34fnF2lgNT+zw==","signatures":[{"sig":"MEUCIQDzcIuQ3mCx4WLykJuz9IX+jz3owzmyqj/eyezgJO4FVAIga0U9j1iyaPBQAqVt5bhTZDDLKgANE0lphcIeGSGPX5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595137},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"f6e980486ba2a7843ad070523bb6e25b59e7d5ec","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.log","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"A component library and utility package for Next.js applications.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"gsap":"^3.13.0","contentful":"^11.8.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@gsap/react":"^2.1.2","tailwindcss":"^4.1.14","usehooks-ts":"^3.1.1","reading-time":"^1.5.0","react-markdown":"^10.1.0","react-stickynode":"^5.0.2","@floating-ui/react":"^0.27.16","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.6","@contentful/rich-text-html-renderer":"^17.1.5","@contentful/rich-text-react-renderer":"^16.1.5"},"typesVersions":{"*":{"lib/*":["./lib/*"],"styles/*":["./styles/*"],"components/*":["./components/*"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","tiny-invariant":"^1.3.3","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.5.4","@tailwindcss/postcss":"^4.1.14","contentful-management":"^11.60.4","@netlify/plugin-nextjs":"^5.13.4","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.1","babel-plugin-react-compiler":"^19.1.0-rc.3","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"next":"^15.5.0","react":"^19.2.0","lodash":"^4.17.0","react-dom":"^19.2.0","@types/react":"^19.2.0","@types/lodash":"^4.17.0","tailwind-merge":"^3.3.0","@types/react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.0.25_1761341775763_0.7477310330629885","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"informal-kit","version":"0.1.0","_id":"informal-kit@0.1.0","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"a4f39ffdcf724c2644fc0ac909fbc9c81eb9653f","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.1.0.tgz","fileCount":170,"integrity":"sha512-aBdJvM+sxTNugfkN7d49PudaR9tRj8uwZaxA93b59EzMYV1zhVyAjEeYI0S5d1hSOvmkrTilYQmL6gSOIBCQ7Q==","signatures":[{"sig":"MEQCIEOoj2guQ20CVHSHn3IDd8Q2ZLm8E7g4wmWiA+f0ZyAqAiBAMPfIK+5+pC0I5d7+LgAitLnZ4cUDF9c74oDiozsMXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595136},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"66b72344898a9c9263dad6b8804a7a7665a47e67","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.log","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"A component library and utility package for Next.js applications.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"gsap":"^3.13.0","contentful":"^11.8.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@gsap/react":"^2.1.2","tailwindcss":"^4.1.14","usehooks-ts":"^3.1.1","reading-time":"^1.5.0","react-markdown":"^10.1.0","react-stickynode":"^5.0.2","@floating-ui/react":"^0.27.16","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.6","@contentful/rich-text-html-renderer":"^17.1.5","@contentful/rich-text-react-renderer":"^16.1.5"},"typesVersions":{"*":{"lib/*":["./lib/*"],"styles/*":["./styles/*"],"components/*":["./components/*"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","tiny-invariant":"^1.3.3","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.5.4","@tailwindcss/postcss":"^4.1.14","contentful-management":"^11.60.4","@netlify/plugin-nextjs":"^5.13.4","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.1","babel-plugin-react-compiler":"^19.1.0-rc.3","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"next":"^15.5.0","react":"^19.2.0","lodash":"^4.17.0","react-dom":"^19.2.0","@types/react":"^19.2.0","@types/lodash":"^4.17.0","tailwind-merge":"^3.3.0","@types/react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.1.0_1761596265115_0.5545913637337099","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"informal-kit","version":"0.1.1","_id":"informal-kit@0.1.1","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"467d67140d3b18c6cedc017ed11774d67f829cd7","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.1.1.tgz","fileCount":170,"integrity":"sha512-ADjXl3y+KMk3cVMiW4yb3/zVqJ6BgSZ6aGE+Rr56V0SaEa0Xhai3Ca3Xn+sDVQ/SnAeHlNXmhzZ4VY0A8ghG/g==","signatures":[{"sig":"MEQCICJK8Zso+DsNelD9quF6A3E2qznPAKde+LTPY7sOwkGkAiBHWA5jI0XF0OK0IdQiQnv5kjbAY1FMjn9A+PeQ1H8QTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596281},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"591da54cff702f9160208282d51f0a2164ba8cb3","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.log","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"A component library and utility package for Next.js applications.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"gsap":"^3.13.0","contentful":"^11.8.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@gsap/react":"^2.1.2","tailwindcss":"^4.1.14","usehooks-ts":"^3.1.1","reading-time":"^1.5.0","react-markdown":"^10.1.0","react-stickynode":"^5.0.2","@floating-ui/react":"^0.27.16","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.6","@contentful/rich-text-html-renderer":"^17.1.5","@contentful/rich-text-react-renderer":"^16.1.5"},"typesVersions":{"*":{"lib/*":["./lib/*"],"styles/*":["./styles/*"],"components/*":["./components/*"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","tiny-invariant":"^1.3.3","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.5.4","@tailwindcss/postcss":"^4.1.14","contentful-management":"^11.60.4","@netlify/plugin-nextjs":"^5.13.4","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.1","babel-plugin-react-compiler":"^19.1.0-rc.3","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"next":"^15.5.0","react":"^19.2.0","lodash":"^4.17.0","react-dom":"^19.2.0","@types/react":"^19.2.0","@types/lodash":"^4.17.0","tailwind-merge":"^3.3.0","@types/react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.1.1_1761598556389_0.2509258647405319","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"informal-kit","version":"0.2.0","_id":"informal-kit@0.2.0","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"2547e4997ab34b124f554f8cb301d565c30df0eb","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.2.0.tgz","fileCount":170,"integrity":"sha512-g05ouu1aSSgndjahZUlXQmN7T+CP0bUUqj7Il0+ywd6g2xPuxT6bzUR3t3qnd/9sfHYxvPC1dXCxgmag5Gxavw==","signatures":[{"sig":"MEUCIQDftwYPe9o0FV7alN8KvGPdp1bi15kvcFDL457K5aATugIgItGSXGajV+VUlmHKw60nmREJCy859nDpNgLm1/Tedls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599602},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"6e3f6f1a78420cc7ec82e125ab838dfd575587bc","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.log","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"A component library and utility package for Next.js applications.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"gsap":"^3.13.0","contentful":"^11.8.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@gsap/react":"^2.1.2","tailwindcss":"^4.1.14","usehooks-ts":"^3.1.1","reading-time":"^1.5.0","react-markdown":"^10.1.0","react-stickynode":"^5.0.2","@floating-ui/react":"^0.27.16","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.6","@contentful/rich-text-html-renderer":"^17.1.5","@contentful/rich-text-react-renderer":"^16.1.5"},"typesVersions":{"*":{"lib/*":["./lib/*"],"styles/*":["./styles/*"],"components/*":["./components/*"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","tiny-invariant":"^1.3.3","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.5.4","@tailwindcss/postcss":"^4.1.14","contentful-management":"^11.60.4","@netlify/plugin-nextjs":"^5.13.4","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.1","babel-plugin-react-compiler":"^19.1.0-rc.3","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"next":"^15.5.0","react":"^19.2.0","lodash":"^4.17.0","react-dom":"^19.2.0","@types/react":"^19.2.0","@types/lodash":"^4.17.0","tailwind-merge":"^3.3.0","@types/react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.2.0_1761689128421_0.5821726619542555","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"informal-kit","version":"0.2.2","_id":"informal-kit@0.2.2","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"36e8af0cc347f2b9c015a9af1887821de74bf32b","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.2.2.tgz","fileCount":170,"integrity":"sha512-kbMrxd4bW6hzx9uh8I3Cq6OC7lXEv6UpkvGiYRKfsmEao2O3ZPW0fM9nIGNC0z9c/nGdyjCrzITvK9gv5DwrvQ==","signatures":[{"sig":"MEUCIQDzT3PZhYbnkJMeAtOnCovSownqTeyPkV6PLuAcqdJVXAIgPcxdkk6sqJaml7SvtU1VuZe9XIEGXsTjrCp6b5oui+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595807},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"3948e4975adbb5d3a3a8bc3198bec47925ecf3a9","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.log","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"A component library and utility package for Next.js applications.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"gsap":"^3.13.0","contentful":"^11.8.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@gsap/react":"^2.1.2","tailwindcss":"^4.1.14","usehooks-ts":"^3.1.1","reading-time":"^1.5.0","react-markdown":"^10.1.0","react-stickynode":"^5.0.2","@floating-ui/react":"^0.27.16","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.6","@contentful/rich-text-html-renderer":"^17.1.5","@contentful/rich-text-react-renderer":"^16.1.5"},"typesVersions":{"*":{"lib/*":["./lib/*"],"styles/*":["./styles/*"],"components/*":["./components/*"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","tiny-invariant":"^1.3.3","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.5.4","@tailwindcss/postcss":"^4.1.14","contentful-management":"^11.60.4","@netlify/plugin-nextjs":"^5.13.4","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.1","babel-plugin-react-compiler":"^19.1.0-rc.3","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"next":"^15.5.0","react":"^19.2.0","lodash":"^4.17.0","react-dom":"^19.2.0","@types/react":"^19.2.0","@types/lodash":"^4.17.0","tailwind-merge":"^3.3.0","@types/react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.2.2_1762302000752_0.25572354133305675","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"informal-kit","version":"0.2.3","_id":"informal-kit@0.2.3","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"19921ee7a8b8cdc70eb076f4f876b570d66d13ad","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.2.3.tgz","fileCount":170,"integrity":"sha512-Rgfe4Rq0LJxg7fbkIAkGgQLdVJyLw2uWRU39DNHVQcWsNucK4/M8us+TtkCnxYcyMuuUF8M00cqDBpC5cxEcQA==","signatures":[{"sig":"MEYCIQCltdnG6z0y41TfZd5PR9uxVi0pLUAPhOtBXZUo+Hf1uQIhAOf3n9STjtFVyKg+mqrOHqn8VGi5wa5G0xe/5x46nECT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599128},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"6b90bb0434301d22bbcf262e36ffcff51657a7a2","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.log","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"A component library and utility package for Next.js applications.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"gsap":"^3.13.0","contentful":"^11.8.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@gsap/react":"^2.1.2","tailwindcss":"^4.1.14","usehooks-ts":"^3.1.1","reading-time":"^1.5.0","react-markdown":"^10.1.0","react-stickynode":"^5.0.2","@floating-ui/react":"^0.27.16","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.6","@contentful/rich-text-html-renderer":"^17.1.5","@contentful/rich-text-react-renderer":"^16.1.5"},"typesVersions":{"*":{"lib/*":["./lib/*"],"styles/*":["./styles/*"],"components/*":["./components/*"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","tiny-invariant":"^1.3.3","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.5.4","@tailwindcss/postcss":"^4.1.14","contentful-management":"^11.60.4","@netlify/plugin-nextjs":"^5.13.4","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.1","babel-plugin-react-compiler":"^19.1.0-rc.3","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"next":"^15.5.0","react":"^19.2.0","lodash":"^4.17.0","react-dom":"^19.2.0","@types/react":"^19.2.0","@types/lodash":"^4.17.0","tailwind-merge":"^3.3.0","@types/react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.2.3_1762547839731_0.5563475267029054","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"informal-kit","version":"0.2.4","_id":"informal-kit@0.2.4","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"19c2ef95632fe870e5c3419b98089cd2f53bd864","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.2.4.tgz","fileCount":170,"integrity":"sha512-ygR4Bng/5C3O8d+82xlwH1n8v59oUfE/rscDefv48AIeg6u1O5VgFAEq7h9QnRREW37GG0ktm+Jw5KMS0fz1sw==","signatures":[{"sig":"MEUCIQC01EID8GtVGOCfuYqVYPKvTy8n0GBoM/We8nSCwwlEBAIgDvEtnCzw3d/clwrADzop2d90k8VxTDx//RfKs8khXvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1597798},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"89d3a397f8519f596e067539f7b965ab1506d59a","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.log","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"A component library and utility package for Next.js applications.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"gsap":"^3.13.0","contentful":"^11.8.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@gsap/react":"^2.1.2","tailwindcss":"^4.1.14","usehooks-ts":"^3.1.1","reading-time":"^1.5.0","react-markdown":"^10.1.0","react-stickynode":"^5.0.2","@floating-ui/react":"^0.27.16","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^15.6.6","@contentful/rich-text-html-renderer":"^17.1.5","@contentful/rich-text-react-renderer":"^16.1.5"},"typesVersions":{"*":{"lib/*":["./lib/*"],"styles/*":["./styles/*"],"components/*":["./components/*"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.6.2","typescript":"^5","@types/node":"^24","tiny-invariant":"^1.3.3","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^15.5.4","@tailwindcss/postcss":"^4.1.14","contentful-management":"^11.60.4","@netlify/plugin-nextjs":"^5.13.4","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.1","babel-plugin-react-compiler":"^19.1.0-rc.3","prettier-plugin-tailwindcss":"^0.6.14","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"next":"^15.5.0","react":"^19.2.0","lodash":"^4.17.0","react-dom":"^19.2.0","@types/react":"^19.2.0","@types/lodash":"^4.17.0","tailwind-merge":"^3.3.0","@types/react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.2.4_1764546132240_0.5207682596138155","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"informal-kit","version":"0.2.5","_id":"informal-kit@0.2.5","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"dist":{"shasum":"9427333a200d93554d96770ced42ba0cd37cc8db","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.2.5.tgz","fileCount":171,"integrity":"sha512-+QjOARs+EiTgb7k3MAwTeLM59LTOdAsJMN8C8DZEqwx2bN9l4o15DmbCsUv78Ry2NvfHGIl1G4Zz7CQ5yc2XbA==","signatures":[{"sig":"MEYCIQCD/IeE5LGeRakMw9HSmCrquA6RCKvIf5nqrwfthfkYRQIhAOlc69ogIu832rPyihctPQZTFVc5UzTfC0JM1h0RGfE2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1604512},"exports":{"./lib/*":"./lib/*","./styles/*":"./styles/*","./components/*":"./components/*"},"gitHead":"f65068db165771a51718d09e2959b0181ca43225","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","check-types":"npx tsc --noEmit > ts-errors.log","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"_npmVersion":"11.4.1","description":"A component library and utility package for Next.js applications.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"gsap":"^3.13.0","contentful":"^11.9.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@gsap/react":"^2.1.2","tailwindcss":"^4.1.17","usehooks-ts":"^3.1.1","reading-time":"^1.5.0","react-markdown":"^10.1.0","react-stickynode":"^5.0.2","@floating-ui/react":"^0.27.16","react-error-boundary":"^6.0.0","react-syntax-highlighter":"^16.1.0","@contentful/rich-text-html-renderer":"^17.1.6","@contentful/rich-text-react-renderer":"^16.1.6"},"typesVersions":{"*":{"lib/*":["./lib/*"],"styles/*":["./styles/*"],"components/*":["./components/*"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","enquirer":"^2.4.1","prettier":"^3.7.4","typescript":"^5","@types/node":"^24","tiny-invariant":"^1.3.3","@tailwindcss/forms":"^0.5.10","eslint-config-next":"^16.0.7","@tailwindcss/postcss":"^4.1.17","contentful-management":"^11.63.1","@netlify/plugin-nextjs":"^5.15.1","@types/react-stickynode":"^4.0.3","cf-content-types-generator":"^2.16.1","babel-plugin-react-compiler":"^19.1.0-rc.1-rc-af1b7da-20250421","prettier-plugin-tailwindcss":"^0.7.2","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"next":"^16.0.7","react":"^19.2.0","lodash":"^4.17.0","react-dom":"^19.2.0","@types/react":"^19.2.0","@types/lodash":"^4.17.0","tailwind-merge":"^3.3.0","@types/react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/informal-kit_0.2.5_1764892383691_0.15122552115276688","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"informal-kit","version":"0.2.6","scripts":{"dev":"next dev","build":"next build","start":"next start","lint":"next lint","prettier:check":"prettier --check .","prettier:write":"prettier --write .","check-types":"npx tsc --noEmit > ts-errors.log","generate-types":". .env.local && cf-content-types-generator --v10 --spaceId $CONTENTFUL_SPACE_ID --token $CONTENTFUL_MANAGEMENT_ACCESS_TOKEN --out ./lib/contentfulTypes"},"exports":{"./styles/*":"./styles/*","./components/*":"./components/*","./lib/*":"./lib/*"},"typesVersions":{"*":{"components/*":["./components/*"],"lib/*":["./lib/*"],"styles/*":["./styles/*"]}},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","next":"^16.0.7","lodash":"^4.17.0","tailwind-merge":"^3.3.0","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@types/lodash":"^4.17.0"},"dependencies":{"@contentful/rich-text-html-renderer":"^17.1.6","@contentful/rich-text-react-renderer":"^16.1.6","@floating-ui/react":"^0.27.16","@gsap/react":"^2.1.2","contentful":"^11.9.0","gsap":"^3.13.0","react-error-boundary":"^6.0.0","react-markdown":"^10.1.0","react-stickynode":"^5.0.2","react-syntax-highlighter":"^16.1.0","reading-time":"^1.5.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","tailwindcss":"^4.1.17","usehooks-ts":"^3.1.1"},"devDependencies":{"@netlify/plugin-nextjs":"^5.15.1","@tailwindcss/forms":"^0.5.10","@tailwindcss/postcss":"^4.1.17","@types/node":"^24","@types/react-stickynode":"^4.0.3","@types/react-syntax-highlighter":"^15.5.13","babel-plugin-react-compiler":"^19.1.0-rc.1-rc-af1b7da-20250421","cf-content-types-generator":"^2.16.1","contentful-management":"^11.63.1","enquirer":"^2.4.1","eslint":"^9","eslint-config-next":"^16.0.7","postcss":"^8","prettier":"^3.7.4","prettier-plugin-tailwindcss":"^0.7.2","tiny-invariant":"^1.3.3","typescript":"^5"},"gitHead":"e9e73e690bf63f524b0071f8d194872a812ff180","_id":"informal-kit@0.2.6","description":"A component library and utility package for Next.js applications.","_nodeVersion":"23.6.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-Ye4sCJ53E9JtvRpWgjnaon1a8K9agcMSOUILLHyjsCPsoV1edZsqX9l6ee+UIuRva20LEhVExLt1noeyvMrUyg==","shasum":"ee515a1996e1a4c1f9957f6cca0d4a69b82bea90","tarball":"https://registry.npmjs.org/informal-kit/-/informal-kit-0.2.6.tgz","fileCount":171,"unpackedSize":1602034,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICIrBWz4X63ulz0QMbjpEqfWXmD8B0IBAppwz3Yzr4IbAiEAp6CEkNucLFcDc3e4DXh2ikxaS6hVHaLLCjJfJyyJzzc="}]},"_npmUser":{"name":"aaronmwright","email":"aaronmw@gmail.com"},"directories":{},"maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/informal-kit_0.2.6_1769816386503_0.29865369742229775"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-10T16:38:38.465Z","modified":"2026-01-30T23:39:46.822Z","0.0.1":"2025-08-10T16:38:39.833Z","0.0.2":"2025-08-11T15:03:08.775Z","0.0.3":"2025-08-11T15:36:47.563Z","0.0.4":"2025-08-11T16:38:44.566Z","0.0.5":"2025-08-11T18:26:56.582Z","0.0.6":"2025-08-11T21:09:39.878Z","0.0.7":"2025-08-12T13:40:46.401Z","0.0.8":"2025-08-12T16:13:13.797Z","0.0.9":"2025-08-12T16:36:54.582Z","0.0.10":"2025-08-12T17:51:03.241Z","0.0.11":"2025-08-12T20:19:33.021Z","0.0.12":"2025-08-12T21:12:27.954Z","0.0.13":"2025-08-12T21:26:58.953Z","0.0.14":"2025-08-13T14:07:31.512Z","0.0.16":"2025-08-21T20:57:41.061Z","0.0.17":"2025-08-23T17:08:37.656Z","0.0.18":"2025-08-25T16:06:00.734Z","0.0.19":"2025-08-27T20:12:38.189Z","0.0.20":"2025-08-28T16:39:57.041Z","0.0.21":"2025-08-28T17:41:48.802Z","0.0.22":"2025-09-26T00:15:45.401Z","0.0.23":"2025-09-26T00:20:51.552Z","0.0.24":"2025-10-14T23:09:24.182Z","0.0.25":"2025-10-24T21:36:16.022Z","0.1.0":"2025-10-27T20:17:45.346Z","0.1.1":"2025-10-27T20:55:56.629Z","0.2.0":"2025-10-28T22:05:28.777Z","0.2.2":"2025-11-05T00:20:01.115Z","0.2.3":"2025-11-07T20:37:19.958Z","0.2.4":"2025-11-30T23:42:12.481Z","0.2.5":"2025-12-04T23:53:03.936Z","0.2.6":"2026-01-30T23:39:46.707Z"},"description":"A component library and utility package for Next.js applications.","maintainers":[{"name":"aaronmwright","email":"aaronmw@gmail.com"}],"readme":"# Informal Kit\n\nA component library and utility package for Next.js applications.\n\n## Installation\n\n```bash\nnpm install informal-kit\n```\n\n## Usage\n\n### Components\n\n```tsx\nimport { Card, Button, ModalWindow } from 'informal-kit/components'\n```\n\n### Utilities\n\n```tsx\nimport { slugify, pluralize } from 'informal-kit/lib'\n```\n\n### Tailwind Utilities\n\n```tsx\nimport { twMerge, twJoin } from 'informal-kit/lib/tailwind'\n```\n\n### Styles\n\n```tsx\nimport 'informal-kit/styles/global.css'\nimport 'informal-kit/styles/buttons.css'\n```\n\n## Requirements\n\n- React ^19.1.0\n- React DOM ^19.1.0\n- Next.js ^15.4.4\n\n## Available Exports\n\n### Components\n\n- `Card` - Flexible card component\n- `ModalWindow` - Modal dialog component\n- `BlogPost` - Blog post display component\n- `Carousel` - Image/content carousel\n- And many more...\n\n### Utilities\n\n- `slugify` - Convert text to URL-friendly slugs\n- `pluralize` - Handle word pluralization\n- `distributeEvenly` - Layout utility functions\n\n### Styles\n\n- `global.css` - Base styles and CSS variables\n- `buttons.css` - Button component styles\n- `forms.css` - Form element styles\n- `typography.css` - Typography styles\n\n## Development\n\n```bash\nnpm run dev          # Start development server\nnpm run build        # Build the package\nnpm run lint         # Run ESLint\nnpm run check-types  # Check TypeScript types\n```\n","readmeFilename":"README.md"}