diff --git a/.gitignore b/.gitignore index 9471713..082af8f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,4 @@ zig-cache zig-out -!zig-out/bin/smol-string.wasm build.bat \ No newline at end of file diff --git a/Readme.md b/Readme.md index c7f4c50..aa057a2 100644 --- a/Readme.md +++ b/Readme.md @@ -41,5 +41,6 @@ zig build # Builds the wasm modules to `zig-out/lib/` by default. ```sh cd ts-lib npm ci # Installs Dependencies. +npm run wasm-opt # Run wasm-opt on the wasm module generated by zig and copies it for the TS library. Only needed if you made changes to the zig library. npm run build # Builds the Typescript library to `ts-lib/dist`. ``` diff --git a/ts-lib/package.json b/ts-lib/package.json index 15dea2f..e30ff38 100644 --- a/ts-lib/package.json +++ b/ts-lib/package.json @@ -22,14 +22,15 @@ "type": "module", "scripts": { "dev": "vite", - "build": "npx wasm-opt -O4 --all-features ../zig-out/bin/smol-string.wasm -o ./src/module.wasm && tsc && vite build", + "build": "tsc && vite build", "preview": "vite preview", "test": "vitest", "test:chrome": "vitest --browser.name=chrome --browser.headless --config browser.vitest.config.ts", "test:firefox": "vitest --browser.name=firefox --browser.headless --config browser.vitest.config.ts", "test:edge": "vitest --browser.name=edge --browser.headless --config browser.vitest.config.ts", "test:safari": "vitest --browser.name=safari --no-browser.headless --config browser.vitest.config.ts", - "bench": "vitest bench" + "bench": "vitest bench", + "wasm-opt": "wasm-opt -O4 --all-features ../zig-out/bin/smol-string.wasm -o ./src/module.wasm" }, "main": "./dist/smol-string.js", "exports": { diff --git a/zig-out/bin/smol-string.wasm b/zig-out/bin/smol-string.wasm deleted file mode 100644 index 2e8c930..0000000 Binary files a/zig-out/bin/smol-string.wasm and /dev/null differ