From 6be7f0451732d15d9c792f80114332c9eed2f01f Mon Sep 17 00:00:00 2001 From: Sutu Sebastian Date: Sun, 19 Jul 2026 13:44:34 +0300 Subject: [PATCH 1/5] =?UTF-8?q?chore(docs):=20upgrade=20Blume=201.0.4=20?= =?UTF-8?q?=E2=86=92=201.1.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adopt search.popular from CURATED_POPULAR and gate CI with blume audit (skipping known basePath canonical false-positives and oversized Lit API). --- .agents/lessons.md | 1 + .github/workflows/ci.yml | 6 ++++++ apps/docs/blume.config.ts | 11 ++++++++++- apps/docs/package.json | 3 ++- bun.lock | 40 ++++++++++++++++++++++++++------------- docs/plans/blume-1-1-0.md | 24 +++++++++++++++++++++++ package.json | 1 + 7 files changed, 71 insertions(+), 15 deletions(-) create mode 100644 docs/plans/blume-1-1-0.md diff --git a/.agents/lessons.md b/.agents/lessons.md index 04f4e14..b2b9923 100644 --- a/.agents/lessons.md +++ b/.agents/lessons.md @@ -25,3 +25,4 @@ alwaysApply: true - Blume ``/islands **hard-cap** live-render at React/Vue/Svelte (+Astro static) — pilot-confirmed in Blume 1.0.4 (`FRAMEWORK_BY_EXT` maps jsx/tsx→react, no solid/preact; generated `astro.config.mjs` only wires react/vue/svelte; no integration hook). Installing `@astrojs/solid-js`/`preact` is inert; `.tsx` always routes to the React renderer (Preact hooks crash, Solid renders broken via React). Non-React recipes are permanently code-only; Vue preview needs `@astrojs/vue` + the `vue.vue` SFC compile fix. (Astro officially also supports Preact/SolidJS/Alpine/Lit; Angular/Qwik community — Blume exposes a strict subset.) [components](https://useblume.dev/docs/content/components), [astro frameworks](https://docs.astro.build/en/guides/framework-components/#official-front-end-framework-integrations). - Recipes are `?raw`-imported, so `blume build` never typechecks them — gate with `bun run typecheck:recipes` in `apps/docs` (per-framework `tsconfig.recipes-*.json` + `tsconfig.solid.json`/`tsconfig.preact.json` via `vue-tsc`/`svelte-check`/`tsc`; wired into CI as root `typecheck`). (Supersedes the old solid/preact-no-`export default` + `vue.vue` SFC-compile bullet — both fixed; gate is live and green.) - Recipe files keep their framework-native extension (`vue.vue`, `svelte-runes.svelte`, `angular.ts`) — renaming a Vue SFC to `vue.ts` makes oxlint parse `