Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
438b344
fix(storybook): align vite config with app workspaces
crs48 Mar 9, 2026
2af2f7b
docs(exploration): add canvas v1 infinite whiteboard deep dive
crs48 Mar 9, 2026
463fd03
docs(exploration): expand canvas guidance with affine feature pulls
crs48 Mar 9, 2026
aecfd1b
docs(plan): add canvas v2 implementation roadmap
crs48 Mar 9, 2026
d9d0c07
feat(canvas): advance canvas v2 shell primitives
crs48 Mar 9, 2026
1fde3ae
fix(canvas): stabilize electron shell visibility and e2e coverage
crs48 Mar 9, 2026
aa62897
feat(canvas): add inline page editing surfaces
crs48 Mar 10, 2026
777d4a8
feat(canvas): add database preview surfaces
crs48 Mar 10, 2026
a8836ea
feat(canvas): add dense scene performance harnesses
crs48 Mar 10, 2026
93679c4
feat(canvas): add keyboard-first canvas shell controls
crs48 Mar 10, 2026
35cc9f4
feat(canvas): add source-backed canvas ingestion
crs48 Mar 10, 2026
2bc2da7
feat(canvas): add database split preview workflows
crs48 Mar 10, 2026
fa2ab39
feat(canvas): add hybrid overview display lists
crs48 Mar 10, 2026
d64ad32
feat(canvas): activate chunked render runtime
crs48 Mar 10, 2026
dd44f77
feat(canvas): add centered peek transitions
crs48 Mar 10, 2026
2faa936
feat(canvas): add theme-aware canvas chrome
crs48 Mar 10, 2026
a2aaaa7
feat(canvas): add dense board arrangement controls
crs48 Mar 10, 2026
2694d45
fix(canvas): harden light and dark mode surfaces
crs48 Mar 10, 2026
4952af0
feat(canvas): add durable connector bindings
crs48 Mar 10, 2026
3f30456
feat(canvas): add native shape and frame primitives
crs48 Mar 10, 2026
3022cd6
feat(canvas): add alias and comment object workflows
crs48 Mar 10, 2026
be7d9aa
feat(canvas): add presence activity diagnostics
crs48 Mar 10, 2026
5ab9830
fix(canvas): harden resize persistence across chunk fallbacks
crs48 Mar 10, 2026
4913c6a
feat(canvas): add keyboard traversal and accessibility diagnostics
crs48 Mar 10, 2026
c89e193
feat(canvas): harden canvas v2 scene storage and shell workflows
crs48 Mar 10, 2026
4106ef0
test(canvas): add shared runtime performance diagnostics
crs48 Mar 10, 2026
09006ed
feat(query): add spatial descriptors for canvas-driven queries
crs48 Mar 10, 2026
41bc74e
test(canvas): validate remote collaboration editing boundaries
crs48 Mar 10, 2026
b4c83f4
docs(canvas): add enforceable canvas v2 release gate
crs48 Mar 10, 2026
5463e71
feat(canvas): add marquee selection and dense edge rendering
crs48 Mar 10, 2026
b907b0c
feat(canvas): simplify canvas chrome and connector creation
crs48 Mar 10, 2026
279e62a
feat(canvas): unify the electron dock and navigation chrome
crs48 Mar 10, 2026
f067083
feat(canvas): tighten the shared canvas chrome
crs48 Mar 10, 2026
723a014
feat(canvas): add a keyboard path for connector creation
crs48 Mar 10, 2026
35bf2bb
test(canvas): expand large-scene navigation coverage
crs48 Mar 10, 2026
93861e1
perf(canvas): batch viewport commits to animation frames
crs48 Mar 10, 2026
196e642
feat(canvas): embed dropped external references on canvas
crs48 Mar 10, 2026
e6dd105
refactor(canvas): share external reference parsing across canvas and …
crs48 Mar 10, 2026
85076e5
feat(canvas): size embed drops by provider
crs48 Mar 10, 2026
f122f24
fix(canvas): lock grid projection to viewport
crs48 Mar 10, 2026
cff624b
feat(canvas): add instagram and tiktok embeds
crs48 Mar 10, 2026
c2e47f0
Merge branch 'main' into codex/canvas-v2
crs48 Mar 10, 2026
daa550a
fix(canvas): finalize canvas v2 merge pass
crs48 Mar 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions .storybook/main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,19 @@ const config: StorybookConfig = {
],
viteFinal: async (viteConfig) => ({
...viteConfig,
build: {
...viteConfig.build,
rollupOptions: {
...viteConfig.build?.rollupOptions,
external: [
...((Array.isArray(viteConfig.build?.rollupOptions?.external)
? viteConfig.build?.rollupOptions?.external
: []) as string[]),
'mermaid',
'web-worker'
]
}
},
css: {
...viteConfig.css,
postcss: {
Expand All @@ -43,6 +56,14 @@ const config: StorybookConfig = {
...workspaceAliases,
...viteConfig.resolve?.alias
}
},
optimizeDeps: {
...viteConfig.optimizeDeps,
exclude: [...(viteConfig.optimizeDeps?.exclude ?? []), 'elkjs', 'mermaid']
},
worker: {
...viteConfig.worker,
format: 'es'
}
})
}
Expand Down
Loading
Loading