{"_id":"@aureuma/svelta-blog","_rev":"2-19ec0d5582642958ff2d1bbd95810875","name":"@aureuma/svelta-blog","dist-tags":{"latest":"0.8.0"},"versions":{"0.7.16":{"name":"@aureuma/svelta-blog","version":"0.7.16","_id":"@aureuma/svelta-blog@0.7.16","maintainers":[{"name":"azdam","email":"shawn@azdam.com"}],"dist":{"shasum":"3f046132e48a3b5f1d1ffd5a5209c1ef28b07e8a","tarball":"https://registry.npmjs.org/@aureuma/svelta-blog/-/svelta-blog-0.7.16.tgz","fileCount":47,"integrity":"sha512-dOowuEAijDyH+8bYk9QPwO4i1XFKtvPzBaoPsgSLLYKz4ny1VvCqPZZR5CAF9UuJNNHwtfuJrY6/mg0CLp6ZJg==","signatures":[{"sig":"MEQCIBFx72WBOUhAqEustu3w+Md1RgvE8b1cKlfwPzYrxyBvAiAHD1HafYqWrTZtPCEWbATogAvc4ZFYqiktaLtakicPDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71427},"main":"./packages/core/dist/index.js","type":"module","_from":"file:aureuma-svelta-blog-0.7.16.tgz","types":"./packages/core/dist/index.d.ts","svelte":"./packages/core/dist/index.js","exports":{".":{"types":"./packages/core/dist/index.d.ts","svelte":"./packages/core/dist/index.js","default":"./packages/core/dist/index.js"},"./server":{"types":"./packages/core/dist/server/index.d.ts","default":"./packages/core/dist/server/index.js"},"./appearance":{"types":"./packages/core/dist/appearance/index.d.ts","svelte":"./packages/core/dist/appearance/index.js","default":"./packages/core/dist/appearance/index.js"},"./experience":{"types":"./packages/core/dist/experience/index.d.ts","default":"./packages/core/dist/experience/index.js"}},"private":false,"scripts":{"dev":"vite dev","test":"pnpm test:guard && pnpm check && pnpm test:server && pnpm test:e2e","build":"vite build","check":"pnpm build:core && svelte-check --tsconfig ./tsconfig.json","preview":"vite preview","release":"changeset publish","test:e2e":"pnpm test:guard && playwright test","changeset":"changeset","build:core":"svelte-kit sync && pnpm --filter @aureuma/svelta-blog-core build","test:guard":"node scripts/ensure-ci.mjs","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:server":"pnpm test:guard && pnpm build:core && node --test tests/raw-blog.test.mjs","host:internal":"pnpm build && pnpm preview -- --host 0.0.0.0 --port 4173","version-packages":"changeset version"},"_npmUser":{"name":"azdam","email":"shawn@azdam.com"},"_resolved":"/tmp/cc7cfb7613569036d01224eaa1aa5542/aureuma-svelta-blog-0.7.16.tgz","_integrity":"sha512-dOowuEAijDyH+8bYk9QPwO4i1XFKtvPzBaoPsgSLLYKz4ny1VvCqPZZR5CAF9UuJNNHwtfuJrY6/mg0CLp6ZJg==","workspaces":["packages/*"],"_npmVersion":"11.13.0","description":"A blog-first markdown publishing system for SvelteKit.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","marked":"^12.0.2","esm-env":"^1.2.2","gray-matter":"^4.0.3","reading-time":"^1.5.0","@fontsource/inter":"^5.2.8","@fontsource/geist-mono":"^5.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","shiki":"^3.22.0","mdsvex":"^0.12.6","svelte":"^5.49.2","bits-ui":"^2.16.2","postcss":"^8.5.6","remark-gfm":"^4.0.1","svelte2tsx":"^0.7.47","typescript":"^5.9.3","@types/node":"^25.2.2","rehype-slug":"^6.0.0","tailwindcss":"^4.1.18","autoprefixer":"^10.4.24","svelte-check":"^4.3.6","@sveltejs/kit":"^2.50.2","@lucide/svelte":"^0.561.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@changesets/cli":"^2.29.8","@shikijs/rehype":"^3.22.0","@playwright/test":"^1.58.2","@sveltejs/package":"^2.5.7","tailwind-variants":"^3.2.2","@tailwindcss/postcss":"^4.1.18","@sveltejs/adapter-auto":"^7.0.0","@internationalized/date":"^3.11.0","@tailwindcss/typography":"^0.5.19","rehype-autolink-headings":"^7.1.0","@changesets/changelog-github":"^0.5.2","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"svelte":"^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelta-blog_0.7.16_1780944970637_0.9185272353766027","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@aureuma/svelta-blog","private":false,"version":"0.8.0","type":"module","exports":{".":{"types":"./packages/core/dist/index.d.ts","svelte":"./packages/core/dist/index.js","default":"./packages/core/dist/index.js"},"./server":{"types":"./packages/core/dist/server/index.d.ts","default":"./packages/core/dist/server/index.js"},"./appearance":{"types":"./packages/core/dist/appearance/index.d.ts","svelte":"./packages/core/dist/appearance/index.js","default":"./packages/core/dist/appearance/index.js"},"./experience":{"types":"./packages/core/dist/experience/index.d.ts","default":"./packages/core/dist/experience/index.js"}},"types":"./packages/core/dist/index.d.ts","main":"./packages/core/dist/index.js","svelte":"./packages/core/dist/index.js","peerDependencies":{"svelte":"^4.0.0 || ^5.0.0"},"workspaces":["packages/*"],"devDependencies":{"@changesets/changelog-github":"^0.5.2","@changesets/cli":"^2.29.8","@internationalized/date":"^3.11.0","@lucide/svelte":"^0.561.0","@playwright/test":"^1.58.2","@shikijs/rehype":"^3.22.0","@sveltejs/adapter-auto":"^7.0.0","@sveltejs/kit":"^2.50.2","@sveltejs/package":"^2.5.7","@sveltejs/vite-plugin-svelte":"^6.2.4","@tailwindcss/postcss":"^4.1.18","@tailwindcss/typography":"^0.5.19","@types/node":"^25.2.2","autoprefixer":"^10.4.24","bits-ui":"^2.16.2","clsx":"^2.1.1","mdsvex":"^0.12.6","postcss":"^8.5.6","rehype-autolink-headings":"^7.1.0","rehype-slug":"^6.0.0","remark-gfm":"^4.0.1","shiki":"^3.22.0","svelte":"^5.49.2","svelte-check":"^4.3.6","svelte2tsx":"^0.7.47","tailwind-merge":"^3.5.0","tailwind-variants":"^3.2.2","tailwindcss":"^4.1.18","tw-animate-css":"^1.4.0","typescript":"^5.9.3","vite":"^7.3.1"},"dependencies":{"@fontsource/geist-mono":"^5.2.7","@fontsource/inter":"^5.2.8","esm-env":"^1.2.2","gray-matter":"^4.0.3","marked":"^12.0.2","reading-time":"^1.5.0","zod":"^4.3.6"},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","build":"vite build","build:core":"svelte-kit sync && pnpm --filter @aureuma/svelta-blog-core build","preview":"vite preview","host:internal":"pnpm build && pnpm preview -- --host 0.0.0.0 --port 4173","check":"pnpm build:core && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:guard":"node scripts/ensure-ci.mjs","test:server":"pnpm test:guard && pnpm build:core && node --test tests/raw-blog.test.mjs","test:e2e":"pnpm test:guard && playwright test","test":"pnpm test:guard && pnpm check && pnpm test:server && pnpm test:e2e","changeset":"changeset","version-packages":"changeset version","release":"changeset publish"},"_id":"@aureuma/svelta-blog@0.8.0","description":"A blog-first markdown publishing system for SvelteKit.","_integrity":"sha512-n/kOVMeecfmplrgkYlQ00sJBmTTo4mHsj0S7WeuiY3t3SjDQbb1KEkWb/CeKz4utszLlZSFAyfeOFPSMCmb5Jw==","_resolved":"/tmp/0baf473136086642960be821e0eb878c/aureuma-svelta-blog-0.8.0.tgz","_from":"file:aureuma-svelta-blog-0.8.0.tgz","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-n/kOVMeecfmplrgkYlQ00sJBmTTo4mHsj0S7WeuiY3t3SjDQbb1KEkWb/CeKz4utszLlZSFAyfeOFPSMCmb5Jw==","shasum":"710f59ca89e4d8433893c8c0d12b66b43553734f","tarball":"https://registry.npmjs.org/@aureuma/svelta-blog/-/svelta-blog-0.8.0.tgz","fileCount":47,"unpackedSize":71426,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDHi2pve4GcUrdeAd8IOdqYcXHguoYQK0zvoG4B8iuDUAIhAKGXidlrAgW55C4oONKUW2TLDhQZg4bfW/OHvSUUd6cA"}]},"_npmUser":{"name":"azdam","email":"shawn@azdam.com"},"directories":{},"maintainers":[{"name":"azdam","email":"shawn@azdam.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/svelta-blog_0.8.0_1780992232350_0.9670836058400278"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-08T18:56:10.436Z","modified":"2026-06-09T08:03:52.635Z","0.7.16":"2026-06-08T18:56:10.793Z","0.8.0":"2026-06-09T08:03:52.500Z"},"description":"A blog-first markdown publishing system for SvelteKit.","maintainers":[{"name":"azdam","email":"shawn@azdam.com"}],"readme":"# svelta-blog\n\nA blog-first markdown publishing system for SvelteKit.\n\n## Scope\n\n- Editorial blog index with infinite scroll and tag filtering\n- Individual post pages with summaries, sharing, and related posts\n- RSS feed generation\n- Reusable blog primitives shipped as `@aureuma/svelta-blog`\n\n## Routes\n\n- `/` landing page for the blog system\n- `/blog` blog index\n- `/blog/[slug]` individual post page\n- `/blog/archive` archive view\n- `/blog/authors` author directory\n- `/blog/authors/[author]` author page\n- `/feed.xml` RSS feed\n\n## Content\n\nMarkdown posts live in `src/content/blog/*.md`.\n\n## Development\n\n```sh\ncorepack pnpm dev\n```\n\n## Package\n\n```sh\ncorepack pnpm add @aureuma/svelta-blog\n```\n","readmeFilename":"README.md"}