Skip to content

refactor: use Exchange Node for Office conversion - #17

Merged
OTime-Coder merged 1 commit into
mainfrom
codex/use-exchange-node
Aug 19, 2026
Merged

refactor: use Exchange Node for Office conversion#17
OTime-Coder merged 1 commit into
mainfrom
codex/use-exchange-node

Conversation

@OTime-Coder

@OTime-Coder OTime-Coder commented Aug 19, 2026

Copy link
Copy Markdown
Member

Summary

  • replace @univer-cli/unit-exchange and the uexcli runtime with @univerjs-pro/exchange-node and its native binding
  • keep a thin application adapter for legacy suffixes, formula defaults, CSV/TSV selectors, and stable CLI error codes
  • update native dependency packaging audits and architecture documentation
  • add native round-trip coverage for Sheet, Base, Doc, and Slide units

Validation

  • pnpm check
  • 18 CLI test files and 91 CLI tests passed
  • production release tgz built with release:cli --channel=dev --prepare-only
  • release tgz installed globally in an isolated prefix; version, Skills, doctor, daemon, Gateway, and Viewer checks passed
  • installed tgz imported a real XLSX and exported it back to a structurally valid XLSX through Exchange Node
  • npm publish --dry-run passed

@OTime-Coder
OTime-Coder merged commit d7bf080 into main Aug 19, 2026
2 checks passed
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