{"_id":"@aureuma/svelta","_rev":"6-23c3a4bd7644cab8f2ce161952d07cd3","name":"@aureuma/svelta","dist-tags":{"latest":"0.4.1"},"versions":{"0.0.1":{"name":"@aureuma/svelta","version":"0.0.1","_id":"@aureuma/svelta@0.0.1","maintainers":[{"name":"azdam","email":"shawn@azdam.com"}],"dist":{"shasum":"38873e8504ba212346ea375eea3d2272c4ac77d2","tarball":"https://registry.npmjs.org/@aureuma/svelta/-/svelta-0.0.1.tgz","fileCount":115,"integrity":"sha512-5QplJSuKy7jHtrguV+E5LslQMBfjgZDE5N3EG3TBcBedymNmqohzk3+x4wA+rfpLiDFSB5lCmpB7L9jBKDRGOQ==","signatures":[{"sig":"MEYCIQDDFIpFHKoPz5Qmcr7bto5jT5mqQZAbIW3aXBhqdcDc4gIhAIYP+VCTdCwuheuJc0Sk+noI3OcFYt9VCilI5Ly0I5xf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162244},"type":"module","gitHead":"1417deb503a94213476fbae99d4b2635bc45d487","private":false,"scripts":{"dev":"vite dev","test":"npm run check && npm run test:e2e","build":"vite build","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","prepare":"svelte-kit sync || echo ''","preview":"vite preview","release":"changeset publish","test:e2e":"playwright test","changeset":"changeset","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","postinstall":"npm -w @aureuma/blogkit run build","version-packages":"changeset version"},"_npmUser":{"name":"azdam","email":"shawn@azdam.com"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"Mintlify-inspired blogging system built with SvelteKit (Svelte 5) + Markdown.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","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":{"vite":"^7.3.1","shiki":"^3.22.0","mdsvex":"^0.12.6","svelte":"^5.49.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","@changesets/cli":"^2.29.8","@shikijs/rehype":"^3.22.0","@playwright/test":"^1.58.2","@sveltejs/package":"^2.5.7","@tailwindcss/postcss":"^4.1.18","@sveltejs/adapter-auto":"^7.0.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"},"_npmOperationalInternal":{"tmp":"tmp/svelta_0.0.1_1771740630270_0.8545358832684364","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@aureuma/svelta","version":"0.1.0","_id":"@aureuma/svelta@0.1.0","maintainers":[{"name":"azdam","email":"shawn@azdam.com"}],"dist":{"shasum":"62b8a52e7f8f991ac4d9e3c512853dbd4a5219a9","tarball":"https://registry.npmjs.org/@aureuma/svelta/-/svelta-0.1.0.tgz","fileCount":40,"integrity":"sha512-9CSaExESRVPN8l70Xg2fOUU6rLQW7fvZ0y2zKG4UhRUV/UfBUMrpGe98a7gjNGKqrAjG8e7i9ISkd32M0wq+Cw==","signatures":[{"sig":"MEUCIFYJ9U1Mp0vExSYLAj00n1NKV0SB5cmKgf6xpTWFXF28AiEArBtcs8qzAvNCRgBhTurMOc55LRHuUXFYS+IIBE3jXJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56308},"main":"./packages/blogkit/dist/index.js","type":"module","types":"./packages/blogkit/dist/index.d.ts","svelte":"./packages/blogkit/dist/index.js","exports":{".":{"types":"./packages/blogkit/dist/index.d.ts","svelte":"./packages/blogkit/dist/index.js","default":"./packages/blogkit/dist/index.js"},"./theme":{"types":"./packages/blogkit/dist/theme/index.d.ts","svelte":"./packages/blogkit/dist/theme/index.js","default":"./packages/blogkit/dist/theme/index.js"},"./server":{"types":"./packages/blogkit/dist/server/index.d.ts","default":"./packages/blogkit/dist/server/index.js"}},"gitHead":"8eeb2fdb02c8e78529d211fc126ecdd2a69bf316","private":false,"scripts":{"dev":"vite dev","test":"npm run check && npm run test:e2e","build":"vite build","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","prepack":"npm -w @aureuma/blogkit run build","prepare":"svelte-kit sync || echo ''","preview":"vite preview","release":"changeset publish","test:e2e":"playwright test","changeset":"changeset","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","postinstall":"npm -w @aureuma/blogkit run build","version-packages":"changeset version"},"_npmUser":{"name":"azdam","email":"shawn@azdam.com"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"Mintlify-inspired blogging system built with SvelteKit (Svelte 5) + Markdown.","directories":{},"_nodeVersion":"22.22.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":{"vite":"^7.3.1","shiki":"^3.22.0","mdsvex":"^0.12.6","svelte":"^5.49.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","@changesets/cli":"^2.29.8","@shikijs/rehype":"^3.22.0","@playwright/test":"^1.58.2","@sveltejs/package":"^2.5.7","@tailwindcss/postcss":"^4.1.18","@sveltejs/adapter-auto":"^7.0.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_0.1.0_1771742932742_0.4106441043448352","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aureuma/svelta","version":"0.1.1","_id":"@aureuma/svelta@0.1.1","maintainers":[{"name":"azdam","email":"shawn@azdam.com"}],"dist":{"shasum":"074e64ee21b86e97f8f1795bb99f0313f837a2fa","tarball":"https://registry.npmjs.org/@aureuma/svelta/-/svelta-0.1.1.tgz","fileCount":40,"integrity":"sha512-enb03CRxKcTC3kfVts37XwDhr24RnNBoHp+E/iGm526m+EjFoBiG8QWKU63pp3Gpifhh7lY4OV+0jNNFXFfo7A==","signatures":[{"sig":"MEUCIQDMeuFYJ3+rD+pNMMxTYc/eItq9juw/jmNZZXYmCpNq3QIgaqygpbgp1F0XhvRgw5IVUJ9eOYkeoboifIzS0JoiB3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53572},"main":"./packages/core/dist/index.js","type":"module","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"},"./theme":{"types":"./packages/core/dist/theme/index.d.ts","svelte":"./packages/core/dist/theme/index.js","default":"./packages/core/dist/theme/index.js"},"./server":{"types":"./packages/core/dist/server/index.d.ts","default":"./packages/core/dist/server/index.js"}},"gitHead":"541322a8a71dd94c30f89f9cf37cdd1ac2757ba6","private":false,"scripts":{"dev":"vite dev","test":"npm run check && npm run test:e2e","build":"vite build","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","prepack":"npm -w @aureuma/svelta-core run build","prepare":"svelte-kit sync || echo ''","preview":"vite preview","release":"changeset publish","test:e2e":"playwright test","changeset":"changeset","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","postinstall":"npm -w @aureuma/svelta-core run build","version-packages":"changeset version"},"_npmUser":{"name":"azdam","email":"shawn@azdam.com"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"A documentation-first blogging system built with SvelteKit (Svelte 5) + Markdown.","directories":{},"_nodeVersion":"22.22.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":{"vite":"^7.3.1","shiki":"^3.22.0","mdsvex":"^0.12.6","svelte":"^5.49.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","@changesets/cli":"^2.29.8","@shikijs/rehype":"^3.22.0","@playwright/test":"^1.58.2","@sveltejs/package":"^2.5.7","@tailwindcss/postcss":"^4.1.18","@sveltejs/adapter-auto":"^7.0.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_0.1.1_1771754571245_0.40523778398937105","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aureuma/svelta","version":"0.2.0","_id":"@aureuma/svelta@0.2.0","maintainers":[{"name":"azdam","email":"shawn@azdam.com"}],"dist":{"shasum":"b4614d8a0c003901662d0242d75a995170934fd3","tarball":"https://registry.npmjs.org/@aureuma/svelta/-/svelta-0.2.0.tgz","fileCount":58,"integrity":"sha512-V0S7UAJQbWAOmuPdfTwYWthFoY08Kfp5Xv4VBYdndAfA3bFGsocUhS4SyA5gtfWMbjKfzA12VTTlW1P2LtbAWw==","signatures":[{"sig":"MEUCIEwOMfdZWXjI48ruPuUmyLx2XJvsHxI9k8VRzDyU2JlpAiEAs4MmFIHC2w8G0rplVlEAszzGZb/qGJK9O+h8WNz/0X0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89703},"main":"./packages/core/dist/index.js","type":"module","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"}},"gitHead":"a50501257ad79eb0ece5170967fe0f6c14a25367","private":false,"scripts":{"dev":"vite dev","test":"npm run check && npm run test:e2e","build":"vite build","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","prepack":"npm -w @aureuma/svelta-core run build","prepare":"svelte-kit sync || echo ''","preview":"vite preview","release":"changeset publish","test:e2e":"playwright test","changeset":"changeset","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","postinstall":"npm -w @aureuma/svelta-core run build","host:internal":"npm run build && npm run preview -- --host 0.0.0.0 --port 4173","version-packages":"changeset version"},"_npmUser":{"name":"azdam","email":"shawn@azdam.com"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"A markdown publishing system for two first-class experiences in SvelteKit (Svelte 5): docs and blog.","directories":{},"_nodeVersion":"22.22.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_0.2.0_1771858165054_0.9849791289218073","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aureuma/svelta","version":"0.4.0","_id":"@aureuma/svelta@0.4.0","maintainers":[{"name":"azdam","email":"shawn@azdam.com"}],"dist":{"shasum":"625c046505dd43c2762744763503dbb8d5bdc156","tarball":"https://registry.npmjs.org/@aureuma/svelta/-/svelta-0.4.0.tgz","fileCount":60,"integrity":"sha512-RpE047WsIqbIGtohd8CMNcWaCvjbkKhM8tHIudHhJBehrHF9h/XjUVWYkkmvjW0iwt5LwHcsLOpvYJ6mmdb3+w==","signatures":[{"sig":"MEUCIQDtUj1Ky3Oid019c7J8WRV3GsC09XnhQ6txupS42gOPywIgaREW4ZXKpXV1TX3QquK/Aflvx5ZMZGOqjxE/ZaaLls4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103399},"main":"./packages/core/dist/index.js","type":"module","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"}},"gitHead":"a5e308e749ee44c870ad7a14650309807d90c9d2","private":false,"scripts":{"dev":"vite dev","test":"npm run check && npm run test:server && npm run test:e2e","build":"vite build","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","prepack":"npm -w @aureuma/svelta-core run build","prepare":"svelte-kit sync || echo ''","preview":"vite preview","release":"changeset publish","test:e2e":"playwright test","changeset":"changeset","build:core":"npm -w @aureuma/svelta-core run build","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:server":"npm run build:core && node --test tests/raw-docs.test.mjs","host:internal":"npm run build && npm run preview -- --host 0.0.0.0 --port 4173","version-packages":"changeset version"},"_npmUser":{"name":"azdam","email":"shawn@azdam.com"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"A markdown publishing system for two first-class experiences in SvelteKit (Svelte 5): docs and blog.","directories":{},"_nodeVersion":"22.22.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_0.4.0_1772338002082_0.8320492002701243","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@aureuma/svelta","private":false,"version":"0.4.1","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/*"],"scripts":{"dev":"vite dev","build":"vite build","build:core":"npm -w @aureuma/svelta-core run build","preview":"vite preview","host:internal":"npm run build && npm run preview -- --host 0.0.0.0 --port 4173","prepare":"svelte-kit sync || echo ''","check":"svelte-kit sync && 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":"npm run test:guard && npm run build:core && node --test tests/raw-docs.test.mjs","test:e2e":"npm run test:guard && playwright test","test":"npm run test:guard && npm run check && npm run test:server && npm run test:e2e","changeset":"changeset","version-packages":"changeset version","release":"changeset publish","prepack":"npm -w @aureuma/svelta-core run build"},"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"},"_id":"@aureuma/svelta@0.4.1","gitHead":"99023d0eeb2c1fcd4416b34222da986a23bfd385","description":"A markdown publishing system for two first-class experiences in SvelteKit (Svelte 5): docs and blog.","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-AvxLZTlSuxf/5sbDCAIN5qQ2qkBmLQmcyuuxabgyrFYkFLnRkanB6/2o6D80qpEgcr9HWmU7EbJMPCqV69Nraw==","shasum":"3de63cf1da8780eef8da40b8892556ed5be2c33d","tarball":"https://registry.npmjs.org/@aureuma/svelta/-/svelta-0.4.1.tgz","fileCount":60,"unpackedSize":103423,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG03Xq/OM8WLmnnniNwVaLeTflqTwvFZBUkwHl6SWVF1AiEAiMnf4GSppqWLer/BJ0XAvXqoJmiYO8qK3QAy0nD2MOg="}]},"_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_0.4.1_1773332209241_0.9863302074666664"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-22T06:10:30.183Z","modified":"2026-03-12T16:16:49.582Z","0.0.1":"2026-02-22T06:10:30.437Z","0.1.0":"2026-02-22T06:48:52.897Z","0.1.1":"2026-02-22T10:02:51.406Z","0.2.0":"2026-02-23T14:49:25.213Z","0.4.0":"2026-03-01T04:06:42.229Z","0.4.1":"2026-03-12T16:16:49.409Z"},"description":"A markdown publishing system for two first-class experiences in SvelteKit (Svelte 5): docs and blog.","maintainers":[{"name":"azdam","email":"shawn@azdam.com"}],"readme":"# svelta\n\nA markdown publishing system for two first-class experiences in SvelteKit (Svelte 5): docs and blog.\n\n## Naming model\n\n- `experience`: content mode (`docs` or `blog`)\n- `appearance`: UI mode (`system`, `light`, `dark`)\n\n## Routes\n\n- `/` landing page with the selected initial experience\n- `/docs` docs index (section cards + guided entry)\n- `/docs/[slug]` docs page (sidebar + previous/next navigation)\n- `/blog` blog index (hero + category pills + infinite scroll)\n- `/blog/[slug]` blog post page (sticky author/share rail on desktop, folds into header on mobile)\n- `/feed.xml` RSS 2.0 feed\n\n## Content\n\nMarkdown posts live in `src/content/blog/*.md` (YAML frontmatter required).\nMarkdown docs pages live in `src/content/docs/*.md` (YAML frontmatter required).\n\nStatic assets (covers/avatars) live in `static/blog/*`.\n\n## Initial experience\n\nSet `PUBLIC_SVELTA_EXPERIENCE=docs` or `PUBLIC_SVELTA_EXPERIENCE=blog`.\n\n## Development\n\n```sh\nnpm run dev\n```\n\n## Pattern-First Configuration\n\nConfigure docs and blog experiences through explicit pattern builders:\n\n```ts\nimport { createSveltaPatternConfig } from '@aureuma/svelta/experience';\n\nconst patterns = createSveltaPatternConfig({\n\tdocs: {\n\t\tbrandName: 'Aureuma',\n\t\tproductName: 'Documentation',\n\t\tsearch: { placeholder: 'Search docs...', shortcut: 'Ctrl K' },\n\t\teditLinkTemplate: 'https://github.com/Aureuma/aureuma/blob/main/src/content/docs/:slug.md'\n\t},\n\tblog: {\n\t\tpageSize: 8,\n\t\tmaxPageSize: 24,\n\t\tinfiniteScroll: true,\n\t\tshowRss: true\n\t}\n});\n```\n\nThis keeps the implementation reusable while app repos control behavior through config.\n\n## Raw Docs Runtime (No mdsvex Required)\n\nIf your app stores docs as plain markdown and wants server-rendered HTML without mdsvex, use `createRawDocs`:\n\n```ts\nimport { createRawDocs } from '@aureuma/svelta/server';\n\nconst docs = createRawDocs({\n\trawModules: import.meta.glob('/src/content/docs/*.md', {\n\t\tquery: '?raw',\n\t\timport: 'default'\n\t}),\n\trenderMarkdown: async (markdown) => yourMarkdownRenderer(markdown)\n});\n\nexport const getDocsSidebar = docs.getSidebar;\nexport const getDocsPageBySlug = docs.getPageBySlug;\n```\n\n## Internal Hosting (Pre-deploy)\n\n```sh\nnpm run host:internal\n```\n\nThis serves the built site on `0.0.0.0:4173` for internal network validation.\n\n## Typecheck\n\n```sh\nnpm run check\n```\n\n## Production Build\n\n```sh\nnpm run build\nnpm run preview\n```\n","readmeFilename":"README.md"}