-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathpackage.json
More file actions
110 lines (110 loc) · 12.3 KB
/
Copy pathpackage.json
File metadata and controls
110 lines (110 loc) · 12.3 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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
{
"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",
"cart:basic_nelua": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/nelua/basic:/src -v ./build/carts:/out konsumer/null0-cart-nelua basic_nelua",
"cart:colorbars_nelua": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/nelua/colorbars:/src -v ./build/carts:/out konsumer/null0-cart-nelua colorbars_nelua",
"cart:simple_nim": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/nim/simple:/src -v ./build/carts:/out konsumer/null0-cart-nim simple_nim",
"cart:simple_rust": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/rust/examples/simple:/src -v ./build/carts:/out konsumer/null0-cart-rust simple_rust",
"cart:simple_zig": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/zig/simple:/src -v ./build/carts:/out konsumer/null0-cart-zig simple_zig",
"cart:simple_go": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/go/simple:/src -v ./build/carts:/out konsumer/null0-cart-go simple_go",
"cart:simple_wat": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/wat/simple:/src -v ./build/carts:/out konsumer/null0-cart-wat simple_wat",
"cart:simple_walt": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/walt/simple:/src -v ./build/carts:/out konsumer/null0-cart-walt simple_walt",
"cart:simple_d": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/d/simple:/src -v ./build/carts:/out konsumer/null0-cart-d simple_d",
"cart:simple_odin": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/odin/simple:/src -v ./build/carts:/out konsumer/null0-cart-odin simple_odin",
"cart:simple_c3": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/c3/simple:/src -v ./build/carts:/out konsumer/null0-cart-c3 simple_c3",
"cart:simple_onyx": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/onyx/simple:/src -v ./build/carts:/out konsumer/null0-cart-onyx simple_onyx",
"cart:simple_grain": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/grain/simple:/src -v ./build/carts:/out konsumer/null0-cart-grain simple_grain",
"cart:simple_python": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/python/simple:/src -v ./build/carts:/out konsumer/null0-cart-python simple_python",
"cart:simple_cobol": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/cobol/simple:/src -v ./build/carts:/out konsumer/null0-cart-cobol simple_cobol",
"cart:simple_never": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/never/simple:/src -v ./build/carts:/out konsumer/null0-cart-never simple_never",
"cart:simple_wisp": "mkdir -p build/carts && docker run --user $(id -u):$(id -g) -it -v ./carts/wisp/simple:/src -v ./build/carts:/out konsumer/null0-cart-wisp simple_wisp",
"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:cart_rust": "docker build --no-cache -f tools/docker/null0-cart-rust.Dockerfile -t konsumer/null0-cart-rust .",
"docker:cart_zig": "docker build --no-cache -f tools/docker/null0-cart-zig.Dockerfile -t konsumer/null0-cart-zig .",
"docker:cart_go": "docker build --no-cache -f tools/docker/null0-cart-go.Dockerfile -t konsumer/null0-cart-go .",
"docker:cart_wat": "docker build --no-cache -f tools/docker/null0-cart-wat.Dockerfile -t konsumer/null0-cart-wat .",
"docker:cart_walt": "docker build --no-cache -f tools/docker/null0-cart-walt.Dockerfile -t konsumer/null0-cart-walt .",
"docker:cart_d": "docker build --no-cache -f tools/docker/null0-cart-d.Dockerfile -t konsumer/null0-cart-d .",
"docker:cart_odin": "docker build --no-cache -f tools/docker/null0-cart-odin.Dockerfile -t konsumer/null0-cart-odin .",
"docker:cart_c3": "docker build --no-cache -f tools/docker/null0-cart-c3.Dockerfile -t konsumer/null0-cart-c3 .",
"docker:cart_onyx": "docker build --no-cache -f tools/docker/null0-cart-onyx.Dockerfile -t konsumer/null0-cart-onyx .",
"docker:cart_grain": "docker build --no-cache -f tools/docker/null0-cart-grain.Dockerfile -t konsumer/null0-cart-grain .",
"docker:cart_python": "docker build --no-cache -f tools/docker/null0-cart-python.Dockerfile -t konsumer/null0-cart-python .",
"docker:cart_cobol": "docker build --no-cache -f tools/docker/null0-cart-cobol.Dockerfile -t konsumer/null0-cart-cobol .",
"docker:cart_never": "docker build --no-cache -f tools/docker/null0-cart-never.Dockerfile -t konsumer/null0-cart-never .",
"docker:cart_wisp": "docker build --no-cache -f tools/docker/null0-cart-wisp.Dockerfile -t konsumer/null0-cart-wisp .",
"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:cart_rust": "docker buildx build --push --platform linux/amd64,linux/arm64 -t konsumer/null0-cart-rust . -f tools/docker/null0-cart-rust.Dockerfile",
"docker_publish:cart_zig": "docker buildx build --push --platform linux/amd64,linux/arm64 -t konsumer/null0-cart-zig . -f tools/docker/null0-cart-zig.Dockerfile",
"docker_publish:cart_go": "docker buildx build --push --platform linux/amd64,linux/arm64 -t konsumer/null0-cart-go . -f tools/docker/null0-cart-go.Dockerfile",
"docker_publish:cart_wat": "docker buildx build --push --platform linux/amd64,linux/arm64 -t konsumer/null0-cart-wat . -f tools/docker/null0-cart-wat.Dockerfile",
"docker_publish:cart_walt": "docker buildx build --push --platform linux/amd64,linux/arm64 -t konsumer/null0-cart-walt . -f tools/docker/null0-cart-walt.Dockerfile",
"docker_publish:cart_d": "docker buildx build --push --platform linux/amd64,linux/arm64 -t konsumer/null0-cart-d . -f tools/docker/null0-cart-d.Dockerfile",
"docker_publish:cart_odin": "docker buildx build --push --platform linux/amd64,linux/arm64 -t konsumer/null0-cart-odin . -f tools/docker/null0-cart-odin.Dockerfile",
"docker_publish:cart_c3": "docker buildx build --push --platform linux/amd64,linux/arm64 -t konsumer/null0-cart-c3 . -f tools/docker/null0-cart-c3.Dockerfile",
"docker_publish:cart_onyx": "docker buildx build --push --platform linux/amd64,linux/arm64 -t konsumer/null0-cart-onyx . -f tools/docker/null0-cart-onyx.Dockerfile",
"docker_publish:cart_grain": "docker buildx build --push --platform linux/amd64,linux/arm64 -t konsumer/null0-cart-grain . -f tools/docker/null0-cart-grain.Dockerfile",
"docker_publish:cart_python": "docker buildx build --push --platform linux/amd64,linux/arm64 -t konsumer/null0-cart-python . -f tools/docker/null0-cart-python.Dockerfile",
"docker_publish:cart_cobol": "docker buildx build --push --platform linux/amd64,linux/arm64 -t konsumer/null0-cart-cobol . -f tools/docker/null0-cart-cobol.Dockerfile",
"docker_publish:cart_never": "docker buildx build --push --platform linux/amd64,linux/arm64 -t konsumer/null0-cart-never . -f tools/docker/null0-cart-never.Dockerfile",
"docker_publish:cart_wisp": "docker buildx build --push --platform linux/amd64,linux/arm64 -t konsumer/null0-cart-wisp . -f tools/docker/null0-cart-wisp.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:cart_zig": "node tools/gen_cart_zig.js",
"gen:cart_go": "node tools/gen_cart_go.js",
"gen:cart_wat": "node tools/gen_cart_wat.js",
"gen:cart_walt": "node tools/gen_cart_walt.js",
"gen:cart_d": "node tools/gen_cart_d.js",
"gen:cart_odin": "node tools/gen_cart_odin.js",
"gen:cart_c3": "node tools/gen_cart_c3.js",
"gen:cart_onyx": "node tools/gen_cart_onyx.js",
"gen:cart_grain": "node tools/gen_cart_grain.js",
"gen:cart_python": "node tools/gen_cart_python.js",
"gen:cart_cobol": "node tools/gen_cart_cobol.js",
"gen:cart_never": "node tools/gen_cart_never.js",
"gen:cart_wisp": "node tools/gen_cart_wisp.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"
}
}