Skip to content

Commit 253df40

Browse files
Use @bjorn3/browser_wasi_shim for WASI on browser
1 parent b8f99e8 commit 253df40

File tree

9 files changed

+171
-162
lines changed

9 files changed

+171
-162
lines changed

package-lock.json

Lines changed: 20 additions & 98 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/npm-packages/ruby-3.2-wasm-wasi/package.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,8 @@
4545
],
4646
"license": "MIT",
4747
"devDependencies": {
48-
"@rollup/plugin-inject": "^5.0.5",
4948
"@rollup/plugin-json": "^6.0.1",
50-
"rollup": "^4.6.1",
51-
"rollup-plugin-polyfill-node": "^0.13.0"
49+
"rollup": "^4.6.1"
5250
},
5351
"dependencies": {
5452
"@ruby/wasm-wasi": "^2.0.0"

packages/npm-packages/ruby-head-wasm-wasi/package.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,8 @@
4545
],
4646
"license": "MIT",
4747
"devDependencies": {
48-
"@rollup/plugin-inject": "^5.0.5",
4948
"@rollup/plugin-json": "^6.0.1",
50-
"rollup": "^4.6.1",
51-
"rollup-plugin-polyfill-node": "^0.13.0"
49+
"rollup": "^4.6.1"
5250
},
5351
"dependencies": {
5452
"@ruby/wasm-wasi": "^2.0.0"

packages/npm-packages/ruby-head-wasm-wasi/rollup.config.mjs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
import json from "@rollup/plugin-json";
2-
import inject from "@rollup/plugin-inject";
32
import { nodeResolve } from "@rollup/plugin-node-resolve";
4-
import nodePolyfills from "rollup-plugin-polyfill-node";
53
import fs from "fs";
64
import path from "path";
75

@@ -17,8 +15,6 @@ export default [
1715
}
1816
],
1917
plugins: [
20-
nodePolyfills(),
21-
inject({ Buffer: ["buffer", "Buffer"] }),
2218
json(), nodeResolve()
2319
],
2420
},

packages/npm-packages/ruby-wasm-wasi/example/package.json

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,9 @@
55
"serve": "ruby -run -ehttpd"
66
},
77
"dependencies": {
8-
"@wasmer/wasi": "^0.12.0",
9-
"@wasmer/wasmfs": "^0.12.0",
108
"@ruby/head-wasm-wasi": "../../ruby-head-wasm-wasi"
119
},
1210
"devDependencies": {
13-
"@rollup/plugin-commonjs": "^21.0.1",
14-
"@rollup/plugin-node-resolve": "^13.1.1",
1511
"rollup": "^2.62.0"
1612
}
1713
}

packages/npm-packages/ruby-wasm-wasi/package.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,16 +55,14 @@
5555
"build": "npm run build:rollup && npm run build:tsc && npm run build:static && ./tools/post-build.sh ./dist"
5656
},
5757
"devDependencies": {
58-
"@rollup/plugin-inject": "^5.0.5",
5958
"@rollup/plugin-node-resolve": "^15.1.0",
6059
"@rollup/plugin-typescript": "^11.1.2",
6160
"@types/jest": "^29.5.3",
6261
"@types/node": "20.8.10",
63-
"@wasmer/wasi": "^1.2.2",
6462
"jest": "^29.6.2",
6563
"prettier": "^3.0.0",
6664
"rollup": "^4.6.1",
67-
"rollup-plugin-polyfill-node": "^0.13.0",
65+
"@bjorn3/browser_wasi_shim": "^0.2.16",
6866
"typescript": "^5.3.2"
6967
},
7068
"dependencies": {

packages/npm-packages/ruby-wasm-wasi/rollup.config.mjs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
import inject from "@rollup/plugin-inject";
21
import typescript from "@rollup/plugin-typescript";
32
import { nodeResolve } from "@rollup/plugin-node-resolve";
4-
import nodePolyfills from "rollup-plugin-polyfill-node";
53

64
const typescriptOptions = { tsconfig: "./tsconfig.json", declaration: false };
75

@@ -14,10 +12,8 @@ function config({ basename }) {
1412
name: "ruby-wasm-wasi",
1513
},
1614
plugins: [
17-
nodePolyfills(),
18-
inject({ Buffer: ["buffer", "Buffer"] }),
1915
typescript(typescriptOptions),
20-
nodeResolve({ resolveOnly: ["@wasmer/wasi"] }),
16+
nodeResolve({ resolveOnly: ["@bjorn3/browser_wasi_shim"] }),
2117
],
2218
};
2319
}

0 commit comments

Comments
 (0)