{"_id":"@k2b/fibel","_rev":"23-768ff97308ffcdfd6f14228b9627c232","name":"@k2b/fibel","dist-tags":{"latest":"0.7.6"},"versions":{"0.2.0-rc.0":{"name":"@k2b/fibel","version":"0.2.0-rc.0","keywords":["docs","documentation","markdown","i18n","search","fetch","tailwind"],"author":{"name":"Valentin Kolb"},"license":"MIT","_id":"@k2b/fibel@0.2.0-rc.0","maintainers":[{"name":"valentinkolb","email":"mail@valentin-kolb.com"}],"homepage":"https://fibel.dev","bugs":{"url":"https://github.com/k2b-dev/fibel/issues"},"bin":{"fibel":"src/cli.ts"},"dist":{"shasum":"030a8821a443997089596b410ca5155acb12891c","tarball":"https://registry.npmjs.org/@k2b/fibel/-/fibel-0.2.0-rc.0.tgz","fileCount":29,"integrity":"sha512-Sv26xaIe/w1DrTtNmR4Cw/4Y2VqlleABxNlfuPopwOpL7kXWe1EgE0PxTc0uHzWJLOp0jv9DwV7CvifcxFvHKw==","signatures":[{"sig":"MEUCIC0K9BfO6REcI27/Rf69F1u5Ryykjxxt+ze4fNdBFHvBAiEAioLc0eeLZCN/ZDD1H547u/NpKrMr28d9bCetfFB3+JQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175782},"main":"src/index.ts","type":"module","types":"src/index.ts","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./plugins":"./src/plugins/index.ts"},"scripts":{"dev":"bun run src/cli.ts dev","test":"bun test","build":"bun run src/cli.ts build","start":"bun dist/server.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"valentinkolb","email":"mail@valentin-kolb.com"},"repository":{"url":"git+https://github.com/k2b-dev/fibel.git","type":"git"},"_npmVersion":"12.0.1","description":"Config-first documentation app for Markdown, i18n, search, and no-flicker themes.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.4.3","marked":"^16.4.1","@k2b/sync":"^5.7.0","@k2b/nessi":"^0.10.0","@k2b/stdlib":"^0.17.0","tailwindcss":"^4.1.14","bun-plugin-tailwind":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"latest","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/fibel_0.2.0-rc.0_1785100129032_0.6069104386291844","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@k2b/fibel","version":"0.2.0","keywords":["docs","documentation","markdown","i18n","search","fetch","tailwind"],"author":{"name":"Valentin Kolb"},"license":"MIT","_id":"@k2b/fibel@0.2.0","maintainers":[{"name":"valentinkolb","email":"mail@valentin-kolb.com"}],"homepage":"https://fibel.dev","bugs":{"url":"https://github.com/k2b-dev/fibel/issues"},"bin":{"fibel":"src/cli.ts"},"dist":{"shasum":"2829dadfef820d4befe4be8244a674884bc7893e","tarball":"https://registry.npmjs.org/@k2b/fibel/-/fibel-0.2.0.tgz","fileCount":29,"integrity":"sha512-PN2z8ynnCj12+Og664Q2yQYMj5Dc8oI/JK2HN4H4M9dnGvijAXocak1DQqVfguOfPU5KY/YCHy+SqIgS2PkCZA==","signatures":[{"sig":"MEUCIAUsv/a+1PPjcfrXghPJxn4TeEsOCGxMNu3q7FECKzP6AiEA3GcNa/jsB0E/uIAh6UZkWtT4LfdbNqD3orPODE5uvLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k2b%2ffibel@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175777},"main":"src/index.ts","type":"module","types":"src/index.ts","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./plugins":"./src/plugins/index.ts"},"gitHead":"7aa39bf08f35f43a82fecd2142a660e5c713c8be","scripts":{"dev":"bun run src/cli.ts dev","test":"bun test","build":"bun run src/cli.ts build","start":"bun dist/server.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6580599f-de7e-405c-9c22-9acfa2164564"}},"repository":{"url":"git+https://github.com/k2b-dev/fibel.git","type":"git"},"_npmVersion":"11.5.1","description":"Config-first documentation app for Markdown, i18n, search, and no-flicker themes.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","marked":"^16.4.1","@k2b/sync":"^5.7.0","@k2b/nessi":"^0.10.0","@k2b/stdlib":"^0.17.0","tailwindcss":"^4.1.14","bun-plugin-tailwind":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"latest","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/fibel_0.2.0_1785100200595_0.49454159237048945","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@k2b/fibel","version":"0.2.1","keywords":["docs","documentation","markdown","i18n","search","fetch","tailwind"],"author":{"name":"Valentin Kolb"},"license":"MIT","_id":"@k2b/fibel@0.2.1","maintainers":[{"name":"valentinkolb","email":"mail@valentin-kolb.com"}],"homepage":"https://fibel.dev","bugs":{"url":"https://github.com/k2b-dev/fibel/issues"},"bin":{"fibel":"src/cli.ts"},"dist":{"shasum":"37137d74dd146769fbad7fae799662180625b1de","tarball":"https://registry.npmjs.org/@k2b/fibel/-/fibel-0.2.1.tgz","fileCount":29,"integrity":"sha512-5Q32zzfwXSKXAxbit5VJONaojUGZgatuDlhOidIBvxWCZi5kbxaQQBl9hqc/du2R7fKlJlDIs7ubR14BruOD8Q==","signatures":[{"sig":"MEQCIFR1Tvo++PhgKxnH59asBiL/twdHqAKrRxKL48stjTbSAiA/Mlqfg92KeNL5JOz3E6ssiTq6t0vFL42ud4MCiO767w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k2b%2ffibel@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176096},"main":"src/index.ts","type":"module","types":"src/index.ts","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./plugins":"./src/plugins/index.ts"},"gitHead":"a1814b3529bd9b5d5dd1bf28223c94e50755c18a","scripts":{"dev":"bun run src/cli.ts dev","test":"bun test","build":"bun run src/cli.ts build","start":"bun dist/server.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6580599f-de7e-405c-9c22-9acfa2164564"}},"repository":{"url":"git+https://github.com/k2b-dev/fibel.git","type":"git"},"_npmVersion":"11.5.1","description":"Config-first documentation app for Markdown, i18n, search, and no-flicker themes.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","marked":"^16.4.1","@k2b/sync":"^5.7.0","@k2b/nessi":"^0.10.0","@k2b/stdlib":"^0.17.0","tailwindcss":"^4.1.14","bun-plugin-tailwind":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"latest","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/fibel_0.2.1_1785101745556_0.28132370271227614","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@k2b/fibel","version":"0.3.0","keywords":["docs","documentation","markdown","i18n","search","fetch","tailwind"],"author":{"name":"Valentin Kolb"},"license":"MIT","_id":"@k2b/fibel@0.3.0","maintainers":[{"name":"valentinkolb","email":"mail@valentin-kolb.com"}],"homepage":"https://fibel.dev","bugs":{"url":"https://github.com/k2b-dev/fibel/issues"},"bin":{"fibel":"src/cli.ts"},"dist":{"shasum":"3851401ad5d6aef71fd9a42997ea4090196a3e3f","tarball":"https://registry.npmjs.org/@k2b/fibel/-/fibel-0.3.0.tgz","fileCount":31,"integrity":"sha512-6ToV6SbB4RGuYrsoEAv8Hg73mu0TptAg+gWnqv1ZqVxqM+sT71n8IV02vrqA+iY/Flz2IX+dWwCGkWRZj6mMfQ==","signatures":[{"sig":"MEUCIQD4m32XsNxBjfdAiQvfNl7MZ8i/plKvgPy5+Qo47voH2QIgddVP0UZsJZo4x3z5OzrjE72P5Q7pr0rF+KQsc9w9Z9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k2b%2ffibel@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":197441},"main":"src/index.ts","type":"module","types":"src/index.ts","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./solid":"./src/solid.ts","./layout":"./src/layout.ts","./plugins":"./src/plugins/index.ts"},"gitHead":"cd82ae71547f4048598c63e796cdc420482a94f3","scripts":{"dev":"bun run src/cli.ts dev","test":"bun test","build":"bun run src/cli.ts build","start":"bun dist/server.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6580599f-de7e-405c-9c22-9acfa2164564"}},"repository":{"url":"git+https://github.com/k2b-dev/fibel.git","type":"git"},"_npmVersion":"11.5.1","description":"Config-first documentation runtime for Markdown, custom SSR pages, search, and AI-ready source routes.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","marked":"^16.4.1","@k2b/sync":"^5.7.0","@k2b/nessi":"^0.10.0","@k2b/stdlib":"^0.17.0","tailwindcss":"^4.1.14","bun-plugin-tailwind":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.14","@types/bun":"latest","typescript":"^5.9.3"},"peerDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.0"},"peerDependenciesMeta":{"@k2b/ssr":{"optional":true},"solid-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/fibel_0.3.0_1785108959421_0.7245526740655093","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@k2b/fibel","version":"0.4.0","keywords":["docs","documentation","markdown","i18n","search","fetch","tailwind"],"author":{"name":"Valentin Kolb"},"license":"MIT","_id":"@k2b/fibel@0.4.0","maintainers":[{"name":"valentinkolb","email":"mail@valentin-kolb.com"}],"homepage":"https://fibel.dev","bugs":{"url":"https://github.com/k2b-dev/fibel/issues"},"bin":{"fibel":"src/cli.ts"},"dist":{"shasum":"e8b0f299ebe494dd6d1a3f7b07760d0ba685885c","tarball":"https://registry.npmjs.org/@k2b/fibel/-/fibel-0.4.0.tgz","fileCount":32,"integrity":"sha512-xgQTCrw5vXphRYI5UxyYvDFfB6g/XQYpyEjJ/aCc5qjxpf1V7lQqCEXrc4GDjE09AGJfAFp9ojmaK5+E2VnIWg==","signatures":[{"sig":"MEQCIDGp+/89zDR3AsdII5BFl09qVF6AEAcTtyO/v3S+yOL4AiA2x2p5eidlVIsgeoNE0xCpsSqN80ptXjV+2IwktYQ3mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k2b%2ffibel@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":202302},"main":"src/index.ts","type":"module","types":"src/index.ts","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./solid":"./src/solid.ts","./layout":"./src/layout.ts","./plugins":"./src/plugins/index.ts"},"gitHead":"e965ad60b61fbfc2e4cfe7afc7450541831e24aa","scripts":{"dev":"bun run src/cli.ts dev","test":"bun test","build":"bun run src/cli.ts build","start":"bun dist/server.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6580599f-de7e-405c-9c22-9acfa2164564"}},"repository":{"url":"git+https://github.com/k2b-dev/fibel.git","type":"git"},"_npmVersion":"11.5.1","description":"Config-first documentation runtime for Markdown, custom SSR pages, search, and AI-ready source routes.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","marked":"^16.4.1","@k2b/sync":"^5.7.0","@k2b/nessi":"^0.10.0","@k2b/stdlib":"^0.17.0","tailwindcss":"^4.1.14","bun-plugin-tailwind":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.14","@types/bun":"latest","typescript":"^5.9.3"},"peerDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.0"},"peerDependenciesMeta":{"@k2b/ssr":{"optional":true},"solid-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/fibel_0.4.0_1785111691139_0.3588669065196035","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@k2b/fibel","version":"0.4.1","keywords":["docs","documentation","markdown","i18n","search","fetch","tailwind"],"author":{"name":"Valentin Kolb"},"license":"MIT","_id":"@k2b/fibel@0.4.1","maintainers":[{"name":"valentinkolb","email":"mail@valentin-kolb.com"}],"homepage":"https://fibel.dev","bugs":{"url":"https://github.com/k2b-dev/fibel/issues"},"bin":{"fibel":"src/cli.ts"},"dist":{"shasum":"9d8569423013d3f68905cb6a1562fe478291bc46","tarball":"https://registry.npmjs.org/@k2b/fibel/-/fibel-0.4.1.tgz","fileCount":32,"integrity":"sha512-nWLPf0/1QsT8h9wPaAAV8cT0NMgYmH5S868oBMpMkpNtaj7hum1mv2zG2sn5N5v1Fj1eOW6xRIM9C1sBYfdFSA==","signatures":[{"sig":"MEUCIHc/Hnav7giLqBc3whd1/Sa0uX7Mf0oRB3y9vlNsttXxAiEAjvPv3Fq4KQ3r7OnrRUlOV1AoyNNYE0cfsoig4KlNwYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k2b%2ffibel@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":202912},"main":"src/index.ts","type":"module","types":"src/index.ts","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./solid":"./src/solid.ts","./layout":"./src/layout.ts","./plugins":"./src/plugins/index.ts"},"gitHead":"312e9a186481ba2463e8d414bf31f36ee5e2503c","scripts":{"dev":"bun run src/cli.ts dev","test":"bun test","build":"bun run src/cli.ts build","start":"bun dist/server.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6580599f-de7e-405c-9c22-9acfa2164564"}},"repository":{"url":"git+https://github.com/k2b-dev/fibel.git","type":"git"},"_npmVersion":"11.5.1","description":"Config-first documentation runtime for Markdown, custom SSR pages, search, and AI-ready source routes.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","marked":"^16.4.1","@k2b/sync":"^5.7.0","@k2b/nessi":"^0.10.0","@k2b/stdlib":"^0.17.0","tailwindcss":"^4.1.14","bun-plugin-tailwind":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.14","@types/bun":"latest","typescript":"^5.9.3"},"peerDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.0"},"peerDependenciesMeta":{"@k2b/ssr":{"optional":true},"solid-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/fibel_0.4.1_1785178300641_0.9337624815644834","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@k2b/fibel","version":"0.5.0","keywords":["docs","documentation","markdown","mcp","i18n","search","fetch","tailwind"],"author":{"name":"Valentin Kolb"},"license":"MIT","_id":"@k2b/fibel@0.5.0","maintainers":[{"name":"valentinkolb","email":"mail@valentin-kolb.com"}],"homepage":"https://fibel.dev","bugs":{"url":"https://github.com/k2b-dev/fibel/issues"},"bin":{"fibel":"src/cli.ts"},"dist":{"shasum":"ca40f4b10bd1121d32785ed82bf5bd020a8ead47","tarball":"https://registry.npmjs.org/@k2b/fibel/-/fibel-0.5.0.tgz","fileCount":35,"integrity":"sha512-bjJEJ6pvTlxUxdOBKauhf50qSL7efVsqr6q036oeMh+Umpzf7Yylgp1su7nxDwOlwyfZ3w1MIGl9DLCtSP8huA==","signatures":[{"sig":"MEUCIQD/HXxEfkE2rgaweAMxxgfa9seOI4vKQgQGFKGQTVOBNAIgP12cEQa7vlsq7NTnJoiK+ku+p5yinuMJ2lOZtDCcWYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k2b%2ffibel@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257465},"main":"src/index.ts","type":"module","types":"src/index.ts","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./solid":"./src/solid.ts","./layout":"./src/layout.ts","./plugins":"./src/plugins/index.ts"},"gitHead":"259fcfb5c4f724552d43869435097a65388d3463","scripts":{"dev":"bun run src/cli.ts dev","test":"bun test","build":"bun run src/cli.ts build","start":"bun dist/server.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6580599f-de7e-405c-9c22-9acfa2164564"}},"repository":{"url":"git+https://github.com/k2b-dev/fibel.git","type":"git"},"_npmVersion":"11.5.1","description":"Config-first documentation runtime for Markdown collections, custom SSR pages, search, and AI-ready source routes.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","marked":"^16.4.1","@k2b/sync":"^5.7.0","@k2b/nessi":"^0.10.0","@k2b/stdlib":"^0.17.0","tailwindcss":"^4.1.14","bun-plugin-tailwind":"^0.1.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.14","@types/bun":"latest","typescript":"^5.9.3"},"peerDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.0"},"peerDependenciesMeta":{"@k2b/ssr":{"optional":true},"solid-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/fibel_0.5.0_1785197577912_0.5691705675013552","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@k2b/fibel","version":"0.5.1","keywords":["docs","documentation","markdown","mcp","i18n","search","fetch","tailwind"],"author":{"name":"Valentin Kolb"},"license":"MIT","_id":"@k2b/fibel@0.5.1","maintainers":[{"name":"valentinkolb","email":"mail@valentin-kolb.com"}],"homepage":"https://fibel.dev","bugs":{"url":"https://github.com/k2b-dev/fibel/issues"},"bin":{"fibel":"src/cli.ts"},"dist":{"shasum":"35d0ed7ee4a6ba00735d3a087526a30afd6af4e3","tarball":"https://registry.npmjs.org/@k2b/fibel/-/fibel-0.5.1.tgz","fileCount":35,"integrity":"sha512-6xNeiavGzUGlH4IBCFTVUjE/B0g3czM+U5mljJI73qNFgvQYJKdXc3A0oOOPWME/dP3fmqF8d9fBQiMVUgi86A==","signatures":[{"sig":"MEQCIBMsVk2pV+h1dcIQx1Ju2SvB7sJt2guneJi7RHJuAotsAiAESvMajD2PreKRRmqQd9ocHOOo3FNH+HnldK9D7EIP3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k2b%2ffibel@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258642},"main":"src/index.ts","type":"module","types":"src/index.ts","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./solid":"./src/solid.ts","./layout":"./src/layout.ts","./plugins":"./src/plugins/index.ts"},"gitHead":"cfbc49cdc5c0ec732cc24e076b8f30cc5e1ce6db","scripts":{"dev":"bun run src/cli.ts dev","test":"bun test","build":"bun run src/cli.ts build","start":"bun dist/server.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6580599f-de7e-405c-9c22-9acfa2164564"}},"repository":{"url":"git+https://github.com/k2b-dev/fibel.git","type":"git"},"_npmVersion":"11.5.1","description":"Config-first documentation runtime for Markdown collections, custom SSR pages, search, and AI-ready source routes.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","marked":"^16.4.1","@k2b/sync":"^5.7.0","@k2b/nessi":"^0.10.0","@k2b/stdlib":"^0.17.0","tailwindcss":"^4.1.14","bun-plugin-tailwind":"^0.1.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.14","@types/bun":"latest","typescript":"^5.9.3"},"peerDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.0"},"peerDependenciesMeta":{"@k2b/ssr":{"optional":true},"solid-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/fibel_0.5.1_1785238229922_0.5693508868765567","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@k2b/fibel","version":"0.6.0","keywords":["docs","documentation","markdown","mcp","i18n","search","fetch","tailwind"],"author":{"name":"Valentin Kolb"},"license":"MIT","_id":"@k2b/fibel@0.6.0","maintainers":[{"name":"valentinkolb","email":"mail@valentin-kolb.com"}],"homepage":"https://fibel.dev","bugs":{"url":"https://github.com/k2b-dev/fibel/issues"},"bin":{"fibel":"src/cli.ts"},"dist":{"shasum":"dcf83d86b0b1cbb9da7e3a23937bbfccb7dd3677","tarball":"https://registry.npmjs.org/@k2b/fibel/-/fibel-0.6.0.tgz","fileCount":35,"integrity":"sha512-sbPgX6EhQ9BfoeH0P8vLGLPojrUl3djkbN/Tg3yh6twGRB7PMdU/BeubDtuQ0a5lqfu/yD/bB8oUngxny/IZsQ==","signatures":[{"sig":"MEYCIQDlYgokVhV7CabKbr27H4q7+LNj2oeeY5gFksO0CtHpIgIhAL+7cnh7UKTFtCaJbji8IdpOM2LbTwakmtaBZE4eVMEa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k2b%2ffibel@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":248861},"main":"src/index.ts","type":"module","types":"src/index.ts","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./solid":"./src/solid.ts","./layout":"./src/layout.ts","./plugins":"./src/plugins/index.ts"},"gitHead":"c42bd40936fd90a6ada35c71d49189d7e121356d","scripts":{"dev":"bun run src/cli.ts dev","test":"bun test","build":"bun run src/cli.ts build","start":"bun dist/server.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6580599f-de7e-405c-9c22-9acfa2164564"}},"repository":{"url":"git+https://github.com/k2b-dev/fibel.git","type":"git"},"_npmVersion":"11.5.1","description":"Config-first documentation runtime for Markdown collections, custom SSR pages, search, and AI-ready source routes.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","marked":"^16.4.1","@k2b/sync":"^5.7.0","@k2b/nessi":"^0.10.0","@k2b/stdlib":"^0.17.0","tailwindcss":"^4.1.14","bun-plugin-tailwind":"^0.1.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.14","@types/bun":"latest","typescript":"^5.9.3"},"peerDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.0"},"peerDependenciesMeta":{"@k2b/ssr":{"optional":true},"solid-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/fibel_0.6.0_1785329457644_0.024977117677041027","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@k2b/fibel","version":"0.6.1","keywords":["docs","documentation","markdown","mcp","i18n","search","fetch","tailwind"],"author":{"name":"Valentin Kolb"},"license":"MIT","_id":"@k2b/fibel@0.6.1","maintainers":[{"name":"valentinkolb","email":"mail@valentin-kolb.com"}],"homepage":"https://fibel.dev","bugs":{"url":"https://github.com/k2b-dev/fibel/issues"},"bin":{"fibel":"src/cli.ts"},"dist":{"shasum":"7a48b36c54e89d115a510b2597ef0d54cb64f2e9","tarball":"https://registry.npmjs.org/@k2b/fibel/-/fibel-0.6.1.tgz","fileCount":35,"integrity":"sha512-2WfcaRKy8vclkeJHgyJthG0fLC6GlhiE6ru3eEbMs14m9iIRPTrETadAX5AB8lCfWlvVpeiyyHhNTCJWUTHsTw==","signatures":[{"sig":"MEQCIG9++G8ZLsGv3MYwAccfvPtCnmpuKmNR+1NqH+Bc6k6DAiB7XReLz2F5zqB6C00rAzHOYE8HeY81QI2TYCKxQesAyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k2b%2ffibel@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":250780},"main":"src/index.ts","type":"module","types":"src/index.ts","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./solid":"./src/solid.ts","./layout":"./src/layout.ts","./plugins":"./src/plugins/index.ts"},"gitHead":"8340e96ed0903a02779d0168bb854cb4b3d2d695","scripts":{"dev":"bun run src/cli.ts dev","test":"bun test","build":"bun run src/cli.ts build","start":"bun dist/server.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6580599f-de7e-405c-9c22-9acfa2164564"}},"repository":{"url":"git+https://github.com/k2b-dev/fibel.git","type":"git"},"_npmVersion":"11.5.1","description":"Config-first documentation runtime for Markdown collections, custom SSR pages, search, and AI-ready source routes.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","marked":"^16.4.1","@k2b/sync":"^5.7.0","@k2b/nessi":"^0.10.0","@k2b/stdlib":"^0.17.0","tailwindcss":"^4.1.14","bun-plugin-tailwind":"^0.1.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.14","@types/bun":"latest","typescript":"^5.9.3"},"peerDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.0"},"peerDependenciesMeta":{"@k2b/ssr":{"optional":true},"solid-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/fibel_0.6.1_1785334535251_0.8202462312099725","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@k2b/fibel","version":"0.6.2","keywords":["docs","documentation","markdown","mcp","i18n","search","fetch","tailwind"],"author":{"name":"Valentin Kolb"},"license":"MIT","_id":"@k2b/fibel@0.6.2","maintainers":[{"name":"valentinkolb","email":"mail@valentin-kolb.com"}],"homepage":"https://fibel.dev","bugs":{"url":"https://github.com/k2b-dev/fibel/issues"},"bin":{"fibel":"src/cli.ts"},"dist":{"shasum":"0dd73251c6dd152e369e7883ec6970a0b047d408","tarball":"https://registry.npmjs.org/@k2b/fibel/-/fibel-0.6.2.tgz","fileCount":35,"integrity":"sha512-+5znkPOFycNoJGa66JwHJx5RigDc5fHw11MwqkgCZmNlMTqurke7262SnsDzX4VhCf1cJT+ic1NhdD3RJOR+mQ==","signatures":[{"sig":"MEYCIQDPNKwNS2aWeMxeQIMPrnogWWgMeaStyF7nZqVX8L1lFgIhAJoibxBTYfhYjhD3iGYD8jshKsYsCkDqtrHdza63J8Xa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k2b%2ffibel@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252082},"main":"src/index.ts","type":"module","types":"src/index.ts","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./solid":"./src/solid.ts","./layout":"./src/layout.ts","./plugins":"./src/plugins/index.ts"},"gitHead":"4f648075d449b1d7f7b5576b7743e0920bca433d","scripts":{"dev":"bun run src/cli.ts dev","test":"bun test","build":"bun run src/cli.ts build","start":"bun dist/server.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6580599f-de7e-405c-9c22-9acfa2164564"}},"repository":{"url":"git+https://github.com/k2b-dev/fibel.git","type":"git"},"_npmVersion":"11.5.1","description":"Config-first documentation runtime for Markdown collections, custom SSR pages, search, and AI-ready source routes.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","marked":"^16.4.1","@k2b/sync":"^5.7.0","@k2b/nessi":"^0.10.0","@k2b/stdlib":"^0.17.0","tailwindcss":"^4.1.14","bun-plugin-tailwind":"^0.1.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.14","@types/bun":"latest","typescript":"^5.9.3"},"peerDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.0"},"peerDependenciesMeta":{"@k2b/ssr":{"optional":true},"solid-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/fibel_0.6.2_1785338476354_0.7635880977287046","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@k2b/fibel","version":"0.6.3","keywords":["docs","documentation","markdown","mcp","i18n","search","fetch","tailwind"],"author":{"name":"Valentin Kolb"},"license":"MIT","_id":"@k2b/fibel@0.6.3","maintainers":[{"name":"valentinkolb","email":"mail@valentin-kolb.com"}],"homepage":"https://fibel.dev","bugs":{"url":"https://github.com/k2b-dev/fibel/issues"},"bin":{"fibel":"src/cli.ts"},"dist":{"shasum":"1bd3593d1eb5ed0ff69d32e1f86d18d7fe88c930","tarball":"https://registry.npmjs.org/@k2b/fibel/-/fibel-0.6.3.tgz","fileCount":35,"integrity":"sha512-W8u24tKkVzqTdE6loxsxVDNQwa4w1fTC7qGvKxjr48LVnLg82+k3Uyzx4H+osSfXqXZDdzJeuBy/PZHuppGbxw==","signatures":[{"sig":"MEUCIDvn6Uhr5dNvxwrxCGfNhW15A5/SSlbGJzwwAQs9Qb9yAiEAxewzeLDPuPSg5Fq4sUVfGoq4sLSNotufWblNK4INoi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k2b%2ffibel@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253332},"main":"src/index.ts","type":"module","types":"src/index.ts","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./solid":"./src/solid.ts","./layout":"./src/layout.ts","./plugins":"./src/plugins/index.ts"},"gitHead":"3e97f4ecad2535b82e24cb361c8bc66ffb2b799e","scripts":{"dev":"bun run src/cli.ts dev","test":"bun test","build":"bun run src/cli.ts build","start":"bun dist/server.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6580599f-de7e-405c-9c22-9acfa2164564"}},"repository":{"url":"git+https://github.com/k2b-dev/fibel.git","type":"git"},"_npmVersion":"11.5.1","description":"Config-first documentation runtime for Markdown collections, custom SSR pages, search, and AI-ready source routes.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","marked":"^16.4.1","@k2b/sync":"^5.7.0","@k2b/nessi":"^0.10.0","@k2b/stdlib":"^0.17.0","tailwindcss":"^4.1.14","bun-plugin-tailwind":"^0.1.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.14","@types/bun":"latest","typescript":"^5.9.3"},"peerDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.0"},"peerDependenciesMeta":{"@k2b/ssr":{"optional":true},"solid-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/fibel_0.6.3_1785341862276_0.33380757299973385","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@k2b/fibel","version":"0.6.4","keywords":["docs","documentation","markdown","mcp","i18n","search","fetch","tailwind"],"author":{"name":"Valentin Kolb"},"license":"MIT","_id":"@k2b/fibel@0.6.4","maintainers":[{"name":"valentinkolb","email":"mail@valentin-kolb.com"}],"homepage":"https://fibel.dev","bugs":{"url":"https://github.com/k2b-dev/fibel/issues"},"bin":{"fibel":"src/cli.ts"},"dist":{"shasum":"5c7e600bba3805fd62fbf2a4e9bb046d98bc58c3","tarball":"https://registry.npmjs.org/@k2b/fibel/-/fibel-0.6.4.tgz","fileCount":35,"integrity":"sha512-hiImXuprbBlQP9uZhs8vj5F9Fz6Nyfih5C/Ihk44LdlF816cEwsIZ9gBo6I1odpTHNEvdF/sQjQuzPePNbLk9A==","signatures":[{"sig":"MEUCIQDwfMNRmo2w4Ir7wq9fa2OMQwLWKzvYV2bZ5zcM6Ap6jgIgHODScYvBA2S5OJS2Zu9j9S+rVd781EjxGoWbI2NX3sU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k2b%2ffibel@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253844},"main":"src/index.ts","type":"module","types":"src/index.ts","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./solid":"./src/solid.ts","./layout":"./src/layout.ts","./plugins":"./src/plugins/index.ts"},"gitHead":"cfde28e282aa43b59d4a52149e0f9106aa1f0abb","scripts":{"dev":"bun run src/cli.ts dev","test":"bun test","build":"bun run src/cli.ts build","start":"bun dist/server.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6580599f-de7e-405c-9c22-9acfa2164564"}},"repository":{"url":"git+https://github.com/k2b-dev/fibel.git","type":"git"},"_npmVersion":"11.5.1","description":"Config-first documentation runtime for Markdown collections, custom SSR pages, search, and AI-ready source routes.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","marked":"^16.4.1","@k2b/sync":"^5.7.0","@k2b/nessi":"^0.10.0","@k2b/stdlib":"^0.17.0","tailwindcss":"^4.1.14","bun-plugin-tailwind":"^0.1.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.14","@types/bun":"latest","typescript":"^5.9.3"},"peerDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.0"},"peerDependenciesMeta":{"@k2b/ssr":{"optional":true},"solid-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/fibel_0.6.4_1785356820901_0.25892701112379934","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@k2b/fibel","version":"0.6.5","keywords":["docs","documentation","markdown","mcp","i18n","search","fetch","tailwind"],"author":{"name":"Valentin Kolb"},"license":"MIT","_id":"@k2b/fibel@0.6.5","maintainers":[{"name":"valentinkolb","email":"mail@valentin-kolb.com"}],"homepage":"https://fibel.dev","bugs":{"url":"https://github.com/k2b-dev/fibel/issues"},"bin":{"fibel":"src/cli.ts"},"dist":{"shasum":"3887e5779aa79bc6a71d7d50bd69853afcf61335","tarball":"https://registry.npmjs.org/@k2b/fibel/-/fibel-0.6.5.tgz","fileCount":36,"integrity":"sha512-xKJQRlbHzELwMrf5C5Iyd3IhzfLFUVut4XnqcM2ZJov0EsMDNw/yxToGLjHOhyKQUXXTH5fn0MQu6EB1hZa8jg==","signatures":[{"sig":"MEUCIEmVs0CQB3KYV78ixCv1OXyyAKWdrVWR54FsmELZNC14AiEA4goO26wNkrL5AFjjaJXA8EQxUdme+VWNYdgcoGYPRBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k2b%2ffibel@0.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253883},"main":"src/index.ts","type":"module","types":"src/index.ts","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./build":"./src/build.ts","./solid":"./src/solid.ts","./layout":"./src/layout.ts","./plugins":"./src/plugins/index.ts"},"gitHead":"55670ace016d05434df56b0310d3510d14430012","scripts":{"dev":"bun run src/cli.ts dev","test":"bun test","build":"bun run src/cli.ts build","start":"bun dist/server.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6580599f-de7e-405c-9c22-9acfa2164564"}},"repository":{"url":"git+https://github.com/k2b-dev/fibel.git","type":"git"},"_npmVersion":"11.5.1","description":"Config-first documentation runtime for Markdown collections, custom SSR pages, search, and AI-ready source routes.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","marked":"^16.4.1","@k2b/sync":"^5.7.0","@k2b/nessi":"^0.10.0","@k2b/stdlib":"^0.17.0","tailwindcss":"^4.1.14","bun-plugin-tailwind":"^0.1.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.14","@types/bun":"latest","typescript":"^5.9.3"},"peerDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.0"},"peerDependenciesMeta":{"@k2b/ssr":{"optional":true},"solid-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/fibel_0.6.5_1785357356203_0.7616118294362333","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@k2b/fibel","version":"0.6.6","keywords":["docs","documentation","markdown","mcp","i18n","search","fetch","tailwind"],"author":{"name":"Valentin Kolb"},"license":"MIT","_id":"@k2b/fibel@0.6.6","maintainers":[{"name":"valentinkolb","email":"mail@valentin-kolb.com"}],"homepage":"https://fibel.dev","bugs":{"url":"https://github.com/k2b-dev/fibel/issues"},"bin":{"fibel":"src/cli.ts"},"dist":{"shasum":"6b62f94d13d8e5b41d059c898ed61f9479a15126","tarball":"https://registry.npmjs.org/@k2b/fibel/-/fibel-0.6.6.tgz","fileCount":36,"integrity":"sha512-SA3X+AZPYM6moflBOHbu+C/5SjhPjVVWl/mQA/zL5MaMObpSFLMGTlca7qVmGMR8lZKS1+x4Ben8eHqg4f8ChA==","signatures":[{"sig":"MEQCIA+PTwOEeVm0EvvsY/6TqZ0OsAg5XesTvPiEm0I/K710AiAa2aZ3Jdnb4bEAKbV1qTeTpr0THKjSJlhNPHSkyJuPHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k2b%2ffibel@0.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253907},"main":"src/index.ts","type":"module","types":"src/index.ts","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./build":"./src/build.ts","./solid":"./src/solid.ts","./layout":"./src/layout.ts","./plugins":"./src/plugins/index.ts"},"gitHead":"dc6bb7113a35833fcb130d9c4c99e16c31b6a89f","scripts":{"dev":"bun run src/cli.ts dev","test":"bun test","build":"bun run src/cli.ts build","start":"bun dist/server.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6580599f-de7e-405c-9c22-9acfa2164564"}},"repository":{"url":"git+https://github.com/k2b-dev/fibel.git","type":"git"},"_npmVersion":"11.5.1","description":"Config-first documentation runtime for Markdown collections, custom SSR pages, search, and AI-ready source routes.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","marked":"^16.4.1","@k2b/sync":"^5.7.0","@k2b/nessi":"^0.10.0","@k2b/stdlib":"^0.17.0","tailwindcss":"^4.1.14","bun-plugin-tailwind":"^0.1.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.14","@types/bun":"latest","typescript":"^5.9.3"},"peerDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.0"},"peerDependenciesMeta":{"@k2b/ssr":{"optional":true},"solid-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/fibel_0.6.6_1785421844105_0.9129158770413786","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@k2b/fibel","version":"0.7.0","keywords":["docs","documentation","markdown","mcp","i18n","search","fetch","tailwind"],"author":{"name":"Valentin Kolb"},"license":"MIT","_id":"@k2b/fibel@0.7.0","maintainers":[{"name":"valentinkolb","email":"mail@valentin-kolb.com"}],"homepage":"https://fibel.dev","bugs":{"url":"https://github.com/k2b-dev/fibel/issues"},"bin":{"fibel":"src/cli.ts"},"dist":{"shasum":"4624830ea90956b551d8fffcdf8e36a8ec20bc32","tarball":"https://registry.npmjs.org/@k2b/fibel/-/fibel-0.7.0.tgz","fileCount":38,"integrity":"sha512-uL24XAlLcNt0nqBS500pUxDOmWbqusFtXT+YxKDHFOsHdZYUFbkVUK4VYY3wIv6bmsZ5izsZ6LcY/2XzHVkI4g==","signatures":[{"sig":"MEUCIErl3AdGcttgCAJ/X/RS6J9zhqO+/YX8Zc2bHkGzAVrCAiEA1aApp0g7qUPuC/yDNJp3RLBtGCCoJ0du9h2mnDpjmlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k2b%2ffibel@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265097},"main":"src/index.ts","type":"module","types":"src/index.ts","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./build":"./src/build.ts","./solid":"./src/solid.ts","./layout":"./src/layout.ts","./plugins":"./src/plugins/index.ts"},"gitHead":"ea13df36bca0d408340729a22d7a256c95cd7dbb","scripts":{"dev":"bun run src/cli.ts dev","test":"bun test","build":"bun run src/cli.ts build","start":"bun dist/server.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6580599f-de7e-405c-9c22-9acfa2164564"}},"repository":{"url":"git+https://github.com/k2b-dev/fibel.git","type":"git"},"_npmVersion":"11.5.1","description":"Config-first documentation runtime for Markdown collections, custom SSR pages, search, and AI-ready source routes.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","marked":"^16.4.1","@k2b/sync":"^5.7.0","@k2b/nessi":"^0.10.0","@k2b/stdlib":"^0.17.0","tailwindcss":"^4.1.14","bun-plugin-tailwind":"^0.1.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.14","@types/bun":"latest","typescript":"^5.9.3"},"peerDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.0"},"peerDependenciesMeta":{"@k2b/ssr":{"optional":true},"solid-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/fibel_0.7.0_1785597836125_0.3626409289556858","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@k2b/fibel","version":"0.7.1","keywords":["docs","documentation","markdown","mcp","i18n","search","fetch","tailwind"],"author":{"name":"Valentin Kolb"},"license":"MIT","_id":"@k2b/fibel@0.7.1","maintainers":[{"name":"valentinkolb","email":"mail@valentin-kolb.com"}],"homepage":"https://fibel.dev","bugs":{"url":"https://github.com/k2b-dev/fibel/issues"},"bin":{"fibel":"src/cli.ts"},"dist":{"shasum":"1d675d89b588829d5a6b79a6cb18dd942667c273","tarball":"https://registry.npmjs.org/@k2b/fibel/-/fibel-0.7.1.tgz","fileCount":38,"integrity":"sha512-M4FE+2zw1r18WbLqgANhsZrjKUad0E8Ad5PeSBv7FnR7qIhx8n273BK3Pfg4jyfCEQyg4aUJ4dSN3Fx02wVLmw==","signatures":[{"sig":"MEUCICbQMcpLSHu6tNURt2CUMKn0zAZpd8YAkr0YYuvBRr46AiEA+Vsv3SzGCajJiu+xiqTyqnlg+iw2nv5KHiUquk10iPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k2b%2ffibel@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265097},"main":"src/index.ts","type":"module","types":"src/index.ts","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./build":"./src/build.ts","./solid":"./src/solid.ts","./layout":"./src/layout.ts","./plugins":"./src/plugins/index.ts"},"gitHead":"3aecd197bd1e2aa239848591867e903eafd14b67","scripts":{"dev":"bun run src/cli.ts dev","test":"bun test","build":"bun run src/cli.ts build","start":"bun dist/server.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6580599f-de7e-405c-9c22-9acfa2164564"}},"repository":{"url":"git+https://github.com/k2b-dev/fibel.git","type":"git"},"_npmVersion":"11.5.1","description":"Config-first documentation runtime for Markdown collections, custom SSR pages, search, and AI-ready source routes.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","marked":"^16.4.1","@k2b/sync":"^5.7.0","@k2b/nessi":"^0.10.0","@k2b/stdlib":"^0.17.0","tailwindcss":"^4.1.14","bun-plugin-tailwind":"^0.1.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.14","@types/bun":"latest","typescript":"^5.9.3"},"peerDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.0"},"peerDependenciesMeta":{"@k2b/ssr":{"optional":true},"solid-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/fibel_0.7.1_1785599372526_0.2101799472157433","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@k2b/fibel","version":"0.7.2","keywords":["docs","documentation","markdown","mcp","i18n","search","fetch","tailwind"],"author":{"name":"Valentin Kolb"},"license":"MIT","_id":"@k2b/fibel@0.7.2","maintainers":[{"name":"valentinkolb","email":"mail@valentin-kolb.com"}],"homepage":"https://fibel.dev","bugs":{"url":"https://github.com/k2b-dev/fibel/issues"},"bin":{"fibel":"src/cli.ts"},"dist":{"shasum":"b7a9e844f926ac946c397acfc7ca98afaee59363","tarball":"https://registry.npmjs.org/@k2b/fibel/-/fibel-0.7.2.tgz","fileCount":38,"integrity":"sha512-AD7kFHq/hZAvgSehUXyZuv7emXKdaNo4Zu2fi6smVMuo5icQ46jzQRZ7mXgMkhgiPpwWZCFbkIi/xM1hx381qA==","signatures":[{"sig":"MEQCIHCY3Q6Gpv+KE6qu97IW6OXv7VC/ZI4X0Tzjj819q18RAiBbBhSYO7eoDCyPeNGkFaUod1M7E6VezbcFjhkJEmAv6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k2b%2ffibel@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265097},"main":"src/index.ts","type":"module","types":"src/index.ts","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./build":"./src/build.ts","./solid":"./src/solid.ts","./layout":"./src/layout.ts","./plugins":"./src/plugins/index.ts"},"gitHead":"a94eee8a29351794ab3b84fc1791eff634df303d","scripts":{"dev":"bun run src/cli.ts dev","test":"bun test","build":"bun run src/cli.ts build","start":"bun dist/server.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6580599f-de7e-405c-9c22-9acfa2164564"}},"repository":{"url":"git+https://github.com/k2b-dev/fibel.git","type":"git"},"_npmVersion":"11.5.1","description":"Config-first documentation runtime for Markdown collections, custom SSR pages, search, and AI-ready source routes.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","marked":"^16.4.1","@k2b/sync":"^5.7.0","@k2b/nessi":"^0.10.0","@k2b/stdlib":"^0.17.0","tailwindcss":"^4.1.14","bun-plugin-tailwind":"^0.1.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.14","@types/bun":"latest","typescript":"^5.9.3"},"peerDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.0"},"peerDependenciesMeta":{"@k2b/ssr":{"optional":true},"solid-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/fibel_0.7.2_1785602264973_0.9477600335773164","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@k2b/fibel","version":"0.7.3","keywords":["docs","documentation","markdown","mcp","i18n","search","fetch","tailwind"],"author":{"name":"Valentin Kolb"},"license":"MIT","_id":"@k2b/fibel@0.7.3","maintainers":[{"name":"valentinkolb","email":"mail@valentin-kolb.com"}],"homepage":"https://fibel.dev","bugs":{"url":"https://github.com/k2b-dev/fibel/issues"},"bin":{"fibel":"src/cli.ts"},"dist":{"shasum":"228351f46133054441fb75c173b00be1fe4fe3ac","tarball":"https://registry.npmjs.org/@k2b/fibel/-/fibel-0.7.3.tgz","fileCount":38,"integrity":"sha512-YYVLENco+1Zo3SuY0kx9mGhZhq+320gm6ve7YVpb09L1WyiCJkrYi5qgWjhkKCn8MC3VGlmN9A7/GxE3bYVxSQ==","signatures":[{"sig":"MEUCIHA92ZqZ5V3JWeXiR+X1FdgBf7LTLla5f3Mp2rNqX4LkAiEA46saacir5vi3lMpD9wYEtbI1JNLh5511A4zOFOvr2ZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k2b%2ffibel@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266412},"main":"src/index.ts","type":"module","types":"src/index.ts","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./build":"./src/build.ts","./solid":"./src/solid.ts","./layout":"./src/layout.ts","./plugins":"./src/plugins/index.ts"},"gitHead":"afb2e959bc4329f4aa2d37c9f39ef2daa53d91da","scripts":{"dev":"bun run src/cli.ts dev","test":"bun test","build":"bun run src/cli.ts build","start":"bun dist/server.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6580599f-de7e-405c-9c22-9acfa2164564"}},"repository":{"url":"git+https://github.com/k2b-dev/fibel.git","type":"git"},"_npmVersion":"11.5.1","description":"Config-first documentation runtime for Markdown collections, custom SSR pages, search, and AI-ready source routes.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","marked":"^16.4.1","@k2b/sync":"^5.7.0","@k2b/nessi":"^0.10.0","@k2b/stdlib":"^0.17.0","tailwindcss":"^4.1.14","bun-plugin-tailwind":"^0.1.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.14","@types/bun":"latest","typescript":"^5.9.3"},"peerDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.0"},"peerDependenciesMeta":{"@k2b/ssr":{"optional":true},"solid-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/fibel_0.7.3_1785612069825_0.40047833608965444","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@k2b/fibel","version":"0.7.4","keywords":["docs","documentation","markdown","mcp","i18n","search","fetch","tailwind"],"author":{"name":"Valentin Kolb"},"license":"MIT","_id":"@k2b/fibel@0.7.4","maintainers":[{"name":"valentinkolb","email":"mail@valentin-kolb.com"}],"homepage":"https://fibel.dev","bugs":{"url":"https://github.com/k2b-dev/fibel/issues"},"bin":{"fibel":"src/cli.ts"},"dist":{"shasum":"f3359f3da513d586720442cc1c0c79f2f655894d","tarball":"https://registry.npmjs.org/@k2b/fibel/-/fibel-0.7.4.tgz","fileCount":39,"integrity":"sha512-jsfX7f5Cs9/KESgzGjhRk+AKXCSWezHkgG9sUkzDFcF/oySU9cOzHpvis6t1HDqHgAovEztK5Fm5wn0cUPgAQQ==","signatures":[{"sig":"MEYCIQCTwZ1Md11odXx8di4xamsBTyEWG+7qD0vmnRcpy0jWCAIhAIHTVBol0lB+2x4cGk1XhOtP9EG4Thms2wCpaSCCyv8I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k2b%2ffibel@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":267830},"main":"src/index.ts","type":"module","types":"src/index.ts","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./build":"./src/build.ts","./solid":"./src/solid.ts","./layout":"./src/layout.ts","./plugins":"./src/plugins/index.ts"},"gitHead":"f0e4c5253d3a367e6c8ab48d13f4b5d5cfa4b113","scripts":{"dev":"bun run src/cli.ts dev","test":"bun test","build":"bun run src/cli.ts build","start":"bun dist/server.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6580599f-de7e-405c-9c22-9acfa2164564"}},"repository":{"url":"git+https://github.com/k2b-dev/fibel.git","type":"git"},"_npmVersion":"11.5.1","description":"Config-first documentation runtime for Markdown collections, custom SSR pages, search, and AI-ready source routes.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","marked":"^16.4.1","@k2b/nessi":"^0.10.0","@k2b/stdlib":"^0.17.0","tailwindcss":"^4.1.14","bun-plugin-tailwind":"^0.1.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.14","@types/bun":"latest","typescript":"^5.9.3"},"peerDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.0"},"peerDependenciesMeta":{"@k2b/ssr":{"optional":true},"solid-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/fibel_0.7.4_1788864291796_0.12804260651151145","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@k2b/fibel","version":"0.7.5","keywords":["docs","documentation","markdown","mcp","i18n","search","fetch","tailwind"],"author":{"name":"Valentin Kolb"},"license":"MIT","_id":"@k2b/fibel@0.7.5","maintainers":[{"name":"valentinkolb","email":"mail@valentin-kolb.com"}],"homepage":"https://fibel.dev","bugs":{"url":"https://github.com/k2b-dev/fibel/issues"},"bin":{"fibel":"src/cli.ts"},"dist":{"shasum":"0eb7be0c0f3098d29c30af473e1f22d4ea979960","tarball":"https://registry.npmjs.org/@k2b/fibel/-/fibel-0.7.5.tgz","fileCount":39,"integrity":"sha512-nwxh4vrKsyFY5/43CPKpQ86/aCmJlFbRnfUQjujdIN9j08R9FI8wQ3lGRTmRJAfTv0vljo6VVWUoksBOwE5PwQ==","signatures":[{"sig":"MEUCIEKt0P1drHhXIZbLCdB1p8EeqiQGatu7hvAW/RS19AITAiEA+hUPq9/A6y0Aa8er6++LcPLsw6Q34vdC63ZNUNUwGZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k2b%2ffibel@0.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268317},"main":"src/index.ts","type":"module","types":"src/index.ts","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./build":"./src/build.ts","./solid":"./src/solid.ts","./layout":"./src/layout.ts","./plugins":"./src/plugins/index.ts"},"gitHead":"4bd4589071cecb8f670531bff07f82f912760b76","scripts":{"dev":"bun run src/cli.ts dev","test":"bun test","build":"bun run src/cli.ts build","start":"bun dist/server.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6580599f-de7e-405c-9c22-9acfa2164564"}},"repository":{"url":"git+https://github.com/k2b-dev/fibel.git","type":"git"},"_npmVersion":"11.5.1","description":"Config-first documentation runtime for Markdown collections, custom SSR pages, search, and AI-ready source routes.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.6.1","marked":"^18.0.12","@k2b/nessi":"^0.12.0","@k2b/stdlib":"^0.22.0","tailwindcss":"^4.3.3","bun-plugin-tailwind":"^0.1.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.15","@types/bun":"^1.4.2","typescript":"^7.0.2"},"peerDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.0"},"peerDependenciesMeta":{"@k2b/ssr":{"optional":true},"solid-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/fibel_0.7.5_1789054810077_0.3993578247000984","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"_id":"@k2b/fibel@0.7.6","bin":{"fibel":"src/cli.ts"},"bugs":{"url":"https://github.com/k2b-dev/fibel/issues"},"dist":{"shasum":"4ca4efaf199859adb2833ce3bf28f13dd0b9b8c5","tarball":"https://registry.npmjs.org/@k2b/fibel/-/fibel-0.7.6.tgz","fileCount":39,"integrity":"sha512-Bp2WrNMu05p0pMan8pjTzn5lq3Aqt3m4VtcE2AuJA9tAOvKd6Aqffy5qJygz3uEsZ0/MqficfY2iZ/o92Vbu+A==","signatures":[{"sig":"MEUCIF+giz4r185ZyB9I+Nb0yeFFqJupM+DmFJR4FkA7QX5lAiEAjZ+6VkXzqE8kNpnquhoNG7aQEq94xkztgEMoRXzab1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCBvtiTVBm8fdolKhUMpaM/xhLRUK+C+oO67w3S9YmTWAIgO3ZflDd8A0XtwqtPM+ztWsU1K/U/cQhrjO53wzUAWww="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k2b%2ffibel@0.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268317},"main":"src/index.ts","name":"@k2b/fibel","type":"module","types":"src/index.ts","author":{"name":"Valentin Kolb"},"engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./build":"./src/build.ts","./solid":"./src/solid.ts","./layout":"./src/layout.ts","./plugins":"./src/plugins/index.ts"},"gitHead":"d3df91ac6de26960bd58f964192bc0ff16656c57","license":"MIT","scripts":{"dev":"bun run src/cli.ts dev","test":"bun test","build":"bun run src/cli.ts build","start":"bun dist/server.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test && bun run build"},"version":"0.7.6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6580599f-de7e-405c-9c22-9acfa2164564"}},"homepage":"https://fibel.dev","keywords":["docs","documentation","markdown","mcp","i18n","search","fetch","tailwind"],"repository":{"url":"git+https://github.com/k2b-dev/fibel.git","type":"git"},"_npmVersion":"11.5.1","description":"Config-first documentation runtime for Markdown collections, custom SSR pages, search, and AI-ready source routes.","directories":{},"maintainers":[{"name":"valentinkolb","email":"mail@valentin-kolb.com"}],"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.6.1","marked":"^18.0.12","@k2b/nessi":"^0.12.0","@k2b/stdlib":"^0.25.0","tailwindcss":"^4.3.3","bun-plugin-tailwind":"^0.1.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.15","@types/bun":"^1.4.2","typescript":"^7.0.2"},"peerDependencies":{"@k2b/ssr":"^0.12.0","solid-js":"^1.9.0"},"peerDependenciesMeta":{"@k2b/ssr":{"optional":true},"solid-js":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fibel_0.7.6_1789490874207_0.038736485701618584"}}},"time":{"created":"2026-07-26T21:08:48.922Z","modified":"2026-09-15T16:47:54.666Z","0.2.0-rc.0":"2026-07-26T21:08:49.189Z","0.2.0":"2026-07-26T21:10:00.725Z","0.2.1":"2026-07-26T21:35:45.698Z","0.3.0":"2026-07-26T23:35:59.572Z","0.4.0":"2026-07-27T00:21:31.277Z","0.4.1":"2026-07-27T18:51:40.773Z","0.5.0":"2026-07-28T00:12:58.053Z","0.5.1":"2026-07-28T11:30:30.074Z","0.6.0":"2026-07-29T12:50:57.786Z","0.6.1":"2026-07-29T14:15:35.392Z","0.6.2":"2026-07-29T15:21:16.485Z","0.6.3":"2026-07-29T16:17:42.461Z","0.6.4":"2026-07-29T20:27:01.058Z","0.6.5":"2026-07-29T20:35:56.400Z","0.6.6":"2026-07-30T14:30:44.293Z","0.7.0":"2026-08-01T15:23:56.337Z","0.7.1":"2026-08-01T15:49:32.687Z","0.7.2":"2026-08-01T16:37:45.122Z","0.7.3":"2026-08-01T19:21:09.977Z","0.7.4":"2026-09-08T10:44:51.922Z","0.7.5":"2026-09-10T15:40:10.226Z","0.7.6":"2026-09-15T16:47:54.317Z"},"bugs":{"url":"https://github.com/k2b-dev/fibel/issues"},"author":{"name":"Valentin Kolb"},"license":"MIT","homepage":"https://fibel.dev","keywords":["docs","documentation","markdown","mcp","i18n","search","fetch","tailwind"],"repository":{"url":"git+https://github.com/k2b-dev/fibel.git","type":"git"},"description":"Config-first documentation runtime for Markdown collections, custom SSR pages, search, and AI-ready source routes.","maintainers":[{"name":"valentinkolb","email":"mail@valentin-kolb.com"}],"readme":"# Fibel\n\nFibel publishes Markdown and host-rendered application pages in one documentation shell with native language routes, server-side search, raw Markdown sources, and a cookie-based light/dark theme.\n\nIt is built for product and developer documentation that should stay readable in the repository, work well as a website, and remain easy for tools such as LLMs to consume.\n\n## Quick start\n\nFibel targets Bun.\n\nFor an app project:\n\n```sh\nbun add @k2b/fibel\nbunx --bun @k2b/fibel init\nbunx --bun @k2b/fibel dev --port 5173\n```\n\nOpen `http://localhost:5173`. The root path redirects to the configured default locale.\n\n`fibel dev` watches the config, docs, and assets. After a successful rebuild, connected browser tabs reload automatically. Use `--no-watch` or `--no-reload` when a plain local server is enough.\n\n## Package migration\n\nFibel moved from `@valentinkolb/fibel` to `@k2b/fibel` in `v0.2.0`. Replace root imports with `@k2b/fibel`, plugin imports with `@k2b/fibel/plugins`, and CLI commands with `bunx --bun @k2b/fibel`. The previous package is deprecated and receives no further releases.\n\n## Agent skill\n\nFibel publishes one English Agent Skill for documentation work. Install it\ndirectly from the documentation website with the\n[open-source Vercel Skills CLI](https://github.com/vercel-labs/skills):\n\n```sh\nbunx skills add https://fibel.dev\n```\n\nThe concise skill gives agents the stable Fibel workflow and tells them to use\nthe public MCP server for exact current API details. It answers in the user's\nlanguage without maintaining translated copies of the skill.\n\nWhen working from this repository:\n\n```sh\nbun install\nbun run src/cli.ts init\nbun run src/cli.ts dev --port 5173\n```\n\n## What Fibel provides\n\n- Documentation pages from `docs/<locale>/**/*.md`\n- Optional content collections with separate Markdown roots and navigation\n- Optional date-sorted blog feeds backed by normal Markdown collections\n- Framework-neutral custom pages with searchable Markdown content\n- Optional Solid SSR and island integration through a host-owned `@k2b/ssr` build\n- A standalone Web-standard `fetch` app\n- Server-rendered HTML with page metadata and canonical URLs\n- Server-side search with an interactive spotlight dialog\n- Keyboard shortcuts for search with `/` and `Mod+K`\n- Stable raw Markdown routes with `.md` and `.markdown`\n- Native language routing and language switching\n- Light and dark mode without client-side theme flicker\n- Static assets from an `assets/` directory\n- SEO routes for `robots.txt`, `sitemap.xml`, `favicon.ico`, and `favicon.svg`\n- Language alternates, social cards, and structured data on every page\n- `llms.txt` and `llms-full.txt` routes for language models\n- An optional public MCP endpoint for coding agents\n- Optional origin-level Agent Skills discovery from a local directory\n- A Tailwind-based default theme\n- A small plugin API for replacing or extending built-in behavior\n\n## Project structure\n\n```txt\n.\n|-- fibel.config.ts\n|-- docs/\n|   |-- en/\n|   |   |-- index.md\n|   |   `-- configuration.md\n|   `-- de/\n|       |-- index.md\n|       `-- configuration.md\n`-- assets/\n    `-- logo.svg\n```\n\nEach locale has its own folder below `docs/`. A file at `docs/en/configuration.md` is served as `/en/configuration`. The same source is also available as `/en/configuration.md` and `/en/configuration.markdown`.\n\n## Collections\n\nRelated documentation areas can share one Fibel instance, search, assistant, MCP endpoint, and deployment while retaining separate Markdown roots and sidebars:\n\n```ts\nexport default defineFibel({\n  title: \"Cloud\",\n  routing: { basePath: \"/docs\" },\n  locales: [\n    { code: \"en\", label: \"English\" },\n    { code: \"de\", label: \"Deutsch\" },\n  ],\n  collections: [\n    {\n      id: \"docs\",\n      label: \"Docs\",\n      description: \"Product documentation.\",\n      content: \"content/docs\",\n    },\n    {\n      id: \"ui\",\n      label: \"UI\",\n      description: \"Component reference.\",\n      content: \"content/ui\",\n    },\n  ],\n  defaultCollection: \"docs\",\n});\n```\n\nCanonical URLs use `{basePath}/{locale}/{collection}/{page}`, for example `/docs/en/ui/button`. `/docs/ui/button` redirects temporarily to the saved, requested, or default locale. Search starts in the current collection and can switch to **Everything**. Assistant and MCP tools can also select a collection.\n\nSites without `collections` keep the existing content directory and URL format.\n\n## Blog collections\n\nThe optional blog plugin turns one Markdown collection into an editorial feed\nwith date sorting and year navigation:\n\n```ts\nimport { defaultPlugins, defineFibel } from \"@k2b/fibel\";\nimport { blogPlugin } from \"@k2b/fibel/plugins\";\n\nexport default defineFibel({\n  title: \"Product\",\n  collections: [\n    { id: \"docs\", label: \"Docs\", content: \"content/docs\" },\n    { id: \"blog\", label: \"Blog\", content: \"content/blog\" },\n  ],\n  plugins: [...defaultPlugins(), blogPlugin({ collection: \"blog\" })],\n});\n```\n\nPosts require `date` frontmatter and may set `authors`. Add\n`<!-- truncate -->` after the feed excerpt; without it, the feed uses the page\ndescription. Do not add an `index.md` to the blog collection because the plugin\ngenerates that route. Posts remain normal pages for search, Assistant, MCP, raw\nMarkdown, and `llms.txt`.\n\n## Configuration\n\nCreate `fibel.config.ts` at the project root:\n\n```ts\nimport { defineFibel } from \"@k2b/fibel\";\n\nexport default defineFibel({\n  title: \"Product Docs\",\n  description: \"Documentation for Product.\",\n  siteUrl: \"https://docs.example.com\",\n  locales: [\n    { code: \"en\", label: \"English\" },\n    { code: \"de\", label: \"Deutsch\" },\n  ],\n  defaultLocale: \"en\",\n  routing: {\n    basePath: \"/docs\",\n    internalPath: \"/_fibel\",\n    assetsPath: \"/assets\",\n  },\n  theme: {\n    defaultMode: \"light\",\n    cookieName: \"fibel_theme\",\n  },\n  headerLinks: [\n    { label: \"Guide\", value: \"/runtime\" },\n    { label: \"Plugins\", value: \"/plugins\" },\n  ],\n  footerLinks: [\n    { label: \"Imprint\", value: \"/imprint\" },\n    { label: \"GitHub\", value: \"https://github.com/example/project\" },\n  ],\n});\n```\n\n`basePath` is the public mount path. With the config above, pages live under `/docs`, the search endpoint lives under `/docs/_fibel/search`, and assets live under `/docs/assets/...`.\n\n`headerLinks` fills the navigation next to the site title. Local values are resolved against the current locale and collection. A link is marked as active when its value matches the slug of the current page. The header navigation is empty when `headerLinks` is not set.\n\n`footerLinks` works the same way. Both lists take external URLs as written and resolve local paths against the current locale.\n\nFor a shared header across several Fibel instances, use the structured `header` config. Link functions receive the current locale, while `activeWhen` matches the instance prefix:\n\n```ts\nexport default defineFibel({\n  title: \"Cloud UI\",\n  routing: { basePath: \"/ui\" },\n  header: {\n    title: \"Cloud\",\n    homeHref: ({ locale }) => `/${locale}`,\n    links: [\n      {\n        label: \"Docs\",\n        href: ({ locale }) => `/docs/${locale}`,\n        activeWhen: \"/docs\",\n      },\n      {\n        label: \"UI\",\n        href: ({ locale }) => `/ui/${locale}`,\n        activeWhen: \"/ui\",\n      },\n    ],\n    searchLabel: \"Search Cloud UI\",\n  },\n});\n```\n\n`renderFibelHeader()` from `@k2b/fibel/layout` exposes the same markup for external pages. `layoutPlugin({ header: false })` removes only the built-in header when an outer shell already provides it.\n\n## Content\n\nFibel reads Markdown files from the configured content directory. The first `#` heading is treated as the page title and is rendered once by the layout. Headings from `##` to `####` receive stable IDs and copy-link buttons.\n\n```md\n---\ntitle: Configuration\nnavTitle: Configuration\nsection: Start\norder: 20\ndescription: Configure content, routing, locales, theme, footer links, and plugins.\ntags: [config, routing]\nupdated: 2026-06-09\n---\n\n# Configuration\n\nUse `fibel.config.ts` to describe the documentation site.\n```\n\nSupported frontmatter fields:\n\n- `title`: Page title used for the heading, metadata, and search.\n- `navTitle`: Short title used in navigation.\n- `section`: Sidebar section label.\n- `order`: Numeric sort order inside a locale and section.\n- `description`: SEO description and page summary.\n- `hidden`: Remove the page from navigation, pagination, site search, `llms.txt`, and the sitemap, and render it with `noindex`. The page stays reachable at its URL.\n- `tags`: List of tags rendered as page chips.\n- `date`: Publication date rendered as a page chip and used as `article:published_time`.\n- `authors`: List of author names rendered on the page and included in structured data.\n- `updated`: Date string rendered as a page chip and used as `article:modified_time`.\n- `image`: Social preview image for this page, overriding `seo.ogImage`.\n\n## Assets\n\nPlace files in the configured assets directory. Fibel serves them below the configured assets route.\n\n```md\n![Architecture diagram](/assets/architecture.png)\n\n[Download the PDF](/assets/product-brief.pdf)\n```\n\nIf the app is mounted under `basePath`, link to assets through that public route.\n\n## Custom application pages\n\n`pages` adds server-rendered application output to the normal Fibel shell. Optional Markdown content remains the source for search, raw `.md` routes, `llms.txt`, and the documentation assistant.\n\n```ts\nexport default defineFibel({\n  title: \"Cloud UI\",\n  pages: [\n    {\n      path: \"/panel-header\",\n      title: \"PanelHeader\",\n      description: \"A consistent heading and action area.\",\n      content: {\n        default: panelHeaderMarkdown,\n        de: panelHeaderMarkdownDe,\n      },\n      render: ({ content }) =>\n        `<section>${content.html}</section>`,\n    },\n  ],\n});\n```\n\nThe previous `context` definition and render property remain as deprecated aliases and emit a migration warning. If both definition keys are present, `content` takes precedence.\n\nUse `solidPage()` from `@k2b/fibel/solid` when the body contains Solid server components or `@k2b/ssr` islands. The host supplies its existing `html()` renderer and remains responsible for the single SSR plugin, `/_ssr` route, and production build. The [custom pages guide](https://fibel.dev/en/docs/custom-pages) includes complete examples for Solid and multiple Fibel instances.\n\n### Host-owned production builds\n\nHosts that build their own server bundle can generate only Fibel's runtime\nstylesheet and keep ownership of their output directory:\n\n```ts\nimport { buildFibelStyles } from \"@k2b/fibel/build\";\n\nawait buildFibelStyles(process.cwd(), true);\n```\n\nThe second argument enables minification. The stylesheet is written to\n`.fibel/public/styles.css`; the host decides how and when its remaining server\nand asset output is replaced.\n\n## SEO\n\nSet `siteUrl` so canonical URLs, language alternates, and sitemap entries become absolute. Fibel then adds `hreflang` alternates for every translation of a page plus an `x-default`, so search engines treat the language versions as one page instead of competitors.\n\n```ts\nexport default defineFibel({\n  title: \"Product Docs\",\n  siteUrl: \"https://docs.example.com\",\n  seo: {\n    favicon: \"/assets/logo.svg\",\n    ogImage: \"/assets/social.png\",\n    twitterSite: \"@example\",\n    disallow: [\"/en/internal\"],\n  },\n});\n```\n\n`seo.favicon` replaces the built-in Fibel favicon with a public URL, written into the document head as configured. Without it, Fibel keeps serving its default icon. Pages marked `hidden` are left out of the sitemap and rendered with `noindex`. Social cards use `seo.ogImage` unless a page sets `image` in its frontmatter.\n\nEvery indexable page also carries JSON-LD with a `TechArticle`. Content pages add a `BreadcrumbList` built from the sidebar section; locale index pages add a `WebSite` entry instead.\n\n## Discovery for language models\n\nFibel publishes an `llms.txt` index next to the raw Markdown routes.\n\n```txt\n/llms.txt              index for the default locale\n/en/llms.txt           index for a specific locale\n/llms-full.txt         every page of the default locale in one file\n/en/llms-full.txt      every page of a locale in one file\n```\n\nThe index lists each page grouped by sidebar section and links to the raw `.md` route with its description. Hidden pages are excluded.\n\n## MCP for coding agents\n\nThe optional MCP plugin exposes the same visible Markdown knowledge to coding\nagents through two read-only tools. It runs inside the existing Fetch app and\nadds an **MCP** setup item to the default footer.\n\n```ts\nimport { defaultPlugins, defineFibel } from \"@k2b/fibel\";\nimport { mcpPlugin } from \"@k2b/fibel/plugins\";\n\nexport default defineFibel({\n  title: \"Product Docs\",\n  plugins: [...defaultPlugins(), mcpPlugin()],\n});\n```\n\nThe endpoint is `${basePath}${internalPath}/mcp`, for example `/docs/_fibel/mcp`. It has no authentication and is intended for public documentation. Multiple Fibel instances remain separate MCP servers, so `/docs` and `/ui` keep independent search scopes. The [MCP guide](https://fibel.dev/en/docs/mcp) covers setup, limits, and shared rate limiting.\n\n## Agent Skills discovery\n\nThe optional Agent Skills plugin publishes self-contained skills from one\ndirectory through the standard origin-level well-known endpoint:\n\n```ts\nimport { defaultPlugins, defineFibel } from \"@k2b/fibel\";\nimport { agentSkillsPlugin } from \"@k2b/fibel/plugins\";\n\nexport default defineFibel({\n  title: \"Product Docs\",\n  plugins: [\n    ...defaultPlugins(),\n    agentSkillsPlugin({ directory: \"skills\" }),\n  ],\n});\n```\n\nEach immediate child such as `skills/product-docs/SKILL.md` becomes one\ndiscoverable skill. The directory name must match its frontmatter `name`.\nSupporting files are not accepted in this initial `skill-md` implementation.\n\nWith the default layout, Agent Skills adds an **Agents** footer item with the\nVercel Skills CLI installation command. When MCP is active too, the same dialog\ncontains the Skills installation plus the Codex, Claude Code, OpenCode, and\nOther MCP setup. The skill provides compact workflow guidance; MCP supplies exact\ncurrent documentation.\n\nDiscovery is served at `/.well-known/agent-skills/index.json` regardless of\n`routing.basePath`. A standalone Fibel server receives that route\nautomatically. A host that mounts Fibel below `/docs` must additionally forward\n`/.well-known/agent-skills/*` to the same `fibel.fetch` handler. Only one Fibel\ninstance should own that origin route. See the\n[Agent Skills guide](https://fibel.dev/en/docs/agent-skills).\n\n## Search\n\nFibel builds a search index from page title, description, section, and Markdown body. The default theme includes a spotlight search dialog that opens with `/` or `Mod+K`.\n\nSearch is server-side by default. The browser sends the query to the internal search endpoint and renders the result list without a full page reload.\n\n## Light and dark mode\n\nThe default theme stores the selected mode in a cookie. The server reads the cookie and renders the initial HTML with the correct root class:\n\n```html\n<html class=\"dark\" data-theme=\"dark\" style=\"color-scheme:dark\">\n```\n\nThis avoids a visible switch from one theme to the other after hydration.\n\n## Programmatic use\n\nFibel exposes a Web-standard Fetch app. Hosts do not need a specific framework.\n\n```ts\nimport { createFibelApp } from \"@k2b/fibel\";\nimport config from \"./fibel.config\";\n\nconst fibel = await createFibelApp(config);\n\nexport default {\n  fetch: fibel.fetch,\n};\n```\n\nFor a larger app, mount `fibel.fetch` below the same public route configured as `routing.basePath`.\n\nSeveral Fibel apps can be mounted in one process. Each instance then has its own navigation, search index, assistant context, MCP endpoint, and path-scoped discovery routes while sharing the same header config, theme cookie, provider, rate limiters, and deployment. Origin-level Agent Skills discovery has one explicit owner per domain.\n\n## Docker\n\nThe repository includes a Docker image for hosting the default Fibel documentation.\n\n```sh\ndocker build -t fibel-docs .\ndocker run --rm -p 3000:3000 fibel-docs\n```\n\nThe image uses a pinned Bun multi-stage build. Development dependencies are installed only in the build stage, where typecheck, tests, and `fibel build` run. The runtime stage uses production dependencies and starts the generated server as the non-root `bun` user.\n\nTagged releases publish the same image to GitHub Container Registry:\n\n```sh\ndocker run --rm -p 3000:3000 ghcr.io/k2b-dev/fibel:latest\ndocker run --rm -p 3000:3000 ghcr.io/k2b-dev/fibel:v0.7.4\n```\n\n## Plugins\n\nPlugins can replace services, validate content, add routes, or derive metadata from the loaded pages.\n\n```ts\nimport { defineFibel, defaultPlugins, type FibelPlugin } from \"@k2b/fibel\";\n\nfunction requireTagsPlugin(): FibelPlugin {\n  return {\n    name: \"require-tags\",\n    afterContent(context) {\n      for (const page of context.pages) {\n        if (page.meta.hidden) continue;\n        if (!page.meta.tags.length) {\n          throw new Error(`${page.sourcePath} is missing frontmatter tags.`);\n        }\n      }\n    },\n  };\n}\n\nexport default defineFibel({\n  title: \"Product Docs\",\n  plugins: [...defaultPlugins(), requireTagsPlugin()],\n});\n```\n\nThe built-in plugin set includes Markdown rendering, theme handling, i18n checks, SEO metadata and routes, `llms.txt` routes, asset routes, search, powered-by attribution, and layout rendering. Individual plugins are exported from `@k2b/fibel/plugins`.\n\n### Documentation assistant\n\nThe optional assistant plugin uses `@k2b/nessi` to answer from visible documentation pages. Its built-in rate limiters and sessions live in the Fibel process, so a single-server deployment needs no Redis or database.\n\n```ts\nimport { assistantPlugin, providerFromEnv } from \"@k2b/fibel/plugins\";\n\nassistantPlugin({\n  provider: providerFromEnv(),\n  launcherLabel: \"Ask Product\",\n  systemPrompt: \"Help readers configure Product. Keep answers concise.\",\n});\n```\n\n`launcherLabel` overrides the localized launcher text. Fibel keeps the localized default when it is omitted.\n\n```sh\nFIBEL_AI_PROVIDER=openrouter\nFIBEL_AI_MODEL=provider/model-name\nOPENROUTER_API_KEY=...\n```\n\nThe defaults limit each session to 5 requests per minute, the process to 100 requests per day, each response to 3 agent turns and 600 output tokens, and concurrent generations to 2. In-memory limits reset on restart and are separate per replica. Multiple replicas can inject shared limiters implementing `RateLimiter` from `@k2b/fibel/plugins` plus a shared Nessi session store. Configure a provider-account spending cap as the final financial limit.\n\n## Commands\n\n```sh\nbunx --bun @k2b/fibel init\nbunx --bun @k2b/fibel dev --port 5173 --config fibel.config.ts\nbunx --bun @k2b/fibel build --config fibel.config.ts\n```\n\n`fibel dev` rebuilds on local documentation changes and reloads connected browser tabs after the rebuild succeeds. Disable either behavior with `--no-watch` or `--no-reload`. `fibel serve` is an alias for `fibel dev` and starts the same watching development server.\n\n`fibel build` writes the deployable runtime. Serve it with `bun dist/server.ts`, which listens on `PORT` and defaults to `3000`.\n\nRepository scripts:\n\n```sh\nbun run dev\nbun run build\nbun run start\nbun test\nbun run typecheck\n```\n\n`fibel build` writes a deployable runtime into `dist/` and copies generated Fibel assets into `dist/.fibel`.\n\n## Publishing\n\nPublishing is handled by GitHub Actions through npm trusted publishing. Push a version tag to publish that version:\n\n```sh\ngit tag v0.7.4\ngit push origin v0.7.4\n```\n\nThe workflow runs typecheck, tests, build, package-content checks, sets `package.json` to the tag version, and publishes with provenance:\n\n```sh\nnpm publish --provenance --access public\n```\n\nNo npm token is required. The package is connected to `.github/workflows/publish.yml` through npm trusted publishing.\n\n## Development\n\n```sh\nbun install\nbun run typecheck\nbun test\nbun run build\n```\n\nThe repository includes example documentation in `docs/en` and `docs/de`. Use it as both the project documentation and a visual test case for the default theme.\n","readmeFilename":"README.md"}