File tree 3 files changed +16
-4
lines changed
3 files changed +16
-4
lines changed Original file line number Diff line number Diff line change 18
18
" ./dist/wasm"
19
19
],
20
20
"scripts" : {
21
- "build:wasm" : " cd ./src/wasm && rimraf pkg && wasm-pack build --target web --release && cd ../.. && node patch.js memory_wasm " ,
22
- "build:node" : " rimraf dist && rollup -c && rsync -a ./src/wasm ./dist --exclude=target --exclude=pkg" ,
21
+ "build:wasm" : " cd ./src/wasm && rimraf pkg && wasm-pack build --target web --release && cd ../.. && node patch.wasm.mjs " ,
22
+ "build:node" : " rimraf dist && rollup -c && rsync -a ./src/wasm ./dist --exclude=target --exclude=pkg && node patch.node.mjs " ,
23
23
"build" : " npm run build:wasm && npm run build:node" ,
24
24
"test" : " node ./dist/test/node/index.test.mjs" ,
25
25
"prepare" : " npm run build:node"
55
55
" unit-tested" ,
56
56
" deno"
57
57
]
58
- }
58
+ }
Original file line number Diff line number Diff line change
1
+ import fs from "fs"
2
+
3
+ const slashes = "/.." . repeat ( process . env . npm_package_name . split ( "/" ) . length )
4
+
5
+ const original = fs . readFileSync ( "./dist/wasm/Cargo.toml" , "utf8" )
6
+
7
+ const replaced = original . replaceAll ( "../../node_modules" , `../..${ slashes } ` )
8
+
9
+ fs . writeFileSync ( "./dist/wasm/Cargo.toml" , replaced )
Original file line number Diff line number Diff line change 1
1
import { readFileSync , rmSync , writeFileSync } from "fs" ;
2
2
3
- const [ name ] = process . argv . slice ( 2 )
3
+ const cargo = readFileSync ( `./src/wasm/Cargo.toml` , "utf8" )
4
+ const packp = cargo . split ( "\n\n" ) . find ( p => p . startsWith ( "[package]" ) )
5
+ const namel = packp . split ( "\n" ) . find ( l => l . startsWith ( "name = " ) )
6
+ const name = namel . split ( " = " ) [ 1 ] . replaceAll ( '"' , "" ) . trim ( )
4
7
5
8
const wasm = readFileSync ( `./src/wasm/pkg/${ name } _bg.wasm` )
6
9
You can’t perform that action at this time.
0 commit comments