-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
22 lines (22 loc) · 1.08 KB
/
package.json
File metadata and controls
22 lines (22 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
"name": "devkeys",
"private": true,
"license": "MIT",
"packageManager": "pnpm@8.15.4",
"scripts": {
"build": "pnpm install:rust && pnpm build:wasm && pnpm build:web && pnpm copy:wasm",
"install:rust": "apt-get update && apt-get install -y build-essential && curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y && . ~/.cargo/env && rustup target add wasm32-unknown-unknown && cargo install wasm-pack",
"build:wasm": ". ~/.cargo/env && wasm-pack build crates/engine --target web --out-dir ../../apps/web/src/wasm",
"copy:wasm": "cp -r apps/web/src/wasm apps/web/dist/",
"predev:web": "pnpm build:wasm",
"prebuild:web": "pnpm build:wasm",
"pretypecheck:web": "pnpm build:wasm",
"dev:web": "pnpm --filter @devkeys/web dev",
"build:web": "pnpm --filter @devkeys/web build",
"lint:web": "pnpm --filter @devkeys/web lint",
"typecheck:web": "pnpm --filter @devkeys/web typecheck",
"test:rust": "cargo test --workspace",
"verify": "pnpm lint:web && pnpm typecheck:web && pnpm build:web && pnpm test:rust"
},
"devDependencies": {}
}