{"_id":"@homepages/template-kit","_rev":"101-ab0f5837f8e10474a8207fcad3028dcc","name":"@homepages/template-kit","dist-tags":{"dev":"2.2.0-dev-20260731213520","latest":"10.0.0"},"versions":{"0.0.0":{"name":"@homepages/template-kit","version":"0.0.0","license":"UNLICENSED","_id":"@homepages/template-kit@0.0.0","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-kit#readme","bugs":{"url":"https://github.com/falktravis/template-kit/issues"},"bin":{"template-kit":"dist/cli.js"},"dist":{"shasum":"0c50a6b4ef15813392805255957dc9ef2fdbcf0c","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.0.0.tgz","fileCount":13,"integrity":"sha512-kuWnLE8Epdftkgj6UzUGWxk64DSM4ZuWc4OUabvRowT5IS+w0NbUPJ5wUbDd9L2M7+sxKD3qTkMqodkgBoa0Sw==","signatures":[{"sig":"MEYCIQD6CTuARq+5XOxl3issZjxqJ6spqlRuki0xulhpw5YXSQIhAIztSQvy4mj5BvkZtHeLtvfsQq47e9s/TTu0lcmFCm8C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11110},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./eslint":{"types":"./dist/eslint.d.ts","default":"./dist/eslint.js"},"./tsconfig":"./tsconfig.json","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"49ace3739feb214fc72b852d76b0d327719ea70f","scripts":{"lint":"eslint .","test":"node --import tsx --test src/*.test.tsx src/cli/*.test.ts","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run test && npm run lint:pkg && npm run verify:consumer","release":"changeset publish","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css","changeset":"changeset","typecheck":"tsc --noEmit","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"travisfalk","email":"falk.travis@gmail.com"},"repository":{"url":"git+https://github.com/falktravis/template-kit.git","type":"git"},"_npmVersion":"10.9.7","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the template-kit CLI.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/react":"^19.0.0","@changesets/cli":"^2.29.8","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5"},"peerDependencies":{"react":"^19.0.0","eslint":"^9.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.0.0_1783988253161_0.3192543882051342","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.1":{"name":"@homepages/template-kit","version":"0.0.1","license":"UNLICENSED","_id":"@homepages/template-kit@0.0.1","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-kit#readme","bugs":{"url":"https://github.com/falktravis/template-kit/issues"},"bin":{"template-kit":"dist/cli.js"},"dist":{"shasum":"25920daf18d766f8e93cdefcbf7544d1a8f21fc6","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.0.1.tgz","fileCount":13,"integrity":"sha512-VBxn7QSHlBVHRaDKKN0txor4lN4VPuyaoRmZY12SpCz3svac2Xg2486GO0K2AjSr05JeS1PXsXBL090uB0OPXQ==","signatures":[{"sig":"MEYCIQD/DhI5K0iLhwsEngA7UW5tjzsWHbC35r9pTP5doSng5AIhALZkGTpyExDoeDmvHeFUdP2ZhI6NJoV4EQGfKhSmHzdH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11858},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./eslint":{"types":"./dist/eslint.d.ts","default":"./dist/eslint.js"},"./tsconfig":"./tsconfig.json","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"3d157a9202044b3022e330eb31f50765e7a3cd9e","scripts":{"lint":"eslint .","test":"node --import tsx --test src/*.test.tsx src/cli/*.test.ts","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run test && npm run lint:pkg && npm run verify:consumer","release":"changeset publish","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css","changeset":"changeset","typecheck":"tsc --noEmit","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb8b7281-ed73-4eb0-8148-3e52550f3f83"}},"repository":{"url":"git+https://github.com/falktravis/template-kit.git","type":"git"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the template-kit CLI.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/react":"^19.0.0","@changesets/cli":"^2.29.8","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5"},"peerDependencies":{"react":"^19.0.0","eslint":"^9.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.0.1_1783988882370_0.14098912348901682","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.0":{"name":"@homepages/template-kit","version":"0.1.0","license":"UNLICENSED","_id":"@homepages/template-kit@0.1.0","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-kit#readme","bugs":{"url":"https://github.com/falktravis/template-kit/issues"},"bin":{"template-kit":"dist/cli.js"},"dist":{"shasum":"b6fe260b048116b8ce1b819997dfa094d9b9525c","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.1.0.tgz","fileCount":90,"integrity":"sha512-H4+RTuUG52VjPtSGkCOPsHw8z/1T60VlynJhA9gZ2Z7BTtxIXWVZAVhFhXJNoxnqxBUSahKmtQ65iJQ2u4vrIQ==","signatures":[{"sig":"MEUCIAnJ2gjIVLiG7I3/3+c0D4+cv760cmWxuVhBUUXU/sNpAiEAudvVD7tIO+sFXAdIUErAmT79H/49UqdzGw+BShKnL8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286171},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./eslint":{"types":"./dist/eslint.d.ts","default":"./dist/eslint.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"f330487cd5a9a1046527edfd5df88d05654dfb18","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","release":"changeset publish","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","changeset":"changeset","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb8b7281-ed73-4eb0-8148-3e52550f3f83"}},"repository":{"url":"git+https://github.com/falktravis/template-kit.git","type":"git"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the template-kit CLI.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.23.8","@typescript-eslint/parser":"^8.60.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@changesets/cli":"^2.29.8","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5"},"peerDependencies":{"react":"^19.0.0","eslint":"^9.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.1.0_1784048479951_0.2717293473488156","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.0":{"name":"@homepages/template-kit","version":"0.2.0","license":"UNLICENSED","_id":"@homepages/template-kit@0.2.0","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-kit#readme","bugs":{"url":"https://github.com/falktravis/template-kit/issues"},"bin":{"template-kit":"dist/cli.js"},"dist":{"shasum":"4b08431d63d1e155d5e7692f3c7e3a0a694afca0","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.2.0.tgz","fileCount":121,"integrity":"sha512-8PFKn+iV1inX86QKA6YCQYLd/NucUFgFNRnvL6HuJsjtwTTsmgsTGSoykm9ItzW6Yy2+jnZ1Da4nHuWA8g5DvQ==","signatures":[{"sig":"MEYCIQCNuy8GpByyazpSdx/m76X+XWXbjbpGGvwtmimTxZJJSAIhAOFow5iSu1DELgtOOaF/mMDv3uycW5727fJuST9yP/xi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":414886},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./eslint":{"types":"./dist/eslint.d.ts","default":"./dist/eslint.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"985393fa4e3549d07891a3a1562db439a147ad75","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","release":"changeset publish","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","changeset":"changeset","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb8b7281-ed73-4eb0-8148-3e52550f3f83"}},"repository":{"url":"git+https://github.com/falktravis/template-kit.git","type":"git"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the template-kit CLI.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.23.8","@typescript-eslint/parser":"^8.60.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@changesets/cli":"^2.29.8","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5"},"peerDependencies":{"react":"^19.0.0","eslint":"^9.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.2.0_1784063670340_0.6959543216305157","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.0":{"name":"@homepages/template-kit","version":"0.3.0","license":"UNLICENSED","_id":"@homepages/template-kit@0.3.0","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-kit#readme","bugs":{"url":"https://github.com/falktravis/template-kit/issues"},"bin":{"template-kit":"dist/cli.js"},"dist":{"shasum":"191b788c1fa759aefb20bb2d79773fb0759189a2","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.3.0.tgz","fileCount":166,"integrity":"sha512-ehIuFkuymtlfArKSdF6/v92SqAbxqbzzVruhTakmmXxrjREvJRBs1lhWBLe0L/I/H9jPAcn5zodIdOzwtT/5sQ==","signatures":[{"sig":"MEUCIQDxuEK0IiARj5Mzs70nkXWC1hfkRuRODoAfWovlpSP6ygIgfrhJhGh07X6d2TESSrFllc4QT9wR5/v1LjxOGK0/hKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510818},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./eslint":{"types":"./dist/eslint.d.ts","default":"./dist/eslint.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"e6c1318c7a938b95e03d9e82f4552ea9151daa95","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","pretest":"node test/link-fixture-workspace.mjs","release":"changeset publish","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","changeset":"changeset","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb8b7281-ed73-4eb0-8148-3e52550f3f83"}},"repository":{"url":"git+https://github.com/falktravis/template-kit.git","type":"git"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the template-kit CLI.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@changesets/cli":"^2.29.8","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.3.0_1784124528384_0.7607998476896567","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.0":{"name":"@homepages/template-kit","version":"0.4.0","license":"UNLICENSED","_id":"@homepages/template-kit@0.4.0","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-kit#readme","bugs":{"url":"https://github.com/falktravis/template-kit/issues"},"bin":{"template-kit":"dist/cli.js"},"dist":{"shasum":"0571757c6cd8ad468501342ab9ea2ae58d44ad59","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.4.0.tgz","fileCount":251,"integrity":"sha512-P87AVjoGS873YX6EXA+4CUTsJNnEYZo2JiHJ5HOZupv+zUwNuO978TnaggXjXI3Nn/Ylb6onIHwhq4bbmHEb8w==","signatures":[{"sig":"MEUCIQDUeX/sQ/IQ+Rgz7CP+06dTc5oEOj9Pw9WLvdHLIimutwIgb78d8nLELodZJsD7tk4TtAoSMVpuLNY4X1Uocf5FfUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":939741},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./eslint":{"types":"./dist/eslint.d.ts","default":"./dist/eslint.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"053e3555cc792f50d7968c036875d2c5586d4613","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown && node scripts/build-dev-client.mjs && node scripts/build-cli-assets.mjs","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","pretest":"node test/link-fixture-workspace.mjs","release":"changeset publish","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","changeset":"changeset","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb8b7281-ed73-4eb0-8148-3e52550f3f83"}},"repository":{"url":"git+https://github.com/falktravis/template-kit.git","type":"git"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the template-kit CLI.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.0.5","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","chokidar":"^4.0.1","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@changesets/cli":"^2.29.8","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^4.3.4","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.4.0_1784206425894_0.588892930679527","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.1":{"name":"@homepages/template-kit","version":"0.4.1","license":"UNLICENSED","_id":"@homepages/template-kit@0.4.1","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-kit#readme","bugs":{"url":"https://github.com/falktravis/template-kit/issues"},"bin":{"template-kit":"dist/cli.js"},"dist":{"shasum":"1d46f0f175041d44acfdfb17e6f1ff89441b293b","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.4.1.tgz","fileCount":249,"integrity":"sha512-yclEAkFKGrS8KdhefhqIGj5hzucE28CNB6VZAOIxVZ4T2eUy0nH/mTiL0wr9QuPdmYSaumIpSV64q8miOIne3A==","signatures":[{"sig":"MEYCIQCb0zLJ3QzlikVZjD9ayB7eCr+ddZQMtIcOdUmQN4DtiAIhAJp1goF/q410wmR3o9S3mkCVTnCViEyNh5HMBYwlBjH2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":908798},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./eslint":{"types":"./dist/eslint.d.ts","default":"./dist/eslint.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"60ee0a15e51fe5e755ed0d51b716bf166257e060","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown && node scripts/build-dev-client.mjs && node scripts/build-cli-assets.mjs","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","pretest":"node test/link-fixture-workspace.mjs","release":"changeset publish","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","changeset":"changeset","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb8b7281-ed73-4eb0-8148-3e52550f3f83"}},"repository":{"url":"git+https://github.com/falktravis/template-kit.git","type":"git"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the template-kit CLI.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.0.5","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","chokidar":"^4.0.1","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@changesets/cli":"^2.29.8","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^4.3.4","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.4.1_1784211574570_0.4015581618244919","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.0":{"name":"@homepages/template-kit","version":"0.5.0","license":"UNLICENSED","_id":"@homepages/template-kit@0.5.0","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-kit#readme","bugs":{"url":"https://github.com/falktravis/template-kit/issues"},"bin":{"template-kit":"dist/cli.js"},"dist":{"shasum":"6b0ae0af86d1179832067b5856fab82345b491e8","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.5.0.tgz","fileCount":264,"integrity":"sha512-GjPu1oZuGEuY/li1beJ8MkLfN/KBjwCJbhRLS/jPODcU5XVP6PQecNc9LtMcKVicOGpaNHZDsjNTyevAh3ifag==","signatures":[{"sig":"MEYCIQCWXJUXFy7tMLEHJTeSDdrlxXNRqiNryjVKIFDTSIrgDAIhAN8fp35wz2rhW/8o6NGyseWSb7xQnbFFnzAM1g88e+au","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":967330},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./eslint":{"types":"./dist/eslint.d.ts","default":"./dist/eslint.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"1b61670ad18f9b2769bd4a887ac6aef96f69723b","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown && node scripts/build-dev-client.mjs && node scripts/build-cli-assets.mjs","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer && npm run check:scaffolder","prepack":"npm run build","pretest":"node test/link-fixture-workspace.mjs","release":"changeset publish","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","changeset":"changeset","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs","check:scaffolder":"npm run typecheck -w create-homepages-workspace && npm run test -w create-homepages-workspace"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb8b7281-ed73-4eb0-8148-3e52550f3f83"}},"repository":{"url":"git+https://github.com/falktravis/template-kit.git","type":"git"},"workspaces":[".","create-homepages-workspace"],"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the template-kit CLI.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.0.5","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","chokidar":"^4.0.1","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@changesets/cli":"^2.29.8","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^4.3.4","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.5.0_1784235919604_0.30050930313605106","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.1":{"name":"@homepages/template-kit","version":"0.5.1","license":"UNLICENSED","_id":"@homepages/template-kit@0.5.1","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-kit#readme","bugs":{"url":"https://github.com/falktravis/template-kit/issues"},"bin":{"template-kit":"dist/cli.js"},"dist":{"shasum":"5a5a012b1960d1b5e670fe2a69c1a739170eb859","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.5.1.tgz","fileCount":264,"integrity":"sha512-Li349Hmng2awOtUTs7n2PiDFzop/IkKN9hIdcYHnlTolY98b3wbOXRDYc7UnWp5wp5G8HbBuPrv0n+v80KUyLQ==","signatures":[{"sig":"MEUCIQDz3NMXJ4xT1/g0wJ293Wm0JU0Tm0S46n4ZnNU/MPvKrAIgLz/alp00X8IdPyODZr5rNilpaT01gi2IDSckskRoc2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":967387},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./eslint":{"types":"./dist/eslint.d.ts","default":"./dist/eslint.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"9d00004e7a320c72cfe5aec0f1d0a61b0a75b8f6","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown && node scripts/build-dev-client.mjs && node scripts/build-cli-assets.mjs","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer && npm run check:scaffolder","prepack":"npm run build","pretest":"node test/link-fixture-workspace.mjs","release":"changeset publish","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","changeset":"changeset","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs","check:scaffolder":"npm run typecheck -w create-homepages-workspace && npm run build -w create-homepages-workspace && npm run test -w create-homepages-workspace"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb8b7281-ed73-4eb0-8148-3e52550f3f83"}},"repository":{"url":"git+https://github.com/falktravis/template-kit.git","type":"git"},"workspaces":[".","create-homepages-workspace"],"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the template-kit CLI.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.0.5","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","chokidar":"^4.0.1","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@changesets/cli":"^2.29.8","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^4.3.4","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.5.1_1784237669598_0.9882831856410208","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.2":{"name":"@homepages/template-kit","version":"0.5.2","license":"UNLICENSED","_id":"@homepages/template-kit@0.5.2","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-kit#readme","bugs":{"url":"https://github.com/falktravis/template-kit/issues"},"bin":{"template-kit":"dist/cli.js"},"dist":{"shasum":"2cd831c28f05cdd3eb4fa2e26199cfcb1c4ae162","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.5.2.tgz","fileCount":264,"integrity":"sha512-FLXj7vxMl7Oxe2YbT3Q+elV2v2HATir7e9VaDw4YEXXMVTNyaPZ1y0evN1CcwIGAadm+9bHDbjxH4058l5/Ihw==","signatures":[{"sig":"MEYCIQDoNP9dOO6V6t4nyseln7LPZWc21+tgel0HErinwVMSlQIhAOamVOi1SRxrK4JDtsQisRNSptnyk4rby/Cw3t9uWPeL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":967397},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./eslint":{"types":"./dist/eslint.d.ts","default":"./dist/eslint.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"50a567bb4224c60b3185ec8072d5cf3c465d102a","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown && node scripts/build-dev-client.mjs && node scripts/build-cli-assets.mjs","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer && npm run check:scaffolder","prepack":"npm run build","pretest":"node test/link-fixture-workspace.mjs","release":"changeset publish","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","changeset":"changeset","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs","check:scaffolder":"npm run typecheck -w create-homepages-workspace && npm run build -w create-homepages-workspace && npm run test -w create-homepages-workspace"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb8b7281-ed73-4eb0-8148-3e52550f3f83"}},"repository":{"url":"git+https://github.com/falktravis/template-kit.git","type":"git"},"workspaces":[".","create-homepages-workspace"],"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the template-kit CLI.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.0.5","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","chokidar":"^4.0.1","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@changesets/cli":"^2.29.8","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^4.3.4","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.5.2_1784238592181_0.2040188969841803","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.6.0-dev-20260717012648":{"name":"@homepages/template-kit","version":"0.6.0-dev-20260717012648","license":"UNLICENSED","_id":"@homepages/template-kit@0.6.0-dev-20260717012648","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-kit#readme","bugs":{"url":"https://github.com/falktravis/template-kit/issues"},"bin":{"template-kit":"dist/cli.js"},"dist":{"shasum":"99d10d8befd77b46a305b64b22852918fb62310a","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.6.0-dev-20260717012648.tgz","fileCount":264,"integrity":"sha512-9N++CEwyTAg2O1CEnpLg54dol75mM0tX6OAEwImExe3D27vlzcIkRzhfhrQpOIOixrSXsAHU5RHuW9p8DIh+TA==","signatures":[{"sig":"MEQCIC3r5ZKeguirL5m2c2Yv3aU4w3Lf4+Y5EjPF4ib/ImZlAiAXwNm2nCZ5wcr7CpGn/en13g32k7smNZQwfBFxLr576Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":973529},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./eslint":{"types":"./dist/eslint.d.ts","default":"./dist/eslint.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"9ea8c6fe947fc6c0f62ec2eef60b17a574c582a4","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown && node scripts/build-dev-client.mjs && node scripts/build-cli-assets.mjs","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer && npm run check:scaffolder","prepack":"npm run build","pretest":"node test/link-fixture-workspace.mjs","release":"changeset publish","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","changeset":"changeset","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs","check:scaffolder":"npm run typecheck -w create-homepages-workspace && npm run build -w create-homepages-workspace && npm run test -w create-homepages-workspace"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb8b7281-ed73-4eb0-8148-3e52550f3f83"}},"repository":{"url":"git+https://github.com/falktravis/template-kit.git","type":"git"},"workspaces":[".","create-homepages-workspace"],"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the template-kit CLI.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","vite":"^6.0.5","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","chokidar":"^4.0.1","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@changesets/cli":"^2.29.8","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^4.3.4","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.6.0-dev-20260717012648_1784251623297_0.43278707669578464","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.6.0":{"name":"@homepages/template-kit","version":"0.6.0","license":"UNLICENSED","_id":"@homepages/template-kit@0.6.0","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-kit#readme","bugs":{"url":"https://github.com/falktravis/template-kit/issues"},"bin":{"template-kit":"dist/cli.js"},"dist":{"shasum":"2728dd2b5a8374edb6ec20aef5a4c2ac3b3ee55c","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.6.0.tgz","fileCount":264,"integrity":"sha512-QfoWWs9Qr2XFdpgYNsqqT1OZN2mioAwM21uriznbiP73sHvTFatiRHP9m+vpMQGucDG+rfdf1X9pUh42hPyA/w==","signatures":[{"sig":"MEYCIQD+efqjYnbQDf3O8FEJBcN0llOFIIU+KN4GX1bIx1XmowIhAI1h1C/QmsZb3FMXN8wtV9PIn9xNQ/6PBJKdKDyUm6SF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":973472},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./eslint":{"types":"./dist/eslint.d.ts","default":"./dist/eslint.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"d8c9bf65d3321ed48afb156fb20d3df4030af723","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown && node scripts/build-dev-client.mjs && node scripts/build-cli-assets.mjs","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer && npm run check:scaffolder","prepack":"npm run build","pretest":"node test/link-fixture-workspace.mjs","release":"changeset publish","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","changeset":"changeset","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs","check:scaffolder":"npm run typecheck -w create-homepages-workspace && npm run build -w create-homepages-workspace && npm run test -w create-homepages-workspace"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb8b7281-ed73-4eb0-8148-3e52550f3f83"}},"repository":{"url":"git+https://github.com/falktravis/template-kit.git","type":"git"},"workspaces":[".","create-homepages-workspace"],"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the template-kit CLI.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.0.5","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","chokidar":"^4.0.1","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@changesets/cli":"^2.29.8","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^4.3.4","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.6.0_1784252216694_0.18023546794099743","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.7.0-dev-20260717151640":{"name":"@homepages/template-kit","version":"0.7.0-dev-20260717151640","license":"UNLICENSED","_id":"@homepages/template-kit@0.7.0-dev-20260717151640","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-kit#readme","bugs":{"url":"https://github.com/falktravis/template-kit/issues"},"bin":{"template-kit":"dist/cli.js"},"dist":{"shasum":"b75ca093b0aef885013fdb316c33dfb4cc439aa5","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.7.0-dev-20260717151640.tgz","fileCount":264,"integrity":"sha512-B6khSXokQ1Q7uBcY3epgPHJ8RpRd4Q9SIa0HicxjJppQZPRtgXP35XVwvgpONcbNk2T8x/L4OF5nVNL/qwd0ww==","signatures":[{"sig":"MEUCIQDzJiehJeo1jZsvWszws/MhtiN9ZcYNHgb+t5lII90o8gIgLQ+l51DRo3iaNSubgQC6+/5HsRvqTUsswD8J20aLMpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":979756},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./eslint":{"types":"./dist/eslint.d.ts","default":"./dist/eslint.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"54e2cbc8f74af7c7cfd325bab32e56e5e74f173f","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown && node scripts/build-dev-client.mjs && node scripts/build-cli-assets.mjs","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer && npm run check:scaffolder","prepack":"npm run build","pretest":"node test/link-fixture-workspace.mjs","release":"changeset publish","version":"changeset version && npm install --package-lock-only","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","changeset":"changeset","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs","check:scaffolder":"npm run typecheck -w create-homepages-workspace && npm run build -w create-homepages-workspace && npm run test -w create-homepages-workspace"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb8b7281-ed73-4eb0-8148-3e52550f3f83"}},"repository":{"url":"git+https://github.com/falktravis/template-kit.git","type":"git"},"workspaces":[".","create-homepages-workspace"],"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the template-kit CLI.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","vite":"^6.0.5","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","chokidar":"^4.0.1","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@changesets/cli":"^2.29.8","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^4.3.4","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.7.0-dev-20260717151640_1784301416998_0.929320876443744","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.7.0":{"name":"@homepages/template-kit","version":"0.7.0","license":"UNLICENSED","_id":"@homepages/template-kit@0.7.0","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-kit#readme","bugs":{"url":"https://github.com/falktravis/template-kit/issues"},"bin":{"template-kit":"dist/cli.js"},"dist":{"shasum":"d9ba88d3f2afa20a0eb5873246171215ff77b640","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.7.0.tgz","fileCount":264,"integrity":"sha512-C2WWbXXOfWkbtxLuU749zF00Jrb1II2Q+3RWsZiIP3mc55pEsq7ikLgjGxKtx/Q9/Yv5DqsibbTD/dtLqhpzEQ==","signatures":[{"sig":"MEYCIQDoCPPK9jAOzTI8xFlgJLG4wO0FNucaVBM7/ci2cs3pMAIhAO2Ny+qmtB/d6pI3Lrxw4FCRKAMvXqrDX91qzP3apfa6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":979699},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./eslint":{"types":"./dist/eslint.d.ts","default":"./dist/eslint.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"6e1b97f8303eca0400267f15f043e6a9b42442ef","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown && node scripts/build-dev-client.mjs && node scripts/build-cli-assets.mjs","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer && npm run check:scaffolder","prepack":"npm run build","pretest":"node test/link-fixture-workspace.mjs","release":"changeset publish","version":"changeset version && npm install --package-lock-only","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","changeset":"changeset","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs","check:scaffolder":"npm run typecheck -w create-homepages-workspace && npm run build -w create-homepages-workspace && npm run test -w create-homepages-workspace"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb8b7281-ed73-4eb0-8148-3e52550f3f83"}},"repository":{"url":"git+https://github.com/falktravis/template-kit.git","type":"git"},"workspaces":[".","create-homepages-workspace"],"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the template-kit CLI.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.0.5","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","chokidar":"^4.0.1","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@changesets/cli":"^2.29.8","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^4.3.4","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.7.0_1784302135084_0.958780331024998","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.8.0-dev-20260717154644":{"name":"@homepages/template-kit","version":"0.8.0-dev-20260717154644","license":"UNLICENSED","_id":"@homepages/template-kit@0.8.0-dev-20260717154644","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-kit#readme","bugs":{"url":"https://github.com/falktravis/template-kit/issues"},"bin":{"template-kit":"dist/cli.js"},"dist":{"shasum":"ccc8ac9c7945d516bebea22edb5170746a19f389","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.8.0-dev-20260717154644.tgz","fileCount":264,"integrity":"sha512-6xI+ayhmwNQtnQkkj1bDeu61C9cMaocDdFT2szEMNoWsA0lBTH/Z5eEjeA6qAJHRtKbWBbOMZ+fSbcUlc+9PHQ==","signatures":[{"sig":"MEUCICsLd5Qj3AdPM/NWh2av7xOo5INOk+3QIODvpjdl7fAbAiEA+SXn3unRdGdUhCBdAI9g6uHsnyd8e4MWNnV4OtvSMvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":980074},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./eslint":{"types":"./dist/eslint.d.ts","default":"./dist/eslint.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"559e78652c09ed155a3fed431b01c41abcd652ea","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown && node scripts/build-dev-client.mjs && node scripts/build-cli-assets.mjs","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer && npm run check:scaffolder","prepack":"npm run build","pretest":"node test/link-fixture-workspace.mjs","release":"changeset publish","version":"changeset version && npm install --package-lock-only","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","changeset":"changeset","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs","check:scaffolder":"npm run typecheck -w create-homepages-workspace && npm run build -w create-homepages-workspace && npm run test -w create-homepages-workspace"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb8b7281-ed73-4eb0-8148-3e52550f3f83"}},"repository":{"url":"git+https://github.com/falktravis/template-kit.git","type":"git"},"workspaces":[".","create-homepages-workspace"],"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the template-kit CLI.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","vite":"^6.0.5","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","chokidar":"^4.0.1","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@changesets/cli":"^2.29.8","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^4.3.4","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.8.0-dev-20260717154644_1784303220935_0.9305416417669721","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.8.0":{"name":"@homepages/template-kit","version":"0.8.0","license":"UNLICENSED","_id":"@homepages/template-kit@0.8.0","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"bin":{"template-kit":"dist/cli.js"},"dist":{"shasum":"b55b909c17a5dafbd263a6639bd1af24371838b5","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.8.0.tgz","fileCount":266,"integrity":"sha512-keMRib+OImiVBVBzUG2JH/akbDYC+ParDccjJLzN6JglCuLy5wzgxl6pe3G/vr0IMydlQMEN7zQTwBAw2WJbiA==","signatures":[{"sig":"MEQCIDdyg0hD81DqQkUGFJLcEQhPQ+VazJzGJEc4ECnDX/BPAiASfH11lABtAiNhi4JhuYU2YGuCsPREZUE1HHRZJVXO9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":989032},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./eslint":{"types":"./dist/eslint.d.ts","default":"./dist/eslint.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"2709f5d364aa38d3fc8505691e5b6a24a77674aa","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown && node scripts/build-dev-client.mjs && node scripts/build-cli-assets.mjs","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","pretest":"node test/link-fixture-workspace.mjs","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the template-kit CLI.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.0.5","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","chokidar":"^4.0.1","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^4.3.4","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.8.0_1784315596506_0.2876947555144911","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.8.1-dev-20260718020735":{"name":"@homepages/template-kit","version":"0.8.1-dev-20260718020735","license":"UNLICENSED","_id":"@homepages/template-kit@0.8.1-dev-20260718020735","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"bin":{"template-kit":"dist/cli.js"},"dist":{"shasum":"5943b04ff95f44f80ff5895948087ce60241d15f","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.8.1-dev-20260718020735.tgz","fileCount":266,"integrity":"sha512-wvJWDm/RTPzkCq254838IPgjprnsnRKpW2KhKojamaPizgVsRmP6SQrxf+INstFhzuAAg3fH67kA4PUg/c+thQ==","signatures":[{"sig":"MEYCIQCSYQmYlKDx5HRSFT+qPQ4BAlH/xMX4qnbeZTin0kEvsgIhAMLzesf/3tvUZ1DHC4v+UJn7gfZkUe2+4ZrvzX4hqIJS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":990679},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./eslint":{"types":"./dist/eslint.d.ts","default":"./dist/eslint.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"e91fca5930a964d83d34bc2b783a55dd8f1d8fc1","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown && node scripts/build-dev-client.mjs && node scripts/build-cli-assets.mjs","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","pretest":"node test/link-fixture-workspace.mjs","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the template-kit CLI.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","vite":"^6.0.5","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","chokidar":"^4.0.1","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^4.3.4","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.8.1-dev-20260718020735_1784340471035_0.691041497962718","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.8.1-dev-20260718224903":{"name":"@homepages/template-kit","version":"0.8.1-dev-20260718224903","license":"UNLICENSED","_id":"@homepages/template-kit@0.8.1-dev-20260718224903","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"bin":{"template-kit":"dist/cli.js"},"dist":{"shasum":"4d91f99ce50a3acb0836a5add1e8944110a454aa","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.8.1-dev-20260718224903.tgz","fileCount":269,"integrity":"sha512-UZ5A9JnLQwG/dlbx76MeLy9CngdGAaBu9UpH0PwnJy97yH5L/65qRq/PD3D7ja9Nd1acup9PulDHsJ+9IawKuQ==","signatures":[{"sig":"MEUCIEkxdlvNXcl3176NMFmcEsXQ72tOaiBGne3YjrIE3Wx0AiEAsj84pMo9TnCF35m/nxshWihM9bZuVSAYUOo4GjqLCmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1013443},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./eslint":{"types":"./dist/eslint.d.ts","default":"./dist/eslint.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"011d088caac25872f6f4391c829f8b8d75f3ccbf","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown && node scripts/build-dev-client.mjs && node scripts/build-cli-assets.mjs","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","pretest":"node test/link-fixture-workspace.mjs","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the template-kit CLI.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","vite":"^6.0.5","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","chokidar":"^4.0.1","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^4.3.4","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.8.1-dev-20260718224903_1784414958318_0.017199202359302834","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.9.0-dev-20260719205406":{"name":"@homepages/template-kit","version":"0.9.0-dev-20260719205406","license":"UNLICENSED","_id":"@homepages/template-kit@0.9.0-dev-20260719205406","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"bin":{"template-kit":"dist/cli.js"},"dist":{"shasum":"6b7452fe629bf81f400f760fb85b8093080aa6f4","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.9.0-dev-20260719205406.tgz","fileCount":275,"integrity":"sha512-NEFKqP6IIK4GzzkLQUwSUCBqXZ/mz7botbQYUyutch6r+aiJV9OfrU0NtidL+5tHK7jiwpNl0yr/Z4zLiutoSA==","signatures":[{"sig":"MEUCIQCiQEEZZCC3xmiI9Vlmt70acKEzrudHd65dwCPOWv/LgQIgXNznGFKZGZZp6jFzt40rteaxS28cSZZ+Jh0vjWvZ6fY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1072774},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./canvas-core":{"types":"./dist/canvas-core.d.ts","default":"./dist/canvas-core.js"},"./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"100c1ba4ab1157f27b7f0f76e8c4678ccffa23e7","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown && node scripts/build-dev-client.mjs && node scripts/build-cli-assets.mjs","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","pretest":"node test/link-fixture-workspace.mjs","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the template-kit CLI.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","vite":"^6.0.5","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","chokidar":"^4.0.1","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^4.3.4","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.9.0-dev-20260719205406_1784494465084_0.7881451436886047","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.9.0-dev-20260719224319":{"name":"@homepages/template-kit","version":"0.9.0-dev-20260719224319","license":"UNLICENSED","_id":"@homepages/template-kit@0.9.0-dev-20260719224319","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"bin":{"template-kit":"dist/cli.js"},"dist":{"shasum":"931d34409b6856e4298605f58e28fa5c1d7c4f0e","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.9.0-dev-20260719224319.tgz","fileCount":280,"integrity":"sha512-DOobzK0iUs7Mgd93ChBOSx1169GtPnhUXrEvs6Jm9QEanl0rsNHaIMSBMB+SOXRp2mHa68eT3LDbGZ1TqqztlA==","signatures":[{"sig":"MEYCIQCayf1oQm5erurmqZTfbPuhCS/bALLplRj8gie+NjOHBgIhANY2/gzuUJ8Y/J007kmr22KfBXc9IWgCzVKT/qASUlXn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1114501},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./canvas-core":{"types":"./dist/canvas-core.d.ts","default":"./dist/canvas-core.js"},"./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"26e6a6a3b03421d4c54a6afc6f820c958e81b549","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown && node scripts/build-dev-client.mjs && node scripts/build-cli-assets.mjs","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","pretest":"node test/link-fixture-workspace.mjs","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the template-kit CLI.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","vite":"^6.0.5","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","chokidar":"^4.0.1","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^4.3.4","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.9.0-dev-20260719224319_1784501015364_0.03960709733295964","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.9.0":{"name":"@homepages/template-kit","version":"0.9.0","license":"UNLICENSED","_id":"@homepages/template-kit@0.9.0","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"3af355c1a4e29f71f25e6ea0815d34b2352dfc14","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.9.0.tgz","fileCount":177,"integrity":"sha512-vs+6vfh89BCNlq0SGaTIXsw/j3iPNpCS40KTgwpqZGhZfYlPFNs2mlf8t0Sgng9lMj07Eg1Q9McUzUJTulpwuw==","signatures":[{"sig":"MEYCIQDmU/HU/vdc3Styt+UvQSMDayor3jaLkSTKNS7kNDbZaQIhAJiZGR1xyUHZfVlKYDgYOT/Cg7dn6EKPWyVEMvxR2k4S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":627861},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"4a73758b44b5490cb6a828a3ee15f07f86a904d1","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.9.0_1784506626937_0.9787833780141666","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.9.1":{"name":"@homepages/template-kit","version":"0.9.1","license":"UNLICENSED","_id":"@homepages/template-kit@0.9.1","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"c0eddb731681d93a3f9a8a4440c8a70e60d38f48","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.9.1.tgz","fileCount":182,"integrity":"sha512-jnwAaNkYAeE93Xv2v2xoqCNi6w/mnb0bN4BALYB9OLTcb7rmQgqugeai8GgFjz7xlG2dVx13+TRhJEQ/BBDoBg==","signatures":[{"sig":"MEUCIQDMFOG3JskkrrCrWnGBtCkRC75U+ONSuwCtLjvmrya33wIgT4J+9R3Sy/x9tvesW9fmAMHw0AIOMXJvhuVnmpzpDkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":646687},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"ba7a4919a548cbb29f7faf0d694f7e1f2509f9ef","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.9.1_1784593443469_0.38852832736339704","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.10.0":{"name":"@homepages/template-kit","version":"0.10.0","license":"UNLICENSED","_id":"@homepages/template-kit@0.10.0","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"c3bb0acede93f53f132d2ae533cd501392883b2b","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.10.0.tgz","fileCount":175,"integrity":"sha512-33SVHRFgc7ULA/Kx85ElmdID8KtSVC0xaY0Me9If/DfUSlnLmMgaW8jBCKx3hyLoVguhsILCN8qKluOIRwtBdA==","signatures":[{"sig":"MEYCIQC9eMJcN7K/k7H/yQ1hhcNwhbe+Gq1hBgAkvzBxC1AvIwIhAOAyTNRPtTRqb1ICI/4TBzEL7szyw5qmwgVVnfWvASth","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":635261},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"a7faec4d0615ab1c0ad19bf765df3653338c4c18","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.10.0_1784721614471_0.47154020538743135","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.10.1-dev-20260722152325":{"name":"@homepages/template-kit","version":"0.10.1-dev-20260722152325","license":"UNLICENSED","_id":"@homepages/template-kit@0.10.1-dev-20260722152325","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"13d980fc0cec7109a3f22957d48a8defd2219cb6","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.10.1-dev-20260722152325.tgz","fileCount":175,"integrity":"sha512-N3ojkJdVDjBX49kwjaFMDyDccz09qmRY8EWJGH7MDAC3IC4L9rXmPB6wYTd4DRzEZdFEn8PostmW8Pq98nOwfQ==","signatures":[{"sig":"MEUCIQC2gQLF5wHiVHyf98INUSvGnAMb+AqNB8l38PhJ5OHMnQIgPt7utFRf6JRgZjwqk0CyEyJOaAJ56noLvqV9fLk0/4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642516},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"travisfalk","email":"falk.travis@gmail.com"},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"10.9.7","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.10.1-dev-20260722152325_1784733978318_0.951958976750152","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.10.1":{"name":"@homepages/template-kit","version":"0.10.1","license":"UNLICENSED","_id":"@homepages/template-kit@0.10.1","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"557903b9d9fbe0d7bb6e6668f59fbbf0dd1838e9","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.10.1.tgz","fileCount":175,"integrity":"sha512-bQvGuALWXL9nmnJnTvPxM63Ro9xc3hPgWenxwFMaVFqi9HX/94kD+4jdEBiL9JWEqBQ2wZWGbJH3KxJQFzYZAQ==","signatures":[{"sig":"MEQCICXnequvWKc2WNYmVhruRb/Oe7LluYbQaRNXpPeoBwWCAiAVZQHIXqSDpjkyL+u1VdFzQ02bNQM50U1LrNK+eYAvfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642459},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"65983d3d0323c0eb1c95344d4d12b40d4a62b033","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.10.1_1784735371039_0.12466010107141678","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.11.0-dev-20260722183710":{"name":"@homepages/template-kit","version":"0.11.0-dev-20260722183710","license":"UNLICENSED","_id":"@homepages/template-kit@0.11.0-dev-20260722183710","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"6b71605c432d8fd314bad32741c511b73aca8d3a","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.11.0-dev-20260722183710.tgz","fileCount":178,"integrity":"sha512-AQtrrIA74DeDMNhnpmUwia8xLEHfHeEznJiJOf9qGbb7Pmbi39zHkGp4/xMkqS+yw57BizEB1AakG8Yx23JLTg==","signatures":[{"sig":"MEYCIQDs2MS8jCG7dXyHNrK1Oc8OvKnVyesX9gecOb4M8QS5CAIhAN9S8yqXMUSC/Py0KPKiQtoZ6QffXg1KkqmGamXE6VWF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654867},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"458392dcf8b9be72e35bd561b444b1c9250f443a","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.11.0-dev-20260722183710_1784745437971_0.6849889991907956","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.11.0-dev-20260722191436":{"name":"@homepages/template-kit","version":"0.11.0-dev-20260722191436","license":"UNLICENSED","_id":"@homepages/template-kit@0.11.0-dev-20260722191436","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"f8688438e977bb4568e07976970e39ec7c0d85a8","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.11.0-dev-20260722191436.tgz","fileCount":179,"integrity":"sha512-fYzV67l4ursoPAI9AIdQHlJHxrZjuq2fVGFDpBfaeHGRcSXX0rqVBnKMZv5vfCVHZuiqdg7O8TKEUpo1ajdutg==","signatures":[{"sig":"MEQCIHkoGDGBuousXPc2suE4OJ2s8Cs0VR6ffxXa71nLIyJoAiAwQwZ4a3ARNWSFOhwX3H24p4grqiZ8VYoNo6tBK7wZKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659476},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"5fddd9960264da5b0e3df7f38b9560ceaffec5e8","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.11.0-dev-20260722191436_1784747688381_0.8087396624825236","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.11.0-dev-20260722193254":{"name":"@homepages/template-kit","version":"0.11.0-dev-20260722193254","license":"UNLICENSED","_id":"@homepages/template-kit@0.11.0-dev-20260722193254","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"f40a8fc736b789bdc2b0209407a055bc0661b1e3","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.11.0-dev-20260722193254.tgz","fileCount":179,"integrity":"sha512-+YWLtC0XBYwh+w4wo1foBA+H+RchXUMiCQsEZDHkGyK+uXhoUVts4Wh79NO5/7finL6GKTgBokIuD/Zc8rhFUg==","signatures":[{"sig":"MEYCIQDqViK9l4j76WaWsBAfldihcGYgJ6CWow6CKY2R8T6VfgIhAMgynhtsTsWoaEbYxlZjQh6zK5BtgMK62Vx1aGLz7MkK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660122},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"f73a1b3a0525bcb09d392833e641197f7072f830","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.11.0-dev-20260722193254_1784748784565_0.5662919839593252","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.12.0":{"name":"@homepages/template-kit","version":"0.12.0","license":"UNLICENSED","_id":"@homepages/template-kit@0.12.0","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"60eee42d693dedfe7cbd161099ddf2756e847f3e","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.12.0.tgz","fileCount":183,"integrity":"sha512-VOoEhNOFC+S0Oqk7+d2NNxl6QFgzANCbjfGoubxNie2AAXN2tkkkkmo7mcZnNd9SPr0m8lFV9zcg9t/TraDniw==","signatures":[{"sig":"MEUCIQCIJUL3EImkrJ3XZRrCgiNhZzZuRGFoWRMKebdUTsc4KgIgeJDWFp/2GfQ+YSaLRMP0ZcBQDIV+nzLFzNv7QRYX1S4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":683421},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"2e2860f60927ff1851bfdb0ba4dbf7191bf4f01c","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.12.0_1784764495096_0.5611287587932952","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.12.1":{"name":"@homepages/template-kit","version":"0.12.1","license":"UNLICENSED","_id":"@homepages/template-kit@0.12.1","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"7134e6e1eb84f8c9dc63038e4122ec0af1589da1","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-0.12.1.tgz","fileCount":189,"integrity":"sha512-9kDe3Loi0/COmbAqpJvUzelmmHUcxw5mQzvOLJohuyAWjmTymAtCQLfB4v7nyqkjHAHFSJFyLjDF3eVPHFXN5Q==","signatures":[{"sig":"MEYCIQCSY72SLNRxip+n1OWZBER3YQ04nRpwbKJ1ahb5Q54wogIhAP1CCVmA5Y9ojskwgQZKQ6V8J1YJ4mYAwLLyxQ1X/Hl2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":705119},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"bdc8c25411814c86ee4c01e11e6f76c7c31e6403","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_0.12.1_1784771380166_0.9834159075732616","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0":{"name":"@homepages/template-kit","version":"1.0.0","license":"UNLICENSED","_id":"@homepages/template-kit@1.0.0","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"3f7b3d0349674992f0ddd51476b2bb28bf5c7f57","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-1.0.0.tgz","fileCount":189,"integrity":"sha512-klgZ7k5QVYSGIFqBT+mXVoJk7M3ZBxgrQ2VPLZWn3OVx3wU+/+FfQHAESshBR4HR1k22XWC3U6dVRHlk6rlQzw==","signatures":[{"sig":"MEYCIQDJaPLpKCK34W7V9mChFbnTztAMzfEGWYyg80f7PbMX2QIhAIdtok9V+wHuTrgGvq3JL/OoeDQf0LZwWjHG7WNdavNZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":705563},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"0f1f129edb490ce6ea7142263b8a791e1edac718","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_1.0.0_1784816314227_0.2999937347988062","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0-dev-20260723212336":{"name":"@homepages/template-kit","version":"1.1.0-dev-20260723212336","license":"UNLICENSED","_id":"@homepages/template-kit@1.1.0-dev-20260723212336","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"2331cec03a50c7189c0dcd4ce793cc181f2f1c96","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-1.1.0-dev-20260723212336.tgz","fileCount":205,"integrity":"sha512-vhuCuNodCIypiNk5/Sdaw+ZgHg7E7DOrAnMW6imRfXjoGd33x1u9YHIAJ2shnqZqVj3Y2T5JM1WLHC8asAGYgg==","signatures":[{"sig":"MEUCIQDZePlF+7Pv3zi1EOiM4gjIPPqGcw2mIQO4Del+sVvM/wIgF64icRWIJhFS28FRAR7woj9dIi0u/7104oFc4tiDaRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745761},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"462eae89f31c2dab330f8ec5f90d6db311fbd4ff","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_1.1.0-dev-20260723212336_1784841822497_0.44873633895731246","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0-dev-20260723215447":{"name":"@homepages/template-kit","version":"1.1.0-dev-20260723215447","license":"UNLICENSED","_id":"@homepages/template-kit@1.1.0-dev-20260723215447","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"338e3204b49bb0c7a4de31ca362df7d763b88b9c","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-1.1.0-dev-20260723215447.tgz","fileCount":210,"integrity":"sha512-81vtmaDvJEHqXlY8S8wImNchUNdgBZs1nb3GMjLAoQ2LS3LAZ5J2A4HjkBawm8gcQTDbfUPYNTFInHyQ2aLqfw==","signatures":[{"sig":"MEYCIQDqXsj/+5gsGs93QycELZPRLap1hKYkEhb1M8ZK4fuJSAIhAPCQ3AqAywT2SpAbPL38rguuGLLRyFM4y2gyoKGQfMqG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":779615},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"ff9acd625f56dda5358a42f9fe55b6db5ada3d04","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_1.1.0-dev-20260723215447_1784843692990_0.4815054309706548","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0-dev-20260724004709":{"name":"@homepages/template-kit","version":"1.1.0-dev-20260724004709","license":"UNLICENSED","_id":"@homepages/template-kit@1.1.0-dev-20260724004709","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"651aadb615ee1efdaf2d76dfad38fa9bab847f68","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-1.1.0-dev-20260724004709.tgz","fileCount":215,"integrity":"sha512-7FibjhDqej+vKs5ftQD7DKEeNLjT0qBzq1BPZrrW5pgzVnjL9hcIMdaMwC1RgtNNOh3w7kXyDQTDw1ZRxqN4ig==","signatures":[{"sig":"MEUCIQCQMX3gcCC0XGERKKH9ehSTIFqRGINJd+IMTSMBiRCQogIga/p9O+lD10oVxv/PPSYfEL8bPoPZGVNbT9YLcCoivO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795811},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"3189bf7b32a89911dafa2e4459d55bb0c9ac65ce","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_1.1.0-dev-20260724004709_1784854035710_0.1723444231380169","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0-dev-20260724104443":{"name":"@homepages/template-kit","version":"1.1.0-dev-20260724104443","license":"UNLICENSED","_id":"@homepages/template-kit@1.1.0-dev-20260724104443","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"030c2d4c73515bb123fa366cd1e1ea4e96a1ed56","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-1.1.0-dev-20260724104443.tgz","fileCount":219,"integrity":"sha512-DCG5TxnA+UnNdy5Thb4q6eegAAhP34P/xRWUxu2hIEnwsw7OxEj20fw51RAUDlz7MqcapUXOHi/Hte/Df2EYeg==","signatures":[{"sig":"MEYCIQDtQXXiAQfHRpkb7E6YTzx7kCHIcwW8zOLKy6hlWYZlJgIhAOM6QvLqD1eiHwB2zcbRYnCnd+q6vv9sHlmE5UqsDaJd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":806227},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"4e0bb91cdc6b12b6cfe17af95253f08111a98e21","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_1.1.0-dev-20260724104443_1784889890935_0.2994675543215113","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0-dev-20260724182752":{"name":"@homepages/template-kit","version":"1.1.0-dev-20260724182752","license":"UNLICENSED","_id":"@homepages/template-kit@1.1.0-dev-20260724182752","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"c06626e2768251a705a10f8cc71416f0528c9e15","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-1.1.0-dev-20260724182752.tgz","fileCount":221,"integrity":"sha512-GFsc3jNyYsCuqWqNVo1F49Vl2wGMqHivoq9xrhZqc/JXtsJ4y+KhNkjF7bk13gjBTfetHB5rg5dLX3991d1sQg==","signatures":[{"sig":"MEUCIAZrJJfzgLWmCXQIpW2ACw3cIzdcg2amooG5f7eWXq6tAiEAmZgZdo+K1frrS/UBOhHIXF9TfBj9TiZ8JNtLclhpqhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812992},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"d510b353534d26f63b930e158ffe0522fbd31f03","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_1.1.0-dev-20260724182752_1784917678749_0.45624039803686034","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260724195104":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260724195104","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260724195104","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"1bca1852902c0b61174824e7d17380f6ae494574","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260724195104.tgz","fileCount":221,"integrity":"sha512-UjOnt9QbPW/78JSd3h6vhQN0xTwMWKJXqrFuP85m/65L7Ddxhp9aKynZDNJ8kgQZWXFnKb6lXbrx8q6rRYFrXw==","signatures":[{"sig":"MEYCIQDkIGBz1b+iA9FT3J1nMYv/1VeYeNEHV0YaqyA6Ti5MwgIhAP4Wog6objNnYyIuFZUvLh9RbHrB5J465YlwNlF6lRCC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":816391},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"32be9f79e06efad25aff50e3d8f4833cdbe7a1a6","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^9.39.4","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^9.39.4","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260724195104_1784922672323_0.1383716655292293","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260725021840":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260725021840","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260725021840","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"e364cb699d0d463a310148a08dadc1f01a69418c","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260725021840.tgz","fileCount":221,"integrity":"sha512-T47obqWeHcE96DykBv/rXg9wJce5TJMDFWWB09y6cx5dYySWm98VfKqF9sjK1kvuL5YvhmTsPMSPqWEY4TBM9g==","signatures":[{"sig":"MEQCIC3VST1Y4CSA/LMsrlr+jTmnGU074QEGPbPmN5pc3NqPAiAX8fZxJR86as0Ic/XkWg1pSwQLmWQQ/BIab3634DGGIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":853088},"type":"module","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"6b8bfc7d043ed1b26b6a3f7fc1358af4e5b8171a","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260725021840_1784945929020_0.9799257475883876","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260725222034":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260725222034","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260725222034","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"10628d5999ad37405d42e5daa5824c50f7daeb71","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260725222034.tgz","fileCount":221,"integrity":"sha512-PowOb+5AMWOmCFwiJATZI5j1fX1Us3fYc4C8j/n5T9AK8/+7xqma3I0hP6NxxeUxEdBFduc6IggpT0A8i2zpFg==","signatures":[{"sig":"MEQCIEvVDK+KEHlhRIySgTCVLs3Cac+EZzE49hLdyVxd/Y0aAiBYJr2+XeWC5dRtnpW3YUVdRH1LW/YNGg89n7/XFh01Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":861334},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"72c3f34fd4b911518f845e17d35a7e122be87755","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260725222034_1785018045118_0.7263234129485945","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260725233009":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260725233009","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260725233009","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"551168de673384f3f05ed292c06f23cc68c53821","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260725233009.tgz","fileCount":222,"integrity":"sha512-s5M30DciUI4gc82WCtOdZiLhrweepulRtjdbGIpfrzbxfSGZ2qAO9Crek74RPRfQH+cmXolpYDoGxRaypq74Hg==","signatures":[{"sig":"MEQCIDqxdux3QlwHJLF1jgCrtoH9j6oBZgo6D00Z0vrqpIg2AiBWh7bGkAzm+MX8HMfDnjAijBoMyqYSPN/J8WZ9HpMHfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":863994},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"e4480dbade80b7d384ed897bd67da76a64901206","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260725233009_1785022219717_0.17691271628217353","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260726004823":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260726004823","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260726004823","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"0fafd82e54d775c86f629933ccf66c3dba2160c1","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260726004823.tgz","fileCount":222,"integrity":"sha512-Oyqy7gnVVsPSvgES2K64WTgVIUdInR0ZVFJgyp0R5pFzYDUMyXQnQfqDKBkdvhuBJKXw9ANN6p9TxJi+QQenCg==","signatures":[{"sig":"MEQCIDfS5R+d/XxBOJuPnOi+7kco0JKuY7dO7eWYcSVbOc6MAiB4mTQpFeCti0Zz5Tt601uPwjtWI9u8Xb8QdrC8oBv4aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":863994},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"6583d2da242f04526970a04175550500b993be7d","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260726004823_1785026915235_0.5774497930055562","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260726015619":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260726015619","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260726015619","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"2b83ce08891f016b0a926196e908840a6f7826ae","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260726015619.tgz","fileCount":222,"integrity":"sha512-s1O1PlIwSoHhnCji4PwKIhpM69nEj4m5AeSvalDpP9kgIg1qB0O35ICfZckGHXqyKixpK2mAM0SJNvSe6lYZcg==","signatures":[{"sig":"MEYCIQCo0nxNE4IeYD3H7jG/St1Yhna1j2MdZh/NlL+cNEdxBwIhAPuHZUmHt8wGKS946JyAXTlnCMiPC18s6H+Of4rMwhgb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":866483},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"be39d8881312a7febec621fac104391a8b208834","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260726015619_1785030991017_0.9231042385775141","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260726022255":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260726022255","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260726022255","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"4803ba99978549a6e6266b621442505414536e08","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260726022255.tgz","fileCount":222,"integrity":"sha512-uSFtc8OSsYJeWlrxEWSBBv/l2EeYy4niVFMATYNpYH9grAnmSf8Cdp5ToytTDfmL+FZjLwC13MJH0YhgGDUNVQ==","signatures":[{"sig":"MEUCIAQaytG8HtlSMYeQTGcr9oNuOwC+SaPa+pQXSXJb6UPGAiEA0LrvVCZZfPMTfOdcURFA2Kh6bh7Ka8WOW2PEag3xWFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":866483},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"be39d8881312a7febec621fac104391a8b208834","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260726022255_1785032586554_0.23425862262840602","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260726031323":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260726031323","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260726031323","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"3068b0ea4e8c9752267980095753ea6bb5f8b236","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260726031323.tgz","fileCount":222,"integrity":"sha512-6+sNppRhNtc7Cbca9piZaFfjeZKP5NALD+2iAoyENkFMIMcxctiocGgLwqLjk21WorpZr2ENVDkn5AgnihOL2w==","signatures":[{"sig":"MEQCIB8wKh3bku0jmXQb4LdnYMlKtp7MnDPTZAcOlxp/v5ujAiBh0VVO0ow6pV0pRw26XpD6VjSesby1/pfUklPOLDjIrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":876053},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"f92dd52c3e39e6f7edbf6d01be79fe9f56119ee4","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260726031323_1785035614553_0.07678559626090764","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260726112057":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260726112057","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260726112057","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"338261b66acb1729c9ad60dd114a20b327ba4cd5","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260726112057.tgz","fileCount":222,"integrity":"sha512-w7NZ0mYGoPozRx8kI1nr8VSbGLty4IZHvcIytGmr7kHAksrXAuve4oh+iWRgsb5AK0ZVfCJn1ZGLnYBANA/52g==","signatures":[{"sig":"MEYCIQDimSeMkoXwH4LeEqbj7zen9VQRq3l4J+Vg5JAEmEnF1gIhAKjpRskTl6/LSSMcBT4DoX2RISQSkayAdjOe5iC5Bt7Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":877382},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"aedd86ad77bffa425cdefbe3f648e2fe5b2dbe3e","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260726112057_1785064869225_0.04928813745135341","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260726122014":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260726122014","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260726122014","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"3ecc470eabf22f760f30d7cc48b0f2051943b17e","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260726122014.tgz","fileCount":222,"integrity":"sha512-DgbJ5HqGNO0i+/1nU7JvPN1ULkksrGpLBZSn6EmX+12/ROrqnpec12MejwN0+P26z1TKO2w5zJNmZ/OYDdyVBg==","signatures":[{"sig":"MEUCIBgPypHxLHZUys431Tsc2HFwiWNg6YJLw6NsjAs5qWdYAiEA5NXw2I7N1XjBWOH2f4KPEGfWfFiS2zVnWNnKEdtcTRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":877448},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"f744e8345b8841c0500bdd52b3683be594ee80f5","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260726122014_1785068425327_0.058255710106331016","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260726122601":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260726122601","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260726122601","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"ed6a67279b547198e2f6b0739352b2e63ecb96e4","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260726122601.tgz","fileCount":222,"integrity":"sha512-srlt+NUcUW0XI3zN+SwyiAJMJ80mhw7MRAyvmU5BvWBqUht+ikqNLaoEpaB+MBTWWbeNlxoSEfHdk0U/a7IgvQ==","signatures":[{"sig":"MEYCIQCnQf8wGbJhaMbD2SbHbkYThP0E5/armAJZs1Vn7Xa1mQIhAIJCNoiRUFfuqhtg4pqeRGnPBM5G0D/5ws8+XWp2kG2B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":877382},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"b1ead07b40a843e69a10a289164fba3693864a1a","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260726122601_1785068773046_0.657577069021682","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260726130403":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260726130403","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260726130403","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"71a6142d8c00f3ce5ac77c76d77bc0f223b524aa","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260726130403.tgz","fileCount":222,"integrity":"sha512-lqKIbhnnIe6E7t+O+WsiHz/RMENDGr9QGmKSzLc/WhYYdCDlQ4ojNoVyvw7gDDN2xO3eMrZVhMWaziYxndFYpA==","signatures":[{"sig":"MEQCIGwk4rZYR6cwdR6GevjJEG4pOGTauflHaqUt9h4lKWSWAiAQ5sIzD2214xBgN0WqaDU4ezZqXOcRfSn8cR+Mxe47MA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":877382},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"f07273535b3eb1c4341d5e8b014ad33b25d24a0f","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260726130403_1785071056119_0.4639796304050603","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260726150557":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260726150557","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260726150557","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"87baf45fe7a6b3cc2b822ef10f8f9b66302e8775","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260726150557.tgz","fileCount":222,"integrity":"sha512-BKtJGTSI4qXy4S8KXmuWl4mywQKV3ayHgqqq2dy9oXkwP6MHll8yomP3Fs7k/TvN7oCFKS3bL5qekMqbFuIPww==","signatures":[{"sig":"MEYCIQCuYXQmA6Y2ySR9r/r/AX7uzYCcunoLqlWbe1yhZE8d3wIhAMcl9xTND69h18IES4aKkMK9WD5H5cW5dcsL6O0N4xSQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":877382},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"b8ebf4b5a3741ae794362d7a0be22ecfe731678d","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260726150557_1785078369027_0.23300218241297022","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260726151403":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260726151403","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260726151403","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"fb0f1879ae3d0070d15cb5c9b61c8e803df10238","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260726151403.tgz","fileCount":222,"integrity":"sha512-MbxlpXPd5tIvKngHXt8rvCgqpppGQMiFvMnGmZKl1wfcwpkguxD8GmvbRyNMmmPcTSNbx75gBKH/PudHFcgWdw==","signatures":[{"sig":"MEQCIEojluA8PyPZL+ot7ZWHj2hldsJui5wC2wEksXgmYxafAiBQsKzxTHgKk257rXqQUcCZbUxiGsHV5rL0P7z3OVPd6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":877382},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"751337ab97ac6aaccee85ed627d8b34592dd9fff","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260726151403_1785078854310_0.1902965363398641","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260726163042":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260726163042","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260726163042","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"399074e7495c85feb792675f802ddb0ee924dbc1","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260726163042.tgz","fileCount":224,"integrity":"sha512-1N4lxa6SGEsREeY3d+Um0VQ3XZkHZCuAxVVofUqmt1VfQcPczysdLMATqMmcxXF9zAiRcuP6fNDzRPEMepI+tA==","signatures":[{"sig":"MEYCIQC/GGehcgaylp/VzFRESiwKOg0wYhQ8Qy5rrqAakRrd1QIhANU4Z1VKa7xo5EfUsOF9WS3Fn4x3FPGrwJk5d5s5B+gv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":880120},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"1613e859bfebae3f09cd9d15a125981373783b1c","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260726163042_1785083453980_0.26309287904192713","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260726171747":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260726171747","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260726171747","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"bb7cb3b7a31b8cad2332a79fb141b3263c669dce","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260726171747.tgz","fileCount":224,"integrity":"sha512-Bb8ReiCwQJVQfmenTjUZEziuY58Otmpmw3Hl9BgPP8XtPw5wzUW4S/KPhz2ZaoIMHnm40Q556PjosNV+tTC8zw==","signatures":[{"sig":"MEYCIQCNFcB++nI2U/DHjB4erqyqTfsP+rRyODDYtAknO5LWQwIhAKZCBjbCL53hfxV5eTNw++FIPGqFbkFoMR8J72ttmNyc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":880120},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"f83959ac3a4d0a0afaa462f728dcd2bf2dbd02bf","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260726171747_1785086278248_0.2088351449602972","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260726175448":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260726175448","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260726175448","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"bfc067967199152d6718de473dd6621a0d347d3d","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260726175448.tgz","fileCount":224,"integrity":"sha512-pPnr/I/78bV4aNEwET3kweACnOxpJI2G6Z+QXoFgVKSplmQmXghKrI/E44Cbqp9jMtD8TH+YGW8SDue1X7uk1A==","signatures":[{"sig":"MEUCIQDL5BGClIidauA2hWwNjsVHD4/rV6JccZ+VSNQfanxkFQIgaeyIueO9NFIvVsqIRj3C/WPj1wdOR8yZs+Tw/Obo9Qo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":881849},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"d382ff5de78b4dcca862bfd2bec8393b1867a60a","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260726175448_1785088498598_0.26213051487360506","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260726193345":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260726193345","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260726193345","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"835c9308aa16004863105bfc71994ec7dcf5f1a3","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260726193345.tgz","fileCount":224,"integrity":"sha512-leQf0Fb+W9SJ73gwB3JK1Q/XCoB8XqGZaJtF8hU6ZkWDZtdMQ10Ubgl9LhRcnMpduX1cfQmEzbZ4Z8Plgdq/ww==","signatures":[{"sig":"MEUCIQCrHvzYIJTleiKmcblqq2m84+X4SPOZmfusOVtGeykKHwIgczsK0qASHonWe+K+aktXT4Wn1FUGDwsjhH1TyB6+b2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":882642},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"03f41015ae09d67019185d9d92b80586867a594a","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260726193345_1785094437193_0.21919611115149107","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260726215326":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260726215326","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260726215326","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"7541072cbeffd4efe946e509664d7eda8e04587a","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260726215326.tgz","fileCount":224,"integrity":"sha512-jDVYO1byvv4jTg9TxWG+xNFXGpjIEPfHF4BcpfveXLJ5JasN176dLUY/6kybyYJfKqjs1w/6J6hKo1Dn1/Ti/g==","signatures":[{"sig":"MEUCIQCWR6H6gWDywWsjg9VnVnRlSnKfmxZaBk0M4wQKFOwKBAIgenk1KktO8kohZFeFxtU1lcl12heEPczwCW7EaAUqyFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":888962},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"30280d3bdcd583a860553b5f17333a49b51d4971","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260726215326_1785102818191_0.22987073821361426","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260727000223":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260727000223","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260727000223","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"c0a9a46881e610e0b6d669c47ee5f22a88ab566c","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260727000223.tgz","fileCount":224,"integrity":"sha512-oe2Yx2k6W7nxuaN2x3a/NKq+KShOLgs0tv5Ja7SrEKEkk3ix+L3OqomTo92UDIqWjF+KCcyNIfg+ZkjGNRugWg==","signatures":[{"sig":"MEUCIQDa66a2R/HqzEbvZYLpo++9BqQ5cc8UnRcUyHr4ympENQIgbLqpV7LtEwdP9p8tJ1qYv66PzTFHgeWnZfwM1GKPtuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":888930},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"592fbafe9ea0be1d736a853af6b8e3bdd86ed662","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260727000223_1785110554174_0.28339067372469406","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260727003512":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260727003512","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260727003512","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"62dc4df70f27a8610c1c93311d4326342c04e47d","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260727003512.tgz","fileCount":224,"integrity":"sha512-Yikuw5RaEXVRZtFO0TnzGeg05mzJQOs7ZR/toevln4suQgkUi8QnTWrJzwlPOSEKaSUWRRx6+0tKgJm2LFZGqw==","signatures":[{"sig":"MEUCIQCZZYDOloBByZfoCpp2cGhuIsgItg5rTj7OcSHy0d3AUgIgKCNdbQ4UH4fcfsINKxVpaOtZmsK02a5NxjLkNcLMnAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":888930},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"2cf4318a2522e1a3821d63050020b693b625ee7e","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260727003512_1785112524750_0.13562628311690594","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260727015628":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260727015628","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260727015628","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"6cccaaef8c8db3e813d385561bb73303a0713543","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260727015628.tgz","fileCount":224,"integrity":"sha512-T+AugijSEl4t+rjMAZdJm4N/8fr6LxAWzq8GXmHq83ULubwvOFEwz4QTLUKMpnxyufvWKon2NAScCdd1DUB38A==","signatures":[{"sig":"MEUCIEVw11qtTRzfsscf5PUW4gHd5ND7PGXyXhzkqeWaJPEkAiEA8MY631vUyTLqFZL0Umge5R5ZKmoHcAW8dyhW6JLKZgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":888930},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"57fd605bfddb8bfde71d870438aecf5522fcb271","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260727015628_1785117399977_0.8969431104206511","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260727031013":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260727031013","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260727031013","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"3510e592344c2ab1d02f63be0dec8b9f46ffc764","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260727031013.tgz","fileCount":224,"integrity":"sha512-eS3WgysO7MP7/62gorMYYaBVLHjfMePHbB7tRn0g3QNL1gxsjopeDpGpFuzDff53JUP6MIWhOq4/6tY2o0hD1Q==","signatures":[{"sig":"MEUCIBJjHjZXSVNIZ86Snlmv8ZA9bs9Pzyts3gsxK8WDIfejAiEA+pK9r4ZNH77uetU39ecGqL0UXYeUlwBZRxNSrgKVNkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894793},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"39926f2f3a39cd5a07d6981d6d4866025f47b3e6","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260727031013_1785121825247_0.07201247714976078","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260727035145":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260727035145","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260727035145","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"bb5cf4852968c1aab63f672113a244b8be62e704","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260727035145.tgz","fileCount":224,"integrity":"sha512-sQgL+XcCmY5kwr/2bLk70pVmcgJ9tZKFm2SmofJ5lFjCvTF4/Q+rKXu75jQCack0YZfM9oqlKikswkeYZHduxQ==","signatures":[{"sig":"MEYCIQCe3Sau+z00lwOtlBQkyiB3jAL4/b0FuBabJOlVqI9fAwIhAOe9mD92/iTZRWtJpzUS3fiscYCuNI60IrPFDdJUoKYe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":896434},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"e32aedb144bfda46a1c60b2c7281b6056344f34d","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260727035145_1785124317339_0.18686834836713362","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260727115109":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260727115109","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260727115109","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"d9448993bf58f570c752b5d11b60680c8a9aed99","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260727115109.tgz","fileCount":569,"integrity":"sha512-ITpe+nLfoY+/hi/5GBo/6lSbUJdxr2HDjYy9zjy+f5sQiHjhX6O2L+EQdyxlhLoutW7tZKHfnNkc9Hko7K5umg==","signatures":[{"sig":"MEUCIDIcXCj+iCTGHLeA7HD3GrFFcaMEaa3efHQpm2rasqMuAiEApkgv9LUHGiF+KgFCbfd+TquFvA5sFhuLEcC+3o5f6yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1712160},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"78196184e840a724e39b6825bc723fa219b18f64","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260727115109_1785153082215_0.2801965110616802","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260727122838":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260727122838","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260727122838","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"f80e785ee40e161d2b4f48e7d16806c4cf06b389","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260727122838.tgz","fileCount":574,"integrity":"sha512-giMkP1ntE6l9+glX29ORd9W50OE2gDQoZf5m0JZBCANJUmLR8sD49mVRMpfvklBin0itq0gNTsvk3am9oKrzZg==","signatures":[{"sig":"MEUCIBkRt7NexHqG1UGGtZQX3008K145gx+MmM4mi6E0TsJoAiEAuczooKvDNrcUAz8nsej5QNajmVbSEOVlr6aqM0QASNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1722996},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"b27d0e431ab9f901646ac748e4a917f3d965ee40","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260727122838_1785155330268_0.06295724561553051","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260727133549":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260727133549","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260727133549","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"d492d7baf9c1deb179546334639167b459c1574b","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260727133549.tgz","fileCount":574,"integrity":"sha512-HOkQyHaD/cC7JUjN+puxGKGt3eabi0Eng8/tHOTpLqAIeqnXJSii0t74tj1Plc1qswljffpy8esLUY9Pk+G8Kw==","signatures":[{"sig":"MEUCIQDKp0SZZ6q/o8/4oxfj48j1Xb7HJQjjJXCcaTC4KVMuyAIgeummra4lVZL4gp26/3OzN9jpJFhVB2LFEnyPuVL1X9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1724766},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"7dc4d76c036edb6481d3902ca5d035c01ffecca4","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260727133549_1785159363361_0.49307996071127413","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260727142818":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260727142818","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260727142818","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"c8790442e50f882b5dc34fe05b94b2c1247f6c51","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260727142818.tgz","fileCount":574,"integrity":"sha512-WilJReqXlZvLt3c0RF/ZiaYIyskLFVonc5JGUb3DEE4Y3ZFQQJSSo2AvQtAkpAPpqE6H5PVErdBMnA63YHK+tw==","signatures":[{"sig":"MEQCIFfWVWb+DFSqdpQjslNdXNXcOmINPCAgX3xx85E2rZgvAiAYsV4TG+4AjSDlw0mZV8lvClTIHwo8aUfhO1Pozam1DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1726718},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"31026820efb90082c66ac8c0a7f705b257e5d977","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260727142818_1785162509719_0.8252883828537902","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260727174231":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260727174231","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260727174231","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"f783c4d9376c199fd555fffea6efd43c48fb73b9","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260727174231.tgz","fileCount":574,"integrity":"sha512-n3Tk8oadG6/p6gdL7K0tDa3NFwrdNZpNDUv2FUW2ayhzM1VJgicBaa4/1UBjOzOb4Pjm+blaT3IT+uPg8D/wWQ==","signatures":[{"sig":"MEUCIDsl7MzRpon527eu6x9G2tBTnvC7CxSzfHneNmG5+B+AAiEA8tUSv40QUbc+/m6574TZmtxR/tDzPXhOZhnFNQzWwt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1726737},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"f8cc8dc8dabcccb57d0d5cc00a8e3ae53c301de8","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260727174231_1785174186517_0.5789708461332854","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260727180158":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260727180158","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260727180158","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"860833a9eb06ccd464ee5af763029e0e5dd451fd","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260727180158.tgz","fileCount":582,"integrity":"sha512-4d30hR6loPxqWJRozWNXPZ8rSkXemwDymTPW12uXhEFUkXe6y3mKQcEUklDuZRypWDF9W0zEBkXVRaEKK1t1Ng==","signatures":[{"sig":"MEYCIQC7hZEdspB4Vb2S/rxzu1iorgWgw+4TCToGX8ef2kPhngIhALrQ4L0RCCb40PyutU4XWPxfL458Gr1EhJKxLv8R5Df+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1778801},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"02ade7bc63ad18b84be283827254334065e16ffa","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260727180158_1785175353353_0.2717923016956487","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260727194158":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260727194158","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260727194158","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"38956e4f40d7eccb473c00c7df025bf59526afa2","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260727194158.tgz","fileCount":582,"integrity":"sha512-rrAWPIeTXAQdqHtMImqea/S/NPIMfG2rU6XRAMwAikzcXjRb7pa0EcBGSpk8sO6sujdYfoj53p3XH73cnUhd5A==","signatures":[{"sig":"MEYCIQD7W/V52xp+w00FJas8IzLrdLU924yWc7XiH9dUM/Tg5gIhALG9agfzVQ1diizPlYpw3BkbprFp6OGf/80VaR4D29M/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1778801},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"3cbcf2865ca45a402ab96c0e6005c08b42bcfcc2","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260727194158_1785181355834_0.8283617862098065","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260727202116":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260727202116","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260727202116","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"705fd670f79bcb9104c190e3d7730c21b6f0f007","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260727202116.tgz","fileCount":582,"integrity":"sha512-3JQ07gZgakcR9GLff8d83we3PpEJGv8+M7tXoGz5gmwo4+sURjCLJ/guee31eEVp7ZjbBFQJKymns/d6xRZvlg==","signatures":[{"sig":"MEUCICDvTSQhdy/V/RSWCRnn69T2sn1LYEkBeTbayJE4TfLyAiEA+SWJw6qhDpZcchX00f8Dy6tvFO9WBX6k26YSmridJ7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1777520},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"971b1323023710a34623b26477fb2cce7a357533","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260727202116_1785183712767_0.32361947815146985","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260727205941":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260727205941","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260727205941","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"a1b26941e58d2080eba3031a251949eb0346c4c7","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260727205941.tgz","fileCount":582,"integrity":"sha512-Mlw4tjb8MVhGdqNt2K9vr7XBxEG6m5HzJjxhGuIjkVrPJPjBLLbkL86CFWRTYXnvQYNMlGc+C11Dij8GXtF0yQ==","signatures":[{"sig":"MEQCIDXfzgsPZK0hR10VWDxoZmxlcyIxuzI/6CtjlfdthSJxAiAdQVD92+4gU7kBa6zNwe7GlIgD9LiSpqaDVjk8qZtDTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1777520},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"971b1323023710a34623b26477fb2cce7a357533","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260727205941_1785186018748_0.13397055852161754","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260727225138":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260727225138","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260727225138","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"71556aabcc06fa7bc532d98538baa4b999130df0","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260727225138.tgz","fileCount":582,"integrity":"sha512-R6q6l+6ptdUpG0cfbgYzfBO2s05qvTNWzxDDIUhlhU6zzXSy/S9g7nlUd1JltEU7e3AfFQ/B1sCyBSzzYw/4jg==","signatures":[{"sig":"MEQCIBq9whNizzQxF2sI1f3lBgb1CTkJTKfSn3ts4H/t14XDAiB7/a+MU5epSBLoHGMIRtCo574RQNd0N+dM+JTlPUD3vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1774590},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"4933d5ad6e56597aff466152ee053e0923eac171","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260727225138_1785192735508_0.26795038999485055","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260728011139":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260728011139","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260728011139","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"952ae7d2709865bcd958d2dc1050ee8b88ab9cd0","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260728011139.tgz","fileCount":589,"integrity":"sha512-khxuYUNrS1cclHz7KSEHvkiokHjfDQsn1fgzttHBKnLG/asVklAaCRFJPP0C07Pvu9YeTXOyCUjDlMGw84EruQ==","signatures":[{"sig":"MEQCIAgqMClOAxn/n8egOf0lT3U/Thr70catqU5YqpKzf2zfAiBiXhHgXENTMV0Kty1xl2DMOxvJuIkzYVdDRCQGUaB/Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1825194},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"fe1b78d00383ee49a6aeee393117949779d299af","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260728011139_1785201135629_0.41753963600634725","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260728021150":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260728021150","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260728021150","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"25a9defcb88915661368693958db02dcc1b018de","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260728021150.tgz","fileCount":581,"integrity":"sha512-DhAJFhyylKzkQBbOPwpy9IUP1OZNKkePBbs9VIvhs/hzaDvt4PLCTZcPUKQGQR5/7dls56p9eNslaqOpCfftiQ==","signatures":[{"sig":"MEUCIDsZXHpbA6hEGjMDUwmFTGIpLYVLUF9+cM2tyzD5kinCAiEAiusbYC81aF2JzC6kqNAwTADhBG3wGkPEyC5zSxalkMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1799676},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"4585d812d7db617aa89acb5499f4706355897f1b","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260728021150_1785204744730_0.558811945417661","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260728033307":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260728033307","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260728033307","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"ba06d9e7718be809f797655efe786a157b1685f2","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260728033307.tgz","fileCount":581,"integrity":"sha512-iGcZtdkhTCZ3C2hEGHRv+sBdIED5mRysZzw6Exx5bOkl7N+ZU9/ngkZZL/BlsfkD/51NXWW17q67+mbL04DJDQ==","signatures":[{"sig":"MEQCICYenAgERUFHJc/hYRHKTkYIfzTpsnPvWrAMkzyd2ZMWAiBit5kiEIBUe95kimCN8XBd8zyhMH5IRfbtTCP768WquA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1800312},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"1ec7490e8f1ff5d2246bd473c65180ebf5e7e26d","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260728033307_1785209618159_0.11208725834192701","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260728113846":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260728113846","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260728113846","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"3a74c917b477e08eb4d6c33bf09613ff3a668738","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260728113846.tgz","fileCount":566,"integrity":"sha512-5Wz485VpGu4/D4RfR27IsqREpFNZ4J23pa1YaFdUKJ+sdosrzDAqGMopWR5oXbnWHnS6pbpnNU8ii5LPb4CIoQ==","signatures":[{"sig":"MEUCIC8IGn+kR19h/h4Rp+nnF95mec0OK7HlpyhiyiJHnlGTAiEA73zBVmfrlbn07eECDxF67lb197rGbTgQyD0kLXeHimw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1771559},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"58a81418673037e8f3c253d7c6ec86b68f73d079","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260728113846_1785238762602_0.4746489119916626","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260728131506":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260728131506","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260728131506","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"8fea99fcd532b5d2d1d04f90abf45f5cbc607596","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260728131506.tgz","fileCount":566,"integrity":"sha512-VYCv2jM6d+HI0th1KllGyQCRsK5pskJ1vZanUumwjTKbnaH5r1SMvALLTUfvlc1gFFam0AlCY1ZWGsBZda+VOw==","signatures":[{"sig":"MEUCIQCu4ExXinDj4PDIsJi3+TfQ5+Wgxa/1zkLUQGYjGd1fyAIgIHBBsEvbmd7Qk4RE+czgol1YrN9VRGjIDZNNjHNZhH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1774577},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"2d27492161034df0058501480deaa3a9b74a2948","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260728131506_1785244541285_0.6400453658526055","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260728172654":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260728172654","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260728172654","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"723f0ad3dd5771c7ef3322eb3c2bb8f17a9f314a","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260728172654.tgz","fileCount":572,"integrity":"sha512-GVJo7Zq+d7FMmUBBQTLYd4JBShpLeHIIWzGW0+j6Y5G/LJyA5TD47jrwQPA9Z3TFbxEOFh8Gk3ycDDZDkInG+Q==","signatures":[{"sig":"MEUCIQCZoJeb3T/FbWu6uf8KNt1KtPaHl4AZHmHNXdlPt1eeZwIgOagNwWo7xO3iE2rjCl2xxC/xzyoNCho2eB/Kkagg7qQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1823316},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"31eadaf8d3215e92d3568f470203fca5babb8764","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260728172654_1785259651738_0.38374853177247603","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-dev-20260728180604":{"name":"@homepages/template-kit","version":"2.0.0-dev-20260728180604","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0-dev-20260728180604","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"d6b3a56e904fb44266dec1b3b54e51c84594fbe5","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0-dev-20260728180604.tgz","fileCount":572,"integrity":"sha512-WCVcU9bzN+wvA6PjfGnteQSOJc2fOIv2XlQn3Al6rl5HnIzwV4MMbd7GqVeOA1WFUWSUT8Z5H7Zs3zkjwIKDPA==","signatures":[{"sig":"MEQCIBrEc49Mv3e8KCYFrB8V5JmiSbD5Q+/tarA+0ssYKQ+nAiB3eIMpc4AhWuk0koobFze3AjePltiLngmfY0RSQ80ZlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1834101},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"440fb33b1d64792efde31744a8c8f2fbffcebe90","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0-dev-20260728180604_1785262001875_0.44895035001319594","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0":{"name":"@homepages/template-kit","version":"2.0.0","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.0","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"577ba7361730cc8b6621f995e3dd068e393a29e6","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.0.tgz","fileCount":579,"integrity":"sha512-TfsICab6LTke+/PzmaPHe4Lfrdwq5f2+tFbpW4MsRVAuz9krItCi1lz6h0QEb79JfFrXxTqntEikK9+v+lVQBw==","signatures":[{"sig":"MEUCIB2CDB7OIv69taUoEG/cXZI7W31Sxvod9870L64WHbdjAiEA71NT4YsM8REjBUe1ifEMuGr4KLQuiL+TvRXsqdSaPyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1901672},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"ec4f440ee1ed631fcb8cefd96365e10a394a7405","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.0_1785330525679_0.4224984459973493","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.1-dev-20260729174949":{"name":"@homepages/template-kit","version":"2.0.1-dev-20260729174949","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.1-dev-20260729174949","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"37dd86b174de5f734fd30a917ccb431051a0f684","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.1-dev-20260729174949.tgz","fileCount":579,"integrity":"sha512-Ftj7E0dkyQUjamP7Dc9qbL+sy0d5wGBdwwTlP8SgfV3Eot3jH6RXm83NGU2VUc217WPAuaNjxF4A9JZJdqfKmQ==","signatures":[{"sig":"MEYCIQCBY+9S9dLyXInMueDshaEGcX9Rm3wS9V9gKg+dNROnigIhAKPcYxAGG6zfyCf20CVOR6xmux3CO57ypyqtANQMq2gV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1900593},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"84ac10e57b45c95d6b28d7025fda276f13c611fb","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.1-dev-20260729174949_1785347422530_0.9120556860015503","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.1":{"name":"@homepages/template-kit","version":"2.0.1","license":"UNLICENSED","_id":"@homepages/template-kit@2.0.1","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"694d0c3e352e68864bbfffea725866dfdf16072e","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.0.1.tgz","fileCount":579,"integrity":"sha512-xyjKrEI2NVoxzy3cFv5L2Zwc8hJAk1KLc8NLi605bKpQiKpV7USuKU7GohrA98WR6f2ZjkNrzO/ja/6MTOjl2Q==","signatures":[{"sig":"MEYCIQCeYw8+KxSN3CSi92zVHcCSYsPKY1lxHHpTIVMdoVQSnwIhAMP7F//uoFMDWeeTbxo6y3LgFwTIm3xvsfOrfFq32QXY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1900536},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"21dd9ee33f9a1df50be91414475e09b394b6c0a6","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.0.1_1785350276403_0.34135237929616746","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.0-dev-20260729203301":{"name":"@homepages/template-kit","version":"2.1.0-dev-20260729203301","license":"UNLICENSED","_id":"@homepages/template-kit@2.1.0-dev-20260729203301","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"eeff0416df5d1f55996201ef418b224c292ef2cf","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.1.0-dev-20260729203301.tgz","fileCount":580,"integrity":"sha512-N0IYpnnwPiOkbhVH74ZPqzG/7XKhcy0uYrEwxgOEI0zFTvJuZ+fFwbfOtN8vREX+N3zlt4WPTcmnoU5T8/jdHw==","signatures":[{"sig":"MEYCIQDaEiRMpgnnzK5vJ0fUjXC13+onzCKvBRr6KzUa0110WQIhAMGLrw+Gqk70e8D9Yr/8nn6rcy0D8169MGfb1kZyyh3k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910756},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"f75076c73bec39ccf9f9346996e1155ce7ebb577","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.1","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.1.0-dev-20260729203301_1785357213391_0.1755020405747294","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.0-dev-20260729232501":{"name":"@homepages/template-kit","version":"2.1.0-dev-20260729232501","license":"UNLICENSED","_id":"@homepages/template-kit@2.1.0-dev-20260729232501","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"d40b2d6c5f056b71bc36fa5d15d432eb0ed6f72a","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.1.0-dev-20260729232501.tgz","fileCount":580,"integrity":"sha512-r7FuZk8QRjX8SKu/YbWLKiTxavPDIgFEmhuE/CYAn1gWBJcVwartMHuXhx5W3qt3t98RIAMkSybYdO+mJ0CtnA==","signatures":[{"sig":"MEQCICGnK3R3i1QyoX0upVeTj6Cl7p5x9rMe3KK+4vvpCkjEAiBSkG0hphr5fPxK6nU9wGd/ymEHLV9rjUf0+/YyuHQohw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910756},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"3e8f16fdb9ad6ca2d45ff92f8af0739823e06beb","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.2","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.1.0-dev-20260729232501_1785367535578_0.6343112755883735","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.0":{"name":"@homepages/template-kit","version":"2.1.0","license":"UNLICENSED","_id":"@homepages/template-kit@2.1.0","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"68ae76260a8e0e9e0d5a250d3b2e739bd2b3d241","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.1.0.tgz","fileCount":580,"integrity":"sha512-/FrMmU1FKinqZtApFmsnjgn53ghFANU3EsKNPeRdIx5XVWY6mIkH7pK8kJBXWm41puiDu2BlKzjkBaaY2tfjMw==","signatures":[{"sig":"MEYCIQDtzU/6JxDoPXV9BJuPIrCUb8Yp+huHnKl5M0vu9NDwywIhAKWvzeR11+tNr4UhRetsfyi79OMJ6r0vgegvyi3agfpz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910699},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"f1d8565f00390f354063ea379f491fea842606be","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.2","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.1.0_1785370644535_0.4284699273816359","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.2.0-dev-20260731213520":{"name":"@homepages/template-kit","version":"2.2.0-dev-20260731213520","license":"UNLICENSED","_id":"@homepages/template-kit@2.2.0-dev-20260731213520","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"dba248e6a5073e0e87fda639c4288a5e6c91bbfb","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.2.0-dev-20260731213520.tgz","fileCount":582,"integrity":"sha512-L4D6Un62fTh9EtO/3i6dK84q5Ni79SWZNPFFK4I7uRTQYNSvlXq5z9JulnbRP3V0NbTe4Ri4z6qyl46T8TUHQg==","signatures":[{"sig":"MEUCIAaea8aTixqXgDyeWKbO3fm7mBhu6f0TkhBS1/0+Gu54AiEAyCdIQ9vSX3c7MzE2LZEEBnBnepXNkZpIEoPdLbizo/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1915076},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"e0358ce5524151bee00509dcf950b853a1ad9095","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.2","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.2.0-dev-20260731213520_1785533751602_0.3637300374211645","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.2.0":{"name":"@homepages/template-kit","version":"2.2.0","license":"UNLICENSED","_id":"@homepages/template-kit@2.2.0","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"70aac3208509828321af283535803aef34160c50","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.2.0.tgz","fileCount":582,"integrity":"sha512-A6foGLgCUqSYYIS4AOV2JCaQb7IuVGoSNEiFFS/opDW3LmaR1ykLwwpapW2ygU2JwO3jhKazfmudVquwxvKd/Q==","signatures":[{"sig":"MEYCIQD5ZY36tbvEYjxsxWjfjSh0ID8387WymOMmC95ml82+HAIhAL2UPEBse2RkfafE4q5odZMMZe9hvLKitOZnRSlAjJOY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1915019},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"14325d95e0810fcfd8c1338ad4ade695ce377ba6","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.2","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.2.0_1785541579257_0.6770161738560747","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.2.1":{"name":"@homepages/template-kit","version":"2.2.1","license":"UNLICENSED","_id":"@homepages/template-kit@2.2.1","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/template-packages#readme","bugs":{"url":"https://github.com/falktravis/template-packages/issues"},"dist":{"shasum":"f36feac95aef0af2e805d8e0b337cf7a5d97ea09","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.2.1.tgz","fileCount":582,"integrity":"sha512-q8VrIbXj/K6MXT4K3LVxmXumL69GpkkpD4eWOSR6JnrVMPHVMWP9GsaOyWtSwHXaC/ubwZqDU5zUhG2pEdmH5g==","signatures":[{"sig":"MEUCIQC2wG+zB7zLPfDGDHqOry5fw3eOv7GPXeLV7CUgoobC8gIgNjMZUTdb6curNrdXVgY1WphJ3IE+DjI2ImxEL5ZefwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1915029},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"e504825460f3c5bb4970a251ab3e8d111c9d3196","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:783b5e88-5d05-48f8-a96a-050192831465"}},"repository":{"url":"git+https://github.com/falktravis/template-packages.git","type":"git","directory":"packages/template-kit"},"_npmVersion":"12.0.2","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","tsdown":"0.22.7","esbuild":"^0.28.1","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@arethetypeswrong/cli":"^0.18.5","@typescript-eslint/parser":"^8.60.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.2.1_1785544571612_0.15240874647457092","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.2.2":{"name":"@homepages/template-kit","version":"2.2.2","license":"UNLICENSED","_id":"@homepages/template-kit@2.2.2","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/homepages#readme","bugs":{"url":"https://github.com/falktravis/homepages/issues"},"dist":{"shasum":"4eabbb5d02695508b9a93ccf7dd2c9cc094245e8","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.2.2.tgz","fileCount":579,"integrity":"sha512-Ydj01yOgWCAC1KbmDC7b+ZErsdpfMXfdfdsVEjYklv9V2tvqtrSrSJqOtqs/H5XhoobAY1W4MLSmuhUilEYNyQ==","signatures":[{"sig":"MEQCICaoQTXhgrl4OhCHlPOKdF2QOC9uB3lUiRPbmf4gVNoFAiBoL3hSXaacNm9E1M6fayUNrB4Dx6Fcl37w8JsWd9KQ3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1911488},"type":"module","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"gitHead":"8477a670387083bf11141f332da375e44a6a97b2","scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx' 'scripts/**/*.test.mjs'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","docs:build":"node --import tsx scripts/docs-build.mjs","docs:check":"node --import tsx scripts/docs-build.mjs --check","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"travisfalk","email":"falk.travis@gmail.com"},"repository":{"url":"git+https://github.com/falktravis/homepages.git","type":"git","directory":"packages/external/template-kit"},"_npmVersion":"10.9.7","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","semver":"^7.8.5","tsdown":"0.22.7","esbuild":"^0.28.1","js-yaml":"^4.3.0","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","lucide-react":"^1.17.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@homepages/dev-media":"workspace:*","@arethetypeswrong/cli":"^0.18.5","@homepages/internal-refs":"workspace:*","@typescript-eslint/parser":"^8.60.1","@homepages/source-resolution":"workspace:*"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.2.2_1785703304487_0.7879134015150924","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.3.0":{"name":"@homepages/template-kit","version":"2.3.0","license":"UNLICENSED","_id":"@homepages/template-kit@2.3.0","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/homepages#readme","bugs":{"url":"https://github.com/falktravis/homepages/issues"},"dist":{"shasum":"a2836baca73eb7b78e1219a9c776c9e192e55112","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-2.3.0.tgz","fileCount":583,"integrity":"sha512-d1paHbDZnXU2o2wxV1RB84I+n5SNVDiC5mYR+u/ZoKNHDdnns7dpnde3TOgs0Q5jhY9zaRYU3QZ8Nu7t7PImwQ==","signatures":[{"sig":"MEUCIAbJiAR4eg5L3EJXaifuqAh61WJpjfBUNYyuDRrbW3d0AiEA8GOLn2m3hG5ZOhYZ51JNgNqb2lFadiAVmqhzlgII5xY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1950178},"type":"module","_from":"file:/home/tfalk/Documents/homepages/packages/external/template-kit/homepages-template-kit-2.3.0.tgz","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ssr":{"types":"./dist/ssr.d.ts","default":"./dist/ssr.js"},"./rules":{"types":"./dist/rules.d.ts","default":"./dist/rules.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx' 'scripts/**/*.test.mjs'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit","docs:build":"node --import tsx scripts/docs-build.mjs","docs:check":"node --import tsx scripts/docs-build.mjs --check","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"travisfalk","email":"falk.travis@gmail.com","approver":{"name":"travisfalk","email":"falk.travis@gmail.com"}},"_resolved":"/home/tfalk/Documents/homepages/packages/external/template-kit/homepages-template-kit-2.3.0.tgz","_integrity":"sha512-d1paHbDZnXU2o2wxV1RB84I+n5SNVDiC5mYR+u/ZoKNHDdnns7dpnde3TOgs0Q5jhY9zaRYU3QZ8Nu7t7PImwQ==","repository":{"url":"git+https://github.com/falktravis/homepages.git","type":"git","directory":"packages/external/template-kit"},"_npmVersion":"12.0.2","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","magic-string":"^0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","semver":"^7.8.5","tsdown":"0.22.7","esbuild":"^0.28.1","js-yaml":"^4.3.0","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","lucide-react":"^1.17.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@homepages/dev-media":"workspace:*","@arethetypeswrong/cli":"^0.18.5","@homepages/internal-refs":"workspace:*","@homepages/island-runtime":"workspace:*","@typescript-eslint/parser":"^8.60.1","@homepages/image-descriptor":"workspace:*","@homepages/source-resolution":"workspace:*","@homepages/fact-interpolation":"workspace:*","@homepages/template-contracts":"workspace:*"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_2.3.0_1785872345793_0.25265846748364074","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.0":{"name":"@homepages/template-kit","version":"3.0.0","license":"UNLICENSED","_id":"@homepages/template-kit@3.0.0","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/homepages#readme","bugs":{"url":"https://github.com/falktravis/homepages/issues"},"dist":{"shasum":"14af145bcdd82f716269e17e5a9affa1d1a72d34","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-3.0.0.tgz","fileCount":507,"integrity":"sha512-hVW3PWIl7Bnurp5O228qBg3HQMihF+p/7bp4gCqM56JhPFYWJGCQLGRO70MSEVHkuMqA3VQraUVrFirFYuKFHw==","signatures":[{"sig":"MEUCIH3YP9DUw8vw/q9xTK8phKVnAf5aC8oyLBXoC/e+tS2uAiEAz9zwUPnLZxpV5sSjNKdNgEoDyPBpHF76P2qv0NktSig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1776137},"type":"module","_from":"file:/home/tfalk/Documents/homepages/packages/external/template-kit/homepages-template-kit-3.0.0.tgz","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx' 'scripts/**/*.test.mjs'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","docs:build":"node --import tsx scripts/docs-build.mjs","docs:check":"node --import tsx scripts/docs-build.mjs --check","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"travisfalk","email":"falk.travis@gmail.com","approver":{"name":"travisfalk","email":"falk.travis@gmail.com"}},"_resolved":"/home/tfalk/Documents/homepages/packages/external/template-kit/homepages-template-kit-3.0.0.tgz","_integrity":"sha512-hVW3PWIl7Bnurp5O228qBg3HQMihF+p/7bp4gCqM56JhPFYWJGCQLGRO70MSEVHkuMqA3VQraUVrFirFYuKFHw==","repository":{"url":"git+https://github.com/falktravis/homepages.git","type":"git","directory":"packages/external/template-kit"},"_npmVersion":"12.0.2","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","semver":"^7.8.5","tsdown":"0.22.7","esbuild":"^0.28.1","js-yaml":"^4.3.0","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","lucide-react":"^1.17.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@homepages/dev-media":"workspace:*","@arethetypeswrong/cli":"^0.18.5","@homepages/internal-refs":"workspace:*","@homepages/island-runtime":"workspace:*","@typescript-eslint/parser":"^8.60.1","@homepages/image-descriptor":"workspace:*","@homepages/source-resolution":"workspace:*","@homepages/fact-interpolation":"workspace:*","@homepages/template-contracts":"workspace:*","@homepages/template-rule-registry":"workspace:*"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_3.0.0_1785979260535_0.28536674890432456","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.1":{"name":"@homepages/template-kit","version":"3.0.1","license":"UNLICENSED","_id":"@homepages/template-kit@3.0.1","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/homepages#readme","bugs":{"url":"https://github.com/falktravis/homepages/issues"},"dist":{"shasum":"72b33d8e6cee9d6227986f85de1358ece644fc7b","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-3.0.1.tgz","fileCount":508,"integrity":"sha512-EQZo01xhPYUDRjEABSffhd1/rejz/h7aYOgxt22sXMuUtlc0txjG067+mJv5iFp9OzNZ6gvy+3Ju6r+inuEo8g==","signatures":[{"sig":"MEUCIATMlIBhpvoea5soJchT9v9y0LOegBscURr6HcrcySDIAiEAqplH0vJWKQQVMWX6aR4i/OkhdkMJWvJPEkDy2rdYC4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1777852},"type":"module","_from":"file:/home/tfalk/Documents/homepages/packages/external/template-kit/homepages-template-kit-3.0.1.tgz","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx' 'scripts/**/*.test.mjs'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","docs:build":"node --import tsx scripts/docs-build.mjs","docs:check":"node --import tsx scripts/docs-build.mjs --check","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"travisfalk","email":"falk.travis@gmail.com","approver":{"name":"travisfalk","email":"falk.travis@gmail.com"}},"_resolved":"/home/tfalk/Documents/homepages/packages/external/template-kit/homepages-template-kit-3.0.1.tgz","_integrity":"sha512-EQZo01xhPYUDRjEABSffhd1/rejz/h7aYOgxt22sXMuUtlc0txjG067+mJv5iFp9OzNZ6gvy+3Ju6r+inuEo8g==","repository":{"url":"git+https://github.com/falktravis/homepages.git","type":"git","directory":"packages/external/template-kit"},"_npmVersion":"12.0.2","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","semver":"^7.8.5","tsdown":"0.22.7","esbuild":"^0.28.1","js-yaml":"^4.3.0","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","lucide-react":"^1.17.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@homepages/dev-media":"workspace:*","@arethetypeswrong/cli":"^0.18.5","@homepages/internal-refs":"workspace:*","@homepages/island-runtime":"workspace:*","@typescript-eslint/parser":"^8.60.1","@homepages/image-descriptor":"workspace:*","@homepages/source-resolution":"workspace:*","@homepages/fact-interpolation":"workspace:*","@homepages/template-contracts":"workspace:*","@homepages/template-rule-registry":"workspace:*"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_3.0.1_1786025523599_0.912885084428515","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.0.0":{"name":"@homepages/template-kit","version":"4.0.0","license":"UNLICENSED","_id":"@homepages/template-kit@4.0.0","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/homepages#readme","bugs":{"url":"https://github.com/falktravis/homepages/issues"},"dist":{"shasum":"2fe15ea58dcde1a150e09950580bf1cf87331c83","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-4.0.0.tgz","fileCount":527,"integrity":"sha512-8awC4cneQ0ODX0EZ9WbumFMVj23/mnnuFg6dPwip8HnRArq2TtmxRhwfUPJDpwBuiu41EO5cNe0wbQgPeJSa8w==","signatures":[{"sig":"MEQCIEHXazyJpbIA0B4IiDPb5tqaixv6NFUH/aVCshtsE8oHAiBL93SrEX98rJZKE6yRNRKyNUxDos5jhVaV0vQ0JPETKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1905463},"type":"module","_from":"file:/home/tfalk/Documents/homepages/packages/external/template-kit/homepages-template-kit-4.0.0.tgz","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx' 'scripts/**/*.test.mjs'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","docs:build":"node --import tsx scripts/docs-build.mjs","docs:check":"node --import tsx scripts/docs-build.mjs --check","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"travisfalk","email":"falk.travis@gmail.com","approver":{"name":"travisfalk","email":"falk.travis@gmail.com"}},"_resolved":"/home/tfalk/Documents/homepages/packages/external/template-kit/homepages-template-kit-4.0.0.tgz","_integrity":"sha512-8awC4cneQ0ODX0EZ9WbumFMVj23/mnnuFg6dPwip8HnRArq2TtmxRhwfUPJDpwBuiu41EO5cNe0wbQgPeJSa8w==","repository":{"url":"git+https://github.com/falktravis/homepages.git","type":"git","directory":"packages/external/template-kit"},"_npmVersion":"12.0.2","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","semver":"^7.8.5","tsdown":"0.22.7","esbuild":"^0.28.1","js-yaml":"^4.3.0","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","lucide-react":"^1.17.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@homepages/dev-media":"workspace:*","@arethetypeswrong/cli":"^0.18.5","@homepages/internal-refs":"workspace:*","@homepages/island-runtime":"workspace:*","@typescript-eslint/parser":"^8.60.1","@homepages/fill-vocabulary":"workspace:*","@homepages/image-descriptor":"workspace:*","@homepages/source-resolution":"workspace:*","@homepages/template-contracts":"workspace:*","@homepages/template-rule-registry":"workspace:*"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_4.0.0_1786288825977_0.3251242816502531","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"5.0.0":{"name":"@homepages/template-kit","version":"5.0.0","license":"UNLICENSED","_id":"@homepages/template-kit@5.0.0","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/homepages#readme","bugs":{"url":"https://github.com/falktravis/homepages/issues"},"dist":{"shasum":"20d9c25631d5a4e12019847d7f10011b9081ecc4","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-5.0.0.tgz","fileCount":550,"integrity":"sha512-pmIZ4H7x23g4gLZ0R6mI3pftKGZdZzJeMANBbengcS7lP7cIJ9Vp49FqX2eiLP+6HxMPnFsdPc4Y70Ai+f76eQ==","signatures":[{"sig":"MEYCIQDqq7FONCXNlTxz6AcjBt+4FXq6mcXsX/3Pd8ra5QbWmgIhAKJaadgxC8BkzxKxAbwbrb1Yf2GNp3JzZa9nZe9Jy1RY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2039332},"type":"module","_from":"file:/home/tfalk/Documents/homepages/packages/external/template-kit/homepages-template-kit-5.0.0.tgz","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx' 'scripts/**/*.test.mjs'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","docs:build":"node --import tsx scripts/docs-build.mjs","docs:check":"node --import tsx scripts/docs-build.mjs --check","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"travisfalk","email":"falk.travis@gmail.com","approver":{"name":"travisfalk","email":"falk.travis@gmail.com"}},"_resolved":"/home/tfalk/Documents/homepages/packages/external/template-kit/homepages-template-kit-5.0.0.tgz","_integrity":"sha512-pmIZ4H7x23g4gLZ0R6mI3pftKGZdZzJeMANBbengcS7lP7cIJ9Vp49FqX2eiLP+6HxMPnFsdPc4Y70Ai+f76eQ==","repository":{"url":"git+https://github.com/falktravis/homepages.git","type":"git","directory":"packages/external/template-kit"},"_npmVersion":"12.0.2","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","semver":"^7.8.5","tsdown":"0.22.7","esbuild":"^0.28.1","js-yaml":"^4.3.0","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","lucide-react":"^1.17.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@homepages/dev-media":"workspace:*","@arethetypeswrong/cli":"^0.18.5","@homepages/internal-refs":"workspace:*","@homepages/island-runtime":"workspace:*","@typescript-eslint/parser":"^8.60.1","@homepages/fill-vocabulary":"workspace:*","@homepages/image-descriptor":"workspace:*","@homepages/source-resolution":"workspace:*","@homepages/template-contracts":"workspace:*","@homepages/template-rule-registry":"workspace:*"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_5.0.0_1786495823281_0.5937395422792839","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"6.0.0":{"name":"@homepages/template-kit","version":"6.0.0","license":"UNLICENSED","_id":"@homepages/template-kit@6.0.0","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/homepages#readme","bugs":{"url":"https://github.com/falktravis/homepages/issues"},"dist":{"shasum":"9f9858509cbba29d7e0b7965c3559658b4767c12","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-6.0.0.tgz","fileCount":554,"integrity":"sha512-vI29XuO3bAHW4e73Qj7mw4HmMt/UQ+/1U3XHzSEpywvFNn7VppC9skd6/wxgG26GevECVfKJyaq2ehiUSCsUqQ==","signatures":[{"sig":"MEUCIQDJQuE1zmPscDnR8616zVgBdr5K/wCWc8GsPLRH4r/kkwIgZQjmQ1ibWJ99Yk2lG/qu99xZovSKZ9eJWIAx53wTksw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2102701},"type":"module","_from":"file:/home/tfalk/Documents/homepages/packages/external/template-kit/homepages-template-kit-6.0.0.tgz","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx' 'scripts/**/*.test.mjs'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","docs:build":"node --import tsx scripts/docs-build.mjs","docs:check":"node --import tsx scripts/docs-build.mjs --check","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"travisfalk","email":"falk.travis@gmail.com","approver":{"name":"travisfalk","email":"falk.travis@gmail.com"}},"_resolved":"/home/tfalk/Documents/homepages/packages/external/template-kit/homepages-template-kit-6.0.0.tgz","_integrity":"sha512-vI29XuO3bAHW4e73Qj7mw4HmMt/UQ+/1U3XHzSEpywvFNn7VppC9skd6/wxgG26GevECVfKJyaq2ehiUSCsUqQ==","repository":{"url":"git+https://github.com/falktravis/homepages.git","type":"git","directory":"packages/external/template-kit"},"_npmVersion":"12.0.2","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","semver":"^7.8.5","tsdown":"0.22.7","esbuild":"^0.28.1","js-yaml":"^4.3.0","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","lucide-react":"^1.17.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@homepages/dev-media":"workspace:*","@arethetypeswrong/cli":"^0.18.5","@homepages/internal-refs":"workspace:*","@homepages/island-runtime":"workspace:*","@typescript-eslint/parser":"^8.60.1","@homepages/fill-vocabulary":"workspace:*","@homepages/image-descriptor":"workspace:*","@homepages/source-resolution":"workspace:*","@homepages/template-contracts":"workspace:*","@homepages/template-rule-registry":"workspace:*"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_6.0.0_1786662140227_0.36510006445692267","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"7.0.0":{"name":"@homepages/template-kit","version":"7.0.0","license":"UNLICENSED","_id":"@homepages/template-kit@7.0.0","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/homepages#readme","bugs":{"url":"https://github.com/falktravis/homepages/issues"},"dist":{"shasum":"048da1b292da95226027f45bc063a8326717ea97","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-7.0.0.tgz","fileCount":557,"integrity":"sha512-ey1OLfmy05chQ16yBCg5gUfj4lzX9vuS/mGItk1SYEAtSLC3rDlekwmKShha63nwAy2pRJjvfnOSBkjbh7rUzQ==","signatures":[{"sig":"MEUCIQCpCFwdKbrHeN2ZFudteEW/+58OuGfMd0iqOx6Zs5L2QAIgUHxasStG0QnANHIXOX7THIb6WPQHwZ+tHmoKFX+DcWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2153966},"type":"module","_from":"file:/home/tfalk/Documents/homepages/packages/external/template-kit/homepages-template-kit-7.0.0.tgz","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx' 'scripts/**/*.test.mjs'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","docs:build":"node --import tsx scripts/docs-build.mjs","docs:check":"node --import tsx scripts/docs-build.mjs --check","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"travisfalk","email":"falk.travis@gmail.com","approver":{"name":"travisfalk","email":"falk.travis@gmail.com"}},"_resolved":"/home/tfalk/Documents/homepages/packages/external/template-kit/homepages-template-kit-7.0.0.tgz","_integrity":"sha512-ey1OLfmy05chQ16yBCg5gUfj4lzX9vuS/mGItk1SYEAtSLC3rDlekwmKShha63nwAy2pRJjvfnOSBkjbh7rUzQ==","repository":{"url":"git+https://github.com/falktravis/homepages.git","type":"git","directory":"packages/external/template-kit"},"_npmVersion":"12.0.2","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","semver":"^7.8.5","tsdown":"0.22.7","esbuild":"^0.28.1","js-yaml":"^4.3.0","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","lucide-react":"^1.17.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@homepages/dev-media":"workspace:*","@arethetypeswrong/cli":"^0.18.5","@homepages/internal-refs":"workspace:*","@homepages/island-runtime":"workspace:*","@typescript-eslint/parser":"^8.60.1","@homepages/fill-vocabulary":"workspace:*","@homepages/image-descriptor":"workspace:*","@homepages/source-resolution":"workspace:*","@homepages/template-contracts":"workspace:*","@homepages/template-rule-registry":"workspace:*"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_7.0.0_1786841120239_0.13792486393348335","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"8.0.0":{"name":"@homepages/template-kit","version":"8.0.0","license":"UNLICENSED","_id":"@homepages/template-kit@8.0.0","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/homepages#readme","bugs":{"url":"https://github.com/falktravis/homepages/issues"},"dist":{"shasum":"17bd21d16f873fa6ad7e6209a25197430de09390","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-8.0.0.tgz","fileCount":638,"integrity":"sha512-iO5Wtifw8C4JRgPSa8wkRDdJHKzWcdxcRV7J1suWNEwmzruiKEBiINMcyq7RMyUcv3eseqWngHFymOhzavh9Vw==","signatures":[{"sig":"MEYCIQCLNR9rGJZiqN2syM6W8goMLTa9j3Z47L319zMSZiuQ3gIhAIe2sCb7qKMaDw8QcfygXDonKfxh3ZM8YWpTn07VUyMn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2547357},"type":"module","_from":"file:/home/tfalk/Documents/homepages/packages/external/template-kit/homepages-template-kit-8.0.0.tgz","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx' 'scripts/**/*.test.mjs'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","docs:build":"node --import tsx scripts/docs-build.mjs","docs:check":"node --import tsx scripts/docs-build.mjs --check","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"travisfalk","email":"falk.travis@gmail.com","approver":{"name":"travisfalk","email":"falk.travis@gmail.com"}},"_resolved":"/home/tfalk/Documents/homepages/packages/external/template-kit/homepages-template-kit-8.0.0.tgz","_integrity":"sha512-iO5Wtifw8C4JRgPSa8wkRDdJHKzWcdxcRV7J1suWNEwmzruiKEBiINMcyq7RMyUcv3eseqWngHFymOhzavh9Vw==","repository":{"url":"git+https://github.com/falktravis/homepages.git","type":"git","directory":"packages/external/template-kit"},"_npmVersion":"12.0.2","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","semver":"^7.8.5","tsdown":"0.22.7","esbuild":"^0.28.1","js-yaml":"^4.3.0","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","lucide-react":"^1.17.0","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@homepages/dev-media":"workspace:*","@arethetypeswrong/cli":"^0.18.5","@homepages/internal-refs":"workspace:*","@homepages/island-runtime":"workspace:*","@typescript-eslint/parser":"^8.60.1","@homepages/fill-vocabulary":"workspace:*","@homepages/format-geometry":"workspace:*","@homepages/image-descriptor":"workspace:*","@homepages/source-resolution":"workspace:*","@homepages/template-contracts":"workspace:*","@homepages/template-rule-registry":"workspace:*"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_8.0.0_1787506093247_0.6349682902883178","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"8.0.1":{"name":"@homepages/template-kit","version":"8.0.1","license":"UNLICENSED","_id":"@homepages/template-kit@8.0.1","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/homepages#readme","bugs":{"url":"https://github.com/falktravis/homepages/issues"},"dist":{"shasum":"f85cc24f6e1fac7cc6ece7baf2446e4d0ee67cfa","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-8.0.1.tgz","fileCount":638,"integrity":"sha512-G8M9TwcPe46vEeGwYkrsCpxerJhEa9ob5qT1PKN286MgXyPUUC+xLz0k/NqVxq8XwADViwkxdLvQQkZqB+PEDA==","signatures":[{"sig":"MEQCID+rg6+zgIAGwfu9tJmEji+vIagjfzR1jVCFfZAqAYDZAiB1ajLyh3fZAJs/h0x0WblnfhKdcd57MyUbaTG+fMFaqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2547723},"type":"module","_from":"file:/home/tfalk/Documents/homepages/packages/external/template-kit/homepages-template-kit-8.0.1.tgz","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx' 'scripts/**/*.test.mjs'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","docs:build":"node --import tsx scripts/docs-build.mjs","docs:check":"node --import tsx scripts/docs-build.mjs --check","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs"},"_npmUser":{"name":"travisfalk","email":"falk.travis@gmail.com","approver":{"name":"travisfalk","email":"falk.travis@gmail.com"}},"_resolved":"/home/tfalk/Documents/homepages/packages/external/template-kit/homepages-template-kit-8.0.1.tgz","_integrity":"sha512-G8M9TwcPe46vEeGwYkrsCpxerJhEa9ob5qT1PKN286MgXyPUUC+xLz0k/NqVxq8XwADViwkxdLvQQkZqB+PEDA==","repository":{"url":"git+https://github.com/falktravis/homepages.git","type":"git","directory":"packages/external/template-kit"},"_npmVersion":"12.0.2","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","semver":"^7.8.5","tsdown":"0.22.7","esbuild":"^0.28.1","js-yaml":"^4.3.0","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","lucide-react":"^1.17.0","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@homepages/dev-media":"workspace:*","@arethetypeswrong/cli":"^0.18.5","@homepages/internal-refs":"workspace:*","@homepages/island-runtime":"workspace:*","@typescript-eslint/parser":"^8.60.1","@homepages/fill-vocabulary":"workspace:*","@homepages/format-geometry":"workspace:*","@homepages/image-descriptor":"workspace:*","@homepages/source-resolution":"workspace:*","@homepages/template-contracts":"workspace:*","@homepages/template-rule-registry":"workspace:*"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_8.0.1_1787508433474_0.5498816487606506","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"9.0.0":{"name":"@homepages/template-kit","version":"9.0.0","license":"UNLICENSED","_id":"@homepages/template-kit@9.0.0","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/homepages#readme","bugs":{"url":"https://github.com/falktravis/homepages/issues"},"dist":{"shasum":"fc5ce185502cda88747ca5d5ca57ddb0b3830527","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-9.0.0.tgz","fileCount":662,"integrity":"sha512-OIbYuh4leXk9Ap1ytK+GNLTCilpOxWPRcfkAT+/5bqtZeYx6FfwdgYie6LFXt/j7d4ld3NeDkGbTJgehSPbuIg==","signatures":[{"sig":"MEYCIQCuaBJUqXebnRBfE6pDUkuKkuXoaWVAkVr9szNr+hbuzQIhAIfN+6DOvYDVRLPecZMdOpirsXYhncQkclz2pQIf+von","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2742651},"type":"module","_from":"file:/home/tfalk/Documents/homepages/packages/external/template-kit/homepages-template-kit-9.0.0.tgz","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx' 'scripts/**/*.test.mjs'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","docs:build":"node --import tsx scripts/docs-build.mjs","docs:check":"node --import tsx scripts/docs-build.mjs --check","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs","docs:record-routes":"node --import tsx scripts/docs-build.mjs --record-routes"},"_npmUser":{"name":"travisfalk","email":"falk.travis@gmail.com","approver":{"name":"travisfalk","email":"falk.travis@gmail.com"}},"_resolved":"/home/tfalk/Documents/homepages/packages/external/template-kit/homepages-template-kit-9.0.0.tgz","_integrity":"sha512-OIbYuh4leXk9Ap1ytK+GNLTCilpOxWPRcfkAT+/5bqtZeYx6FfwdgYie6LFXt/j7d4ld3NeDkGbTJgehSPbuIg==","repository":{"url":"git+https://github.com/falktravis/homepages.git","type":"git","directory":"packages/external/template-kit"},"_npmVersion":"12.0.2","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","semver":"^7.8.5","tsdown":"0.22.7","esbuild":"^0.28.1","js-yaml":"^4.3.0","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","lucide-react":"^1.17.0","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@homepages/dev-media":"workspace:*","@arethetypeswrong/cli":"^0.18.5","@homepages/internal-refs":"workspace:*","@homepages/island-runtime":"workspace:*","@typescript-eslint/parser":"^8.60.1","@homepages/fill-vocabulary":"workspace:*","@homepages/format-geometry":"workspace:*","@homepages/image-descriptor":"workspace:*","@homepages/source-resolution":"workspace:*","@homepages/template-contracts":"workspace:*","@homepages/template-rule-registry":"workspace:*"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_9.0.0_1787936042700_0.2712743724212281","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"10.0.0":{"name":"@homepages/template-kit","version":"10.0.0","license":"UNLICENSED","_id":"@homepages/template-kit@10.0.0","maintainers":[{"name":"travisfalk","email":"falk.travis@gmail.com"}],"homepage":"https://github.com/falktravis/homepages#readme","bugs":{"url":"https://github.com/falktravis/homepages/issues"},"dist":{"shasum":"c2538bc6cd0a475b355b09a77b05d492a41f28e5","tarball":"https://registry.npmjs.org/@homepages/template-kit/-/template-kit-10.0.0.tgz","fileCount":662,"integrity":"sha512-4BziCmOy5XkvnBpMkZRJCOLSly3dFjtFmr8xoK3yUideJ/dC3Ucozgs0t6oZfTZfOkl1sA++jO1Y8zx3waN3mA==","signatures":[{"sig":"MEUCIQCsmNLSxXu1IBgBCfxmFWH3lQnNbIwpZAl89zUp/milzgIgdoFWKASbDIHmY2W7ZQ/0/2IdYBsLTfSFrbRZwrZfT8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2834738},"type":"module","_from":"file:/home/tfalk/Documents/homepages/packages/external/template-kit/homepages-template-kit-10.0.0.tgz","engines":{"node":"^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"},"./base.css":"./dist/base.css","./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./tsconfig":"./tsconfig.base.json","./styles.css":"./dist/styles.css","./package.json":"./package.json","./island-runtime":{"types":"./dist/island-runtime.d.ts","default":"./dist/island-runtime.js"}},"scripts":{"lint":"eslint .","test":"node --import tsx --test 'src/**/*.test.ts' 'src/**/*.test.tsx' 'scripts/**/*.test.mjs'","build":"tsdown","check":"npm run typecheck && npm run lint && npm run build && npm run size:islands && npm run test && npm run lint:pkg && npm run verify:consumer","prepack":"npm run build","lint:pkg":"publint --strict && attw --pack . --profile esm-only --exclude-entrypoints styles.css base.css","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","docs:build":"node --import tsx scripts/docs-build.mjs","docs:check":"node --import tsx scripts/docs-build.mjs --check","size:islands":"node scripts/check-island-runtime-size.mjs","verify:consumer":"node scripts/verify-consumer.mjs","docs:record-routes":"node --import tsx scripts/docs-build.mjs --record-routes"},"_npmUser":{"name":"travisfalk","email":"falk.travis@gmail.com","approver":{"name":"travisfalk","email":"falk.travis@gmail.com"}},"_resolved":"/home/tfalk/Documents/homepages/packages/external/template-kit/homepages-template-kit-10.0.0.tgz","_integrity":"sha512-4BziCmOy5XkvnBpMkZRJCOLSly3dFjtFmr8xoK3yUideJ/dC3Ucozgs0t6oZfTZfOkl1sA++jO1Y8zx3waN3mA==","repository":{"url":"git+https://github.com/falktravis/homepages.git","type":"git","directory":"packages/external/template-kit"},"_npmVersion":"12.0.2","description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jsdom":"^26.1.0","react":"^19.0.0","eslint":"^10.8.0","semver":"^7.8.5","tsdown":"0.22.7","esbuild":"^0.28.1","js-yaml":"^4.3.0","publint":"^0.3.21","react-dom":"^19.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","lucide-react":"^1.17.0","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.60.1","@homepages/dev-media":"workspace:*","@arethetypeswrong/cli":"^0.18.5","@homepages/internal-refs":"workspace:*","@homepages/island-runtime":"workspace:*","@typescript-eslint/parser":"^8.60.1","@homepages/fill-vocabulary":"workspace:*","@homepages/format-geometry":"workspace:*","@homepages/image-descriptor":"workspace:*","@homepages/source-resolution":"workspace:*","@homepages/template-contracts":"workspace:*","@homepages/template-rule-registry":"workspace:*"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/template-kit_10.0.0_1788888421317_0.8608898233439772","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2026-07-14T00:17:33.011Z","modified":"2026-09-18T13:42:07.913Z","0.0.0":"2026-07-14T00:17:33.311Z","0.0.1":"2026-07-14T00:28:02.533Z","0.1.0":"2026-07-14T17:01:20.097Z","0.2.0":"2026-07-14T21:14:30.509Z","0.3.0":"2026-07-15T14:08:48.540Z","0.4.0":"2026-07-16T12:53:46.049Z","0.4.1":"2026-07-16T14:19:34.790Z","0.5.0":"2026-07-16T21:05:19.874Z","0.5.1":"2026-07-16T21:34:29.775Z","0.5.2":"2026-07-16T21:49:52.356Z","0.6.0-dev-20260717012648":"2026-07-17T01:27:03.450Z","0.6.0":"2026-07-17T01:36:56.878Z","0.7.0-dev-20260717151640":"2026-07-17T15:16:57.168Z","0.7.0":"2026-07-17T15:28:55.327Z","0.8.0-dev-20260717154644":"2026-07-17T15:47:01.161Z","0.8.0":"2026-07-17T19:13:16.662Z","0.8.1-dev-20260718020735":"2026-07-18T02:07:51.225Z","0.8.1-dev-20260718224903":"2026-07-18T22:49:18.487Z","0.9.0-dev-20260719205406":"2026-07-19T20:54:25.246Z","0.9.0-dev-20260719224319":"2026-07-19T22:43:35.546Z","0.9.0":"2026-07-20T00:17:07.081Z","0.9.1":"2026-07-21T00:24:03.702Z","0.10.0":"2026-07-22T12:00:14.635Z","0.10.1-dev-20260722152325":"2026-07-22T15:26:18.468Z","0.10.1":"2026-07-22T15:49:31.249Z","0.11.0-dev-20260722183710":"2026-07-22T18:37:18.164Z","0.11.0-dev-20260722191436":"2026-07-22T19:14:48.651Z","0.11.0-dev-20260722193254":"2026-07-22T19:33:04.719Z","0.12.0":"2026-07-22T23:54:55.280Z","0.12.1":"2026-07-23T01:49:40.334Z","1.0.0":"2026-07-23T14:18:34.382Z","1.1.0-dev-20260723212336":"2026-07-23T21:23:42.739Z","1.1.0-dev-20260723215447":"2026-07-23T21:54:53.192Z","1.1.0-dev-20260724004709":"2026-07-24T00:47:15.899Z","1.1.0-dev-20260724104443":"2026-07-24T10:44:51.113Z","1.1.0-dev-20260724182752":"2026-07-24T18:27:58.910Z","2.0.0-dev-20260724195104":"2026-07-24T19:51:12.541Z","2.0.0-dev-20260725021840":"2026-07-25T02:18:49.256Z","2.0.0-dev-20260725222034":"2026-07-25T22:20:45.270Z","2.0.0-dev-20260725233009":"2026-07-25T23:30:19.963Z","2.0.0-dev-20260726004823":"2026-07-26T00:48:35.378Z","2.0.0-dev-20260726015619":"2026-07-26T01:56:31.214Z","2.0.0-dev-20260726022255":"2026-07-26T02:23:06.745Z","2.0.0-dev-20260726031323":"2026-07-26T03:13:34.721Z","2.0.0-dev-20260726112057":"2026-07-26T11:21:09.401Z","2.0.0-dev-20260726122014":"2026-07-26T12:20:25.476Z","2.0.0-dev-20260726122601":"2026-07-26T12:26:13.214Z","2.0.0-dev-20260726130403":"2026-07-26T13:04:16.298Z","2.0.0-dev-20260726150557":"2026-07-26T15:06:09.208Z","2.0.0-dev-20260726151403":"2026-07-26T15:14:14.524Z","2.0.0-dev-20260726163042":"2026-07-26T16:30:54.159Z","2.0.0-dev-20260726171747":"2026-07-26T17:17:58.466Z","2.0.0-dev-20260726175448":"2026-07-26T17:54:58.777Z","2.0.0-dev-20260726193345":"2026-07-26T19:33:57.399Z","2.0.0-dev-20260726215326":"2026-07-26T21:53:38.336Z","2.0.0-dev-20260727000223":"2026-07-27T00:02:34.328Z","2.0.0-dev-20260727003512":"2026-07-27T00:35:24.945Z","2.0.0-dev-20260727015628":"2026-07-27T01:56:40.168Z","2.0.0-dev-20260727031013":"2026-07-27T03:10:25.396Z","2.0.0-dev-20260727035145":"2026-07-27T03:51:57.499Z","2.0.0-dev-20260727115109":"2026-07-27T11:51:22.362Z","2.0.0-dev-20260727122838":"2026-07-27T12:28:50.434Z","2.0.0-dev-20260727133549":"2026-07-27T13:36:03.532Z","2.0.0-dev-20260727142818":"2026-07-27T14:28:29.864Z","2.0.0-dev-20260727174231":"2026-07-27T17:43:06.719Z","2.0.0-dev-20260727180158":"2026-07-27T18:02:33.507Z","2.0.0-dev-20260727194158":"2026-07-27T19:42:36.025Z","2.0.0-dev-20260727202116":"2026-07-27T20:21:52.966Z","2.0.0-dev-20260727205941":"2026-07-27T21:00:18.921Z","2.0.0-dev-20260727225138":"2026-07-27T22:52:15.692Z","2.0.0-dev-20260728011139":"2026-07-28T01:12:15.834Z","2.0.0-dev-20260728021150":"2026-07-28T02:12:24.970Z","2.0.0-dev-20260728033307":"2026-07-28T03:33:38.349Z","2.0.0-dev-20260728113846":"2026-07-28T11:39:22.787Z","2.0.0-dev-20260728131506":"2026-07-28T13:15:41.476Z","2.0.0-dev-20260728172654":"2026-07-28T17:27:31.923Z","2.0.0-dev-20260728180604":"2026-07-28T18:06:42.058Z","2.0.0":"2026-07-29T13:08:45.855Z","2.0.1-dev-20260729174949":"2026-07-29T17:50:22.706Z","2.0.1":"2026-07-29T18:37:56.610Z","2.1.0-dev-20260729203301":"2026-07-29T20:33:33.597Z","2.1.0-dev-20260729232501":"2026-07-29T23:25:35.778Z","2.1.0":"2026-07-30T00:17:24.759Z","2.2.0-dev-20260731213520":"2026-07-31T21:35:51.766Z","2.2.0":"2026-07-31T23:46:19.424Z","2.2.1":"2026-08-01T00:36:11.926Z","2.2.2":"2026-08-02T20:41:44.680Z","2.3.0":"2026-08-04T19:39:05.945Z","3.0.0":"2026-08-06T01:21:00.681Z","3.0.1":"2026-08-06T14:12:03.680Z","4.0.0":"2026-08-09T15:20:26.079Z","5.0.0":"2026-08-12T00:50:23.394Z","6.0.0":"2026-08-13T23:02:20.363Z","7.0.0":"2026-08-16T00:45:20.379Z","8.0.0":"2026-08-23T17:28:13.372Z","8.0.1":"2026-08-23T18:07:13.587Z","9.0.0":"2026-08-28T16:54:02.829Z","10.0.0":"2026-09-08T17:27:01.541Z"},"bugs":{"url":"https://github.com/falktravis/homepages/issues"},"license":"UNLICENSED","homepage":"https://github.com/falktravis/homepages#readme","repository":{"url":"git+https://github.com/falktravis/homepages.git","type":"git","directory":"packages/external/template-kit"},"description":"Authoring kit for HomePages marketing-section templates: schema system, contract primitives, theme tokens, and the design-system CSS layer.","maintainers":[{"name":"falktravis","email":"travis@homepages.io"}],"readme":"# @homepages/template-kit\n\nThe authoring surface for HomePages marketing-section templates: schema system,\ncontract primitives, and the theme system. The `template-kit` command lives in its\nown package, [`@homepages/template-cli`](#install) — the kit is what your templates\n`import`.\n\n**Status: standard semver — a minor is a backward-compatible feature and the major\nis the breaking axis; see [guide/concepts/versioning.md](guide/concepts/versioning.md).** The **schema\nsystem** (the section authoring contract and the closed vocabulary it validates\nagainst), the **contract primitives**, and the **theme system**\nare complete — a section is authorable end to end against the kit. The `template-kit`\nCLI's `check`, `theme`, `dev`, and `pack` commands are implemented — see\n[Checking a workspace](#checking-a-workspace), [Generating a theme](#generating-a-theme),\nand [Previewing a workspace](#previewing-a-workspace) below (the full surface:\n[guide/reference/cli/INDEX.md](guide/reference/cli/INDEX.md)).\n\n## Quick start\n\nThe fastest way to start is the workspace scaffolder — it creates a workspace with a\nstarter template skeleton and the full toolchain already wired:\n\n```bash\nnpm create @homepages/workspace <name>\ncd <name>\nnpm install\nnpm run dev        # preview the starter\n```\n\nAdd more templates and sections by copying a folder that already works and renaming\nits key — see [guide/guides/second-template.md](guide/guides/second-template.md).\nPrefer to wire a workspace by hand? See **Install** below.\n\nBrowsable, searchable version of this corpus: <https://docs.homepages.io>.\n\n## Install\n\n```bash\nnpm install @homepages/template-kit react react-dom\nnpm install -D @homepages/template-cli                               # the `template-kit` command\nnpm install -D typescript eslint @typescript-eslint/parser esbuild   # the authoring toolchain\n```\n\nThe **command is `template-kit`; the package that provides it is\n`@homepages/template-cli`** — a package/bin mismatch in the same spirit as\n`typescript`/`tsc`. Everything you write is imported from `@homepages/template-kit`;\nthe CLI declares the kit as a peer dependency, so a workspace resolves exactly one\ncopy of it.\n\nReact 19 is a **peer dependency** — the kit never bundles its own copy.\n\nThe kit has exactly **one runtime dependency** (`zod`). The authoring toolchain the\n[`check` command](guide/reference/cli/check.md) and the [ESLint preset](guide/eslint.md) run on is\nyours: both resolve TypeScript, ESLint, the parser and esbuild from your workspace, so\nyour pinned versions are the ones that judge your code. The kit does not depend on them\nat all — which is why a linter never lands in the production install of an app that\nmerely renders a published template.\n\n## Authoring a section\n\nA section is three files: `Renderer.tsx` (markup, with props **derived** from the\nschema), `section.ts` (exports `schema` — the slots, each carrying how AI fills\nit), and `fixtures.ts` (exports `fixtures` — preview content, importing\n`schema` from `./section`). `fixtures.ts` is the only module that reaches\nthe dev-only golden-scenario corpus, so `Renderer.tsx` and `section.ts` must never\nimport it — that is what keeps sample data out of a published bundle.\n\n```ts\nimport { fact, type SectionProps, type SectionSchemaShape } from \"@homepages/template-kit\";\n\nexport const schema = {\n  meta: { displayName: \"Hero\" },\n  slots: {\n    headline: { type: \"text\", label: \"Headline\" },\n    listing_status: { type: \"select\", label: \"Listing status\", source: fact.property.listing_intent },\n  },\n} as const satisfies SectionSchemaShape;\n\nexport type Props = SectionProps<typeof schema>; // slots.headline is `string`\n```\n\nProperty facts come from a closed vocabulary, so `fact.property.listing_intentt` is\na compile error, not a runtime surprise. The container prefix says how a fact\nresolves and hover says whether editing it writes back to the property record. Full contract:\n**[guide/reference/schema-ts.md](guide/reference/schema-ts.md)**.\n\nYour fixtures build on the kit's golden scenarios (`scenarios.luxuryMultiUnit`,\n`sparseSingleFamily`, `forRentCondo`, plus helpers like `propertyMetrics()`) — real,\nself-consistent properties spanning multi/single unit and sale/rent, long labels and\nmissing values included.\n\n## The primitives\n\nThe authoring contract is **two halves**: `bindSlots` ties a section's schema to this\nrender's values, and the `Slot.*` primitives render a binding and own the editor's marker,\nso placing one by hand becomes the exception rather than the norm. Around them sit\n`Section` (the full-bleed section root),\n`SlotGroup` + `bindGroups` (the members of one sidebar card), and `Image` / `Video` (the\nraw responsive-`<picture>` and poster/playback engines, each with a deterministic\nempty-state box, that `Slot.Image` / `Slot.Video` wrap). Each earns its place by carrying\nsomething the platform breaks without. Presentation — headings, links, layout, icons — is\nyour template's own JSX.\n\n```tsx\nimport { bindSlots, defineSchema, Section, Slot, text } from \"@homepages/template-kit\";\nimport type { SectionProps } from \"@homepages/template-kit\";\n\nconst schema = defineSchema({\n  label: \"Hero\",\n  anchor: \"hero\",\n  slots: { headline: text.medium({ label: \"Headline\" }) },\n});\ntype Props = SectionProps<typeof schema>;\n\nexport default function Hero({ slots, nav }: Props) {\n  const slot = bindSlots(schema, slots);\n\n  return (\n    <Section id={nav.selfAnchor}>\n      <Slot.Text slot={slot.headline} as=\"h1\" />\n    </Section>\n  );\n}\n```\n\n`slot.headline` is a binding — `{ id, def, value, present, attrs }` — and the primitive that renders\nits value marks the element it rendered it on, so a click in the editor resolves back to\nthe schema key. The map is typed off `typeof schema`, so a mistyped key is a compile error;\nand a binding is plain JSON, so an island takes one as an ordinary prop without importing\nthe schema or calling `bindSlots` itself.\n\nFull contract: **[guide/reference/slot-primitives.md](guide/reference/slot-primitives.md)**.\n\n## Exports\n\n| Entry | Use |\n|---|---|\n| `@homepages/template-kit` | Authoring API — schema system, primitives, marker contract, theme types |\n| `@homepages/template-kit/fixtures` | The golden scenarios + helpers for `fixtures.ts` — a separate entry so dev-only sample data never reaches a published renderer bundle |\n| `@homepages/template-kit/island-runtime` | Browser loader that hydrates a page's islands |\n| `@homepages/template-kit/browser` | Browser helpers for published pages (site config, signed ingest) |\n| `@homepages/template-kit/styles.css` | The global Tailwind preamble: the spacing base unit, the motion defaults, kit source registration. Declares no breakpoint |\n| `@homepages/template-kit/base.css` | Cascade-layer order, the three reset gaps Tailwind's preflight leaves, `.tr-section`, and the motion tokens |\n| `@homepages/template-cli` | The `template-kit` command (its own package) |\n| `@homepages/eslint-plugin-template` | ESLint flat-config preset (its own package) |\n| `@homepages/template-kit/tsconfig` | tsconfig preset (`\"extends\"`) |\n\nOne specifier for everything you write a section against. The exceptions are\ndeliberate: the two CSS entries, and `/fixtures` — the golden scenarios, which only\n`fixtures.ts` imports, kept off the root barrel so dev-only sample data can never\nreach a published renderer's import graph.\n\n`styles.css` does **not** import Tailwind. Import it *after* Tailwind in your entry, then\nyour generated theme after that:\n\n```css\n@import \"tailwindcss\";\n@import \"@homepages/template-kit/styles.css\";\n@import \"./theme.css\";                 /* generated by `template-kit theme` from theme.ts */\n```\n\nTwo `@import \"tailwindcss\"` in one graph double-emits preflight. Your generated theme\nbelongs in this entry and nowhere else: it carries an `@theme` block, a Tailwind directive\nthat is inert outside the build graph. `base.css` is not part of that entry — it loads as\nits own stylesheet on the page. `base.css` ships no reset of its own — it depends on the\npreflight your entry's `@import \"tailwindcss\"` brings. Both must be on the page. Full\ncontract: **[guide/reference/css-pipeline.md](guide/reference/css-pipeline.md)**.\n\n## Rules\n\nThe lint preset and the `template-kit check` CLI share one id namespace,\n`template-kit/<id>`. A rule-id printed by either resolves to a page —\n`guide/rules/<id>.md` — giving the rule, the reason it exists, and a before/after fix.\nStart at **[guide/rules/INDEX.md](guide/rules/INDEX.md)**; the full doc set is routed\nfrom **[guide/INDEX.md](guide/INDEX.md)**.\n\n## Generating a theme\n\n```bash\ntemplate-kit theme          # infer the template from cwd, or the workspace's one template\ntemplate-kit theme --all    # generate every template's theme.css\n```\n\n`theme` compiles a template's `theme.ts` into `templates/<key>/theme.css` — the file your\nTailwind entry imports. The output is generated: don't hand-edit it, and re-run the\ncommand whenever `theme.ts` changes. Full contract:\n**[guide/reference/theme-ts.md](guide/reference/theme-ts.md#generating-themecss)**.\n\n## Previewing a workspace\n\n```bash\ntemplate-kit dev              # serve every template in the workspace\ntemplate-kit dev <template>   # preselect one template in the picker\ntemplate-kit dev --port 4000  # choose the port (default 5180)\n```\n\n`dev` starts a local server that renders every section against its fixtures the same way\nthe platform does — with your template's theme and compiled Tailwind — and reloads as you\nedit. A browser UI gives you a launcher that picks a template and opens it in an\neditor-parity canvas mirror; each section also has a standalone page, and so does the\nwhole template at `/template/<template>`. Three endpoints let an agent verify a render from a terminal:\n`/api/inspect` (per-slot fill-state as JSON), `/api/render` (the full structured render\npayload), and `/api/screenshot` (a full-page PNG, section or whole template). Like\n`check`, it runs **your** toolchain — Vite and Tailwind resolved from your workspace,\ninstalled with `npm i -D vite @vitejs/plugin-react tailwindcss @tailwindcss/cli` — not\nshipped by either package. Full contract: **[guide/reference/cli/dev.md](guide/reference/cli/dev.md)**.\n\n## Checking a workspace\n\n```bash\ntemplate-kit check          # infer the template from cwd, or the workspace's one template\ntemplate-kit check --all    # check every template\ntemplate-kit check --json   # machine-readable report\n```\n\n`check` typechecks, lints, and validates a template's schema/fill-spec/fixtures/manifest\ncontracts, runs a determinism render probe, and enforces per-section byte budgets —\nplus workspace-wide dependency gates (lockfile health, a single React, and\nvulnerability checks) evaluated once per run. It exits non-zero on any failure and is\nthe same gate the platform re-runs when you submit a template. Full contract:\n**[guide/reference/cli/check.md](guide/reference/cli/check.md)**.\n\n## Development\n\n```bash\nnpm install\nnpm run check     # typecheck + lint + build + island-size gate + test + publint + attw + consumer gate\n```\n\n`npm run verify:consumer` is the boundary gate: it packs the kit, installs the\ntarball into scratch projects, and asserts that a service which pins the kit and\ndeploys with `npm ci --omit=dev` installs no ESLint or esbuild package at all, with\n`dependencies` carrying nothing but `zod`; that types resolve; that a real section\ntriple typechecks against the installed package, with a misspelled property fact or\nslot key still failing to compile; that the ESLint preset lints using the consumer's\nown parser; that Tailwind's cross-package `@source` scan reaches the shipped `dist`;\nand that only one React ends up in the tree. Run it before every release.\n\nThe island loader (`@homepages/template-kit/island-runtime`) has its own gate,\n`npm run size:islands`: it must stay inside the byte budget that gate declares —\nits own code only, React never counted — and must never import `react`/`react-dom`\nstatically, so a page with no islands loads no React. Only a new loader capability\nmoves that budget, never a refactor; the gate's header records what moved it and\nwhen.\n\n## Releasing\n\nVersioning and changelogs go through [changesets](https://github.com/changesets/changesets).\nPublishing is entirely local — there is no CI — authenticated with a token\nread from the environment (`KIT_RELEASE_NPM_TOKEN`), never OIDC.\n\n1. **Describe your change** on the feature branch:\n   ```bash\n   npm run changeset\n   ```\n   Pick a **patch** for a fix, a **minor** for a backward-compatible feature,\n   and a **major** for a breaking change. Write a human-readable summary — it\n   becomes the changelog entry that template authors read. Commit the\n   generated file in `.changeset/`.\n\n2. **Cut the release.** One local command runs `changeset version` (bumping\n   `package.json`, writing `CHANGELOG.md`), gates the bump on a clean-room\n   proof, commits and tags.\n\n3. **It stages, and a maintainer approves.** The same command packs and\n   stages each package (`npm stage publish`) once the bump is committed, then\n   a maintainer approves with live 2FA before npm actually serves it.\n\nSemver contract: the platform vocabulary (slot types, sources, transforms) is\nclosed and versioned, and the kit reads standard semver — a breaking change\nto the vocabulary is a **major**; a new optional capability is a **minor**;\na bug fix is a **patch**. Design tokens are *not* part of that vocabulary —\nyour template names its own.\n\n### Bumping the version by hand\n\nDon't — changesets owns `package.json`'s version. There is nothing else to keep\nin step with it: `KIT_VERSION` is read from `package.json` and inlined at build\ntime, and the test suite asserts it against `package.json` to prove the inlining\nhappened.\n","readmeFilename":"README.md"}