Skip to content

feat: 添加 Node.js SDK 的构建和测试支持,更新文档,移除过时的测试文件#9

Merged
MasonChow merged 2 commits intomainfrom
feat/vite-lib-build
Sep 4, 2025
Merged

feat: 添加 Node.js SDK 的构建和测试支持,更新文档,移除过时的测试文件#9
MasonChow merged 2 commits intomainfrom
feat/vite-lib-build

Conversation

@MasonChow
Copy link
Owner

No description provided.

Copilot AI review requested due to automatic review settings September 4, 2025 10:41
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds comprehensive Node.js SDK build and test support, updates documentation, and removes outdated test files. The changes include setting up modern ESM-based tooling with Vite/Vitest, creating a library mode build system, and migrating from Rust WASM tests to JavaScript-based testing.

  • Sets up Vite build configuration for library mode ESM output
  • Adds Vitest configuration with WASM plugin support for testing
  • Creates TypeScript wrapper layer for better API ergonomics
  • Removes legacy Rust WASM test files in favor of JavaScript tests

Reviewed Changes

Copilot reviewed 9 out of 10 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
scripts/build-wasm-node.sh Updates build script to use bundler target and clean output directory
crates/node_sdk/vitest.config.mjs Adds Vitest configuration with WASM plugins and test coverage setup
crates/node_sdk/vite.config.mjs Adds Vite build configuration for ESM library mode output
crates/node_sdk/tests/wasm_smoke.rs Removes legacy Rust WASM test file
crates/node_sdk/tests/wasm_extended.rs Removes legacy Rust WASM test file
crates/node_sdk/tests/test_basic.test.mjs Adds comprehensive JavaScript test suite for the SDK
crates/node_sdk/src/index.ts Creates TypeScript wrapper layer with init function and helper methods
crates/node_sdk/package.json Adds package configuration with ESM exports and build scripts
crates/node_sdk/README.md Updates documentation with new library mode usage and migration guide

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@MasonChow MasonChow merged commit d266d05 into main Sep 4, 2025
1 check passed
@MasonChow MasonChow deleted the feat/vite-lib-build branch September 4, 2025 11:11
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.

3 participants