-
Notifications
You must be signed in to change notification settings - Fork 1
/
package.json
60 lines (60 loc) · 3.29 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
{
"name": "wasmple",
"version": "0.4.6",
"description": "a sample project for WebAssembly with Rust & SolidJS.",
"scripts": {
"bridge:ts:wasmple": "cargo run --package wasmple --example bridge-ts-wasmple > ./target/bridge-wasmple.ts",
"bridge:ts:buffer": "cargo run --package wasmple_buffer --example bridge-ts-buffer > ./target/bridge-buffer.ts",
"bridge:ts:console": "cargo run --package wasmple_console --example bridge-ts-console > ./target/bridge-console.ts",
"bridge:ts": "run-s bridge:ts:wasmple bridge:ts:buffer bridge:ts:console",
"build:wasm": "cargo build --target wasm32-unknown-unknown --release",
"postbuild:wasm": "wasm-snip -o ./target/wasm32-unknown-unknown/wasmple.wasm ./target/wasm32-unknown-unknown/release/wasmple.wasm",
"build:js": "vite build",
"build": "run-s build:wasm bridge:ts build:js",
"dev:wasm": "cargo build --target wasm32-unknown-unknown",
"dev:copy": "cpx ./target/wasm32-unknown-unknown/debug/wasmple.wasm ./target/wasm32-unknown-unknown/",
"watch:wasm": "cargo watch -x 'build --target wasm32-unknown-unknown'",
"watch:bridge:ts:wasmple": "cargo watch -w wasmple/src/ -s 'cargo run --package wasmple --example bridge-ts-wasmple > ./target/bridge-wasmple.ts'",
"watch:bridge:ts:buffer": "cargo watch -w wasmple_buffer/src/ -s 'cargo run --package wasmple_buffer --example bridge-ts-buffer > ./target/bridge-buffer.ts'",
"watch:bridge:ts:console": "cargo watch -w wasmple_console/src/ -s 'cargo run --package wasmple_console --example bridge-ts-console > ./target/bridge-console.ts'",
"watch:bridge:ts": "run-p watch:bridge:ts:wasmple watch:bridge:ts:buffer watch:bridge:ts:console",
"watch:copy": "cpx ./target/wasm32-unknown-unknown/debug/wasmple.wasm ./target/wasm32-unknown-unknown/ --watch",
"watch:js": "vite --clearScreen false",
"predev": "run-s dev:wasm bridge:ts dev:copy",
"dev": "run-p watch:wasm watch:bridge:ts watch:copy watch:js",
"check:wasm:check": "cargo check --target wasm32-unknown-unknown",
"check:wasm:clippy": "cargo clippy --target wasm32-unknown-unknown",
"check:rust:check": "cargo check",
"check:rust:clippy": "cargo clippy",
"check:js": "eslint --ext .tsx,.ts,.jsx,.js ./src/",
"check": "run-s check:wasm:check check:wasm:clippy check:rust:check check:rust:clippy check:js",
"test:wasm": "cargo test",
"test:js": "jest",
"test": "run-s test:wasm bridge:ts test:js",
"clean": "rimraf ./target ./dist"
},
"license": "MIT",
"devDependencies": {
"@jest/globals": "^29.3.1",
"@tailwindcss/forms": "^0.5.3",
"@typescript-eslint/eslint-plugin": "^5.40.0",
"@typescript-eslint/parser": "^5.40.0",
"animated-tailwindcss": "^3.3.0",
"autoprefixer": "^10.4.12",
"cpx": "^1.5.0",
"cssnano": "^5.1.13",
"eslint": "^8.25.0",
"eslint-plugin-solid": "^0.7.3",
"jest": "^29.3.1",
"npm-run-all": "^4.1.5",
"rimraf": "^3.0.2",
"tailwindcss": "^3.1.8",
"ts-jest": "^29.0.3",
"typescript": "^4.8.4",
"vite": "^3.1.7",
"vite-plugin-solid": "^2.3.9"
},
"dependencies": {
"solid-js": "^1.5.7"
}
}