{"_id":"@atmyapp/astro","_rev":"6-89761a201d96f7ee6aef122ca8ec64ac","name":"@atmyapp/astro","dist-tags":{"latest":"0.2.0"},"versions":{"0.0.1":{"name":"@atmyapp/astro","version":"0.0.1","author":{"name":"Maciej Gamrot"},"license":"ISC","_id":"@atmyapp/astro@0.0.1","maintainers":[{"name":"gamma007","email":"maciekgamro@gmail.com"}],"homepage":"https://github.com/At-My-App/atmyapp#readme","bugs":{"url":"https://github.com/At-My-App/atmyapp/issues"},"dist":{"shasum":"5a8a8cf3bb8c331779a629e17877dad992a111ee","tarball":"https://registry.npmjs.org/@atmyapp/astro/-/astro-0.0.1.tgz","fileCount":19,"integrity":"sha512-EG+Z74Kf7h4eMmaWUsIZnORlv9KJZQka9+XhKd7lcc+CbUrBVINKCbiWCOJJzKUIg8JI8kXRoNbViG9G6Bgvtg==","signatures":[{"sig":"MEQCIDmSugBX9u+90JTX/9dIXfdEnvxjNRkn24EdOyuewyY/AiBbN+66pkxJdtF5a/Pf++klHFU4bV+UfoAUaab5tafJEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17155},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./components":"./src/components/AtMyAppHead.astro"},"gitHead":"8803c37ae5e3e676844e4715483f7c5db8635394","scripts":{"lint":"eslint src test --ext .ts","test":"jest","build":"tsc -p tsconfig.json","format":"prettier --write ."},"_npmUser":{"name":"gamma007","email":"maciekgamro@gmail.com"},"repository":{"url":"git+https://github.com/At-My-App/atmyapp.git","type":"git","directory":"packages/astro"},"_npmVersion":"11.6.2","description":"`@atmyapp/astro` is a minimal Astro integration for AtMyApp that injects managed head metadata at build time and exposes a ready-to-use browser client for analytics events.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@atmyapp/core":"workspace:^"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.27.0","ts-jest":"^29.3.4","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.14","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"astro":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro_0.0.1_1783101163808_0.27639848098260633","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@atmyapp/astro","version":"0.0.2","author":{"name":"Maciej Gamrot"},"license":"ISC","_id":"@atmyapp/astro@0.0.2","maintainers":[{"name":"gamma007","email":"maciekgamro@gmail.com"}],"homepage":"https://github.com/At-My-App/atmyapp#readme","bugs":{"url":"https://github.com/At-My-App/atmyapp/issues"},"dist":{"shasum":"c7ae9228f0437bac0a7a8af1db5421e23612e611","tarball":"https://registry.npmjs.org/@atmyapp/astro/-/astro-0.0.2.tgz","fileCount":19,"integrity":"sha512-O2/j3fwiu/Zkj6swFwfiOH4ZCY4FQE7EFPnP0misy2xq4PTPayr5A49ZctV+9HftkjGuHVMGrg9txEjsSaPYRQ==","signatures":[{"sig":"MEQCIE9y46k2HvKme4bAlxJDMBFc0FB1ykagqH5vP1AMBrJsAiA/fjObfMttG0RE3N6yXqq+wR/pHBRCSonvB0Wc2MVaMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atmyapp%2fastro@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17149},"main":"dist/index.js","type":"module","_from":"file:atmyapp-astro-0.0.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./components":"./src/components/AtMyAppHead.astro"},"scripts":{"lint":"eslint src test --ext .ts","test":"jest","build":"tsc -p tsconfig.json","format":"prettier --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7ede5c-bc9f-4f4c-8469-b2a5bf254455"}},"_resolved":"/tmp/f39b4bb569c2baf10a055d2ae541331c/atmyapp-astro-0.0.2.tgz","_integrity":"sha512-O2/j3fwiu/Zkj6swFwfiOH4ZCY4FQE7EFPnP0misy2xq4PTPayr5A49ZctV+9HftkjGuHVMGrg9txEjsSaPYRQ==","repository":{"url":"git+https://github.com/At-My-App/atmyapp.git","type":"git","directory":"packages/astro"},"_npmVersion":"11.5.1","description":"`@atmyapp/astro` is a minimal Astro integration for AtMyApp that injects managed head metadata at build time and exposes a ready-to-use browser client for analytics events.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@atmyapp/core":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.27.0","ts-jest":"^29.3.4","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.14","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"astro":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro_0.0.2_1783102064547_0.7881158453925559","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@atmyapp/astro","version":"0.0.3","author":{"name":"Maciej Gamrot"},"license":"ISC","_id":"@atmyapp/astro@0.0.3","maintainers":[{"name":"gamma007","email":"maciekgamro@gmail.com"}],"homepage":"https://github.com/At-My-App/atmyapp#readme","bugs":{"url":"https://github.com/At-My-App/atmyapp/issues"},"dist":{"shasum":"532e88c033dd6260a5ad1f1ad33f5449b9033a43","tarball":"https://registry.npmjs.org/@atmyapp/astro/-/astro-0.0.3.tgz","fileCount":19,"integrity":"sha512-ATBfu3arO5LViCYpGuK1OG4EMLTL9o+dAFdlqibs1KxNjYz5odioxOfUslYZWBhtHawffHb8pBW4lR33tdb3Yg==","signatures":[{"sig":"MEQCIGVA75TzNnvvTYB5LlgT04G0OM5j8aXRdhOvcpALCr4IAiAXOOwkiJS0VaygMhVinoL52G+qSATzSb+K5gnsqSMRZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atmyapp%2fastro@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17145},"main":"dist/index.js","type":"module","_from":"file:atmyapp-astro-0.0.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./components":"./src/components/AtMyAppHead.astro"},"scripts":{"lint":"eslint src test --ext .ts","test":"jest","build":"tsc -p tsconfig.json","format":"prettier --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7ede5c-bc9f-4f4c-8469-b2a5bf254455"}},"_resolved":"/tmp/33e1b4338ebfc37648c317382cd873df/atmyapp-astro-0.0.3.tgz","_integrity":"sha512-ATBfu3arO5LViCYpGuK1OG4EMLTL9o+dAFdlqibs1KxNjYz5odioxOfUslYZWBhtHawffHb8pBW4lR33tdb3Yg==","repository":{"url":"git+https://github.com/At-My-App/atmyapp.git","type":"git","directory":"packages/astro"},"_npmVersion":"11.5.1","description":"`@atmyapp/astro` is a minimal Astro integration for AtMyApp that injects managed head metadata at build time and exposes a ready-to-use browser client for analytics events.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@atmyapp/core":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.27.0","ts-jest":"^29.3.4","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.14","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"astro":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro_0.0.3_1783345368929_0.434902707994522","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@atmyapp/astro","version":"0.0.4","author":{"name":"Maciej Gamrot"},"license":"ISC","_id":"@atmyapp/astro@0.0.4","maintainers":[{"name":"gamma007","email":"maciekgamro@gmail.com"}],"homepage":"https://github.com/At-My-App/atmyapp#readme","bugs":{"url":"https://github.com/At-My-App/atmyapp/issues"},"dist":{"shasum":"9b6d4c65b7540322c58e36d5d2e4645017cdc9f2","tarball":"https://registry.npmjs.org/@atmyapp/astro/-/astro-0.0.4.tgz","fileCount":19,"integrity":"sha512-WNiPknf3PEsIgQKvSZbQ3S86Lo20WIwhgflrrJyf+rCeBYLe2oWLS7Mj8710HymwtK56zQVbf/Vmf7k6P75OMA==","signatures":[{"sig":"MEQCICF+NaR/OPbkgl4VRKmArzmiNvbE+hR0ERWs0kpAiK/nAiBMqy3Rt76YbGb1f2a+uBEe0RG8F3YeFMBlYoFbMpY8qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCV/buJcoTJJlCaH9M24ZEsY5gv2Sq81oHz9nRQ8TKLdgIhAN/CB7wbs3g6EQ3rcmJIBX1RIjWPYKqNE7p9fD9QnoQd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atmyapp%2fastro@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17145},"main":"dist/index.js","type":"module","_from":"file:atmyapp-astro-0.0.4.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./components":"./src/components/AtMyAppHead.astro"},"scripts":{"lint":"eslint src test --ext .ts","test":"jest","build":"tsc -p tsconfig.json","format":"prettier --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7ede5c-bc9f-4f4c-8469-b2a5bf254455"}},"_resolved":"/tmp/397439f44741a5b0c21ba73b39afebfd/atmyapp-astro-0.0.4.tgz","_integrity":"sha512-WNiPknf3PEsIgQKvSZbQ3S86Lo20WIwhgflrrJyf+rCeBYLe2oWLS7Mj8710HymwtK56zQVbf/Vmf7k6P75OMA==","repository":{"url":"git+https://github.com/At-My-App/atmyapp.git","type":"git","directory":"packages/astro"},"_npmVersion":"11.5.1","description":"`@atmyapp/astro` is a minimal Astro integration for AtMyApp that injects managed head metadata at build time and exposes a ready-to-use browser client for analytics events.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@atmyapp/core":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.27.0","ts-jest":"^29.3.4","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.14","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"astro":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro_0.0.4_1789077173661_0.7103426437374798","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@atmyapp/astro","version":"0.1.0","author":{"name":"Maciej Gamrot"},"license":"ISC","_id":"@atmyapp/astro@0.1.0","maintainers":[{"name":"gamma007","email":"maciekgamro@gmail.com"}],"homepage":"https://github.com/At-My-App/atmyapp#readme","bugs":{"url":"https://github.com/At-My-App/atmyapp/issues"},"dist":{"shasum":"0ada5fe215796aa2f74b8a3cc049a8e25bf8b68f","tarball":"https://registry.npmjs.org/@atmyapp/astro/-/astro-0.1.0.tgz","fileCount":47,"integrity":"sha512-WR8YjvV40e5BPlVnKUSX1cqYZsAAK3vxHDgWqE0fIlTwrefbujNClNHmj9x32GRGJLZdnoSIcIVjVQvKUoPHUA==","signatures":[{"sig":"MEUCIEn98unurHhbs+Dkzu+FIqtmjA1a1cLiTtQ93tyFmfddAiEApo6TQjntKCBUKxlLwrknCIhilhxK+/NaPyYrUb+O66U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGeqBx/fYxwlGBTW76l4i2iW65WnV74924bBLZ5msVpyAiAfxDnibhYnN7HKx9bM/nI5dILtWOs1MmC+FjEPHAUx8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atmyapp%2fastro@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50832},"main":"dist/index.js","type":"module","_from":"file:atmyapp-astro-0.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./form":"./src/components/AtMyAppForm.astro","./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./src/server.ts","default":"./src/server.ts"},"./components":"./src/components/AtMyAppHead.astro","./diagnostics":{"types":"./dist/diagnostics.d.ts","import":"./dist/diagnostics.js","default":"./dist/diagnostics.js"}},"scripts":{"lint":"eslint src test --ext .ts","test":"node scripts/package-version.cjs && jest","build":"node scripts/package-version.cjs && tsc -p tsconfig.json","format":"prettier --write .","test:website":"node scripts/package-version.cjs && node test/website-smoke.mjs static && node test/website-smoke.mjs dev && node test/website-smoke.mjs server-build","test:diagnostics":"node scripts/package-version.cjs && node test/diagnostics-smoke.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7ede5c-bc9f-4f4c-8469-b2a5bf254455"}},"_resolved":"/tmp/fceae79fde8a600e90c8b860f6082491/atmyapp-astro-0.1.0.tgz","_integrity":"sha512-WR8YjvV40e5BPlVnKUSX1cqYZsAAK3vxHDgWqE0fIlTwrefbujNClNHmj9x32GRGJLZdnoSIcIVjVQvKUoPHUA==","repository":{"url":"git+https://github.com/At-My-App/atmyapp.git","type":"git","directory":"packages/astro"},"_npmVersion":"11.5.1","description":"Static-first AtMyApp integration for Astro: environment-based clients, request-scoped previews, managed head metadata, HTML forms and optional diagnostics.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@atmyapp/core":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.27.0","ts-jest":"^29.3.4","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@astrojs/node":"11.0.0","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"astro":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro_0.1.0_1789412139348_0.6445341226418595","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"_id":"@atmyapp/astro@0.2.0","bugs":{"url":"https://github.com/At-My-App/atmyapp/issues"},"dist":{"shasum":"920e9f260111c67a5f0bf2d2e3dc01e2ef786d43","tarball":"https://registry.npmjs.org/@atmyapp/astro/-/astro-0.2.0.tgz","fileCount":47,"integrity":"sha512-2BK7pK3wf79DzWnmjmULnli6liBxJpaP5xk9cJ/RGyOJGcbTE26niU7nAUIS8wz0I+DKJNgYLke51Z1tQMxeAA==","signatures":[{"sig":"MEUCIQDtAv64O9q+uBGRbyEYDkYxX3RhzQJJEDFvpwX4SLqnrAIgA25hMLCxK//JR80NgKeeyLL1jVXish3tpszfdedWLdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDVJ1L3XNdSUyqBtLL9ZZTfJKDtCb+wrfYLu1y1OGED8gIgB56sXlZ/9q6gDaPbs8DETOkRayP4E/O26okyRmU7NhE="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atmyapp%2fastro@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45739},"main":"dist/index.js","name":"@atmyapp/astro","type":"module","_from":"file:atmyapp-astro-0.2.0.tgz","types":"dist/index.d.ts","author":{"name":"Maciej Gamrot"},"engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./form":"./src/components/AtMyAppForm.astro","./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./src/server.ts","default":"./src/server.ts"},"./components":"./src/components/AtMyAppHead.astro","./diagnostics":{"types":"./dist/diagnostics.d.ts","import":"./dist/diagnostics.js","default":"./dist/diagnostics.js"}},"license":"ISC","scripts":{"lint":"eslint src test --ext .ts","test":"node scripts/package-version.cjs && jest","build":"node scripts/package-version.cjs && tsc -p tsconfig.json","format":"prettier --write .","test:website":"node scripts/package-version.cjs && node test/website-smoke.mjs static && node test/website-smoke.mjs dev && node test/website-smoke.mjs server-build","test:diagnostics":"node scripts/package-version.cjs && node test/diagnostics-smoke.mjs"},"version":"0.2.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7ede5c-bc9f-4f4c-8469-b2a5bf254455"}},"homepage":"https://github.com/At-My-App/atmyapp#readme","_resolved":"/tmp/27236dd40a42ad6f8f03538b7578d639/atmyapp-astro-0.2.0.tgz","_integrity":"sha512-2BK7pK3wf79DzWnmjmULnli6liBxJpaP5xk9cJ/RGyOJGcbTE26niU7nAUIS8wz0I+DKJNgYLke51Z1tQMxeAA==","repository":{"url":"git+https://github.com/At-My-App/atmyapp.git","type":"git","directory":"packages/astro"},"_npmVersion":"11.5.1","description":"Static-first AtMyApp integration for Astro: environment-based clients, request-scoped previews, managed head metadata, HTML forms and optional diagnostics.","directories":{},"maintainers":[{"name":"gamma007","email":"maciekgamro@gmail.com"}],"_nodeVersion":"22.14.0","dependencies":{"@atmyapp/core":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.27.0","ts-jest":"^29.3.4","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@astrojs/node":"11.0.0","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"peerDependencies":{"astro":">=5.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/astro_0.2.0_1789557538087_0.2105218110973066"}}},"time":{"created":"2026-07-03T17:52:43.718Z","modified":"2026-09-16T11:18:58.718Z","0.0.1":"2026-07-03T17:52:43.948Z","0.0.2":"2026-07-03T18:07:44.705Z","0.0.3":"2026-07-06T13:42:49.049Z","0.0.4":"2026-09-10T21:52:53.740Z","0.1.0":"2026-09-14T18:55:39.430Z","0.2.0":"2026-09-16T11:18:58.168Z"},"bugs":{"url":"https://github.com/At-My-App/atmyapp/issues"},"author":{"name":"Maciej Gamrot"},"license":"ISC","homepage":"https://github.com/At-My-App/atmyapp#readme","repository":{"url":"git+https://github.com/At-My-App/atmyapp.git","type":"git","directory":"packages/astro"},"description":"Static-first AtMyApp integration for Astro: environment-based clients, request-scoped previews, managed head metadata, HTML forms and optional diagnostics.","maintainers":[{"name":"gamma007","email":"maciekgamro@gmail.com"}],"readme":"# @atmyapp/astro\n\nStatic-first AtMyApp integration for Astro: environment-based clients, request-scoped previews, managed head metadata, HTML forms and optional diagnostics.\n\nRequires Astro 5+ and Node 22.14+. This is the canonical Astro SDK in the unified At-My-App/atmyapp repository.\n\n```sh\nnpm install @atmyapp/astro\n```\n\n```dotenv\nATMYAPP_API_KEY=pk-ama-your-project-key\nATMYAPP_API_URL=https://api.atmyapp.com/v0/projects/YOUR_PROJECT_ID\n```\n\n```js\nimport { defineConfig } from \"astro/config\";\nimport atmyapp from \"@atmyapp/astro\";\nexport default defineConfig({\n  site: \"https://www.example.com\",\n  integrations: [atmyapp({ diagnostics: true })],\n});\n```\n\nUse `getAtMyApp(Astro)` from `@atmyapp/astro/server` for content, `AtMyAppHead` from `@atmyapp/astro/components` in your layout, and `AtMyAppForm` from `@atmyapp/astro/form` for direct HTML submissions.\n\n`DEV_MODE=true` enables dynamic rendering; `IS_DYNAMIC` is an alias. Local development defaults dynamic, production builds static. Dynamic production builds require an Astro adapter. API keys are public; previews remain request-scoped.\n\n## Guides\n\n- [Complete setup](../../docs/src/content/docs/guides/astro.mdx)\n- [Modes and previews](../../docs/src/content/docs/guides/astro-previews.mdx)\n- [Metadata and SEO](../../docs/src/content/docs/guides/astro-metadata.mdx)\n- [Static HTML forms](../../docs/src/content/docs/guides/astro-forms.mdx)\n- [API reference](../../docs/src/content/docs/reference/astro.mdx)\n\nThe website fixture in `test/fixtures/website` is exercised in static, development and built Node server modes by `pnpm --filter @atmyapp/astro test:website`. Releases use the unified workspace Changesets workflow.\n\n## Website settings\n\nManage website-wide defaults in **Settings → Website settings**. `<AtMyAppHead />` uses them automatically; `<AtMyAppHead title=\"Menu\" />` applies the website-name suffix, while `titleMode=\"absolute\"` preserves an exact page title. AMA generates browser and phone icon variants on the server; the SDK renders their URLs. See the metadata guide for precedence, clearing, preview behavior and server-rendering limits.\n","readmeFilename":"README.md"}