-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathpackage.json
More file actions
136 lines (136 loc) · 16.8 KB
/
Copy pathpackage.json
File metadata and controls
136 lines (136 loc) · 16.8 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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
{
"name": "null0",
"version": "0.0.22",
"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:android": "cd android && ./gradlew assembleRelease",
"host:web": "emcmake cmake -G Ninja -B wbuild -DCMAKE_BUILD_TYPE=Release && cmake --build wbuild --target host",
"hosts": "npx -y npm-run-all --serial 'host:*'",
"cart:colorbars_c": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/c/colorbars:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-c:latest colorbars_c",
"cart:example_c": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/c/example:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-c:latest example_c",
"cart:simple_c": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/c/simple:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-c:latest simple_c",
"cart:demo_c": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/c/demo:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-c:latest demo_c",
"cart:gradient_c": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/c/gradient:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-c:latest gradient_c",
"cart:input_c": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/c/input:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-c:latest input_c",
"cart:sfx_c": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/c/sfx:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-c:latest sfx_c",
"cart:speak_c": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/c/speak:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-c:latest speak_c",
"cart:tile_c": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/c/tile:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-c:latest tile_c",
"cart:tile_lua": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/lua/tile:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-lua:latest tile_lua",
"cart:gui_c": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/c/gui:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-c:latest gui_c",
"cart:wasi_demo_c": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/c/wasi_demo:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-c:latest wasi_demo_c",
"cart:simple_as": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/as/simple:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-assemblyscript:latest simple_as",
"cart:demo_as": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/as/demo:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-assemblyscript:latest demo_as",
"cart:simple_js": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/js/simple:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-quickjs:latest simple_js",
"cart:demo_js": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/js/demo:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-quickjs:latest demo_js",
"cart:input_js": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/js/input:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-quickjs:latest input_js",
"cart:simple_nelua": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/nelua/simple:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-nelua:latest simple_nelua",
"cart:demo_nelua": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/nelua/demo:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-nelua:latest demo_nelua",
"cart:colorbars_nelua": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/nelua/colorbars:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-nelua:latest colorbars_nelua",
"cart:simple_nim": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/nim/simple:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-nim:latest simple_nim",
"cart:demo_nim": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/nim/demo:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-nim:latest demo_nim",
"cart:simple_rust": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/rust/examples/simple:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-rust:latest simple_rust",
"cart:demo_rust": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/rust/examples/demo:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-rust:latest demo_rust",
"cart:simple_zig": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/zig/simple:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-zig:latest simple_zig",
"cart:demo_zig": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/zig/demo:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-zig:latest demo_zig",
"cart:simple_go": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/go/simple:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-go:latest simple_go",
"cart:demo_go": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/go/demo:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-go:latest demo_go",
"cart:simple_wat": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/wat/simple:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-wat:latest simple_wat",
"cart:demo_wat": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/wat/demo:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-wat:latest demo_wat",
"cart:simple_walt": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/walt/simple:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-walt:latest simple_walt",
"cart:demo_walt": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/walt/demo:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-walt:latest demo_walt",
"cart:simple_d": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/d/simple:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-d:latest simple_d",
"cart:demo_d": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/d/demo:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-d:latest demo_d",
"cart:simple_odin": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/odin/simple:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-odin:latest simple_odin",
"cart:demo_odin": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/odin/demo:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-odin:latest demo_odin",
"cart:simple_c3": "mkdir -p build/carts && docker run --rm --platform linux/amd64 --user $(id -u):$(id -g) -v ./carts/c3/simple:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-c3:latest simple_c3",
"cart:demo_c3": "mkdir -p build/carts && docker run --rm --platform linux/amd64 --user $(id -u):$(id -g) -v ./carts/c3/demo:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-c3:latest demo_c3",
"cart:simple_onyx": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/onyx/simple:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-onyx:latest simple_onyx",
"cart:demo_onyx": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/onyx/demo:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-onyx:latest demo_onyx",
"cart:simple_grain": "mkdir -p build/carts && docker run --rm --platform linux/amd64 --user $(id -u):$(id -g) -v ./carts/grain/simple:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-grain:latest simple_grain",
"cart:demo_grain": "mkdir -p build/carts && docker run --rm --platform linux/amd64 --user $(id -u):$(id -g) -v ./carts/grain/demo:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-grain:latest demo_grain",
"cart:simple_python": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/python/simple:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-python:latest simple_python",
"cart:demo_python": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/python/demo:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-python:latest demo_python",
"cart:simple_wren": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/wren/simple:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-wren:latest simple_wren",
"cart:demo_wren": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/wren/demo:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-wren:latest demo_wren",
"cart:simple_lua": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/lua/simple:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-lua:latest simple_lua",
"cart:demo_lua": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/lua/demo:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-lua:latest demo_lua",
"cart:simple_haxe": "mkdir -p build/carts && docker run --rm --platform linux/amd64 --user $(id -u):$(id -g) -v ./carts/haxe/simple:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-haxe:latest simple_haxe",
"cart:demo_haxe": "mkdir -p build/carts && docker run --rm --platform linux/amd64 --user $(id -u):$(id -g) -v ./carts/haxe/demo:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-haxe:latest demo_haxe",
"cart:simple_zenc": "mkdir -p build/carts && docker run --rm --platform linux/amd64 --user $(id -u):$(id -g) -v ./carts/zenc/simple:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-zenc:latest simple_zenc",
"cart:demo_zenc": "mkdir -p build/carts && docker run --rm --platform linux/amd64 --user $(id -u):$(id -g) -v ./carts/zenc/demo:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-zenc:latest demo_zenc",
"cart:simple_jik": "mkdir -p build/carts && docker run --rm --platform linux/amd64 --user $(id -u):$(id -g) -v ./carts/jik/simple:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-jik:latest simple_jik",
"cart:demo_jik": "mkdir -p build/carts && docker run --rm --platform linux/amd64 --user $(id -u):$(id -g) -v ./carts/jik/demo:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-jik:latest demo_jik",
"cart:simple_haskell": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/haskell/simple:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-haskell:latest simple_haskell",
"cart:demo_haskell": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/haskell/demo:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-haskell:latest demo_haskell",
"cart:simple_cyber": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/cyber/simple:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-cyber:latest simple_cyber",
"cart:demo_cyber": "mkdir -p build/carts && docker run --rm --user $(id -u):$(id -g) -v ./carts/cyber/demo:/src -v ./build/carts:/out ghcr.io/notnullgames/null0-cart-cyber:latest demo_cyber",
"carts": "npx -y npm-run-all --serial --continue-on-error 'cart:*'; npm run carts:list",
"docker:cart_c": "docker build -f tools/docker/null0-cart-c.Dockerfile -t ghcr.io/notnullgames/null0-cart-c:latest .",
"docker:cart_assemblyscript": "docker build -f tools/docker/null0-cart-assemblyscript.Dockerfile -t ghcr.io/notnullgames/null0-cart-assemblyscript:latest .",
"docker:cart_nelua": "docker build -f tools/docker/null0-cart-nelua.Dockerfile -t ghcr.io/notnullgames/null0-cart-nelua:latest .",
"docker:cart_nim": "docker build -f tools/docker/null0-cart-nim.Dockerfile -t ghcr.io/notnullgames/null0-cart-nim:latest .",
"docker:cart_quickjs": "docker build -f tools/docker/null0-cart-quickjs.Dockerfile -t ghcr.io/notnullgames/null0-cart-quickjs:latest .",
"docker:cart_rust": "docker build -f tools/docker/null0-cart-rust.Dockerfile -t ghcr.io/notnullgames/null0-cart-rust:latest .",
"docker:cart_zig": "docker build -f tools/docker/null0-cart-zig.Dockerfile -t ghcr.io/notnullgames/null0-cart-zig:latest .",
"docker:cart_go": "docker build -f tools/docker/null0-cart-go.Dockerfile -t ghcr.io/notnullgames/null0-cart-go:latest .",
"docker:cart_wat": "docker build -f tools/docker/null0-cart-wat.Dockerfile -t ghcr.io/notnullgames/null0-cart-wat:latest .",
"docker:cart_walt": "docker build -f tools/docker/null0-cart-walt.Dockerfile -t ghcr.io/notnullgames/null0-cart-walt:latest .",
"docker:cart_d": "docker build -f tools/docker/null0-cart-d.Dockerfile -t ghcr.io/notnullgames/null0-cart-d:latest .",
"docker:cart_odin": "docker build -f tools/docker/null0-cart-odin.Dockerfile -t ghcr.io/notnullgames/null0-cart-odin:latest .",
"docker:cart_c3": "docker build -f tools/docker/null0-cart-c3.Dockerfile -t ghcr.io/notnullgames/null0-cart-c3:latest .",
"docker:cart_onyx": "docker build -f tools/docker/null0-cart-onyx.Dockerfile -t ghcr.io/notnullgames/null0-cart-onyx:latest .",
"docker:cart_grain": "docker build -f tools/docker/null0-cart-grain.Dockerfile -t ghcr.io/notnullgames/null0-cart-grain:latest .",
"docker:cart_python": "docker build -f tools/docker/null0-cart-python.Dockerfile -t ghcr.io/notnullgames/null0-cart-python:latest .",
"docker:cart_wren": "docker build -f tools/docker/null0-cart-wren.Dockerfile -t ghcr.io/notnullgames/null0-cart-wren:latest .",
"docker:cart_lua": "docker build -f tools/docker/null0-cart-lua.Dockerfile -t ghcr.io/notnullgames/null0-cart-lua:latest .",
"docker:cart_haxe": "docker build --platform linux/amd64 -f tools/docker/null0-cart-haxe.Dockerfile -t ghcr.io/notnullgames/null0-cart-haxe:latest .",
"docker:cart_zenc": "docker build --platform linux/amd64 -f tools/docker/null0-cart-zenc.Dockerfile -t ghcr.io/notnullgames/null0-cart-zenc:latest .",
"docker:cart_jik": "docker build --platform linux/amd64 -f tools/docker/null0-cart-jik.Dockerfile -t ghcr.io/notnullgames/null0-cart-jik:latest .",
"docker:cart_haskell": "docker build -f tools/docker/null0-cart-haskell.Dockerfile -t ghcr.io/notnullgames/null0-cart-haskell:latest .",
"docker:cart_cyber": "docker build -f tools/docker/null0-cart-cyber.Dockerfile -t ghcr.io/notnullgames/null0-cart-cyber:latest .",
"docker": "npx -y npm-run-all --serial 'docker:*'",
"start": "npx -y live-server --mount=/carts:./build/carts --mount=/null0.mjs:./wbuild/host/null0.mjs webroot",
"prestart": "npm run host:web && npm run carts:list",
"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_wren": "node tools/gen_cart_wren.js",
"gen:cart_lua": "node tools/gen_cart_lua.js",
"gen:cart_haxe": "node tools/gen_cart_haxe.js",
"gen:cart_zenc": "node tools/gen_cart_zenc.js",
"gen:cart_jik": "node tools/gen_cart_jik.js",
"gen:cart_haskell": "node tools/gen_cart_haskell.js",
"gen:cart_cyber": "node tools/gen_cart_cyber.js",
"gen:api_docs": "node tools/gen_api_docs.js",
"gen:templates": "node tools/gen_templates.js",
"gen:scripts": "node tools/gen_cart_scripts.js",
"gen": "npx -y npm-run-all --parallel 'gen:host' 'gen:cart_*' && npx -y npm-run-all --serial 'gen:api_docs' 'gen:templates' 'gen:scripts'",
"version": "npm run gen && git add -A",
"carts:list": "mkdir -p build/carts && (cd build/carts && ls *.null0 2>/dev/null > list.txt; true)",
"carts:screenshots": "node tools/screenshot_carts.js",
"check:images": "node tools/check_images.js"
},
"dependencies": {
"yaml": "^2.9.0"
},
"devDependencies": {
"playwright": "^1.50.0"
}
}