{"_id":"@at-flux/astroflare","_rev":"22-4449a8be3e9fb8a445cc091a7a8f39d2","name":"@at-flux/astroflare","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.0":{"name":"@at-flux/astroflare","version":"0.0.0","keywords":["astro","tailwind","cloudflare","components","web-components"],"author":{"name":"Taylor Siviter","email":"taylor@siviter.xyz"},"license":"MIT","_id":"@at-flux/astroflare@0.0.0","maintainers":[{"name":"siviterxyz","email":"siviter.xyz@gmail.com"}],"homepage":"https://github.com/at-flux/astroflare#readme","bugs":{"url":"https://github.com/at-flux/astroflare/issues"},"dist":{"shasum":"21086cedac2822c4f4633b86bcf9d4af2a6993a6","tarball":"https://registry.npmjs.org/@at-flux/astroflare/-/astroflare-0.0.0.tgz","fileCount":26,"integrity":"sha512-wSrsSV9oQa8gEQ8Ele5k1WcM1tbN+zdbIkovHP9buYJ8zcnIz5Cxx63/CAKHzQvVAOwpmLbroMX1k1nl48kM5A==","signatures":[{"sig":"MEQCIB5D02WpuAaTZAvzNPnZk6rwdvSYJQEkNOpSVe3vnu/wAiA/yWJObX3SRXMXjKBslKNmTdLQ5a8ei8DOFOlMtXMNLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45567},"main":"./dist/index.cjs","type":"module","_from":"file:at-flux-astroflare-0.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./forms":{"import":{"types":"./dist/forms/index.d.ts","default":"./dist/forms/index.js"},"require":{"types":"./dist/forms/index.d.cts","default":"./dist/forms/index.cjs"}},"./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"scripts":{"dev":"tsup --watch","lint":"echo 'no lint configured yet'","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"siviterxyz","email":"siviter.xyz@gmail.com"},"_resolved":"/tmp/ea4bafa611b55c44430dbf76561f2cc8/at-flux-astroflare-0.0.0.tgz","_integrity":"sha512-wSrsSV9oQa8gEQ8Ele5k1WcM1tbN+zdbIkovHP9buYJ8zcnIz5Cxx63/CAKHzQvVAOwpmLbroMX1k1nl48kM5A==","repository":{"url":"git+https://github.com/at-flux/astroflare.git","type":"git"},"_npmVersion":"11.5.1","description":"Reusable headless components, styles, and utilities for Astro + Tailwind v4 + Cloudflare projects","directories":{},"_nodeVersion":"24.6.0","dependencies":{"resend":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^25.0.1","vitest":"^3.2.4","typescript":"^5.0.0"},"peerDependencies":{"astro":">=5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/astroflare_0.0.0_1774123617301_0.41526582804918166","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@at-flux/astroflare","version":"1.0.0","keywords":["astro","tailwind","cloudflare","components","web-components"],"author":{"name":"Taylor Siviter","email":"taylor@siviter.xyz"},"license":"MIT","_id":"@at-flux/astroflare@1.0.0","maintainers":[{"name":"atflux","email":"magisterfluxart@gmail.com"}],"homepage":"https://github.com/at-flux/astroflare#readme","bugs":{"url":"https://github.com/at-flux/astroflare/issues"},"dist":{"shasum":"61c91ab2ef11ea9db4b40909f05acd7a1dea6632","tarball":"https://registry.npmjs.org/@at-flux/astroflare/-/astroflare-1.0.0.tgz","fileCount":26,"integrity":"sha512-pnUVCz4gzQ1XGTjqKM0lTqZyTaTIX1eQ+70zJPuNunpqP/IfYlaIHRbIJDUl18JPKy3STQcEJ76WdZThREEZUQ==","signatures":[{"sig":"MEQCIDqWll03CNGDugmVycIi0Zj8PacSbMU+LZf0OCwQ6Y9TAiAX51dm8PhcFL8RA73HVErMiaTjR9olYGlsYUnKQ4IX9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@at-flux%2fastroflare@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45567},"main":"./dist/index.cjs","type":"module","_from":"file:at-flux-astroflare-1.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./forms":{"import":{"types":"./dist/forms/index.d.ts","default":"./dist/forms/index.js"},"require":{"types":"./dist/forms/index.d.cts","default":"./dist/forms/index.cjs"}},"./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"scripts":{"dev":"tsup --watch","lint":"echo 'no lint configured yet'","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e63586e5-e7a1-46c1-85bf-22e9666d8b35"}},"_resolved":"/tmp/800dc6328a30c821dd778168530c8d97/at-flux-astroflare-1.0.0.tgz","_integrity":"sha512-pnUVCz4gzQ1XGTjqKM0lTqZyTaTIX1eQ+70zJPuNunpqP/IfYlaIHRbIJDUl18JPKy3STQcEJ76WdZThREEZUQ==","repository":{"url":"git+https://github.com/at-flux/astroflare.git","type":"git"},"_npmVersion":"11.12.0","description":"Reusable headless components, styles, and utilities for Astro + Tailwind v4 + Cloudflare projects","directories":{},"_nodeVersion":"24.14.0","dependencies":{"resend":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^25.0.1","vitest":"^3.2.4","typescript":"^5.0.0"},"peerDependencies":{"astro":">=5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/astroflare_1.0.0_1774126068346_0.3036400567513735","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@at-flux/astroflare","version":"1.0.1","keywords":["astro","tailwind","cloudflare","components","web-components"],"author":{"name":"Taylor Siviter","email":"taylor@siviter.xyz"},"license":"MIT","_id":"@at-flux/astroflare@1.0.1","maintainers":[{"name":"atflux","email":"magisterfluxart@gmail.com"}],"homepage":"https://github.com/at-flux/astroflare#readme","bugs":{"url":"https://github.com/at-flux/astroflare/issues"},"bin":{"astroflare-link-local":"scripts/link-local.mjs"},"dist":{"shasum":"0efecbe311567578a707d4425b55f0cc384f7d2e","tarball":"https://registry.npmjs.org/@at-flux/astroflare/-/astroflare-1.0.1.tgz","fileCount":28,"integrity":"sha512-3B4n+DNM/sL1Az0ICmXMvHyVCgYuKzNnBEDxFuYqDy/frEOlu+kxtZkj7ywdi/HRMHdTZ9MBiMNLjH+qB+zghw==","signatures":[{"sig":"MEQCID+xxJOSQK6xQRA1h3IE14nHkLOGyiTuFZUq04fKUwlAAiAQlzrsR0ju7HDGcvivefQ46d8kEMoZHN3SpqnF3AkhPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@at-flux%2fastroflare@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54435},"main":"./dist/index.cjs","type":"module","_from":"file:at-flux-astroflare-1.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./forms":{"import":{"types":"./dist/forms/index.d.ts","default":"./dist/forms/index.js"},"require":{"types":"./dist/forms/index.d.cts","default":"./dist/forms/index.cjs"}},"./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"scripts":{"dev":"tsup --watch","lint":"echo 'no lint configured yet'","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e63586e5-e7a1-46c1-85bf-22e9666d8b35"}},"_resolved":"/tmp/bb579c1cfd43ae93259c5babff5a4198/at-flux-astroflare-1.0.1.tgz","_integrity":"sha512-3B4n+DNM/sL1Az0ICmXMvHyVCgYuKzNnBEDxFuYqDy/frEOlu+kxtZkj7ywdi/HRMHdTZ9MBiMNLjH+qB+zghw==","repository":{"url":"git+https://github.com/at-flux/astroflare.git","type":"git"},"_npmVersion":"11.12.1","description":"Reusable headless components, styles, and utilities for Astro + Tailwind v4 + Cloudflare projects","directories":{},"_nodeVersion":"24.14.0","dependencies":{"resend":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^25.0.1","vitest":"^3.2.4","typescript":"^5.0.0"},"peerDependencies":{"astro":">=5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/astroflare_1.0.1_1774789759064_0.46520884131145634","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@at-flux/astroflare","version":"1.0.2","keywords":["astro","tailwind","cloudflare","components","web-components"],"author":{"name":"Taylor Siviter","email":"taylor@siviter.xyz"},"license":"MIT","_id":"@at-flux/astroflare@1.0.2","maintainers":[{"name":"atflux","email":"magisterfluxart@gmail.com"}],"homepage":"https://github.com/at-flux/astroflare#readme","bugs":{"url":"https://github.com/at-flux/astroflare/issues"},"bin":{"astroflare-link-local":"scripts/link-local.mjs"},"dist":{"shasum":"e285f66d34d58a9510c7c458d32dd5e4ec2ed9e5","tarball":"https://registry.npmjs.org/@at-flux/astroflare/-/astroflare-1.0.2.tgz","fileCount":30,"integrity":"sha512-Qjxet6icZbXUXZ2DcWqKeYV1yY7GzKvTgEv/hDQP+2GzXawKnKXb9oFJfzK8TSIZzIYZa3suFfmVhn1j44yz7g==","signatures":[{"sig":"MEUCIQDRMMojK1iKa129Ak5o1ebfkSlDskY2EnxDo6jkWu/IQQIgPRNjJ2Tnbs2Cai7afe7Bkzdaip3wesHgj3dvOvjdC9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@at-flux%2fastroflare@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56574},"main":"./dist/index.cjs","type":"module","_from":"file:at-flux-astroflare-1.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./forms":{"import":{"types":"./dist/forms/index.d.ts","default":"./dist/forms/index.js"},"require":{"types":"./dist/forms/index.d.cts","default":"./dist/forms/index.cjs"}},"./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"scripts":{"dev":"tsup --watch","lint":"echo 'no lint configured yet'","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e63586e5-e7a1-46c1-85bf-22e9666d8b35"}},"_resolved":"/tmp/186df79a751fc4c7cf2dc488db667fe1/at-flux-astroflare-1.0.2.tgz","_integrity":"sha512-Qjxet6icZbXUXZ2DcWqKeYV1yY7GzKvTgEv/hDQP+2GzXawKnKXb9oFJfzK8TSIZzIYZa3suFfmVhn1j44yz7g==","repository":{"url":"git+https://github.com/at-flux/astroflare.git","type":"git"},"_npmVersion":"11.12.1","description":"Reusable headless components, styles, and utilities for Astro + Tailwind v4 + Cloudflare projects","directories":{},"_nodeVersion":"24.14.0","dependencies":{"resend":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^25.0.1","vitest":"^3.2.4","typescript":"^5.0.0"},"peerDependencies":{"astro":">=5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/astroflare_1.0.2_1774802323680_0.893267490844946","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@at-flux/astroflare","version":"1.0.3","keywords":["astro","tailwind","cloudflare","components","web-components"],"author":{"name":"atflux","email":"dev@atflux.uk"},"license":"MIT","_id":"@at-flux/astroflare@1.0.3","maintainers":[{"name":"atflux","email":"magisterfluxart@gmail.com"}],"homepage":"https://github.com/at-flux/astroflare#readme","bugs":{"url":"https://github.com/at-flux/astroflare/issues"},"bin":{"astroflare-link-local":"scripts/link-local.mjs"},"dist":{"shasum":"a90025947946225ab8602c28f3178371212e369a","tarball":"https://registry.npmjs.org/@at-flux/astroflare/-/astroflare-1.0.3.tgz","fileCount":30,"integrity":"sha512-A3CG0IuuheeXlNgbcMu+LwPztDeGnA1vAxftvuxJ0/qNII7JNmS3kpiGW0MnKZl+AgiDOVrfCNr5PGoudMa8Vg==","signatures":[{"sig":"MEYCIQCtDEsZBIIQpOE5kuO5lmff7mMc9V6Wjpo+IQheVstk0wIhAI3Co62g8A9pXc2E9D2Ok6CO0aRGvYsPVvhaZIreRKhr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@at-flux%2fastroflare@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56553},"main":"./dist/index.cjs","type":"module","_from":"file:at-flux-astroflare-1.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./forms":{"import":{"types":"./dist/forms/index.d.ts","default":"./dist/forms/index.js"},"require":{"types":"./dist/forms/index.d.cts","default":"./dist/forms/index.cjs"}},"./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"scripts":{"dev":"tsup --watch","lint":"echo 'no lint configured yet'","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e63586e5-e7a1-46c1-85bf-22e9666d8b35"}},"_resolved":"/tmp/c7ee5f7b512931b7fc04f62f94ad4318/at-flux-astroflare-1.0.3.tgz","_integrity":"sha512-A3CG0IuuheeXlNgbcMu+LwPztDeGnA1vAxftvuxJ0/qNII7JNmS3kpiGW0MnKZl+AgiDOVrfCNr5PGoudMa8Vg==","repository":{"url":"git+https://github.com/at-flux/astroflare.git","type":"git"},"_npmVersion":"11.12.1","description":"Reusable headless components, styles, and utilities for Astro + Tailwind v4 + Cloudflare projects","directories":{},"_nodeVersion":"24.14.1","dependencies":{"resend":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^25.0.1","vitest":"^3.2.4","typescript":"^5.0.0"},"peerDependencies":{"astro":">=5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/astroflare_1.0.3_1775129679077_0.008457174915978083","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@at-flux/astroflare","version":"1.0.4","keywords":["astro","tailwind","cloudflare","components","web-components"],"author":{"name":"atflux","email":"dev@atflux.uk"},"license":"MIT","_id":"@at-flux/astroflare@1.0.4","maintainers":[{"name":"atflux","email":"magisterfluxart@gmail.com"}],"homepage":"https://github.com/at-flux/astroflare/tree/main/packages/astroflare","bugs":{"url":"https://github.com/at-flux/astroflare/issues"},"bin":{"astroflare-link-local":"scripts/link-local.mjs"},"dist":{"shasum":"38d02ab231f55a926c143ca471d8bf78d6bea7b2","tarball":"https://registry.npmjs.org/@at-flux/astroflare/-/astroflare-1.0.4.tgz","fileCount":42,"integrity":"sha512-NxYKJaifrlVeiOKHTWUjw5SsJpLKD+q2AlOXJafYts7J6rqO8CDWKqujIImXzmGnzWCAVz4ekg7Qbo0NnckVQw==","signatures":[{"sig":"MEUCIDy4lab3sn2TDS0cNAPH7oSqds1seZhv3y1kQp54cCN8AiEA0LRNncyMqpZDDlHXMBbSQNTDnfiNNCGwOcfl0nm9a2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@at-flux%2fastroflare@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96475},"main":"./dist/index.cjs","type":"module","_from":"file:at-flux-astroflare-1.0.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./forms":{"import":{"types":"./dist/forms/index.d.ts","default":"./dist/forms/index.js"},"require":{"types":"./dist/forms/index.d.cts","default":"./dist/forms/index.cjs"}},"./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"scripts":{"dev":"tsdown --watch","lint":"echo 'no lint configured yet'","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","styleguide:dev":"astro dev --root styleguide","styleguide:build":"astro build --root styleguide","styleguide:preview":"astro preview --root styleguide"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e63586e5-e7a1-46c1-85bf-22e9666d8b35"}},"_resolved":"/tmp/58287e42dc7c97bba242c0b26bef3e7d/at-flux-astroflare-1.0.4.tgz","_integrity":"sha512-NxYKJaifrlVeiOKHTWUjw5SsJpLKD+q2AlOXJafYts7J6rqO8CDWKqujIImXzmGnzWCAVz4ekg7Qbo0NnckVQw==","repository":{"url":"git+https://github.com/at-flux/astroflare.git","type":"git","directory":"packages/astroflare"},"_npmVersion":"11.13.0","description":"Reusable headless components, styles, and utilities for Astro + Tailwind v4 + Cloudflare projects","directories":{},"_nodeVersion":"24.14.1","dependencies":{"resend":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","tsdown":"^0.21.7","vitest":"^3.2.4","typescript":"^5.0.0","@astrojs/node":"^9.5.5"},"peerDependencies":{"astro":">=5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/astroflare_1.0.4_1776973007084_0.9637122472691999","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@at-flux/astroflare","version":"1.0.5","keywords":["astro","tailwind","cloudflare","components","web-components"],"author":{"name":"atflux","email":"dev@atflux.uk"},"license":"MIT","_id":"@at-flux/astroflare@1.0.5","maintainers":[{"name":"atflux","email":"magisterfluxart@gmail.com"}],"homepage":"https://github.com/at-flux/astroflare/tree/main/packages/astroflare","bugs":{"url":"https://github.com/at-flux/astroflare/issues"},"bin":{"astroflare-link-local":"scripts/link-local.mjs"},"dist":{"shasum":"2ee3e12f62e99320b3ed5605e45efd903493b713","tarball":"https://registry.npmjs.org/@at-flux/astroflare/-/astroflare-1.0.5.tgz","fileCount":47,"integrity":"sha512-Rl2mZlWEHtwZju8r0jdcFGVnaxgCFvNTtrVnlxyMDrL6M7H+WAokr396T3sJEjWAaG9/xSZWZbgmUC3K0Db3Aw==","signatures":[{"sig":"MEYCIQCsqcNz9abgCOFANfTmimp7mtIqZopINr25fQr+Ybor3gIhAIAM78OCJRfEf5DItfsk0UwmxZMRjCixJkrIdMKhnuQd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@at-flux%2fastroflare@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103688},"main":"./dist/index.cjs","type":"module","_from":"file:at-flux-astroflare-1.0.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./forms":{"import":{"types":"./dist/forms/index.d.ts","default":"./dist/forms/index.js"},"require":{"types":"./dist/forms/index.d.cts","default":"./dist/forms/index.cjs"}},"./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"scripts":{"dev":"tsdown --watch","lint":"echo 'no lint configured yet'","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","styleguide:dev":"astro dev --root styleguide","styleguide:build":"astro build --root styleguide","styleguide:preview":"astro preview --root styleguide"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e63586e5-e7a1-46c1-85bf-22e9666d8b35"}},"_resolved":"/tmp/c2cf32ea0253f3942ea6464d3e0de842/at-flux-astroflare-1.0.5.tgz","_integrity":"sha512-Rl2mZlWEHtwZju8r0jdcFGVnaxgCFvNTtrVnlxyMDrL6M7H+WAokr396T3sJEjWAaG9/xSZWZbgmUC3K0Db3Aw==","repository":{"url":"git+https://github.com/at-flux/astroflare.git","type":"git","directory":"packages/astroflare"},"_npmVersion":"11.13.0","description":"Reusable headless components, styles, and utilities for Astro + Tailwind v4 + Cloudflare projects","directories":{},"_nodeVersion":"24.14.1","dependencies":{"resend":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","tsdown":"^0.21.7","vitest":"^3.2.4","typescript":"^5.0.0","@astrojs/node":"^9.5.5"},"peerDependencies":{"astro":">=5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/astroflare_1.0.5_1777054659338_0.051183003932112836","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@at-flux/astroflare","version":"1.0.6","keywords":["astro","tailwind","cloudflare","components","web-components"],"author":{"name":"atflux","email":"dev@atflux.uk"},"license":"MIT","_id":"@at-flux/astroflare@1.0.6","maintainers":[{"name":"atflux","email":"magisterfluxart@gmail.com"}],"homepage":"https://github.com/at-flux/astroflare/tree/main/packages/astroflare","bugs":{"url":"https://github.com/at-flux/astroflare/issues"},"bin":{"astroflare-link-local":"scripts/link-local.mjs"},"dist":{"shasum":"61404dfd89ef02141bde197c742c3443844b1c01","tarball":"https://registry.npmjs.org/@at-flux/astroflare/-/astroflare-1.0.6.tgz","fileCount":47,"integrity":"sha512-WGxOkE/SklwuZRMWm84iHkoZDkNRBO5DKEEVkQYpivNlX8Ojx2bP4KzKKqI7L6PPzQRFG6vbLzAPoHvYl7X7LQ==","signatures":[{"sig":"MEUCIHq1AvHg6Ee3o2b80EgPg3w3uCdG3pZXP1SueOmMDgHrAiEA51Wxf+fpMzXFlWkkmEBZQDQEtLeRV3yF8U4ILLDQvO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@at-flux%2fastroflare@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105935},"main":"./dist/index.cjs","type":"module","_from":"file:at-flux-astroflare-1.0.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./forms":{"import":{"types":"./dist/forms/index.d.ts","default":"./dist/forms/index.js"},"require":{"types":"./dist/forms/index.d.cts","default":"./dist/forms/index.cjs"}},"./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"scripts":{"dev":"tsdown --watch","lint":"echo 'no lint configured yet'","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","styleguide:dev":"astro dev --root styleguide","styleguide:build":"astro build --root styleguide","styleguide:preview":"astro preview --root styleguide"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e63586e5-e7a1-46c1-85bf-22e9666d8b35"}},"_resolved":"/tmp/c551b55580c298ac45c7727dcd9c991f/at-flux-astroflare-1.0.6.tgz","_integrity":"sha512-WGxOkE/SklwuZRMWm84iHkoZDkNRBO5DKEEVkQYpivNlX8Ojx2bP4KzKKqI7L6PPzQRFG6vbLzAPoHvYl7X7LQ==","repository":{"url":"git+https://github.com/at-flux/astroflare.git","type":"git","directory":"packages/astroflare"},"_npmVersion":"11.13.0","description":"Reusable headless components, styles, and utilities for Astro + Tailwind v4 + Cloudflare projects","directories":{},"_nodeVersion":"24.14.1","dependencies":{"resend":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","tsdown":"^0.21.7","vitest":"^3.2.4","typescript":"^5.0.0","@astrojs/node":"^9.5.5"},"peerDependencies":{"astro":">=5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/astroflare_1.0.6_1777059633838_0.14852778698733937","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@at-flux/astroflare","version":"1.0.7","keywords":["astro","tailwind","cloudflare","components","web-components"],"author":{"name":"atflux","email":"dev@atflux.uk"},"license":"MIT","_id":"@at-flux/astroflare@1.0.7","maintainers":[{"name":"atflux","email":"magisterfluxart@gmail.com"}],"homepage":"https://github.com/at-flux/astroflare/tree/main/packages/astroflare","bugs":{"url":"https://github.com/at-flux/astroflare/issues"},"bin":{"astroflare-link-local":"scripts/link-local.mjs"},"dist":{"shasum":"e2f3b303ed7eac9088807cb8449a6934cc9f1662","tarball":"https://registry.npmjs.org/@at-flux/astroflare/-/astroflare-1.0.7.tgz","fileCount":48,"integrity":"sha512-bB2LT2BPe80uJjM6vnv78YsLE1Dcq51XoNrVy1DiEMfMhbyWFATLTXjPF0uG5GlkWmcfX6cjgu5/cpBGrd34wA==","signatures":[{"sig":"MEUCIDy9rGj/CPc+qdhYzQWp2Bi9Gn7It9MtgSEVGIG507XbAiEA7xmlvdMJlHBFwI3vx6Hn4A+1wFaDbv+k+tbfVos7SBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@at-flux%2fastroflare@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124610},"main":"./dist/index.cjs","type":"module","_from":"file:at-flux-astroflare-1.0.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./forms":{"import":{"types":"./dist/forms/index.d.ts","default":"./dist/forms/index.js"},"require":{"types":"./dist/forms/index.d.cts","default":"./dist/forms/index.cjs"}},"./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"scripts":{"dev":"tsdown --watch","lint":"echo 'no lint configured yet'","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","styleguide:dev":"astro dev --root styleguide","styleguide:build":"astro build --root styleguide","styleguide:preview":"astro preview --root styleguide"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e63586e5-e7a1-46c1-85bf-22e9666d8b35"}},"_resolved":"/tmp/1598102f09066941f2c0f71ed0f52aeb/at-flux-astroflare-1.0.7.tgz","_integrity":"sha512-bB2LT2BPe80uJjM6vnv78YsLE1Dcq51XoNrVy1DiEMfMhbyWFATLTXjPF0uG5GlkWmcfX6cjgu5/cpBGrd34wA==","repository":{"url":"git+https://github.com/at-flux/astroflare.git","type":"git","directory":"packages/astroflare"},"_npmVersion":"11.13.0","description":"Reusable headless components, styles, and utilities for Astro + Tailwind v4 + Cloudflare projects","directories":{},"_nodeVersion":"24.14.1","dependencies":{"resend":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","tsdown":"^0.21.7","vitest":"^3.2.4","typescript":"^5.0.0","@astrojs/node":"^9.5.5"},"peerDependencies":{"astro":">=5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/astroflare_1.0.7_1777229829849_0.2543769245573908","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@at-flux/astroflare","version":"1.0.8","keywords":["astro","tailwind","cloudflare","components","web-components"],"author":{"name":"atflux","email":"dev@atflux.uk"},"license":"MIT","_id":"@at-flux/astroflare@1.0.8","maintainers":[{"name":"atflux","email":"magisterfluxart@gmail.com"}],"homepage":"https://github.com/at-flux/astroflare/tree/main/packages/astroflare","bugs":{"url":"https://github.com/at-flux/astroflare/issues"},"bin":{"astroflare-link-local":"scripts/link-local.mjs"},"dist":{"shasum":"a0039027a696646f70dabd6a4e1884d5eb1cd2d3","tarball":"https://registry.npmjs.org/@at-flux/astroflare/-/astroflare-1.0.8.tgz","fileCount":48,"integrity":"sha512-zYWxJMo6lxYIDwy3fJkW51eWgAvx6Ftm95DnkBUyz1P3ZhgK4PPFBybPXsX2QPTVTKAYcMhHS7TrDeXlYwSRnA==","signatures":[{"sig":"MEQCIFU+BWSZIEvvqN1BtaQ7qElgjU26xcURzsM8xB/sdMuoAiAWfb95s28tji5QvWqAXRnxtpJItdJ9ha0ooE8fWaAebw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@at-flux%2fastroflare@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124866},"main":"./dist/index.cjs","type":"module","_from":"file:at-flux-astroflare-1.0.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./forms":{"import":{"types":"./dist/forms/index.d.ts","default":"./dist/forms/index.js"},"require":{"types":"./dist/forms/index.d.cts","default":"./dist/forms/index.cjs"}},"./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"scripts":{"dev":"tsdown --watch","lint":"echo 'no lint configured yet'","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","styleguide:dev":"astro dev --root styleguide","styleguide:build":"astro build --root styleguide","styleguide:preview":"astro preview --root styleguide"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e63586e5-e7a1-46c1-85bf-22e9666d8b35"}},"_resolved":"/tmp/b8bd641f036b0745588d1c99cbb7b1f4/at-flux-astroflare-1.0.8.tgz","_integrity":"sha512-zYWxJMo6lxYIDwy3fJkW51eWgAvx6Ftm95DnkBUyz1P3ZhgK4PPFBybPXsX2QPTVTKAYcMhHS7TrDeXlYwSRnA==","repository":{"url":"git+https://github.com/at-flux/astroflare.git","type":"git","directory":"packages/astroflare"},"_npmVersion":"11.13.0","description":"Reusable headless components, styles, and utilities for Astro + Tailwind v4 + Cloudflare projects","directories":{},"_nodeVersion":"24.14.1","dependencies":{"resend":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","tsdown":"^0.21.7","vitest":"^3.2.4","typescript":"^5.0.0","@astrojs/node":"^9.5.5"},"peerDependencies":{"astro":">=5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/astroflare_1.0.8_1777230368661_0.10186239422040466","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@at-flux/astroflare","version":"1.0.9","keywords":["astro","tailwind","cloudflare","components","web-components"],"author":{"name":"atflux","email":"dev@atflux.uk"},"license":"MIT","_id":"@at-flux/astroflare@1.0.9","maintainers":[{"name":"atflux","email":"magisterfluxart@gmail.com"}],"homepage":"https://github.com/at-flux/astroflare/tree/main/packages/astroflare","bugs":{"url":"https://github.com/at-flux/astroflare/issues"},"bin":{"astroflare-link-local":"scripts/link-local.mjs"},"dist":{"shasum":"6ee7ff3d9b4a16ff11bb65f44a902f59eeb139eb","tarball":"https://registry.npmjs.org/@at-flux/astroflare/-/astroflare-1.0.9.tgz","fileCount":52,"integrity":"sha512-UtKoe6L6kp105Wv+CzCvtsPPe77Q6w7w9hl7JnrFrzbyj1OmwSBC7wRh6dVhVjXN6XCT67IxPAu1RewA4prNCA==","signatures":[{"sig":"MEUCIHUI8fGRw3WzBLDq/NDDnq33ROenE3b9qY4r9aZQFQaMAiEAsKQDHhAJiCP4GpQXgo36YRQPjiPTqXlnzPDVync+DAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@at-flux%2fastroflare@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":141030},"main":"./dist/index.cjs","type":"module","_from":"file:at-flux-astroflare-1.0.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./forms":{"import":{"types":"./dist/forms/index.d.ts","default":"./dist/forms/index.js"},"require":{"types":"./dist/forms/index.d.cts","default":"./dist/forms/index.cjs"}},"./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"scripts":{"dev":"tsdown --watch","lint":"echo 'no lint configured yet'","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","styleguide:dev":"astro dev --root styleguide","styleguide:build":"astro build --root styleguide","styleguide:preview":"astro preview --root styleguide"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e63586e5-e7a1-46c1-85bf-22e9666d8b35"}},"_resolved":"/tmp/7c63a2f654e24b4714199753bb3eb9db/at-flux-astroflare-1.0.9.tgz","_integrity":"sha512-UtKoe6L6kp105Wv+CzCvtsPPe77Q6w7w9hl7JnrFrzbyj1OmwSBC7wRh6dVhVjXN6XCT67IxPAu1RewA4prNCA==","repository":{"url":"git+https://github.com/at-flux/astroflare.git","type":"git","directory":"packages/astroflare"},"_npmVersion":"11.14.1","description":"Reusable headless components, styles, and utilities for Astro + Tailwind v4 + Cloudflare projects","directories":{},"_nodeVersion":"24.15.0","dependencies":{"resend":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","tsdown":"^0.21.7","vitest":"^3.2.4","typescript":"^5.0.0","@astrojs/node":"^9.5.5"},"peerDependencies":{"astro":">=5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/astroflare_1.0.9_1779298773298_0.5278465826057672","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@at-flux/astroflare","version":"1.0.10","keywords":["astro","tailwind","cloudflare","components","web-components"],"author":{"name":"atflux","email":"dev@atflux.uk"},"license":"MIT","_id":"@at-flux/astroflare@1.0.10","maintainers":[{"name":"atflux","email":"magisterfluxart@gmail.com"}],"homepage":"https://github.com/at-flux/astroflare/tree/main/packages/astroflare","bugs":{"url":"https://github.com/at-flux/astroflare/issues"},"bin":{"astroflare-link-local":"scripts/link-local.mjs"},"dist":{"shasum":"593206036fb7524ca0405b95ef5948cd34e05a13","tarball":"https://registry.npmjs.org/@at-flux/astroflare/-/astroflare-1.0.10.tgz","fileCount":53,"integrity":"sha512-pFspsFk5/JTex2sx2vr7T6VH27f6hJwtZZIAxzZgXtN6ucWAeR4PU1ZulnHLUAvodOXfk/nScK30F+MVYeOLTw==","signatures":[{"sig":"MEUCIQC6JGWOqL5LqitSAnha5DBNhZy6YdRT45pcmNuvKoZ6oAIgbvXo4QhnZhNnqNAzLHc2TIdwrCX5H2S580Lc0kbkIXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@at-flux%2fastroflare@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":145923},"main":"./dist/index.cjs","type":"module","_from":"file:at-flux-astroflare-1.0.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./forms":{"import":{"types":"./dist/forms/index.d.ts","default":"./dist/forms/index.js"},"require":{"types":"./dist/forms/index.d.cts","default":"./dist/forms/index.cjs"}},"./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"scripts":{"dev":"tsdown --watch","lint":"echo 'no lint configured yet'","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","styleguide:dev":"astro dev --root styleguide","styleguide:build":"astro build --root styleguide","styleguide:preview":"astro preview --root styleguide"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e63586e5-e7a1-46c1-85bf-22e9666d8b35"}},"_resolved":"/tmp/82331df347984ef1acf477959eff9078/at-flux-astroflare-1.0.10.tgz","_integrity":"sha512-pFspsFk5/JTex2sx2vr7T6VH27f6hJwtZZIAxzZgXtN6ucWAeR4PU1ZulnHLUAvodOXfk/nScK30F+MVYeOLTw==","repository":{"url":"git+https://github.com/at-flux/astroflare.git","type":"git","directory":"packages/astroflare"},"_npmVersion":"11.18.0","description":"Reusable headless components, styles, and utilities for Astro + Tailwind v4 + Cloudflare projects","directories":{},"_nodeVersion":"24.18.0","dependencies":{"resend":"4.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"25.0.1","tsdown":"0.21.8","vitest":"3.2.4","typescript":"5.9.3","@astrojs/node":"9.5.5"},"peerDependencies":{"astro":">=5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/astroflare_1.0.10_1784307528210_0.9825297717237871","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@at-flux/astroflare","version":"1.0.11","keywords":["astro","tailwind","cloudflare","components","web-components"],"author":{"name":"atflux","email":"dev@atflux.uk"},"license":"MIT","_id":"@at-flux/astroflare@1.0.11","maintainers":[{"name":"atflux","email":"magisterfluxart@gmail.com"}],"homepage":"https://github.com/at-flux/astroflare/tree/main/packages/astroflare","bugs":{"url":"https://github.com/at-flux/astroflare/issues"},"bin":{"astroflare-link-local":"scripts/link-local.mjs"},"dist":{"shasum":"be22504ca73510cd80253d6393eb128046ff14d9","tarball":"https://registry.npmjs.org/@at-flux/astroflare/-/astroflare-1.0.11.tgz","fileCount":53,"integrity":"sha512-aUyh70DAT0ZuERxWAo7aJQSm4XwSijCBK3cTOI5zPMvmGbWZdWpgon7GWkVQPGULI5Kp7lNVtizJeOI0i8scUQ==","signatures":[{"sig":"MEQCIEIa1KmcoUL5D145CtbyulgvXw8fJtmj7w09CDln52OBAiBCoOa3VHy5kdVYTouZmcQ62i8yV+/n4LK6b3SNlqVxBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@at-flux%2fastroflare@1.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146210},"main":"./dist/index.cjs","type":"module","_from":"file:at-flux-astroflare-1.0.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./forms":{"import":{"types":"./dist/forms/index.d.ts","default":"./dist/forms/index.js"},"require":{"types":"./dist/forms/index.d.cts","default":"./dist/forms/index.cjs"}},"./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"scripts":{"dev":"tsdown --watch","lint":"echo 'no lint configured yet'","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","styleguide:dev":"astro dev --root styleguide","styleguide:build":"astro build --root styleguide","styleguide:preview":"astro preview --root styleguide"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e63586e5-e7a1-46c1-85bf-22e9666d8b35"}},"_resolved":"/tmp/55b907a2893eeef27bed0bd1db0f6bb7/at-flux-astroflare-1.0.11.tgz","_integrity":"sha512-aUyh70DAT0ZuERxWAo7aJQSm4XwSijCBK3cTOI5zPMvmGbWZdWpgon7GWkVQPGULI5Kp7lNVtizJeOI0i8scUQ==","repository":{"url":"git+https://github.com/at-flux/astroflare.git","type":"git","directory":"packages/astroflare"},"_npmVersion":"11.18.0","description":"Reusable headless components, styles, and utilities for Astro + Tailwind v4 + Cloudflare projects","directories":{},"_nodeVersion":"24.18.0","dependencies":{"resend":"4.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"25.0.1","tsdown":"0.21.8","vitest":"3.2.4","typescript":"5.9.3","@astrojs/node":"9.5.5"},"peerDependencies":{"astro":">=5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/astroflare_1.0.11_1784630593726_0.27619049452907607","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@at-flux/astroflare","version":"1.0.12","keywords":["astro","tailwind","cloudflare","components","web-components"],"author":{"name":"atflux","email":"dev@atflux.uk"},"license":"MIT","_id":"@at-flux/astroflare@1.0.12","maintainers":[{"name":"atflux","email":"magisterfluxart@gmail.com"}],"homepage":"https://github.com/at-flux/astroflare/tree/main/packages/astroflare","bugs":{"url":"https://github.com/at-flux/astroflare/issues"},"bin":{"astroflare-link-local":"scripts/link-local.mjs"},"dist":{"shasum":"1e93b176fe346a7c98c8d27eac3cf2eccaf0eba4","tarball":"https://registry.npmjs.org/@at-flux/astroflare/-/astroflare-1.0.12.tgz","fileCount":53,"integrity":"sha512-Trt+A6BjsDwFwHoMVQiSq4NH1aiZkYLa+UTAgh8N91GIIiQRqhKxX09PN80O+SvULAlEJib0oGNqzkhUe4ly3A==","signatures":[{"sig":"MEYCIQCxlUNtFjXM7iI5IBlnvg6VT9jBWnh62G/RLw61m5hBLgIhAMQ6adzYn4GbrdmlASJOaPa0ICg1L3ZxEpsvceB6Ob9M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@at-flux%2fastroflare@1.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148049},"main":"./dist/index.cjs","type":"module","_from":"file:at-flux-astroflare-1.0.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./forms":{"import":{"types":"./dist/forms/index.d.ts","default":"./dist/forms/index.js"},"require":{"types":"./dist/forms/index.d.cts","default":"./dist/forms/index.cjs"}},"./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"scripts":{"dev":"tsdown --watch","lint":"echo 'no lint configured yet'","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","styleguide:dev":"astro dev --root styleguide","styleguide:build":"astro build --root styleguide","styleguide:preview":"astro preview --root styleguide"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e63586e5-e7a1-46c1-85bf-22e9666d8b35"}},"_resolved":"/tmp/06fae20d8d2ba00ae06e1d41b6fc6604/at-flux-astroflare-1.0.12.tgz","_integrity":"sha512-Trt+A6BjsDwFwHoMVQiSq4NH1aiZkYLa+UTAgh8N91GIIiQRqhKxX09PN80O+SvULAlEJib0oGNqzkhUe4ly3A==","repository":{"url":"git+https://github.com/at-flux/astroflare.git","type":"git","directory":"packages/astroflare"},"_npmVersion":"11.18.0","description":"Reusable headless components, styles, and utilities for Astro + Tailwind v4 + Cloudflare projects","directories":{},"_nodeVersion":"24.18.0","dependencies":{"resend":"4.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"25.0.1","tsdown":"0.21.8","vitest":"3.2.4","typescript":"5.9.3","@astrojs/node":"9.5.5"},"peerDependencies":{"astro":">=5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/astroflare_1.0.12_1784631412859_0.37572018154185893","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@at-flux/astroflare","version":"1.0.13","keywords":["astro","tailwind","cloudflare","components","web-components"],"author":{"name":"atflux","email":"dev@atflux.uk"},"license":"MIT","_id":"@at-flux/astroflare@1.0.13","maintainers":[{"name":"atflux","email":"magisterfluxart@gmail.com"}],"homepage":"https://github.com/at-flux/astroflare/tree/main/packages/astroflare","bugs":{"url":"https://github.com/at-flux/astroflare/issues"},"bin":{"astroflare-link-local":"scripts/link-local.mjs"},"dist":{"shasum":"a1a6ec2a7a39dbde4010e203f5a1cb0c049d71d8","tarball":"https://registry.npmjs.org/@at-flux/astroflare/-/astroflare-1.0.13.tgz","fileCount":53,"integrity":"sha512-b6h1RMgFRzhF1KOfk5D0Iw8zD11ZYoiOJHkigjLrFJGtIs1V4e9Ukvniudk/T8U7dMhf6xnH8s9ro1fQA8dAYQ==","signatures":[{"sig":"MEQCIHozQoDvdJi1r1PiTRD2xgfnXzVTbVOHQFa7VlVV8FBQAiAY/yAiLuD6nCL0WajGGW557mbg0ZV3ZgoQtSzkHLMVWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@at-flux%2fastroflare@1.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148491},"main":"./dist/index.cjs","type":"module","_from":"file:at-flux-astroflare-1.0.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./forms":{"import":{"types":"./dist/forms/index.d.ts","default":"./dist/forms/index.js"},"require":{"types":"./dist/forms/index.d.cts","default":"./dist/forms/index.cjs"}},"./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"scripts":{"dev":"tsdown --watch","lint":"echo 'no lint configured yet'","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","styleguide:dev":"astro dev --root styleguide","styleguide:build":"astro build --root styleguide","styleguide:preview":"astro preview --root styleguide"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e63586e5-e7a1-46c1-85bf-22e9666d8b35"}},"_resolved":"/tmp/e52e59e3b3bbb383c1940d64c74b7f6e/at-flux-astroflare-1.0.13.tgz","_integrity":"sha512-b6h1RMgFRzhF1KOfk5D0Iw8zD11ZYoiOJHkigjLrFJGtIs1V4e9Ukvniudk/T8U7dMhf6xnH8s9ro1fQA8dAYQ==","repository":{"url":"git+https://github.com/at-flux/astroflare.git","type":"git","directory":"packages/astroflare"},"_npmVersion":"11.18.0","description":"Reusable headless components, styles, and utilities for Astro + Tailwind v4 + Cloudflare projects","directories":{},"_nodeVersion":"24.18.0","dependencies":{"resend":"4.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"25.0.1","tsdown":"0.21.8","vitest":"3.2.4","typescript":"5.9.3","@astrojs/node":"9.5.5"},"peerDependencies":{"astro":">=5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/astroflare_1.0.13_1784648110135_0.06883927923580324","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@at-flux/astroflare","version":"1.0.14","keywords":["astro","tailwind","cloudflare","components","web-components"],"author":{"name":"atflux","email":"dev@atflux.uk"},"license":"MIT","_id":"@at-flux/astroflare@1.0.14","maintainers":[{"name":"atflux","email":"magisterfluxart@gmail.com"}],"homepage":"https://github.com/at-flux/astroflare/tree/main/packages/astroflare","bugs":{"url":"https://github.com/at-flux/astroflare/issues"},"bin":{"astroflare-link-local":"scripts/link-local.mjs"},"dist":{"shasum":"9381b3cd1ff3306c95dc6746babd15db0e690e74","tarball":"https://registry.npmjs.org/@at-flux/astroflare/-/astroflare-1.0.14.tgz","fileCount":54,"integrity":"sha512-U9pvqsvHUrnFjk/fvlbcVkk52zb0uCvQJpybYREEcXh2iw5bblWFWX0+NDKBYcdc4UQySMVPkEcRBl8F9XuCZw==","signatures":[{"sig":"MEUCIFM+tLGVOlnc+089wGhsT3gqyqqzNNPSBQXVkRGfIeb+AiEA0oHO6SVEsvWmmxNLfT+W4pf8Dsyi84NAk6UJsMMkVI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@at-flux%2fastroflare@1.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149242},"main":"./dist/index.cjs","type":"module","_from":"file:at-flux-astroflare-1.0.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./forms":{"import":{"types":"./dist/forms/index.d.ts","default":"./dist/forms/index.js"},"require":{"types":"./dist/forms/index.d.cts","default":"./dist/forms/index.cjs"}},"./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"scripts":{"dev":"tsdown --watch","lint":"echo 'no lint configured yet'","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","styleguide:dev":"astro dev --root styleguide","styleguide:build":"astro build --root styleguide","styleguide:preview":"astro preview --root styleguide"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e63586e5-e7a1-46c1-85bf-22e9666d8b35"}},"_resolved":"/tmp/b44b0dcfa220963c37748a0e318b9979/at-flux-astroflare-1.0.14.tgz","_integrity":"sha512-U9pvqsvHUrnFjk/fvlbcVkk52zb0uCvQJpybYREEcXh2iw5bblWFWX0+NDKBYcdc4UQySMVPkEcRBl8F9XuCZw==","repository":{"url":"git+https://github.com/at-flux/astroflare.git","type":"git","directory":"packages/astroflare"},"_npmVersion":"11.18.0","description":"Reusable headless components, styles, and utilities for Astro + Tailwind v4 + Cloudflare projects","directories":{},"_nodeVersion":"24.18.0","dependencies":{"resend":"4.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"25.0.1","tsdown":"0.21.8","vitest":"3.2.4","typescript":"5.9.3","@astrojs/node":"9.5.5"},"peerDependencies":{"astro":">=5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/astroflare_1.0.14_1784654969124_0.39973130750846897","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@at-flux/astroflare","version":"1.0.15","keywords":["astro","tailwind","cloudflare","components","web-components"],"author":{"name":"atflux","email":"dev@atflux.uk"},"license":"MIT","_id":"@at-flux/astroflare@1.0.15","maintainers":[{"name":"atflux","email":"magisterfluxart@gmail.com"}],"homepage":"https://github.com/at-flux/astroflare/tree/main/packages/astroflare","bugs":{"url":"https://github.com/at-flux/astroflare/issues"},"bin":{"astroflare-link-local":"scripts/link-local.mjs"},"dist":{"shasum":"9a91dcfeb28f43a024a1b48481d5cfe9ebc82a0c","tarball":"https://registry.npmjs.org/@at-flux/astroflare/-/astroflare-1.0.15.tgz","fileCount":63,"integrity":"sha512-fofDBzOr3yYm8z5j5hPIKyAIKS8jbOlpYOlb/Se2s9jy/mUWwkSMefaPn803oygU7fpS9PpEyRlYTHPywOZ4vw==","signatures":[{"sig":"MEUCIQDMmvaSpVrIr57w4z0bvn6iNzFjNOOgpfl4LZbaxy6X+wIgVqN2rUae7xRoXeXWHqIU1SSLNh01EvzwEcMCZEJ/hyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@at-flux%2fastroflare@1.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171948},"main":"./dist/index.cjs","type":"module","_from":"file:at-flux-astroflare-1.0.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./forms":{"import":{"types":"./dist/forms/index.d.ts","default":"./dist/forms/index.js"},"require":{"types":"./dist/forms/index.d.cts","default":"./dist/forms/index.cjs"}},"./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"scripts":{"dev":"tsdown --watch","lint":"echo 'no lint configured yet'","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","styleguide:dev":"astro dev --root styleguide","styleguide:build":"astro build --root styleguide","styleguide:preview":"astro preview --root styleguide"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e63586e5-e7a1-46c1-85bf-22e9666d8b35"}},"_resolved":"/tmp/10ae52b4ce42c227b766d264a86d5997/at-flux-astroflare-1.0.15.tgz","_integrity":"sha512-fofDBzOr3yYm8z5j5hPIKyAIKS8jbOlpYOlb/Se2s9jy/mUWwkSMefaPn803oygU7fpS9PpEyRlYTHPywOZ4vw==","repository":{"url":"git+https://github.com/at-flux/astroflare.git","type":"git","directory":"packages/astroflare"},"_npmVersion":"11.18.0","description":"Reusable headless components, styles, and utilities for Astro + Tailwind v4 + Cloudflare projects","directories":{},"_nodeVersion":"24.18.0","dependencies":{"resend":"4.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"25.0.1","tsdown":"0.21.8","vitest":"3.2.4","typescript":"5.9.3","@astrojs/node":"9.5.5"},"peerDependencies":{"astro":">=5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/astroflare_1.0.15_1785185993716_0.01004372905579154","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@at-flux/astroflare","version":"1.0.16","keywords":["astro","tailwind","cloudflare","components","web-components"],"author":{"name":"atflux","email":"dev@atflux.uk"},"license":"MIT","_id":"@at-flux/astroflare@1.0.16","maintainers":[{"name":"atflux","email":"magisterfluxart@gmail.com"}],"homepage":"https://github.com/at-flux/astroflare/tree/main/packages/astroflare","bugs":{"url":"https://github.com/at-flux/astroflare/issues"},"bin":{"astroflare-link-local":"scripts/link-local.mjs"},"dist":{"shasum":"e1c012ab72948532af1219a9ac805c53ce56097c","tarball":"https://registry.npmjs.org/@at-flux/astroflare/-/astroflare-1.0.16.tgz","fileCount":63,"integrity":"sha512-cx04I+8qtmFaqWs497Iuob7nPxmV+dDTNU69oWmVElw6UZVSXKZWVhgfd8ZPwmlOKUJdH2iDNWqzwYN6fUz7Cg==","signatures":[{"sig":"MEUCIQClmP5vuehcXqScssTNhtIyNmM1/rGrhka4TfmWcepalwIgD9uWiLOj4Ht9S7YHWSR2lEAED+hRnwbNI+m1wY9ZWbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@at-flux%2fastroflare@1.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":172855},"main":"./dist/index.cjs","type":"module","_from":"file:at-flux-astroflare-1.0.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./forms":{"import":{"types":"./dist/forms/index.d.ts","default":"./dist/forms/index.js"},"require":{"types":"./dist/forms/index.d.cts","default":"./dist/forms/index.cjs"}},"./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"scripts":{"dev":"tsdown --watch","lint":"echo 'no lint configured yet'","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","styleguide:dev":"astro dev --root styleguide","styleguide:build":"astro build --root styleguide","styleguide:preview":"astro preview --root styleguide"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e63586e5-e7a1-46c1-85bf-22e9666d8b35"}},"_resolved":"/tmp/45ba1ad5e3ce3af208106bc155e03d39/at-flux-astroflare-1.0.16.tgz","_integrity":"sha512-cx04I+8qtmFaqWs497Iuob7nPxmV+dDTNU69oWmVElw6UZVSXKZWVhgfd8ZPwmlOKUJdH2iDNWqzwYN6fUz7Cg==","repository":{"url":"git+https://github.com/at-flux/astroflare.git","type":"git","directory":"packages/astroflare"},"_npmVersion":"11.18.0","description":"Reusable headless components, styles, and utilities for Astro + Tailwind v4 + Cloudflare projects","directories":{},"_nodeVersion":"24.18.0","dependencies":{"resend":"4.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"25.0.1","tsdown":"0.21.8","vitest":"3.2.4","typescript":"5.9.3","@astrojs/node":"9.5.5"},"peerDependencies":{"astro":">=5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/astroflare_1.0.16_1785262980879_0.697149300224265","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@at-flux/astroflare","version":"1.0.17","keywords":["astro","tailwind","cloudflare","components","web-components"],"author":{"name":"atflux","email":"dev@atflux.uk"},"license":"MIT","_id":"@at-flux/astroflare@1.0.17","maintainers":[{"name":"atflux","email":"magisterfluxart@gmail.com"}],"homepage":"https://github.com/at-flux/astroflare/tree/main/packages/astroflare","bugs":{"url":"https://github.com/at-flux/astroflare/issues"},"bin":{"astroflare-link-local":"scripts/link-local.mjs"},"dist":{"shasum":"3cc6d3eb7e9ca747d5f17836dfefef363d607457","tarball":"https://registry.npmjs.org/@at-flux/astroflare/-/astroflare-1.0.17.tgz","fileCount":68,"integrity":"sha512-Snzy29pO7gw2aKzeNiuBOj1L9KBdiXWuJd52keCG8B4NWnSyZCdDdQszNuq38j8gmFUhM8xvEvD1+XAHlddIyA==","signatures":[{"sig":"MEYCIQCEbYqgSSQtIfLibtlYnoBEvTtqTCcfrgotvCgalaC50gIhAKoxbSZkELM8qfIE1apJuAOFEPHyXDlmdGfTqT0d0Pd6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@at-flux%2fastroflare@1.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":200777},"main":"./dist/index.cjs","type":"module","_from":"file:at-flux-astroflare-1.0.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./forms":{"import":{"types":"./dist/forms/index.d.ts","default":"./dist/forms/index.js"},"require":{"types":"./dist/forms/index.d.cts","default":"./dist/forms/index.cjs"}},"./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"scripts":{"dev":"tsdown --watch","lint":"echo 'no lint configured yet'","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","styleguide:dev":"astro dev --root styleguide","styleguide:build":"astro build --root styleguide","styleguide:preview":"astro preview --root styleguide"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e63586e5-e7a1-46c1-85bf-22e9666d8b35"}},"_resolved":"/tmp/2acd0b2e57522183a828e0b546cf58bf/at-flux-astroflare-1.0.17.tgz","_integrity":"sha512-Snzy29pO7gw2aKzeNiuBOj1L9KBdiXWuJd52keCG8B4NWnSyZCdDdQszNuq38j8gmFUhM8xvEvD1+XAHlddIyA==","repository":{"url":"git+https://github.com/at-flux/astroflare.git","type":"git","directory":"packages/astroflare"},"_npmVersion":"11.19.0","description":"Reusable headless components, styles, and utilities for Astro + Tailwind v4 + Cloudflare projects","directories":{},"_nodeVersion":"24.18.0","dependencies":{"resend":"6.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"astro":"7.1.3","jsdom":"29.1.1","tsdown":"0.22.13","vitest":"4.1.10","typescript":"7.0.2","@astrojs/node":"11.0.2"},"peerDependencies":{"astro":">=5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/astroflare_1.0.17_1785443781567_0.5841109801966102","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"_id":"@at-flux/astroflare@2.0.0","bin":{"astroflare-link-local":"scripts/link-local.mjs"},"bugs":{"url":"https://github.com/at-flux/astroflare/issues"},"dist":{"shasum":"1dea8baf5b1c50896780cdc0fb5b363132da4cbe","tarball":"https://registry.npmjs.org/@at-flux/astroflare/-/astroflare-2.0.0.tgz","fileCount":79,"integrity":"sha512-NqgooBtjOf0UtJ8VlVe9erSwa85k0I7lyN0XR326R6Pxn73zyb4Lp5G0qJCc8ht9KrJ3Z8GqJYANPYFhY14vhw==","signatures":[{"sig":"MEYCIQCHQePoLIVdVzWlxvTjBEvDsqbqG6inPiksSdQ1YNa1MAIhAOQnptnJkJ2KypzkcSkgOcFFckcKPDOO5hjrqaE8dkN2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDVB+EruUTSOxj3eLYVVTSjW2c5LeeOr65Qz0Fpf8943AIgaTMDFS59mMKfN9Fp0Pq73kbFNq80MPFramgkNqEbfe0="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@at-flux%2fastroflare@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":304527},"main":"./dist/index.cjs","name":"@at-flux/astroflare","type":"module","_from":"file:at-flux-astroflare-2.0.0.tgz","types":"./dist/index.d.ts","author":{"name":"atflux","email":"dev@atflux.uk"},"module":"./dist/index.js","engines":{"node":">=20.19"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./forms":{"import":{"types":"./dist/forms/index.d.ts","default":"./dist/forms/index.js"},"require":{"types":"./dist/forms/index.d.cts","default":"./dist/forms/index.cjs"}},"./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"license":"MIT","scripts":{"dev":"tsdown --watch","lint":"echo 'no lint configured yet'","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","styleguide:dev":"astro dev --root styleguide","styleguide:build":"astro build --root styleguide","styleguide:preview":"astro preview --root styleguide"},"version":"2.0.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e63586e5-e7a1-46c1-85bf-22e9666d8b35"}},"homepage":"https://github.com/at-flux/astroflare/tree/main/packages/astroflare","keywords":["astro","tailwind","cloudflare","components","web-components"],"_resolved":"/tmp/9b23d1f14536802fca82e1ec127d977c/at-flux-astroflare-2.0.0.tgz","_integrity":"sha512-NqgooBtjOf0UtJ8VlVe9erSwa85k0I7lyN0XR326R6Pxn73zyb4Lp5G0qJCc8ht9KrJ3Z8GqJYANPYFhY14vhw==","repository":{"url":"git+https://github.com/at-flux/astroflare.git","type":"git","directory":"packages/astroflare"},"_npmVersion":"11.19.1","description":"Reusable headless components, styles, and utilities for Astro + Tailwind v4 + Cloudflare projects","directories":{},"maintainers":[{"name":"atflux","email":"magisterfluxart@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"resend":"6.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"astro":"7.1.3","jsdom":"29.1.1","tsdown":"0.22.13","vitest":"4.1.10","typescript":"7.0.2","@astrojs/node":"11.0.2"},"peerDependencies":{"astro":">=5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/astroflare_2.0.0_1788980144151_0.1949607367097561"}}},"time":{"created":"2026-03-21T20:06:57.174Z","modified":"2026-09-09T18:55:44.860Z","0.0.0":"2026-03-21T20:06:57.483Z","1.0.0":"2026-03-21T20:47:48.490Z","1.0.1":"2026-03-29T13:09:19.253Z","1.0.2":"2026-03-29T16:38:43.825Z","1.0.3":"2026-04-02T11:34:39.221Z","1.0.4":"2026-04-23T19:36:47.219Z","1.0.5":"2026-04-24T18:17:39.477Z","1.0.6":"2026-04-24T19:40:33.986Z","1.0.7":"2026-04-26T18:57:09.979Z","1.0.8":"2026-04-26T19:06:08.814Z","1.0.9":"2026-05-20T17:39:33.458Z","1.0.10":"2026-07-17T16:58:48.332Z","1.0.11":"2026-07-21T10:43:13.866Z","1.0.12":"2026-07-21T10:56:53.085Z","1.0.13":"2026-07-21T15:35:10.269Z","1.0.14":"2026-07-21T17:29:29.242Z","1.0.15":"2026-07-27T20:59:53.855Z","1.0.16":"2026-07-28T18:23:01.022Z","1.0.17":"2026-07-30T20:36:21.705Z","2.0.0":"2026-09-09T18:55:44.287Z"},"bugs":{"url":"https://github.com/at-flux/astroflare/issues"},"author":{"name":"atflux","email":"dev@atflux.uk"},"license":"MIT","homepage":"https://github.com/at-flux/astroflare/tree/main/packages/astroflare","keywords":["astro","tailwind","cloudflare","components","web-components"],"repository":{"url":"git+https://github.com/at-flux/astroflare.git","type":"git","directory":"packages/astroflare"},"description":"Reusable headless components, styles, and utilities for Astro + Tailwind v4 + Cloudflare projects","maintainers":[{"name":"atflux","email":"magisterfluxart@gmail.com"}],"readme":"# @at-flux/astroflare\n\n[![npm version](https://img.shields.io/npm/v/@at-flux/astroflare.svg)](https://www.npmjs.com/package/@at-flux/astroflare)\n[![CI](https://github.com/at-flux/astroflare/actions/workflows/ci.yml/badge.svg)](https://github.com/at-flux/astroflare/actions/workflows/ci.yml)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nReusable headless components, styles, and utilities for Astro + Tailwind v4 + Cloudflare projects.\n\nFor type-safe DOM helpers, use the separate package **`@at-flux/dom`**.\n\n## Package entrypoints\n\n| Subpath                            | Contents                                      |\n| ---------------------------------- | --------------------------------------------- |\n| `@at-flux/astroflare`              | **Core** — forms utilities (same as `./core`) |\n| `@at-flux/astroflare/core`         | Forms; also exposes the `forms` namespace     |\n| `@at-flux/astroflare/forms`        | Resend email + form HTML helpers              |\n| `@at-flux/astroflare/components/*` | Astro components (source)                     |\n| `@at-flux/astroflare/styles/*`     | CSS (source)                                  |\n\n### Examples\n\n```ts\n// Flat imports from core\nimport { sendEmail } from \"@at-flux/astroflare\";\n\n// Explicit subpaths\nimport { renderEmailTemplate } from \"@at-flux/astroflare/forms\";\n\n// Namespaced (from core / root)\nimport { forms } from \"@at-flux/astroflare/core\";\n```\n\n## Contents\n\n### Components (Astro)\n\n- `Modal.astro` — Headless modal using native `<dialog>` and `<app-modal>` web component (`class` applies to the panel)\n- `ModalTrigger.astro` — Trigger that opens a modal by ID using `<modal-trigger>` web component\n- `ContactModalCta.astro` — Opinionated contact button (solid pill or text link) wrapped in `ModalTrigger`\n- `InstagramProfileLink.astro` — Small Instagram icon + `@handle` link with safe defaults\n- `Section.astro` — Page section with optional `narrow` and `contentOnly` (inner width wrapper without outer padding)\n- `SectionHeader.astro` — Medallion / title / subtitle / tagline block that opens a section or a page; every visible class is a prop\n- `EmojiIcon.astro` — One emoji in a round medallion, decorative unless given a `label`, tinted from `--af-emoji-accent`\n- `ThemeToggle.astro` — Dark/light mode toggle using `<theme-toggle>` web component\n- `IconButton.astro` — Accessible icon-only control that renders `<button>` or `<a>`\n- `ClientRouterLoadingSpinner.astro` — Loading spinner for Astro view transitions\n- `Suspense.astro` — One primitive for anything a page waits on: media that loads, a block gated on the viewport or on a modal opening, an HTML fragment fetched on demand, or a wait you resolve yourself\n- `Tooltip.astro` — Lightweight hover/focus tooltip wrapper for compact metadata summaries\n- `ListSummary.astro` — Generic inline list truncation with `+N` overflow and tooltip details\n- `TagSummary.astro` — Generic deterministic tag pill list with `+N` tooltip overflow\n- `MediaProtect.astro` — Style-agnostic media wrapper that applies no-save classes with delegated drag/context-menu protection\n- `FilterPills.astro` — Tag-colored filter chips with an `all` option and active-state styling\n- `Pager.astro` — Pagination UI primitive for both browser-only and link-driven query pagination\n- `CollectionQuery.astro` — Unified collection filtering/pagination component (client mode by default; URL-driven server mode with `useServer`)\n- `PagedGrid.astro` — Client-paged grid with declared column steps and filler cells, so every page is the same height and no row is part-filled\n- `CollectionFooterControls.astro` — Server-only row: optional `summary` slot, `Pager`, and page-size `<form>` (same query contract as `CollectionQuery` server mode)\n\n#### Component props reference\n\n- `Modal.astro`: `id`, `class`, `backdropClass`, `panelClass`, `closeButtonClass`, `contentClass`\n- `ModalTrigger.astro`: `modalId`, `class`\n- `ContactModalCta.astro`: `modalId`, `label`, `variant`, `class`\n- `InstagramProfileLink.astro`: `handle`, `href`, `class`, `aria-label`\n- `Section.astro`: `id`, `class`, `narrow`, `contentOnly`\n- `SectionHeader.astro`: `title`, `titleId`, `subtitle`, `tagline`, `emoji`, `emojiSize`, `emojiLabel`, `as`, `titleClass`, `subtitleClass`, `taglineClass`, `iconWrapClass`, `class` — slots `icon`, `subtitle`, `tagline`\n- `EmojiIcon.astro`: `emoji`, `size`, `label`, `class`, passthrough attributes\n- `ThemeToggle.astro`: `class`\n- `IconButton.astro`: `label`, `href`, `class`, `id`, passthrough attributes\n- `Tooltip.astro`: `text`, `position`, `class`, `panelClass`\n- `ListSummary.astro`: `items`, `visibleCount`, `separator`, `class`, `emptyLabel`, `overflowClass`, `tooltipPosition`, `itemCase`\n- `TagSummary.astro`: `items`, `visibleCount`, `class`, `itemClass`, `overflowClass`, `itemCase`, `colorOverrides`\n- `MediaProtect.astro`: `class`, `containerClass`, `drag`, `contextMenu`\n- `FilterPills.astro`: `items`, `includeAll`, `allLabel`, `allHref`, `active`, `itemCase`, `colorOverrides`, `class`\n- `Pager.astro`: `pageCount`, `activePage`, `items`, `class`\n- `Suspense.astro`: `when`, `ready`, `src`, `rootMargin`, `minDisplay`, `graceDelay`, `timeout`, `aspectRatio`, `minHeight`, `duration`, `skeleton`, `accent`, `background`, `frame`, `rounded`, `loadingLabel`, `id`, `class` — slots `placeholder` and `error`\n- `CollectionQuery.astro`: `useServer`, `pathname`, `query`, `totalPages`, `currentPage`, `filters`, `maxPageButtons`, `filtersClass`, `pagerClass`, `perPage`, `class`\n- `PagedGrid.astro`: `columns`, `rows`, `perPage`, `pad`, `placeholderAspect`, `gap`, `gridClass`, `pagerClass`, `maxPageButtons`, `class`\n  - when `useServer` is `true`, `pathname`, `query`, `totalPages`, and `currentPage` are required\n- `CollectionFooterControls.astro`: `pathname`, `query`, `totalPages`, `currentPage`, `sizeOptions`, `maxPageButtons`, `class` — slot `summary` for “Showing X–Y of Z” text\n\n### Server Islands Pattern\n\n`CollectionQuery.astro` supports two modes:\n\n- client mode (default): static cards are filtered/paged in the browser\n- server mode (`useServer`): renders querystring links for filters + pager\n\nFor server mode, mount with `server:defer` at the page callsite:\n\n```astro\n<CollectionQuery\n  useServer\n  pathname={Astro.url.pathname}\n  query={activeQuery}\n  totalPages={pageData.totalPages}\n  currentPage={currentPage}\n  filters={filters}\n  server:defer\n/>\n```\n\nThe package styleguide uses the Node adapter, so the server-island pattern can be exercised there with `server:defer`.\n\n### Slot customization (headless overrides)\n\nUse named slots to replace the default filter/pager rendering:\n\n```astro\n<CollectionQuery useServer {...props}>\n  <div slot=\"filters\">\n    <!-- your custom filter UI -->\n  </div>\n\n  <!-- default slot: your collection items -->\n  <div>...</div>\n\n  <div slot=\"pager\">\n    <!-- your custom pager UI -->\n  </div>\n</CollectionQuery>\n```\n\n### Paged grid\n\nA gallery paged in the browser, where the grid geometry is declared rather than\nderived:\n\n```astro\n<PagedGrid columns={[2, 4]} rows={2}>\n  {tiles.map((tile) => (\n    <a data-card href={tile.href}>\n      <img src={tile.src} alt={tile.alt} loading=\"lazy\" />\n    </a>\n  ))}\n</PagedGrid>\n```\n\n- **Column steps, not `auto-fill`.** `[2, 4]` means two columns below `48rem` and\n  four above it, and never three, so no tile is left alone on a row. Each step\n  must divide the page size or the build fails with the arithmetic.\n- **Every page the same height.** A last page holding three of eight tiles is\n  topped up with outlined filler cells, so paging back and forth never moves the\n  content below the grid. `pad={false}` turns that off.\n- **Later pages cost nothing.** Hidden pages are `display: none`, and browsers do\n  not fetch a `loading=\"lazy\"` image inside one, so mark gallery images that way.\n- **Paging is progressive enhancement.** Without JavaScript every tile renders\n  and the fillers stay hidden.\n\n### Waiting states\n\n`Suspense.astro` covers every case: wrap an `<img>` and it holds the frame until\nthe image settles, add `when=\"visible\"` and it gates on the viewport, add `src`\nand it fetches an HTML fragment on demand. The placeholder waits `graceDelay` ms\nbefore it paints, so anything already cached swaps in without a flash, and stays\n`minDisplay` ms once painted, so a resource that is slow by a hair cannot strobe.\nSlotted content is faded rather than removed, so it is still there without\nJavaScript.\n\n```astro\n<Suspense aspectRatio=\"16/9\" rounded=\"rounded-2xl\">\n  <Image src={hero} alt=\"…\" />\n</Suspense>\n\n<Suspense src=\"/fragments/policy/\" when=\"dialog-open\" minHeight=\"12rem\">\n  <p slot=\"error\">That didn't load. Reload the page to try again.</p>\n</Suspense>\n```\n\n**Removed:** `ImageSuspense.astro`, its `ImageFade` alias, and\n`LazyContent.astro` were presets over `Suspense` exposing a subset of its props.\nRewrite call sites this way:\n\n| Was                    | Write instead                                           |\n| ---------------------- | ------------------------------------------------------- |\n| `<ImageSuspense …>`    | `<Suspense frame …>`, `spinnerColor` → `accent`         |\n| `<LazyContent src=… >` | `<Suspense src=… when=\"dialog-open\" minHeight=\"12rem\">` |\n| `when=\"immediate\"`     | `when=\"eager\"`                                          |\n| `loading` slot         | `placeholder` slot                                      |\n\n### Styles (CSS)\n\n- `styles/prose.css` — Markdown prose styling using CSS custom properties\n- `styles/no-save.css` — Image protection utilities (prevent right-click, drag, select)\n- `styles/accessibility.css` — Focus styles, reduced motion, selection styling\n- `styles/scrollbar.css` — Branded scrollbar styling\n\n### Utilities\n\n- `now()` / `nowMs()` / `setClock(source)` / `resetClock()` / `withClock(source, fn)` — one source of \"now\" for the package, so a test can pin the instant and a styleguide can preview a date-dependent component out of season. Used by the email footer stamp and the submit-time timestamp fields\n- `getTagPalette(tag, options?)` — Deterministic, readable tag color assignment with optional explicit overrides\n- `formatDisplayDate(date, config?)` — Consistent card/detail date formatting with locale override support\n- `parseCollectionQuery` + `paginateCollection` + `buildCollectionHref` + `buildPageSequence` + `matchesCollectionFilters` + `formatCollectionRangeLabel` + `resolveIslandSearchString` — URL-driven filtering and pagination (`filters` as stringified JSON). `resolveIslandSearchString` is for server islands (pass the page’s search from the page; fall back to `Referer`). `formatCollectionRangeLabel` is for “Showing result N of T” / “Showing results a–b of T” footers.\n- `astroflare-link-local` is **shipped in this package**; run it from any project that depends on `@at-flux/astroflare` (it walks up to the nearest `package.json` that lists the dep). `status` shows whether a local overlay is active. See **Local checkout** below.\n\n## Usage\n\n### Local checkout without changing package.json or lockfile\n\nKeep **`@at-flux/astroflare`** on a normal semver range in `package.json` and run **`pnpm install`** so the lockfile records the registry version. Then overlay the install with a symlink (only under `node_modules`):\n\n```bash\npnpm exec astroflare-link-local link /absolute/or/relative/path/to/astroflare/packages/astroflare\n# or\nASTROFLARE_LOCAL_PATH=../../ts-libs/astroflare/packages/astroflare pnpm exec astroflare-link-local\n```\n\n- **`USE_LOCAL_ASTROFLARE=1`** (or `true` / `yes`) is supported only together with **`ASTROFLARE_LOCAL_PATH`** or **`USE_LOCAL_ASTROFLARE_PATH`** (path to `packages/astroflare`).\n- **`unlink`** removes the overlay and runs **`pnpm install`** again so `node_modules` matches the lockfile:\n\n```bash\npnpm exec astroflare-link-local unlink\n```\n\n- **`status`** shows whether an overlay is active.\n\nRe-running **`pnpm install`** may replace the symlink with the store copy; run **`link`** again if that happens.\n\n### Local Import (file: protocol) — alternative\n\n```json\n{\n  \"dependencies\": {\n    \"@at-flux/astroflare\": \"file:../../ts-libs/astroflare/packages/astroflare\"\n  }\n}\n```\n\n### Components\n\n```astro\n---\nimport Modal from '@at-flux/astroflare/components/Modal.astro';\nimport ModalTrigger from '@at-flux/astroflare/components/ModalTrigger.astro';\n---\n```\n\n### Styles\n\n```css\n@import \"@at-flux/astroflare/styles/prose.css\";\n@import \"@at-flux/astroflare/styles/no-save.css\";\n```\n\n## Testing\n\nFrom repo root:\n\n```bash\npnpm install\npnpm --filter @at-flux/astroflare test\n```\n\nOr in `packages/astroflare`:\n\n```bash\npnpm test\n```\n\n## Styleguide (dev-only)\n\nUse the package-local styleguide to preview all astroflare components in one place.\n\n```bash\npnpm styleguide:dev\n```\n","readmeFilename":"README.md"}