{"_id":"@achimismaili/easy-web-seo","_rev":"3-b1921f79317f890525327f3dda6a9b4e","name":"@achimismaili/easy-web-seo","dist-tags":{"latest":"1.0.0"},"versions":{"0.2.0":{"name":"@achimismaili/easy-web-seo","version":"0.2.0","keywords":["astro-integration","astro-component","seo","sitemap","robots.txt","opengraph","hreflang","canonical"],"_id":"@achimismaili/easy-web-seo@0.2.0","maintainers":[{"name":"achimismaili","email":"achim@ismaili.de"}],"dist":{"shasum":"b3c52be2303943b85a7c7eee0e8a115c66b9a96f","tarball":"https://registry.npmjs.org/@achimismaili/easy-web-seo/-/easy-web-seo-0.2.0.tgz","fileCount":12,"integrity":"sha512-l5rRMrYzWbtj7xxomYk57UxdWafbEIpSpqTDypP5BjNAaiRudOeLcn4WOvCpetzZsp+ttQCPy1gH6oaLfac5ZQ==","signatures":[{"sig":"MEQCIHxIM8O78qclhzUlNBV2JufXNJ/qbcMhYrJvzNMW4o51AiAAg4B1A3KiveEC+pSkgX6alGjy+w5nn6ifIbaKUBxI0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14641},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./components/*":"./src/components/*.astro"},"gitHead":"07d7d1c770b8cd29ffd3a248733a9418236fd8f2","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"achimismaili","email":"achim@ismaili.de"},"_npmVersion":"10.9.8","description":"Shared SEO primitives for @achimismaili/easy-web-* consumer instances — Astro integration wrapping @astrojs/sitemap with i18n hreflang, dynamic robots.txt route with noIndex mode, and <SeoHead> component (canonical, OpenGraph, Twitter Cards, hreflang, the","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@astrojs/sitemap":"^3.7.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"astro":"^6.4.0","vitest":"^3.2.4","typescript":"^5.5.0","@vitest/coverage-v8":"^3.2.4","@achimismaili/easy-web-i18n":"workspace:*"},"peerDependencies":{"astro":">=6.0.0 <8.0.0","@achimismaili/easy-web-i18n":">=0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/easy-web-seo_0.2.0_1783408646938_0.4903116216346388","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @easy-web/seo. Install that instead; this package is no longer updated."},"1.0.0":{"name":"@achimismaili/easy-web-seo","version":"1.0.0","keywords":["astro-integration","astro-component","seo","sitemap","robots.txt","opengraph","hreflang","canonical"],"license":"MIT","_id":"@achimismaili/easy-web-seo@1.0.0","maintainers":[{"name":"achimismaili","email":"achim@ismaili.de"}],"homepage":"https://github.com/achimismaili/easy-web#readme","bugs":{"url":"https://github.com/achimismaili/easy-web/issues"},"dist":{"shasum":"de463b0f3ca89677f16a7455390a6fb5aa65b1e3","tarball":"https://registry.npmjs.org/@achimismaili/easy-web-seo/-/easy-web-seo-1.0.0.tgz","fileCount":13,"integrity":"sha512-MfEVgSJj99zULh9Jf3kawNeEMDHVfEJWWjQOlaVz7YgxCAXTPH6maewQy3jw/uX9Fn8THki9IV/lFJfjVjGoPw==","signatures":[{"sig":"MEUCIQDHQdAFwXSWs+guDb/eA7oTfyGYriU+yV0sSeJxTK3z9gIgF6cAPP0JmqUPHtzkij3HuYOe7U6qqoFxviPAMObN+FE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@achimismaili%2feasy-web-seo@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15650},"type":"module","_from":"file:achimismaili-easy-web-seo-1.0.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./components/*":"./src/components/*.astro"},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:287dc916-0e0c-432c-b037-e831bccda118"}},"_resolved":"/tmp/0e9440eb309c99b37682e7fe462d198c/achimismaili-easy-web-seo-1.0.0.tgz","_integrity":"sha512-MfEVgSJj99zULh9Jf3kawNeEMDHVfEJWWjQOlaVz7YgxCAXTPH6maewQy3jw/uX9Fn8THki9IV/lFJfjVjGoPw==","repository":{"url":"git+https://github.com/achimismaili/easy-web.git","type":"git","directory":"packages/seo"},"_npmVersion":"12.0.1","description":"Shared SEO primitives for @achimismaili/easy-web-* consumer instances — Astro integration wrapping @astrojs/sitemap with i18n hreflang, dynamic robots.txt route with noIndex mode, and <SeoHead> component (canonical, OpenGraph, Twitter Cards, hreflang, the","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@astrojs/sitemap":"^3.7.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"astro":"^6.4.0","vitest":"^3.2.4","typescript":"^5.5.0","@vitest/coverage-v8":"^3.2.4","@achimismaili/easy-web-i18n":"1.0.0"},"peerDependencies":{"astro":">=6.0.0 <8.0.0","@achimismaili/easy-web-i18n":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easy-web-seo_1.0.0_1784226615334_0.9794014155381019","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @easy-web/seo. Install that instead; this package is no longer updated."}},"time":{"created":"2026-07-07T07:17:26.691Z","modified":"2026-08-30T11:43:36.130Z","0.2.0":"2026-07-07T07:17:27.079Z","1.0.0":"2026-07-16T18:30:15.490Z"},"bugs":{"url":"https://github.com/achimismaili/easy-web/issues"},"license":"MIT","homepage":"https://github.com/achimismaili/easy-web#readme","keywords":["astro-integration","astro-component","seo","sitemap","robots.txt","opengraph","hreflang","canonical"],"repository":{"url":"git+https://github.com/achimismaili/easy-web.git","type":"git","directory":"packages/seo"},"description":"Shared SEO primitives for @achimismaili/easy-web-* consumer instances — Astro integration wrapping @astrojs/sitemap with i18n hreflang, dynamic robots.txt route with noIndex mode, and <SeoHead> component (canonical, OpenGraph, Twitter Cards, hreflang, the","maintainers":[{"name":"achimismaili","email":"achim@ismaili.de"}],"readme":"# @achimismaili/easy-web-seo\n\nShared SEO primitives for the `@achimismaili/easy-web-*` ecosystem.\n\n## Usage\n\n```ts\n// astro.config.mjs\nimport easyWebSeo from '@achimismaili/easy-web-seo';\n\nexport default defineConfig({\n  site: 'https://yoursite.example',\n  integrations: [\n    easyWebSeo({\n      sitemapLocales: { de: 'de-DE', en: 'en-US' },\n      // noIndex: true  // set on staging/dev sites\n    }),\n  ],\n});\n```\n\n```astro\n// In your Base layout:\nimport SeoHead from '@achimismaili/easy-web-seo/components/SeoHead.astro';\n\n<SeoHead\n  title={title}\n  description={description}\n  pathname={pathname}\n  locale={locale}\n  siteName=\"My Site\"\n/>\n```\n\nFull implementation: see package source.\n","readmeFilename":"README.md"}