openpencil/.github/workflows
Kayshen-X 75ec668463 feat(sdk): add op-web-sdk read-only web viewer crate
Plan 1 of the web embedding SDK (TS-retirement Phase 2): a wasm Viewer that
parses a .op document, renders it read-only via CanvasKit by reusing
op-editor-ui's canvas_viewport, supports pan/zoom navigation, exposes
read-only JSON snapshots, and exports SVG. Type-gen reuses jian-ops-schema's
ts-rs export.

Additive: new crate plus surgical cold pub exposures (CanvasViewport::from_scene
in op-editor-ui; pub mod canvaskit + pub init_backend in op-host-web). No TS
deleted. 17 tests; wasm 2.2 MiB gzip (0 env.* imports); clippy -D warnings clean.
2026-06-19 17:52:12 +08:00
..
rust-check.yml ci(web): run canvaskit host tests 2026-06-19 00:48:04 +08:00
rust-multiplatform.yml fix(ci): restore rust cli bundle checks 2026-06-06 13:02:37 +08:00
rust-release.yml fix(ci): guard release workflow on branch pushes 2026-06-19 03:09:14 +08:00
wasm-bundle-build.yml fix(web): close native parity gaps in rust web host 2026-06-19 12:56:43 +08:00
wasm-bundle-check.yml ci: run rust-check + wasm-bundle-check on any branch push 2026-05-17 00:05:11 +08:00
web-sdk-bundle.yml feat(sdk): add op-web-sdk read-only web viewer crate 2026-06-19 17:52:12 +08:00