{"_id":"@aero-cms/astro-sdk","_rev":"4-fb7f7d5f3da7865d02b6df1fc1cf6892","name":"@aero-cms/astro-sdk","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@aero-cms/astro-sdk","version":"1.0.0","keywords":["cms","headless-cms","astro","aero-cms","sdk"],"license":"MIT","_id":"@aero-cms/astro-sdk@1.0.0","maintainers":[{"name":"keremzytn","email":"mustafakeremzeytun1@gmail.com"}],"homepage":"https://github.com/aero-cms/aero-cms-astro-sdk#readme","bugs":{"url":"https://github.com/aero-cms/aero-cms-astro-sdk/issues"},"dist":{"shasum":"df10562dc23b5e7cb3a1706274d45f8f085b69e0","tarball":"https://registry.npmjs.org/@aero-cms/astro-sdk/-/astro-sdk-1.0.0.tgz","fileCount":12,"integrity":"sha512-kYdS3ZsuvZQu+XoRMi9O6HDSqZ5fuo6prhZIjMNjEB+EIGrh9khM4ukB39+oOnEoYOioYREju5V4XqUO299yLw==","signatures":[{"sig":"MEUCIB2cBD5cQpqUztYjycSuI8b6auDOMaG6JP/7o8yGQ+4MAiEA9UAOGbdtxYVWsWdZrfqbQ996//yF/x6k+3Uxu7YiaCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17119},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.mjs","require":"./dist/server.js"}},"gitHead":"20c86ec1123a26b5324ae91e3263b0e37f2812f7","scripts":{"dev":"tsup src/index.ts src/server.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts src/server.ts --format cjs,esm --dts","prepack":"npm run build","pack:check":"npm pack --dry-run","prepublishOnly":"npm run build && npm run pack:check"},"_npmUser":{"name":"keremzytn","email":"mustafakeremzeytun1@gmail.com"},"repository":{"url":"git+https://github.com/aero-cms/aero-cms-astro-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Astro SDK and server helpers for Aero CMS","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@aero-cms/core":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^6.0.2","@types/node":"^22.0.0"},"peerDependencies":{"astro":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-sdk_1.0.0_1781650319378_0.5220744979549083","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@aero-cms/astro-sdk","version":"1.1.1","keywords":["cms","headless-cms","astro","aero-cms","sdk"],"license":"MIT","_id":"@aero-cms/astro-sdk@1.1.1","maintainers":[{"name":"keremzytn","email":"mustafakeremzeytun1@gmail.com"}],"homepage":"https://github.com/aero-cms/aero-cms-astro-sdk#readme","bugs":{"url":"https://github.com/aero-cms/aero-cms-astro-sdk/issues"},"dist":{"shasum":"942895bda107ce66a9da96c56a1fb942578d0594","tarball":"https://registry.npmjs.org/@aero-cms/astro-sdk/-/astro-sdk-1.1.1.tgz","fileCount":17,"integrity":"sha512-AwTx2WZgP1Q9Z1ott554ELbNg5HvCDZTEP20cXBXi0lDscaBZmfSYOIhtCyrK1z4f2XXayBMhjFesg8SGNlfzA==","signatures":[{"sig":"MEQCICE6dXBt6w6RAo7H8wENM4MOTybDmAd4ScdW6gEw7NoPAiBFDXudIKcnhBBNI3iKbMTNgsFgsvMEwAq3lgZ7/VJZhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22021},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preview":{"types":"./dist/preview.d.ts","import":"./dist/preview.mjs","require":"./dist/preview.js"}},"gitHead":"200994e9429cce24a12df703d16bacce02615c18","scripts":{"dev":"tsup src/index.ts src/server.ts src/preview.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts src/server.ts src/preview.ts --format cjs,esm --dts","prepack":"npm run build","pack:check":"npm pack --dry-run","prepublishOnly":"npm run build && npm run pack:check"},"_npmUser":{"name":"keremzytn","email":"mustafakeremzeytun1@gmail.com"},"repository":{"url":"git+https://github.com/aero-cms/aero-cms-astro-sdk.git","type":"git"},"_npmVersion":"10.9.8","description":"Astro SDK and server helpers for Aero CMS","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@aero-cms/core":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^6.0.2","@types/node":"^22.0.0"},"peerDependencies":{"astro":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-sdk_1.1.1_1781654767967_0.8485039691486442","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@aero-cms/astro-sdk","version":"1.1.2","keywords":["cms","headless-cms","astro","aero-cms","sdk"],"license":"MIT","_id":"@aero-cms/astro-sdk@1.1.2","maintainers":[{"name":"keremzytn","email":"mustafakeremzeytun1@gmail.com"}],"homepage":"https://github.com/aero-cms/aero-cms-astro-sdk#readme","bugs":{"url":"https://github.com/aero-cms/aero-cms-astro-sdk/issues"},"dist":{"shasum":"97cf304877bc1036758fdd8210b6833162c024e3","tarball":"https://registry.npmjs.org/@aero-cms/astro-sdk/-/astro-sdk-1.1.2.tgz","fileCount":21,"integrity":"sha512-6ZM9wTaPjdI/USQ/S6xEiamOAFAZ1/yZEPl6bD5c1YqIbo/VK1Pyi9O4586WDvNWIdxrcUE6AMTyQP7ZyY3XgA==","signatures":[{"sig":"MEYCIQCZEybPKM+Ayeu6OFZEQ9JInncjoCmIYag2M2XA7xaEYwIhAOeCIQbSUL1t5RW+l15ovOtgbn8IZRavxnAOm74L2Wkh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25255},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.mjs","require":"./dist/schema.js"},"./preview":{"types":"./dist/preview.d.ts","import":"./dist/preview.mjs","require":"./dist/preview.js"}},"gitHead":"4a4cebc8b760b1f52ea195d1ebcba3964e65ab55","scripts":{"dev":"tsup src/index.ts src/server.ts src/preview.ts src/schema.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts src/server.ts src/preview.ts src/schema.ts --format cjs,esm --dts","prepack":"npm run build","pack:check":"npm pack --dry-run","prepublishOnly":"npm run build && npm run pack:check"},"_npmUser":{"name":"keremzytn","email":"mustafakeremzeytun1@gmail.com"},"repository":{"url":"git+https://github.com/aero-cms/aero-cms-astro-sdk.git","type":"git"},"_npmVersion":"10.9.8","description":"Astro SDK and server helpers for Aero CMS","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@aero-cms/core":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^6.0.2","@types/node":"^22.0.0"},"peerDependencies":{"astro":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-sdk_1.1.2_1781704642363_0.41004635481776486","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@aero-cms/astro-sdk","version":"1.2.0","description":"Astro SDK and server helpers for Aero CMS","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./preview":{"types":"./dist/preview.d.ts","import":"./dist/preview.mjs","require":"./dist/preview.js"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.mjs","require":"./dist/schema.js"}},"scripts":{"build":"tsup src/index.ts src/server.ts src/preview.ts src/schema.ts --format cjs,esm --dts","dev":"tsup src/index.ts src/server.ts src/preview.ts src/schema.ts --format cjs,esm --dts --watch","pack:check":"npm pack --dry-run","prepack":"npm run build","prepublishOnly":"npm run build && npm run pack:check"},"repository":{"type":"git","url":"git+https://github.com/aero-cms/aero-cms-astro-sdk.git"},"homepage":"https://github.com/aero-cms/aero-cms-astro-sdk#readme","bugs":{"url":"https://github.com/aero-cms/aero-cms-astro-sdk/issues"},"publishConfig":{"access":"public"},"engines":{"node":">=20"},"sideEffects":false,"peerDependencies":{"astro":">=4.0.0"},"dependencies":{"@aero-cms/core":"^1.2.0"},"keywords":["cms","headless-cms","astro","aero-cms","sdk"],"license":"MIT","devDependencies":{"@types/node":"^22.0.0","tsup":"^8.5.1","typescript":"^6.0.2"},"_id":"@aero-cms/astro-sdk@1.2.0","gitHead":"2e17b6cdf81e25b35739828ae8b94b4bf0409c0b","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-lI29oy9tLD7IhMMPYXx4KgKy/SuXvbrWrB849jC5hArRYRBy9i68efylgf2+cAPd089e/AuJMSfORB32dSc6Lw==","shasum":"6f0871af79f22a5fabf60bfc58fe8863ebd94aa4","tarball":"https://registry.npmjs.org/@aero-cms/astro-sdk/-/astro-sdk-1.2.0.tgz","fileCount":21,"unpackedSize":31675,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAs1ZUj1trgscNIst4rMZsJAXxbb/OJEtWDGEugKg5JoAiBtg3heqcM+Kiafhyjie2Bw+iQb9agHi7YIbUKs2KRafg=="}]},"_npmUser":{"name":"keremzytn","email":"mustafakeremzeytun1@gmail.com"},"directories":{},"maintainers":[{"name":"keremzytn","email":"mustafakeremzeytun1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/astro-sdk_1.2.0_1781723439155_0.9538667186451466"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-16T22:51:59.206Z","modified":"2026-06-17T19:10:39.457Z","1.0.0":"2026-06-16T22:51:59.532Z","1.1.1":"2026-06-17T00:06:08.106Z","1.1.2":"2026-06-17T13:57:22.529Z","1.2.0":"2026-06-17T19:10:39.319Z"},"bugs":{"url":"https://github.com/aero-cms/aero-cms-astro-sdk/issues"},"license":"MIT","homepage":"https://github.com/aero-cms/aero-cms-astro-sdk#readme","keywords":["cms","headless-cms","astro","aero-cms","sdk"],"repository":{"type":"git","url":"git+https://github.com/aero-cms/aero-cms-astro-sdk.git"},"description":"Astro SDK and server helpers for Aero CMS","maintainers":[{"name":"keremzytn","email":"mustafakeremzeytun1@gmail.com"}],"readme":"# @aero-cms/astro-sdk\n\n> **Türkçe:** Paket eşlemesi ve starter tablosu →\n> [aero-cms-setup/docs/PACKAGES.md](https://github.com/aero-cms/aero-cms-setup/blob/main/docs/PACKAGES.md)\n\nOfficial Astro SDK for Aero CMS. Optimized for server-side rendering in `.astro` pages.\n\n## Install\n\n```bash\nnpm install @aero-cms/astro-sdk @aero-cms/core\n```\n\n## Environment\n\n```bash\n# .env\nASTRO_CMS_API_URL=http://localhost:5047\n```\n\n## Usage in Astro pages\n\n```astro\n---\n// src/pages/index.astro\nimport { cmsFromEnv, fetchPage, fetchMenu } from '@aero-cms/astro-sdk';\n\nconst cms = cmsFromEnv();\nconst page = await fetchPage(cms, 'anasayfa', { lang: 'tr' });\nconst menu = await fetchMenu(cms, 'header');\n---\n\n<h1>{page.title}</h1>\n<nav>\n  {menu.items.map((item) => (\n    <a href={item.url}>{item.label}</a>\n  ))}\n</nav>\n```\n\n## Direct client access\n\n```ts\nimport { createCmsClient } from '@aero-cms/astro-sdk';\n\nconst cms = createCmsClient({ baseUrl: import.meta.env.ASTRO_CMS_API_URL });\nconst response = await cms.getPage('kurumsal');\n```\n\n## Server helpers\n\n| Helper | Description |\n|--------|-------------|\n| `fetchPage(client, slug, { lang })` | Page DTO or throws |\n| `fetchMenu(client, location)` | Menu DTO or throws |\n| `fetchNews(client, params?)` | News list |\n| `fetchNewsById(client, id)` | Single news item |\n| `fetchEvents(client, params?)` | Events list |\n| `fetchEventById(client, id)` | Single event |\n| `fetchComponentContent(client, key, options?)` | Component fields |\n| `unwrapCmsData(response)` | Throws `CmsRequestError` on failure |\n\n## License\n\nMIT\n\n---\n\n**English summary:** This document is in English. Astro starter: schemas from\n`@aero-cms/astro-sdk/schema`. See\n[PACKAGES.md#english-summary](https://github.com/aero-cms/aero-cms-setup/blob/main/docs/PACKAGES.md#english-summary).\n","readmeFilename":"README.md"}