Skip to content

Merge docstream + docstream-editor into the monorepo; the BL site and the plan to split @brett_lamy/ui - #10

Open
BLamy wants to merge 159 commits into
mainfrom
feat/bl-site
Open

BLamy wants to merge 159 commits into
mainfrom
feat/bl-site

Conversation

@BLamy

@BLamy BLamy commented Oct 21, 2026

Copy link
Copy Markdown
Owner

Merges docstream and docstream-editor into this repo (full history) and turns the docs app into the BL site: a TanStack-style landing page, a page per library, and the roadmap for splitting @brett_lamy/ui into packages. The split itself isn't in this PR.

⚠️ Merge with a merge commit, not squash, or the ~480 docstream / docstream-editor commits lose their history.

The move

  • packages/docstream and packages/docstream-editor, added with git subtree (history kept). They're workspace packages: ui, the registry, the docs and the catalog depend on them as workspace:*. pnpm pack writes exact versions, so the editor still ships pinned to its docstream.
  • Their exports gain the workspace's @org/source condition, so Vite and TypeScript read their sources. Their tsconfigs are composite projects in the TS build.
  • Their demo apps stay as dev-only playgrounds (pnpm nx dev docstream-playground). The packages' own workflows and npm lockfiles are removed.
  • One publish.yml releases docstream → editor → ui in dependency order (trusted publishing / OIDC).
  • docstream's lint now runs. The changes are mostly automatic fixes, plus a handful of hand fixes.
  • Docs and READMEs link to blamy.github.io/ui/#/docstream(-editor) and github.com/BLamy/ui.

The site (apps/docs)

  • A header on every page, with a Libraries mega-menu: 18 libraries in five groups, each marked on npm or planned.
  • Pages: the landing page #/, #/libraries, #/libraries/<id>, and the roadmap at #/roadmap (a DocsSite). The roadmap's package map, module map and docs-coverage report are generated from src/site/libraries.ts.
  • libraries.test.ts checks the plan against the real imports: every module in packages/ui/src has one home, and no package imports from a package it doesn't depend on.
  • docstream's and the editor's docs run inside the site at #/docstream and #/docstream-editor, with live demos (?demo=docstream:<page>/<example>). This uses a new DocsSite feature: basePath under hash routing.
  • The ui page that was #/docstream is now #/markdown-view.

Fixes along the way

  • The registry wrote workspace:* into registry.json; it now resolves workspace versions.
  • knip passes again: the wait-on hint is gone, and buffer is declared in the registry, where it's imported.
  • The docs app no longer pre-bundles docstream. A pre-bundled copy split the demo contexts and broke the Notes block's inherited demos.
  • Two time-input e2e tests now wait for the default reading they assume.
  • tools/release/placeholders.mjs packs 0.0.0 placeholders for the planned packages. npm needs a package to exist before it accepts a trusted publisher.

Before merging

  • Set up npm trusted publishing (BLamy/ui, publish.yml) for all 18 packages. See the roadmap's Publishing page.
  • Merging deploys the new site to Pages. It publishes nothing new: docstream and the editor are already at 1.19.1 on npm, and ui 5.2.0 fails with ENEEDAUTH until its trusted publisher exists. The new DocsSite basePath stays unreleased until docstream's version is bumped.

Checks run locally

  • nx run-many -t lint,typecheck,build,test: all 10 projects pass (docstream 1086, editor 637, ui 1107, plan test 4).
  • knip, and the registry/tokens/variants checks: pass.
  • a11y: no new violations.
  • e2e: 333 passed. The one failure, sql-console … no axe violations, also fails on main.

🤖 Generated with Claude Code

Brett Lamy and others added 30 commits June 19, 2026 16:52
- escaped-pipe handling in GFM tables (parse + serialize)
- flexible, embeddable GitbookEditor (extensions, slashMenu, toolbar, onEditorReady)
- export building blocks (createGitbookExtensions, gitbookNodes, SLASH_ITEMS, createSlashMenu)
- escaped-pipe handling in GFM tables (parse + serialize)
- flexible, embeddable GitbookEditor (extensions, slashMenu, toolbar, onEditorReady)
- export building blocks (createGitbookExtensions, gitbookNodes, SLASH_ITEMS, createSlashMenu)
…paths, tiptap peerDeps

- export getGitbookSchema() for fragment<->markdown bridges (y-prosemirror)
- pure subpath exports so the markdown engine/schema don't pull mermaid server-side
- @tiptap/* moved to peerDependencies (host owns a single tiptap instance)
…paths, tiptap peerDeps

- export getGitbookSchema() for fragment<->markdown bridges (y-prosemirror)
- pure subpath exports so the markdown engine/schema don't pull mermaid server-side
- @tiptap/* moved to peerDependencies (host owns a single tiptap instance)
The GitBook block node views (hint, expandable, tabs, stepper, columns, embed,
figure, math, openapi, updates, code, toolbar) were unstyled — styles.css was an
empty TODO. Author a self-contained, themeable (--gb-*) editor stylesheet.
…ask lists, tables, code)

Task lists rendered as bullet + detached checkbox; blockquotes/spacing were
unstyled. Add base typography scoped to .gb-content so the editing surface
renders correctly standalone.
…ly active panel

- SlashMenuView measures itself and flips above the line when there isn't room
  below (and clamps within the viewport)
- .gb-tabs-content shows only the active .gb-tab via data-active + nth-child
…rapper); drop slash debug

Tab panels are grandchildren of .gb-tabs-content (TipTap inserts a content
wrapper div), so the child-combinator rule matched nothing. Use a descendant
combinator keyed on data-active + nth-child.
Rewrite the editor chrome so every node view mirrors its read-only twin
in @brett_lamy/docstream/styles.css: same 12px radii, spacing, semantic
hint palette, tabs/stepper/code/table treatments, and .docs-article
typography on the editing surface. Tokens now derive from host
shadcn-style variables with neutral hex fallbacks (light/dark adaptive),
using only broadly-supported CSS (no oklch()/color-mix()). Includes the
sticky toolbar and slash-menu styling so hosts need no extra CSS.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Replace color-mix()/chart-var derived colors with plain rgba/hex tokens
(hosts can override) so the theme renders in older Chromium forks, and
give hints/OpenAPI badges a real semantic palette (info blue, success
green, warning amber, danger red) shared with the editor package.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sync source to published 0.3.0 + auto-publish on main
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sync source to published 0.3.0 + auto-publish on main
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Add VizEmbed, media playback attributes, and release 0.3.2.
Round-trip video playback attributes and consume Docstream 0.3.2.
Add a markdown-only Docstream entrypoint and isolate optional playground loading.
…ages deploy

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…r playground) + GitHub Pages deploy

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…pper on MarkdownContent

- every host token reference is now var(--token, default) with a light zinc default,
  so the library styles itself out of the box and hosts override by defining tokens
- MarkdownContent gained the data-docstream scope wrapper (+ className prop) so
  tokens apply to it like DocsRenderer/GitbookStreamdown

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Brett Lamy and others added 28 commits October 17, 2026 09:39
…es, STL and Strudel embeds (v1.14.0)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…for host projects; docstream 1.14.0 (v1.14.0)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…title (v1.14.1)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…eep their file name; docstream 1.14.1 (v1.14.1)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ide by side, Open in Playground, render time; PeleDiagram/usePele for hosts (v1.15.0)

Replaces the mermaid dependency with pele (lazy, per diagram type). Pele's
--pele-* variables follow the docstream theme without a redraw.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…TeX beside KaTeX, stacked when narrow; SplitCard/SplitSource/SplitResult (v1.16.0)

The Mermaid and math cards share one container-query layout: side by side at
640px and up, stacked below.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… the TeX themselves (v1.16.1)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…lt cards — edit the source on the left, Pele or KaTeX on the right, stacked when narrow; docstream 1.16.1 (v1.16.1)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…m's hover/panel tokens (v1.16.2)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… 1.16.2 (v1.16.2)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ads with path, query and hash; Vite plugin uploads (v1.17.0)

- `{% embed url="./session.rrweb" %}` renders the rrweb recording in the replay
  browser frame instead of a link card. The URL goes through the host's
  AssetResolverProvider (like STL and Strudel files) and the file is fetched only
  when the frame nears the viewport. `ReplayFile` and `isRrwebUrl` are exported
  from the root and `./replay`.
- The URL bar leads with the path, query and hash once the page is past the site
  root; the host dims and gives way first when space runs out.
- `docstreamSources`: `POST {apiBase}/source` creates or replaces a file from the
  raw body (uploads such as .rrweb recordings), and a mount can set
  `reloadOnWrite: false` so editor autosaves don't reload the page.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ropped, pasted and chosen files; docstream 1.17.0 (v1.17.0)

- Embeds of `.rrweb` recordings render docstream's ReplayFile (through the host's
  resolveAsset) instead of a link card.
- New `uploadFile(file, { kind })` prop: embed and image blocks get "Upload…", and
  dropped or pasted files that aren't images are uploaded and embedded where they
  land. `onDropEmbeds` still sees drops first; images keep their inline/chip path.
  `FileUploader` type exported.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…stepper step headings (v1.18.0)

- `![alt](src "thumbnail: 0:39.8")` renders a small framed image with an optional
  badge; hovering or focusing it opens a card with the full image. Other renderers
  see an ordinary image with a tooltip.
- First in a paragraph or list item, the text runs beside the thumbnail (float, so
  list markers stay on the first line).
- First in a stepper step's heading, the image takes its own column and the step's
  title and body sit beside it. Step titles leave thumbnails out (`stepTitleText`),
  and the heading round-trips as written.
- Exports: `ImageThumbnail`, `leadingThumbnail`, `thumbnailLabel` (root);
  `thumbnailLabel`, `stepTitleText` (`/gitbook`).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… up with their numbers (v1.18.1)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
….1 (v1.18.1)

- Inline images titled `thumbnail…` render as docstream's ImageThumbnail (badge,
  hover card); first in a paragraph they float left so the text runs beside them.
- A step heading that opens with a thumbnail shows it beside the title input, and
  retitling rewrites the heading around the new title so the thumbnail is kept.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…kdown; the docstream site rebuilt on it (v1.19.0)

`@brett_lamy/docstream/site` takes any VFS ({ path: content } or [{ path, content }]),
keeps the Markdown, and builds the sidebar from the folders (README.md is a folder's page,
numeric prefixes order entries, frontmatter title/description/order/hidden) or from a GitBook
SUMMARY.md. It adds ⌘K full-text search, an "On this page" outline with scroll-spy,
breadcrumbs, previous / next, Copy page, Edit this page, light / dark with a built-in palette
or the host's tokens, hash / history / memory routing, and relative .md links that navigate
in place. Layout follows the site's own width, so an embedded site goes to its phone layout.
`buildDocsTree` and `createDocsSearchIndex` are the pure pieces behind it. Headings now
render with the anchor ids `documentOutline` reports. The site's styles ship inside
styles.css (and alone as /site/styles.css), so no module imports CSS.

The demo site is now `demo/docs/`: ~40 pages across Getting started, Docs sites, Writing,
Interactive, Media & embeds, AI and Reference, with ~25 new folder demos (a live DocsSite
playground, streaming answer and chat pane, parser explorer, theming, replay player, STL,
Strudel studio, asset resolver, …) and sample assets. demo/docs.test.ts checks every page
round-trips, uses no unknown tags, links only to pages that exist and has a folder behind
every demo. Unmarked live fences now run in almost-node.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…nMark list starts and boundaries

- OpenApiOperation resolves its spec link through the asset resolver, like images and embeds.
- DocsSite keeps the non-Markdown files it's given as `tree.assets` and serves them to pages
  as blob: URLs (relative to the page), falling back to the host's resolver; plain links to
  them open the file. The docs site's OpenAPI page now loads specs/petstore.json and
  specs/model-library.yaml from the docs folder.
- Ordered lists render their start number (`3.` starts at 3).
- A different bullet (`-`, `*`, `+`) or ordered delimiter (`.`, `)`) starts a new list, as in
  CommonMark; round trips stay byte for byte.
- README: setAssetBase(repo, branch, filePath), parseBlocks(lines), refDefinitions as a Map,
  full-color theme tokens, one-line embed tags, the OpenAPI block's real form.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…d's link isn't nested

`{% content-ref %}` renders as an <a>; a Markdown link in its body made an <a> inside it
(invalid HTML, and React's validateDOMNesting warning). The label's links now render as text.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…5 live editor demos; editing fixes; docstream 1.19.0 (v1.19.0)

Docs: the demo site is now demo/docs/ published by DocsSite — Getting started, Editing,
Files and demos, Reference — with live GitbookEditor demos beside their serialized Markdown,
and demo/docs.test.ts guarding every page. The demo uses the editor's own exact-pinned
docstream instead of a stale copy. README audited against the source.

Fixes:
- Line breaks (Shift+Enter) were lost on save: they save as `\` breaks, and `\` breaks in the
  Markdown load as real ones.
- A second paragraph in a table cell was dropped: cell paragraphs join with a space.
- Underline (Mod+U) made formatting Markdown can't store: the mark is off.
- `editable` follows the prop after mount.
- The toolbar's Bold / Italic / Strike / Code / Link follow the selection (useEditorState).
- SourceFileEditor re-read the file (dropping unsaved edits) when the host re-rendered with
  an inline onError or an equal reference; it reads when the file changes.
- Suggestion menus mount after the transaction that opened them (no flushSync in render).
- Menus fall back to --card / --foreground, so they're readable in dark hosts without
  shadcn's --popover tokens.
- A list made right after another of its kind gets the other marker, so the two stay
  separate (docstream 1.19's CommonMark list boundaries).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
….19.1)

The stage paused at 0, and rrweb applies only events before the pause point, so
mutations recorded with the first snapshot waited for play. Pausing 1ms in shows
them — a trimmed recording opens on the page as it was at its window's start.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…(history kept)

git-subtree-dir: packages/docstream
git-subtree-mainline: 6533142
git-subtree-split: 1f85be5
…stream-editor (history kept)

git-subtree-dir: packages/docstream-editor
git-subtree-mainline: 32d05ee
git-subtree-split: 8897bc2
Both repos were merged in with their history (packages/docstream, packages/docstream-editor). They
join the pnpm workspace and nx graph as @brett_lamy/docstream and @brett_lamy/docstream-editor:
ui, the registry, the docs and the catalog depend on them as workspace:* (pnpm pack writes the
exact version, so the editor still ships pinned to its docstream). Their exports gain the
workspace's @org/source condition, so Vite and TypeScript in the monorepo read their sources,
and their tsconfigs become composite projects the rest of the TypeScript build references.
Their standalone demo apps stay as playgrounds (docstream-playground, docstream-editor-playground).
The packages' own workflows and npm lockfiles are gone; publishing moves to the root workflow.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…dependency order

The registry resolves workspace:* dependencies to the version the package publishes (docstream
1.19.1). knip passes again: the wait-on hint is gone, and buffer — the browser polyfill the
Worktree Atlas block imports, which knip reads as Node's builtin — is declared where it's used.
The docstream playground drops five dependencies nothing imports.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…so one app can host several DocsSites

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…t at the monorepo

Both packages (and their playgrounds) get the workspace's React ESLint config; the autofixes
(prefer-const and friends) are mechanical, and the handful of real findings are fixed by hand
(comma-expression statements, needless regex escapes, an NBSP literal). Tests may @ts-ignore their
node: imports and stub DOM APIs with no-ops.

The docs and READMEs link to the new homes — blamy.github.io/ui/#/docstream(-editor) and
github.com/BLamy/ui — and each package's docs become one component (DocstreamDocs, EditorDocs)
that its playground and the BL site both mount. The playgrounds are dev servers only now.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…y, and the plan to split @brett_lamy/ui

apps/docs grows a site around the ui docs: one header on every page with a Libraries menu (every
library by category, live and planned), a landing page, a page per library, and the roadmap — a
DocsSite whose package map, module map and docs-coverage report are generated from the library
manifest (src/site/libraries.ts). A test holds that manifest to the code: every module in
packages/ui/src has one home and no planned package imports from one it doesn't build on (it
found the composer/PencilKit annotator cycle and put MarkdownView/Editor in a Markdown package).

docstream's and the editor's docs run inside the site, at #/docstream and #/docstream-editor,
with their live demos (?demo=docstream:<page>/<example>). The ui page that was #/docstream is
#/markdown-view. The docs app reads docstream from source, so it no longer pre-bundles it — a
pre-bundled copy split the demo contexts and broke the Notes block's inherited demos. Two
time-input tests now wait for the default reading they assume.

tools/release/placeholders.mjs packs 0.0.0 placeholders for the planned packages, which npm
needs before it accepts a trusted publisher.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@bolt-new-by-stackblitz

Copy link
Copy Markdown

Review PR in StackBlitz Codeflow Run & review this pull request in StackBlitz Codeflow.

@coderabbitai

coderabbitai Bot commented Oct 21, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 546 files, which is 446 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration
  • Configuration used: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 112dacba-f58c-4e29-871a-9542439ce487
📥 Commits

Reviewing files that changed from the base of the PR and between 6533142 and 23e7810.

⛔ Files ignored due to path filters: 5
  • packages/docstream/demo/public/media/flower-poster.jpg is excluded by !**/*.jpg
  • packages/docstream/demo/src/examples/media-3d/generated/index.tsx is excluded by !**/generated/**
  • packages/docstream/demo/src/examples/media-3d/generated/mesh.ts is excluded by !**/generated/**
  • packages/docstream/demo/src/examples/media-3d/generated/meta.json is excluded by !**/generated/**
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing: 546
  • .github/workflows/publish.yml
  • README.md
  • apps/catalog/package.json
  • apps/docs/package.json
  • apps/docs/pages/markdown-editor.md
  • apps/docs/pages/markdown-view.md
  • apps/docs/pages/nav.json
  • apps/docs/roadmap/03-publishing.md
  • apps/docs/roadmap/05-repo-layout.md
  • apps/docs/roadmap/06-migration.md
  • apps/docs/roadmap/README.md
  • apps/docs/src/app/app.tsx
  • apps/docs/src/main.tsx
  • apps/docs/src/site/landing.tsx
  • apps/docs/src/site/libraries.test.ts
  • apps/docs/src/site/libraries.ts
  • apps/docs/src/site/library-docs.tsx
  • apps/docs/src/site/library-pages.tsx
  • apps/docs/src/site/roadmap-anchor.ts
  • apps/docs/src/site/roadmap.ts
  • apps/docs/src/site/site-header.tsx
  • apps/docs/src/site/site.css
  • apps/docs/src/site/site.tsx
  • apps/docs/src/site/virtual.d.ts
  • apps/docs/tsconfig.app.json
  • apps/docs/vite.config.mts
  • apps/docs/vitest.config.mts
  • knip.json
  • nx.json
  • package.json
  • packages/docstream-editor/.gitignore
  • packages/docstream-editor/README.md
  • packages/docstream-editor/demo/docs.test.ts
  • packages/docstream-editor/demo/docs/01-getting-started/01-installation.md
  • packages/docstream-editor/demo/docs/01-getting-started/02-quick-start.md
  • packages/docstream-editor/demo/docs/01-getting-started/03-with-docstream.md
  • packages/docstream-editor/demo/docs/02-editing/01-editing-surface.md
  • packages/docstream-editor/demo/docs/02-editing/02-slash-menu.md
  • packages/docstream-editor/demo/docs/02-editing/03-references-and-citations.md
  • packages/docstream-editor/demo/docs/02-editing/04-code-math-and-diagrams.md
  • packages/docstream-editor/demo/docs/02-editing/05-tables-and-layout.md
  • packages/docstream-editor/demo/docs/02-editing/06-properties-and-tasks.md
  • packages/docstream-editor/demo/docs/03-files-and-demos/01-images-and-attachments.md
  • packages/docstream-editor/demo/docs/03-files-and-demos/02-host-files.md
  • packages/docstream-editor/demo/docs/03-files-and-demos/03-source-files.md
  • packages/docstream-editor/demo/docs/03-files-and-demos/04-demo-blocks.md
  • packages/docstream-editor/demo/docs/03-files-and-demos/05-extensions.md
  • packages/docstream-editor/demo/docs/04-reference/01-props.md
  • packages/docstream-editor/demo/docs/04-reference/02-conversion.md
  • packages/docstream-editor/demo/docs/04-reference/03-theming.md
  • packages/docstream-editor/demo/docs/04-reference/04-bundling-and-migration.md
  • packages/docstream-editor/demo/docs/README.md
  • packages/docstream-editor/demo/eslint.config.mjs
  • packages/docstream-editor/demo/index.html
  • packages/docstream-editor/demo/package.json
  • packages/docstream-editor/demo/project.json
  • packages/docstream-editor/demo/src/demos.ts
  • packages/docstream-editor/demo/src/examples/demos-blocks/copy-paste/index.tsx
  • packages/docstream-editor/demo/src/examples/demos-blocks/copy-paste/meta.json
  • packages/docstream-editor/demo/src/examples/demos-blocks/copy-paste/resolver.ts
  • packages/docstream-editor/demo/src/examples/demos-blocks/copy-paste/runtime.tsx
  • packages/docstream-editor/demo/src/examples/demos-blocks/copy-paste/ui.tsx
  • packages/docstream-editor/demo/src/examples/demos-blocks/copy-paste/widgets/Badge.tsx
  • packages/docstream-editor/demo/src/examples/demos-blocks/copy-paste/widgets/Counter.tsx
  • packages/docstream-editor/demo/src/examples/demos-blocks/react-demo-editor/index.tsx
  • packages/docstream-editor/demo/src/examples/demos-blocks/react-demo-editor/meta.json
  • packages/docstream-editor/demo/src/examples/demos-blocks/react-demo-editor/toy-renderer.tsx
  • packages/docstream-editor/demo/src/examples/demos-blocks/react-demo-editor/ui.tsx
  • packages/docstream-editor/demo/src/examples/demos-blocks/resolver/index.tsx
  • packages/docstream-editor/demo/src/examples/demos-blocks/resolver/meta.json
  • packages/docstream-editor/demo/src/examples/demos-blocks/resolver/resolver.ts
  • packages/docstream-editor/demo/src/examples/demos-blocks/resolver/runtime.tsx
  • packages/docstream-editor/demo/src/examples/demos-blocks/resolver/ui.tsx
  • packages/docstream-editor/demo/src/examples/demos-blocks/resolver/widgets/Badge.tsx
  • packages/docstream-editor/demo/src/examples/demos-blocks/resolver/widgets/Counter.tsx
  • packages/docstream-editor/demo/src/examples/demos-extensions/custom-editor/index.tsx
  • packages/docstream-editor/demo/src/examples/demos-extensions/custom-editor/meta.json
  • packages/docstream-editor/demo/src/examples/demos-extensions/custom-editor/stamp.ts
  • packages/docstream-editor/demo/src/examples/demos-extensions/custom-editor/ui.tsx
  • packages/docstream-editor/demo/src/examples/demos-extensions/schema/index.tsx
  • packages/docstream-editor/demo/src/examples/demos-extensions/schema/meta.json
  • packages/docstream-editor/demo/src/examples/demos-extensions/schema/ui.tsx
  • packages/docstream-editor/demo/src/examples/editing-code/editor/Workbench.tsx
  • packages/docstream-editor/demo/src/examples/editing-code/editor/index.tsx
  • packages/docstream-editor/demo/src/examples/editing-code/editor/meta.json
  • packages/docstream-editor/demo/src/examples/editing-code/editor/samples.ts
  • packages/docstream-editor/demo/src/examples/editing-layout/editor/Workbench.tsx
  • packages/docstream-editor/demo/src/examples/editing-layout/editor/index.tsx
  • packages/docstream-editor/demo/src/examples/editing-layout/editor/meta.json
  • packages/docstream-editor/demo/src/examples/editing-layout/editor/samples.ts
  • packages/docstream-editor/demo/src/examples/editing-properties/editor/Workbench.tsx
  • packages/docstream-editor/demo/src/examples/editing-properties/editor/index.tsx
  • packages/docstream-editor/demo/src/examples/editing-properties/editor/meta.json
  • packages/docstream-editor/demo/src/examples/editing-properties/editor/samples.tsx
  • packages/docstream-editor/demo/src/examples/editing-references/editor/Workbench.tsx
  • packages/docstream-editor/demo/src/examples/editing-references/editor/index.tsx
  • packages/docstream-editor/demo/src/examples/editing-references/editor/meta.json
  • packages/docstream-editor/demo/src/examples/editing-references/editor/samples.ts
  • packages/docstream-editor/demo/src/examples/editing-slash/editor/Workbench.tsx
  • packages/docstream-editor/demo/src/examples/editing-slash/editor/index.tsx
  • packages/docstream-editor/demo/src/examples/editing-slash/editor/meta.json
  • packages/docstream-editor/demo/src/examples/editing-slash/editor/samples.ts
  • packages/docstream-editor/demo/src/examples/editing-slash/filter/index.tsx
  • packages/docstream-editor/demo/src/examples/editing-slash/filter/meta.json
  • packages/docstream-editor/demo/src/examples/editing-surface/editor/Workbench.tsx
  • packages/docstream-editor/demo/src/examples/editing-surface/editor/index.tsx
  • packages/docstream-editor/demo/src/examples/editing-surface/editor/meta.json
  • packages/docstream-editor/demo/src/examples/editing-surface/editor/samples.ts
  • packages/docstream-editor/demo/src/examples/files-host/drop-routing/index.tsx
  • packages/docstream-editor/demo/src/examples/files-host/drop-routing/meta.json
  • packages/docstream-editor/demo/src/examples/files-host/drop-routing/project.ts
  • packages/docstream-editor/demo/src/examples/files-host/drop-routing/samples.ts
  • packages/docstream-editor/demo/src/examples/files-host/drop-routing/ui.tsx
  • packages/docstream-editor/demo/src/examples/files-host/project-folder/index.tsx
  • packages/docstream-editor/demo/src/examples/files-host/project-folder/meta.json
  • packages/docstream-editor/demo/src/examples/files-host/project-folder/project.ts
  • packages/docstream-editor/demo/src/examples/files-host/project-folder/samples.ts
  • packages/docstream-editor/demo/src/examples/files-host/project-folder/ui.tsx
  • packages/docstream-editor/demo/src/examples/files-images/from-markdown/index.tsx
  • packages/docstream-editor/demo/src/examples/files-images/from-markdown/meta.json
  • packages/docstream-editor/demo/src/examples/files-images/from-markdown/shots.ts
  • packages/docstream-editor/demo/src/examples/files-images/from-markdown/ui.tsx
  • packages/docstream-editor/demo/src/examples/files-images/paste-modes/index.tsx
  • packages/docstream-editor/demo/src/examples/files-images/paste-modes/meta.json
  • packages/docstream-editor/demo/src/examples/files-images/paste-modes/samples.ts
  • packages/docstream-editor/demo/src/examples/files-images/paste-modes/ui.tsx
  • packages/docstream-editor/demo/src/examples/files-source/standalone/files.ts
  • packages/docstream-editor/demo/src/examples/files-source/standalone/index.tsx
  • packages/docstream-editor/demo/src/examples/files-source/standalone/memory-client.ts
  • packages/docstream-editor/demo/src/examples/files-source/standalone/meta.json
  • packages/docstream-editor/demo/src/examples/files-source/standalone/ui.tsx
  • packages/docstream-editor/demo/src/examples/files-source/virtual-client/files.ts
  • packages/docstream-editor/demo/src/examples/files-source/virtual-client/index.tsx
  • packages/docstream-editor/demo/src/examples/files-source/virtual-client/memory-client.ts
  • packages/docstream-editor/demo/src/examples/files-source/virtual-client/meta.json
  • packages/docstream-editor/demo/src/examples/files-source/virtual-client/ui.tsx
  • packages/docstream-editor/demo/src/examples/ref-conversion/paste/index.tsx
  • packages/docstream-editor/demo/src/examples/ref-conversion/paste/meta.json
  • packages/docstream-editor/demo/src/examples/ref-props/explorer/index.tsx
  • packages/docstream-editor/demo/src/examples/ref-props/explorer/meta.json
  • packages/docstream-editor/demo/src/examples/ref-theming/tokens/index.tsx
  • packages/docstream-editor/demo/src/examples/ref-theming/tokens/meta.json
  • packages/docstream-editor/demo/src/examples/ref-theming/tokens/themes.ts
  • packages/docstream-editor/demo/src/examples/start-docstream/round-trip/index.tsx
  • packages/docstream-editor/demo/src/examples/start-docstream/round-trip/meta.json
  • packages/docstream-editor/demo/src/examples/start-docstream/round-trip/samples.ts
  • packages/docstream-editor/demo/src/examples/start-hero/playground/index.tsx
  • packages/docstream-editor/demo/src/examples/start-hero/playground/meta.json
  • packages/docstream-editor/demo/src/examples/start-hero/playground/playground.css
  • packages/docstream-editor/demo/src/examples/start-hero/playground/seed.ts
  • packages/docstream-editor/demo/src/examples/start-hero/playground/virtual-source.tsx
  • packages/docstream-editor/demo/src/examples/start-hero/readonly/index.tsx
  • packages/docstream-editor/demo/src/examples/start-hero/readonly/meta.json
  • packages/docstream-editor/demo/src/examples/start-quick/editor-and-renderer/index.tsx
  • packages/docstream-editor/demo/src/examples/start-quick/editor-and-renderer/meta.json
  • packages/docstream-editor/demo/src/live-renderer.tsx
  • packages/docstream-editor/demo/src/main.tsx
  • packages/docstream-editor/demo/src/site.css
  • packages/docstream-editor/demo/src/site.tsx
  • packages/docstream-editor/demo/tsconfig.json
  • packages/docstream-editor/demo/vite.config.ts
  • packages/docstream-editor/eslint.config.mjs
  • packages/docstream-editor/package.json
  • packages/docstream-editor/project.json
  • packages/docstream-editor/scripts/build.mjs
  • packages/docstream-editor/src/.npmignore
  • packages/docstream-editor/src/editor/Editor.tsx
  • packages/docstream-editor/src/editor/ReactDemoEditor.tsx
  • packages/docstream-editor/src/editor/SourceFileEditor.tsx
  • packages/docstream-editor/src/editor/__fixtures__/docs-page.md
  • packages/docstream-editor/src/editor/__fixtures__/ui-pages/adaptive-pane.md
  • packages/docstream-editor/src/editor/__fixtures__/ui-pages/artifact-chat-container.md
  • packages/docstream-editor/src/editor/__fixtures__/ui-pages/blocks.md
  • packages/docstream-editor/src/editor/__fixtures__/ui-pages/chat-shell.md
  • packages/docstream-editor/src/editor/__fixtures__/ui-pages/composer.md
  • packages/docstream-editor/src/editor/__fixtures__/ui-pages/credenza.md
  • packages/docstream-editor/src/editor/__fixtures__/ui-pages/docstream.md
  • packages/docstream-editor/src/editor/__fixtures__/ui-pages/edge-drawer.md
  • packages/docstream-editor/src/editor/__fixtures__/ui-pages/floating-sheet.md
  • packages/docstream-editor/src/editor/__fixtures__/ui-pages/haptics.md
  • packages/docstream-editor/src/editor/__fixtures__/ui-pages/installation.md
  • packages/docstream-editor/src/editor/__fixtures__/ui-pages/introduction.md
  • packages/docstream-editor/src/editor/__fixtures__/ui-pages/lists.md
  • packages/docstream-editor/src/editor/__fixtures__/ui-pages/markdown-editor.md
  • packages/docstream-editor/src/editor/__fixtures__/ui-pages/message-scroller.md
  • packages/docstream-editor/src/editor/__fixtures__/ui-pages/motion.md
  • packages/docstream-editor/src/editor/__fixtures__/ui-pages/navigation-stack.md
  • packages/docstream-editor/src/editor/__fixtures__/ui-pages/pencilkit.md
  • packages/docstream-editor/src/editor/__fixtures__/ui-pages/side-drawer.md
  • packages/docstream-editor/src/editor/__fixtures__/ui-pages/sidebar.md
  • packages/docstream-editor/src/editor/__fixtures__/ui-pages/split-view.md
  • packages/docstream-editor/src/editor/__fixtures__/ui-pages/syntax-highlighting.md
  • packages/docstream-editor/src/editor/__fixtures__/ui-pages/tab-view.md
  • packages/docstream-editor/src/editor/__fixtures__/ui-pages/theming.md
  • packages/docstream-editor/src/editor/__fixtures__/ui-pages/workbench-shell.md
  • packages/docstream-editor/src/editor/attachments.test.ts
  • packages/docstream-editor/src/editor/attachments.tsx
  • packages/docstream-editor/src/editor/convert.ts
  • packages/docstream-editor/src/editor/demo-clipboard.test.tsx
  • packages/docstream-editor/src/editor/demo-clipboard.tsx
  • packages/docstream-editor/src/editor/demo.test.ts
  • packages/docstream-editor/src/editor/docs-page.test.ts
  • packages/docstream-editor/src/editor/docstream-1.2.2.test.ts
  • packages/docstream-editor/src/editor/docstream-1.2.test.ts
  • packages/docstream-editor/src/editor/document-properties.test.tsx
  • packages/docstream-editor/src/editor/document-properties.tsx
  • packages/docstream-editor/src/editor/editing-fixes.test.tsx
  • packages/docstream-editor/src/editor/extensions.ts
  • packages/docstream-editor/src/editor/file-embeds.test.tsx
  • packages/docstream-editor/src/editor/gpu-highlight.ts
  • packages/docstream-editor/src/editor/inline-roundtrip.test.ts
  • packages/docstream-editor/src/editor/lists.test.ts
  • packages/docstream-editor/src/editor/no-playground.test.ts
  • packages/docstream-editor/src/editor/nodes.tsx
  • packages/docstream-editor/src/editor/reference-menu.tsx
  • packages/docstream-editor/src/editor/reference.test.ts
  • packages/docstream-editor/src/editor/runtime.tsx
  • packages/docstream-editor/src/editor/slash-menu.tsx
  • packages/docstream-editor/src/editor/source-file-editor.test.tsx
  • packages/docstream-editor/src/editor/source-ref.test.ts
  • packages/docstream-editor/src/editor/suggestion-menu.tsx
  • packages/docstream-editor/src/editor/task-item.test.tsx
  • packages/docstream-editor/src/editor/task-item.tsx
  • packages/docstream-editor/src/index.ts
  • packages/docstream-editor/src/styles.css
  • packages/docstream-editor/tsconfig.build.json
  • packages/docstream-editor/tsconfig.json
  • packages/docstream-editor/tsconfig.lib.json
  • packages/docstream-editor/vitest.config.ts
  • packages/docstream/.gitignore
  • packages/docstream/.npmignore
  • packages/docstream/README.md
  • packages/docstream/demo/docs.test.ts
  • packages/docstream/demo/docs/01-getting-started/01-installation.md
  • packages/docstream/demo/docs/01-getting-started/02-quick-start.md
  • packages/docstream/demo/docs/01-getting-started/03-package-entries.md
  • packages/docstream/demo/docs/02-docs-site/01-file-tree.md
  • packages/docstream/demo/docs/02-docs-site/02-routing-and-links.md
  • packages/docstream/demo/docs/02-docs-site/03-customizing.md
  • packages/docstream/demo/docs/02-docs-site/04-loading-files.md
  • packages/docstream/demo/docs/02-docs-site/README.md
  • packages/docstream/demo/docs/03-writing/01-markdown-basics.md
  • packages/docstream/demo/docs/03-writing/02-callouts-and-tabs.md
  • packages/docstream/demo/docs/03-writing/03-steppers.md
  • packages/docstream/demo/docs/03-writing/04-layout.md
  • packages/docstream/demo/docs/03-writing/05-code.md
  • packages/docstream/demo/docs/03-writing/06-math-and-diagrams.md
  • packages/docstream/demo/docs/03-writing/07-changelogs.md
  • packages/docstream/demo/docs/03-writing/08-properties-and-tasks.md
  • packages/docstream/demo/docs/04-interactive/01-demos.md
  • packages/docstream/demo/docs/04-interactive/02-inline-demos.md
  • packages/docstream/demo/docs/04-interactive/03-live-code.md
  • packages/docstream/demo/docs/04-interactive/04-source-files.md
  • packages/docstream/demo/docs/05-media/01-embeds-and-video.md
  • packages/docstream/demo/docs/05-media/02-replays.md
  • packages/docstream/demo/docs/05-media/03-3d-models.md
  • packages/docstream/demo/docs/05-media/04-music.md
  • packages/docstream/demo/docs/05-media/05-openapi.md
  • packages/docstream/demo/docs/05-media/06-assets.md
  • packages/docstream/demo/docs/05-media/07-viz.md
  • packages/docstream/demo/docs/05-media/specs/model-library.yaml
  • packages/docstream/demo/docs/05-media/specs/petstore.json
  • packages/docstream/demo/docs/06-ai/01-streaming.md
  • packages/docstream/demo/docs/06-ai/02-references-and-citations.md
  • packages/docstream/demo/docs/06-ai/03-page-actions.md
  • packages/docstream/demo/docs/07-reference/01-theming.md
  • packages/docstream/demo/docs/07-reference/02-parser-api.md
  • packages/docstream/demo/docs/07-reference/03-ast.md
  • packages/docstream/demo/docs/07-reference/04-components.md
  • packages/docstream/demo/docs/07-reference/05-vite-plugin.md
  • packages/docstream/demo/docs/README.md
  • packages/docstream/demo/eslint.config.mjs
  • packages/docstream/demo/index.html
  • packages/docstream/demo/package.json
  • packages/docstream/demo/project.json
  • packages/docstream/demo/public/models/bracket.stl
  • packages/docstream/demo/public/models/geodesic.stl
  • packages/docstream/demo/public/music/night-drive.strudel
  • packages/docstream/demo/public/replays/checkout.rrweb
  • packages/docstream/demo/scripts/copy-sw.mjs
  • packages/docstream/demo/src/demos.ts
  • packages/docstream/demo/src/examples/Button.stories.tsx
  • packages/docstream/demo/src/examples/Button.tsx
  • packages/docstream/demo/src/examples/ai-page-actions/export-preview/index.tsx
  • packages/docstream/demo/src/examples/ai-page-actions/export-preview/meta.json
  • packages/docstream/demo/src/examples/ai-page-actions/export-preview/page.ts
  • packages/docstream/demo/src/examples/ai-references/chip-events/index.tsx
  • packages/docstream/demo/src/examples/ai-references/chip-events/meta.json
  • packages/docstream/demo/src/examples/ai-references/chip-events/sample.ts
  • packages/docstream/demo/src/examples/ai-streaming/chat-pane/answers.ts
  • packages/docstream/demo/src/examples/ai-streaming/chat-pane/chat-pane.css
  • packages/docstream/demo/src/examples/ai-streaming/chat-pane/index.tsx
  • packages/docstream/demo/src/examples/ai-streaming/chat-pane/meta.json
  • packages/docstream/demo/src/examples/ai-streaming/live-stream/index.tsx
  • packages/docstream/demo/src/examples/ai-streaming/live-stream/live-stream.css
  • packages/docstream/demo/src/examples/ai-streaming/live-stream/meta.json
  • packages/docstream/demo/src/examples/ai-streaming/live-stream/scripts.ts
  • packages/docstream/demo/src/examples/ai-streaming/live-stream/useChunkedStream.ts
  • packages/docstream/demo/src/examples/demos/badges/index.tsx
  • packages/docstream/demo/src/examples/demos/badges/meta.json
  • packages/docstream/demo/src/examples/demos/inbox/inbox.css
  • packages/docstream/demo/src/examples/demos/inbox/index.tsx
  • packages/docstream/demo/src/examples/demos/inbox/messages.ts
  • packages/docstream/demo/src/examples/demos/inbox/meta.json
  • packages/docstream/demo/src/examples/demos/inbox/parts/MessageList.tsx
  • packages/docstream/demo/src/examples/demos/inbox/parts/MessageView.tsx
  • packages/docstream/demo/src/examples/demos/pricing/PricingCard.tsx
  • packages/docstream/demo/src/examples/demos/pricing/index.tsx
  • packages/docstream/demo/src/examples/demos/pricing/meta.json
  • packages/docstream/demo/src/examples/demos/pricing/plans.ts
  • packages/docstream/demo/src/examples/demos/pricing/pricing.css
  • packages/docstream/demo/src/examples/demos/signup/index.tsx
  • packages/docstream/demo/src/examples/demos/signup/meta.json
  • packages/docstream/demo/src/examples/docs-site/playground/files.ts
  • packages/docstream/demo/src/examples/docs-site/playground/index.tsx
  • packages/docstream/demo/src/examples/docs-site/playground/meta.json
  • packages/docstream/demo/src/examples/docs-site/playground/playground.css
  • packages/docstream/demo/src/examples/interactive-clipboard/round-trip/Panel.tsx
  • packages/docstream/demo/src/examples/interactive-clipboard/round-trip/index.tsx
  • packages/docstream/demo/src/examples/interactive-clipboard/round-trip/meta.json
  • packages/docstream/demo/src/examples/interactive-clipboard/round-trip/round-trip.css
  • packages/docstream/demo/src/examples/interactive-demos/custom-resolver/Greeting.tsx
  • packages/docstream/demo/src/examples/interactive-demos/custom-resolver/index.tsx
  • packages/docstream/demo/src/examples/interactive-demos/custom-resolver/memoryResolver.ts
  • packages/docstream/demo/src/examples/interactive-demos/custom-resolver/meta.json
  • packages/docstream/demo/src/examples/interactive-live/react-preview/index.tsx
  • packages/docstream/demo/src/examples/interactive-live/react-preview/meta.json
  • packages/docstream/demo/src/examples/interactive-live/react-preview/projects.ts
  • packages/docstream/demo/src/examples/media-assets/resolver/index.tsx
  • packages/docstream/demo/src/examples/media-assets/resolver/meta.json
  • packages/docstream/demo/src/examples/media-music/studio/index.tsx
  • packages/docstream/demo/src/examples/media-music/studio/meta.json
  • packages/docstream/demo/src/examples/media-music/studio/songs.ts
  • packages/docstream/demo/src/examples/media-music/syntax-tree/TreeView.tsx
  • packages/docstream/demo/src/examples/media-music/syntax-tree/index.tsx
  • packages/docstream/demo/src/examples/media-music/syntax-tree/meta.json
  • packages/docstream/demo/src/examples/media-replay/custom-chrome/Scrubber.tsx
  • packages/docstream/demo/src/examples/media-replay/custom-chrome/custom-chrome.css
  • packages/docstream/demo/src/examples/media-replay/custom-chrome/index.tsx
  • packages/docstream/demo/src/examples/media-replay/custom-chrome/meta.json
  • packages/docstream/demo/src/examples/media-replay/player/index.tsx
  • packages/docstream/demo/src/examples/media-replay/player/meta.json
  • packages/docstream/demo/src/examples/media-video/controls/index.tsx
  • packages/docstream/demo/src/examples/media-video/controls/meta.json
  • packages/docstream/demo/src/examples/ref-components/editable/index.tsx
  • packages/docstream/demo/src/examples/ref-components/editable/meta.json
  • packages/docstream/demo/src/examples/ref-components/primitives/index.tsx
  • packages/docstream/demo/src/examples/ref-components/primitives/meta.json
  • packages/docstream/demo/src/examples/ref-parser/explorer/index.tsx
  • packages/docstream/demo/src/examples/ref-parser/explorer/meta.json
  • packages/docstream/demo/src/examples/ref-theming/tokens/index.tsx
  • packages/docstream/demo/src/examples/ref-theming/tokens/meta.json
  • packages/docstream/demo/src/examples/ref-theming/tokens/sample.ts
  • packages/docstream/demo/src/examples/ref-theming/tokens/themes.css
  • packages/docstream/demo/src/examples/start-quick/hello/index.tsx
  • packages/docstream/demo/src/examples/start-quick/hello/meta.json
  • packages/docstream/demo/src/examples/start-quick/stream/index.tsx
  • packages/docstream/demo/src/examples/start-quick/stream/meta.json
  • packages/docstream/demo/src/examples/writing-code/command/index.tsx
  • packages/docstream/demo/src/examples/writing-code/command/meta.json
  • packages/docstream/demo/src/examples/writing-diagrams/live/index.tsx
  • packages/docstream/demo/src/examples/writing-diagrams/live/meta.json
  • packages/docstream/demo/src/examples/writing-playground/editor/editor.css
  • packages/docstream/demo/src/examples/writing-playground/editor/index.tsx
  • packages/docstream/demo/src/examples/writing-playground/editor/meta.json
  • packages/docstream/demo/src/examples/writing-playground/editor/samples.ts
  • packages/docstream/demo/src/inline-demo-runtime.tsx
  • packages/docstream/demo/src/live-renderer.tsx
  • packages/docstream/demo/src/main.tsx
  • packages/docstream/demo/src/site.css
  • packages/docstream/demo/src/site.tsx
  • packages/docstream/demo/tsconfig.json
  • packages/docstream/demo/vite.config.ts
  • packages/docstream/eslint.config.mjs
  • packages/docstream/package.json
  • packages/docstream/project.json
  • packages/docstream/scripts/build.mjs
  • packages/docstream/src/asset-resolver.test.tsx
  • packages/docstream/src/asset-resolver.tsx
  • packages/docstream/src/assets.ts
  • packages/docstream/src/demo/DemoViewer.tsx
  • packages/docstream/src/demo/PathBreadcrumb.test.ts
  • packages/docstream/src/demo/PathBreadcrumb.tsx
  • packages/docstream/src/demo/clipboard.test.ts
  • packages/docstream/src/demo/clipboard.ts
  • packages/docstream/src/demo/context.ts
  • packages/docstream/src/demo/copy-demo.tsx
  • packages/docstream/src/demo/copy-page.test.tsx
  • packages/docstream/src/demo/demo.test.ts
  • packages/docstream/src/demo/glob.ts
  • packages/docstream/src/demo/index.ts
  • packages/docstream/src/demo/inline-demo.test.ts
  • packages/docstream/src/demo/markdown.ts
  • packages/docstream/src/demo/page-roundtrip.test.ts
  • packages/docstream/src/demo/surface.ts
  • packages/docstream/src/demo/types.ts
  • packages/docstream/src/demo/vfs.ts
  • packages/docstream/src/demo/viewer-copy.test.tsx
  • packages/docstream/src/demo/viewer-sidebar.test.tsx
  • packages/docstream/src/demo/viewer.test.tsx
  • packages/docstream/src/docs/CollapsibleCode.tsx
  • packages/docstream/src/docs/DocsRenderer.tsx
  • packages/docstream/src/docs/DocumentProperties.tsx
  • packages/docstream/src/docs/HighlightedCode.tsx
  • packages/docstream/src/docs/ImageThumbnail.test.tsx
  • packages/docstream/src/docs/ImageThumbnail.tsx
  • packages/docstream/src/docs/Mermaid.test.tsx
  • packages/docstream/src/docs/Mermaid.tsx
  • packages/docstream/src/docs/PageActions.tsx
  • packages/docstream/src/docs/SplitCard.tsx
  • packages/docstream/src/docs/TaskCheckbox.tsx
  • packages/docstream/src/docs/controls.tsx
  • packages/docstream/src/docs/copy.tsx
  • packages/docstream/src/docs/math.test.ts
  • packages/docstream/src/docs/math.ts
  • packages/docstream/src/docs/properties.css
  • packages/docstream/src/docs/reference.tsx
  • packages/docstream/src/docs/rendering-fixes.test.ts
  • packages/docstream/src/docs/rendering-styles.test.ts
  • packages/docstream/src/docs/tabs-sync.ts
  • packages/docstream/src/docs/tasks.css
  • packages/docstream/src/entry-boundary.test.ts
  • packages/docstream/src/env.d.ts
  • packages/docstream/src/gitbook/__fixtures__/docs-page.md
  • packages/docstream/src/gitbook/__fixtures__/ui-pages/adaptive-pane.md
  • packages/docstream/src/gitbook/__fixtures__/ui-pages/artifact-chat-container.md
  • packages/docstream/src/gitbook/__fixtures__/ui-pages/blocks.md
  • packages/docstream/src/gitbook/__fixtures__/ui-pages/chat-shell.md
  • packages/docstream/src/gitbook/__fixtures__/ui-pages/composer.md
  • packages/docstream/src/gitbook/__fixtures__/ui-pages/credenza.md
  • packages/docstream/src/gitbook/__fixtures__/ui-pages/docstream.md
  • packages/docstream/src/gitbook/__fixtures__/ui-pages/edge-drawer.md
  • packages/docstream/src/gitbook/__fixtures__/ui-pages/floating-sheet.md
  • packages/docstream/src/gitbook/__fixtures__/ui-pages/haptics.md
  • packages/docstream/src/gitbook/__fixtures__/ui-pages/installation.md
  • packages/docstream/src/gitbook/__fixtures__/ui-pages/introduction.md
  • packages/docstream/src/gitbook/__fixtures__/ui-pages/lists.md
  • packages/docstream/src/gitbook/__fixtures__/ui-pages/markdown-editor.md
  • packages/docstream/src/gitbook/__fixtures__/ui-pages/message-scroller.md
  • packages/docstream/src/gitbook/__fixtures__/ui-pages/motion.md
  • packages/docstream/src/gitbook/__fixtures__/ui-pages/navigation-stack.md
  • packages/docstream/src/gitbook/__fixtures__/ui-pages/pencilkit.md
  • packages/docstream/src/gitbook/__fixtures__/ui-pages/side-drawer.md
  • packages/docstream/src/gitbook/__fixtures__/ui-pages/sidebar.md
  • packages/docstream/src/gitbook/__fixtures__/ui-pages/split-view.md
  • packages/docstream/src/gitbook/__fixtures__/ui-pages/syntax-highlighting.md
  • packages/docstream/src/gitbook/__fixtures__/ui-pages/tab-view.md
  • packages/docstream/src/gitbook/__fixtures__/ui-pages/theming.md
  • packages/docstream/src/gitbook/__fixtures__/ui-pages/workbench-shell.md
  • packages/docstream/src/gitbook/ast.ts
  • packages/docstream/src/gitbook/attrs.test.ts
  • packages/docstream/src/gitbook/attrs.ts
  • packages/docstream/src/gitbook/code.test.ts
  • packages/docstream/src/gitbook/flatten.ts
  • packages/docstream/src/gitbook/index.ts
  • packages/docstream/src/gitbook/inline-emphasis.test.ts
  • packages/docstream/src/gitbook/inline-roundtrip.test.ts
  • packages/docstream/src/gitbook/inline.ts
  • packages/docstream/src/gitbook/install.test.tsx
  • packages/docstream/src/gitbook/outline.ts
  • packages/docstream/src/gitbook/package-managers.ts
  • packages/docstream/src/gitbook/parse.ts
  • packages/docstream/src/gitbook/properties.test.tsx
  • packages/docstream/src/gitbook/properties.ts
  • packages/docstream/src/gitbook/reference.test.ts
  • packages/docstream/src/gitbook/serialize.ts
  • packages/docstream/src/gitbook/tasks.test.tsx
  • packages/docstream/src/gitbook/tasks.ts
  • packages/docstream/src/gitbook/thumbnail.ts
  • packages/docstream/src/index.ts
  • packages/docstream/src/openapi/OpenApiOperation.tsx
  • packages/docstream/src/playground/InlineDemoPreview.tsx
  • packages/docstream/src/playground/PlaygroundStreamdown.tsx
  • packages/docstream/src/playground/ReactCodePreview.test.tsx
  • packages/docstream/src/playground/ReactCodePreview.tsx
  • packages/docstream/src/playground/filesystem.ts
  • packages/docstream/src/playground/index.ts
  • packages/docstream/src/playground/project.ts
  • packages/docstream/src/replay/ReplayFile.test.tsx
  • packages/docstream/src/replay/ReplayFile.tsx
  • packages/docstream/src/replay/ReplayPlayer.tsx
  • packages/docstream/src/replay/ReplayPreview.test.tsx
  • packages/docstream/src/replay/ReplayPreview.tsx
  • packages/docstream/src/replay/ReplayStage.tsx
  • packages/docstream/src/replay/ReplayStageImpl.tsx
  • packages/docstream/src/replay/demo/index.ts
  • packages/docstream/src/replay/index.ts
  • packages/docstream/src/replay/markers.test.ts
  • packages/docstream/src/replay/markers.ts
  • packages/docstream/src/replay/sanitize.ts
  • packages/docstream/src/replay/stage-types.ts
  • packages/docstream/src/replay/types.ts
  • packages/docstream/src/replay/url.ts
  • packages/docstream/src/site/DocsSite.test.tsx
  • packages/docstream/src/site/DocsSite.tsx
  • packages/docstream/src/site/index.ts
  • packages/docstream/src/site/search.ts
  • packages/docstream/src/site/site.css
  • packages/docstream/src/site/tree.test.ts
  • packages/docstream/src/site/tree.ts
  • packages/docstream/src/source/SourcePreview.tsx
  • packages/docstream/src/source/client.ts
  • packages/docstream/src/source/index.ts
  • packages/docstream/src/source/source-ref.test.ts
  • packages/docstream/src/source/types.ts
  • packages/docstream/src/stl/StlViewer.tsx
  • packages/docstream/src/stl/index.ts
  • packages/docstream/src/stl/parse.ts
  • packages/docstream/src/stl/stl.test.tsx
  • packages/docstream/src/streamdown.tsx
  • packages/docstream/src/strudel/RackGrid.tsx
  • packages/docstream/src/strudel/StepGrid.tsx
  • packages/docstream/src/strudel/StrudelPlayer.tsx
  • packages/docstream/src/strudel/StrudelRack.tsx
  • packages/docstream/src/strudel/ast/ast.test.ts
  • packages/docstream/src/strudel/ast/edit.ts
  • packages/docstream/src/strudel/ast/index.ts
  • packages/docstream/src/strudel/ast/mini.ts
  • packages/docstream/src/strudel/ast/program.ts
  • packages/docstream/src/strudel/controls.tsx
  • packages/docstream/src/strudel/engine.ts
  • packages/docstream/src/strudel/index.ts
  • packages/docstream/src/strudel/strudel.test.tsx
  • packages/docstream/src/strudel/url.ts
  • packages/docstream/src/styles.css
  • packages/docstream/src/video/VideoEmbed.tsx
  • packages/docstream/src/video/index.ts
  • packages/docstream/src/vite/index.ts
  • packages/docstream/src/vite/vite.test.ts
  • packages/docstream/src/viz/VizEmbed.tsx
  • packages/docstream/src/viz/index.ts
  • packages/docstream/tsconfig.build.json
  • packages/docstream/tsconfig.json
  • packages/docstream/tsconfig.lib.json
  • packages/docstream/vitest.config.ts
  • packages/ui/package.json
  • packages/ui/tsconfig.lib.json
  • pnpm-workspace.yaml
  • registry.json
  • registry/components/markdown-view.json
  • registry/package.json
  • registry/tsconfig.lib.json
  • tools/e2e/time-input.e2e.mjs
  • tools/registry/graph.mjs
  • tools/release/placeholders.mjs
  • tsconfig.json

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant