{"_id":"@brucesantos/starlight-preset","_rev":"2-4b3dc6b7a45c913f1caf83554072dc7d","name":"@brucesantos/starlight-preset","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@brucesantos/starlight-preset","version":"0.1.0","license":"UNLICENSED","_id":"@brucesantos/starlight-preset@0.1.0","maintainers":[{"name":"brucesantos","email":"bruce.santos@gmail.com"}],"homepage":"https://github.com/brucesantos/vectorspace-starlight-preset#readme","bugs":{"url":"https://github.com/brucesantos/vectorspace-starlight-preset/issues"},"dist":{"shasum":"11fd1ea6b5b3d26ef0c1534837f82ba8b58f876d","tarball":"https://registry.npmjs.org/@brucesantos/starlight-preset/-/starlight-preset-0.1.0.tgz","fileCount":3,"integrity":"sha512-iezKQR3PqIUJoHK0LdvACZI9XOOhg9qruDYe7JxHeUQN9F+3fQEos+biw9GrNXHgLKSCu0rBLfkHZJ4F3i6EAg==","signatures":[{"sig":"MEYCIQCD3hVdbhOjjsgiH8hK2zHf78qaRTqJVYamkgYzc0+r0QIhAKmgz5fGme8Xjtp7+Rp1xJCa6ssgpyRWuBnJTORCFCil","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6782},"main":"index.ts","type":"module","exports":{".":"./index.ts"},"gitHead":"d6724e5a979050528589091fb2fea9d73faaaa32","_npmUser":{"name":"brucesantos","email":"bruce.santos@gmail.com"},"repository":{"url":"git+https://github.com/brucesantos/vectorspace-starlight-preset.git","type":"git"},"_npmVersion":"10.9.4","description":"Preset Starlight compartilhado dos sites de KB da Vectorspace","directories":{},"_nodeVersion":"22.21.1","dependencies":{"starlight-theme-obsidian":"^0.4.1"},"_hasShrinkwrap":false,"peerDependencies":{"astro":">=5.0.0","@astrojs/starlight":">=0.37.0"},"_npmOperationalInternal":{"tmp":"tmp/starlight-preset_0.1.0_1783085985727_0.3922888373660123","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@brucesantos/starlight-preset","version":"0.1.1","description":"Preset Starlight compartilhado dos sites de KB da Vectorspace","type":"module","main":"index.ts","exports":{".":"./index.ts"},"repository":{"type":"git","url":"git+https://github.com/brucesantos/vectorspace-starlight-preset.git"},"license":"UNLICENSED","peerDependencies":{"@astrojs/starlight":">=0.37.0","astro":">=5.0.0"},"dependencies":{"starlight-theme-obsidian":"^0.4.1"},"_id":"@brucesantos/starlight-preset@0.1.1","gitHead":"71f75b1434d2c55cc9da16466d520dbc7ea37f26","bugs":{"url":"https://github.com/brucesantos/vectorspace-starlight-preset/issues"},"homepage":"https://github.com/brucesantos/vectorspace-starlight-preset#readme","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-zSMN+NzB6yKakhNx3tAHHZ3Uv98t0e5iEsQyeHSZJw1xV2hdWRuIf1UX1gWZfGYrKmCyQX6UH1NF+p4uIb70AA==","shasum":"86c7f2746c774248212f0d9da63bf1a3e5cd38e0","tarball":"https://registry.npmjs.org/@brucesantos/starlight-preset/-/starlight-preset-0.1.1.tgz","fileCount":3,"unpackedSize":7074,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDSdv0TGoYmEi76VG2Y84S7sDId+2LyXZG496z1/tH0LgIhAJNwsZyj6m1SaqAoQ4/uS67ACW3quwRsq4J8PUGql4AL"}]},"_npmUser":{"name":"brucesantos","email":"bruce.santos@gmail.com"},"directories":{},"maintainers":[{"name":"brucesantos","email":"bruce.santos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/starlight-preset_0.1.1_1783086415841_0.8930954625365288"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-03T13:39:45.536Z","modified":"2026-07-03T13:46:56.085Z","0.1.0":"2026-07-03T13:39:45.913Z","0.1.1":"2026-07-03T13:46:55.986Z"},"bugs":{"url":"https://github.com/brucesantos/vectorspace-starlight-preset/issues"},"license":"UNLICENSED","homepage":"https://github.com/brucesantos/vectorspace-starlight-preset#readme","repository":{"type":"git","url":"git+https://github.com/brucesantos/vectorspace-starlight-preset.git"},"description":"Preset Starlight compartilhado dos sites de KB da Vectorspace","maintainers":[{"name":"brucesantos","email":"bruce.santos@gmail.com"}],"readme":"# @brucesantos/starlight-preset\n\nPreset Starlight compartilhado dos sites de KB da Vectorspace. Substitui os\n`astro.config.mjs` quase idênticos dos 7 sites (`clients/*/*/website`) por uma\núnica função configurável.\n\n## Uso\n\n```js\n// astro.config.mjs\nimport { defineConfig } from 'astro/config';\nimport { vectorspaceStarlight } from '@brucesantos/starlight-preset';\n\nexport default defineConfig({\n  integrations: [\n    vectorspaceStarlight({\n      title: 'Bloomy ABA',\n      description: 'Conheça a Bloomy — Rede de Clínicas de Terapia ABA',\n      widget: 'bloomy/publico',\n      obsidian: true,\n    }),\n  ],\n});\n```\n\nO que o preset fixa (convenções do workspace, ver CLAUDE.md raiz):\n\n- locale único pt-BR (`root`), `social: []`\n- sidebar **autogerada** — nunca declarar `sidebar:`\n- `tableOfContents: { minHeadingLevel: 2, maxHeadingLevel: 4 }`\n- `customCss: ['./src/styles/custom.css']`\n- `favicon: '/favicon.png'`\n- script do widget `${API_BASE}/widget/{cliente}/{projeto}.js`, com\n  `VECTORSPACE_API_URL` respeitado em dev e fallback\n  `https://widget.vectorspace.digital` em produção\n\nOpções: `obsidian` (tema starlight-theme-obsidian, graph/backlinks off),\n`videoThumbs` + `base` (injeta `{base}/video-thumbs.js`), `favicon`,\n`customCss`, `head` (entradas extras) e `starlight` (override total, último a\nser aplicado).\n\nO que fica **fora** do preset, no `astro.config.mjs` de cada site:\n\n- `base` do Astro (ex.: enare-instituicoes usa `/conhecimento/instituicoes`)\n- `site` (ex.: detransp/normas)\n- `markdown.remarkPlugins` (ex.: wikilinks do bloomy/colaboradores, que têm\n  `hrefTemplate` específico do conteúdo do site)\n\n## Migração planejada (matriz real dos 7 sites)\n\n| Site | opções do preset | específico que permanece no site |\n|---|---|---|\n| bloomy/colaboradores | `obsidian, videoThumbs` | `markdown.remarkPlugins` (wikilinks) |\n| bloomy/publico | `obsidian` | — |\n| detransp/normas | (sem `widget` — site sem chatbot) | `site: 'https://detransp-normas.vercel.app'` |\n| fgv/enare-instituicoes | `obsidian, videoThumbs, base` | `base: '/conhecimento/instituicoes'` |\n| fgv/enare-publico | `obsidian` | — |\n| vectorspace/internal | — | — |\n| vectorspace/public | `starlight: { locales: en }` (site em inglês) | — |\n\n## Distribuição\n\nPublicado como **pacote público no npm** sob o escopo de usuário\n`@brucesantos` (decisão de 2026-07-03 — org `@vectorspace` não foi criada;\nescopo de usuário dispensa org). Publicar nova versão:\n\n```bash\nnpm version patch && npm publish --access public && git push --follow-tags\n```\n","readmeFilename":"README.md"}