-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathpackage.json
More file actions
52 lines (52 loc) · 4.65 KB
/
package.json
File metadata and controls
52 lines (52 loc) · 4.65 KB
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
{
"name": "null0",
"version": "0.0.8",
"type": "module",
"private": true,
"scripts": {
"clean": "rm -rf build wbuild",
"host:native": "cmake -G Ninja -B build -DCMAKE_BUILD_TYPE=Release && cmake --build build",
"host:web": "emcmake cmake -G Ninja -B wbuild -DCMAKE_BUILD_TYPE=Release && cmake --build wbuild --target host",
"host": "npm-run-all --parallel 'host:*'",
"cart:colorbars_c": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/c/colorbars:/src -v ./build/carts:/out konsumer/null0-cart-c colorbars_c",
"cart:example_c": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/c/example:/src -v ./build/carts:/out konsumer/null0-cart-c example_c",
"cart:gradient_c": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/c/gradient:/src -v ./build/carts:/out konsumer/null0-cart-c gradient_c",
"cart:input_c": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/c/input:/src -v ./build/carts:/out konsumer/null0-cart-c input_c",
"cart:sfx_c": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/c/sfx:/src -v ./build/carts:/out konsumer/null0-cart-c sfx_c",
"cart:speak_c": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/c/speak:/src -v ./build/carts:/out konsumer/null0-cart-c speak_c",
"cart:wasi_demo_c": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/c/wasi_demo:/src -v ./build/carts:/out konsumer/null0-cart-c wasi_demo_c",
"cart:simple_as": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/as/simple:/src -v ./build/carts:/out konsumer/null0-cart-assemblyscript simple_as",
"cart:demo_js": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/js/demo:/src -v ./build/carts:/out konsumer/null0-cart-quickjs demo_js",
"cart:input_js": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/js/input:/src -v ./build/carts:/out konsumer/null0-cart-quickjs input_js",
"carts": "npm-run-all --parallel 'cart:*' && cd build/carts && ls *.null0 > list.txt",
"docker_setup": "docker buildx create --name multiarch --driver docker-container --bootstrap && docker buildx use multiarch && docker run --privileged --rm tonistiigi/binfmt --install all",
"docker:cart_c": "docker build --no-cache -f tools/docker/null0-cart-c.Dockerfile -t konsumer/null0-cart-c .",
"docker:cart_assemblyscript": "docker build --no-cache -f tools/docker/null0-cart-assemblyscript.Dockerfile -t konsumer/null0-cart-assemblyscript .",
"docker:cart_nelua": "docker build --no-cache -f tools/docker/null0-cart-nelua.Dockerfile -t konsumer/null0-cart-nelua .",
"docker:cart_nim": "docker build --no-cache -f tools/docker/null0-cart-nim.Dockerfile -t konsumer/null0-cart-nim .",
"docker:cart_quickjs": "docker build --no-cache -f tools/docker/null0-cart-quickjs.Dockerfile -t konsumer/null0-cart-quickjs .",
"docker": "npm-run-all --serial 'docker:*'",
"docker_publish:cart_c": "docker buildx build --push --platform linux/amd64,linux/arm64 -t konsumer/null0-cart-c . -f tools/docker/null0-cart-c.Dockerfile",
"docker_publish:cart_assemblyscript": "docker buildx build --push --platform linux/amd64,linux/arm64 -t konsumer/null0-cart-assemblyscript . -f tools/docker/null0-cart-assemblyscript.Dockerfile",
"docker_publish:cart_nelua": "docker buildx build --push --platform linux/amd64,linux/arm64 -t konsumer/null0-cart-nelua . -f tools/docker/null0-cart-nelua.Dockerfile",
"docker_publish:cart_nim": "docker buildx build --push --platform linux/amd64,linux/arm64 -t konsumer/null0-cart-nim . -f tools/docker/null0-cart-nim.Dockerfile",
"docker_publish:cart_quickjs": "docker buildx build --push --platform linux/amd64,linux/arm64 -t konsumer/null0-cart-quickjs . -f tools/docker/null0-cart-quickjs.Dockerfile",
"docker_publish": "npm-run-all --serial 'docker_publish:*'",
"start": "live-server --mount=/carts:./build/carts --mount=/null0.mjs:./wbuild/host/null0.mjs --mount=/carts:./build/carts webroot",
"prestart": "npm-run-all --parallel host:web carts",
"gen:host": "node tools/gen_host.js",
"gen:cart_c": "node tools/gen_cart_c.js",
"gen:cart_js": "node tools/gen_cart_js.js",
"gen:cart_nelua": "node tools/gen_cart_nelua.js",
"gen:cart_nim": "node tools/gen_cart_nim.js",
"gen:cart_rust": "node tools/gen_cart_rust.js",
"gen:cart_as": "node tools/gen_cart_as.js",
"gen:api_docs": "node tools/gen_api_docs.js",
"gen": "npm-run-all --parallel 'gen:*'"
},
"devDependencies": {
"yaml": "latest",
"npm-run-all": "latest",
"live-server": "latest"
}
}