From 57e956645d12677575a33cb2705c200602a9e226 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 9 Dec 2025 11:47:13 +0000 Subject: [PATCH 1/4] Initial plan From 39ec8e2848543417d4e51808ef92afe4f0797d27 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 9 Dec 2025 11:50:09 +0000 Subject: [PATCH 2/4] Compile embind to single file and disable source maps - Added -s SINGLE_FILE=1 to emcc command - Removed -gsource-map=inline from emcc command - Removed source map files from package.json files array - Disabled sourcemap in rollup.config.mjs - Removed ds.wasm.map from copy patterns Co-authored-by: hzhangxyz <11623447+hzhangxyz@users.noreply.github.com> --- package.json | 6 ++---- rollup.config.mjs | 4 ++-- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index d51ec20..99f9d4a 100644 --- a/package.json +++ b/package.json @@ -16,12 +16,10 @@ "files": [ "dist/tsds.d.mts", "dist/ds.wasm", - "dist/ds.wasm.map", - "dist/tsds.mjs", - "dist/tsds.mjs.map" + "dist/tsds.mjs" ], "scripts": { - "emcc": "emcc -std=c++20 atsds/ds.cc src/*.cc -Iinclude -lembind -o atsds/ds.mjs --emit-tsd ds.d.mts -gsource-map=inline -O3 -ffast-math -flto -s ALLOW_MEMORY_GROWTH=1", + "emcc": "emcc -std=c++20 atsds/ds.cc src/*.cc -Iinclude -lembind -o atsds/ds.mjs --emit-tsd ds.d.mts -O3 -ffast-math -flto -s ALLOW_MEMORY_GROWTH=1 -s SINGLE_FILE=1", "rollup": "rollup --config rollup.config.mjs", "build": "run-s emcc rollup", "test": "cross-env NODE_OPTIONS='$NODE_OPTIONS --experimental-vm-modules' jest --config=jest.config.mjs", diff --git a/rollup.config.mjs b/rollup.config.mjs index 7738b69..91f6b4f 100644 --- a/rollup.config.mjs +++ b/rollup.config.mjs @@ -13,7 +13,7 @@ export default [ output: { dir: "dist", format: "es", - sourcemap: true, + sourcemap: false, entryFileNames: "[name].mjs", }, plugins: [ @@ -21,7 +21,7 @@ export default [ typescript(), nodeResolve(), copy({ - patterns: ["ds.wasm", "ds.wasm.map"], + patterns: ["ds.wasm"], rootDir: "atsds", }), ], From e555332aeae5d12c5e55e7ae2c137ad88ee15fb1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 9 Dec 2025 11:56:38 +0000 Subject: [PATCH 3/4] Remove ds.wasm from files, remove copy plugin, and remove explicit sourcemap config - Removed dist/ds.wasm from files array (no longer generated with SINGLE_FILE=1) - Removed copy plugin and its import (no longer needed) - Removed sourcemap: false (default behavior) Co-authored-by: hzhangxyz <11623447+hzhangxyz@users.noreply.github.com> --- package.json | 1 - rollup.config.mjs | 6 ------ 2 files changed, 7 deletions(-) diff --git a/package.json b/package.json index 99f9d4a..ad5474d 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,6 @@ "types": "dist/tsds.d.mts", "files": [ "dist/tsds.d.mts", - "dist/ds.wasm", "dist/tsds.mjs" ], "scripts": { diff --git a/rollup.config.mjs b/rollup.config.mjs index 91f6b4f..ca0f6ac 100644 --- a/rollup.config.mjs +++ b/rollup.config.mjs @@ -1,7 +1,6 @@ import terser from "@rollup/plugin-terser"; import typescript from "@rollup/plugin-typescript"; import nodeResolve from "@rollup/plugin-node-resolve"; -import { copy } from "@web/rollup-plugin-copy"; import { dts } from "rollup-plugin-dts"; export default [ @@ -13,17 +12,12 @@ export default [ output: { dir: "dist", format: "es", - sourcemap: false, entryFileNames: "[name].mjs", }, plugins: [ terser(), typescript(), nodeResolve(), - copy({ - patterns: ["ds.wasm"], - rootDir: "atsds", - }), ], }, { From 31a7fecd8fc215f37f1d5f1b902d4d83bd1966af Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 9 Dec 2025 12:03:44 +0000 Subject: [PATCH 4/4] Remove @web/rollup-plugin-copy from devDependencies - Removed unused @web/rollup-plugin-copy package - Applied biome formatting fixes Co-authored-by: hzhangxyz <11623447+hzhangxyz@users.noreply.github.com> --- package.json | 1 - rollup.config.mjs | 6 +----- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/package.json b/package.json index ad5474d..fb4b8f7 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,6 @@ "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^12.3.0", "@types/jest": "^30.0.0", - "@web/rollup-plugin-copy": "^0.5.1", "cross-env": "^10.1.0", "jest": "^30.2.0", "npm-run-all": "^4.1.5", diff --git a/rollup.config.mjs b/rollup.config.mjs index ca0f6ac..d553929 100644 --- a/rollup.config.mjs +++ b/rollup.config.mjs @@ -14,11 +14,7 @@ export default [ format: "es", entryFileNames: "[name].mjs", }, - plugins: [ - terser(), - typescript(), - nodeResolve(), - ], + plugins: [terser(), typescript(), nodeResolve()], }, { input: {