/
package.json
48 lines (48 loc) · 2.65 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
{
"name": "electrobun",
"version": "0.0.1",
"license": "MIT",
"private": true,
"exports": {
".": "./src/bun/index.ts",
"./bun": "./src/bun/index.ts",
"./view": "./src/browser/index.ts"
},
"bin": {
"electrobun": "src/cli/build/electrobun"
},
"repository": {
"type": "git",
"url": "https://github.com/blackboardsh/electrobun.git"
},
"scripts": {
"start": "bun src/bun/index.ts",
"build:objc:object": "mkdir -p src/objc/build && clang -c src/objc/objcWrapper.m -o src/objc/build/objcWrapper.o -fobjc-arc -fno-objc-msgsend-selector-stubs",
"build:objc:staticlib": "ar rcs src/zig/build/libObjcWrapper.a src/objc/build/objcWrapper.o",
"build:objc": "bun build:objc:object && bun build:objc:staticlib",
"build:zig": "cd src/zig && zig build",
"build:zig:trdiff": "cd src/bsdiff && zig build",
"build:launcher": "cd src/launcher && zig build",
"build:extractor": "cd src/extractor && zig build",
"build:zig:release": "cd src/zig && zig build -Doptimize=ReleaseFast",
"build:zig:trdiff:release": "cd src/bsdiff && zig build -Doptimize=ReleaseFast",
"build:launcher:release": "cd src/launcher && zig build -Doptimize=ReleaseSmall",
"build:extractor:release": "cd src/extractor && zig build -Doptimize=ReleaseSmall",
"build:browser": "bun build src/browser/index.ts --outdir src/zig/build/",
"build:cli": "bun build src/cli/index.ts --compile --outfile src/cli/build/electrobun",
"build:dev": "bun install && bun build:zig:trdiff && bun build:objc && bun build:browser && bun build:zig && bun build:launcher && bun build:extractor && bun build:cli",
"build:release": "bun build:objc && bun build:zig:trdiff:release && bun build:browser && bun build:zig:release && bun build:launcher:release && bun build:extractor:release && bun build:cli",
"release:dist": "bun build:release && cp src/launcher/zig-out/bin/launcher dist/launcher && cp src/extractor/zig-out/bin/extractor dist/extractor && cp src/bsdiff/zig-out/bin/bsdiff dist/bsdiff && cp src/bsdiff/zig-out/bin/bspatch dist/bspatch && cp src/zig/zig-out/bin/webview dist/webview && cp node_modules/.bin/bun dist/bun",
"build:electrobun": "bun build:objc && bun build:browser && bun build:zig && bun build:bun",
"dev:example": "bun build:dev && cd example && npm install && bun build:dev && bun start",
"dev:example:rerun": "cd example && bun start",
"dev:example:canary": "bun build:release && cd example && npm install && bun build:canary"
},
"devDependencies": {
"@types/bun": "^1.0.8",
"bun": "1.0.26"
},
"dependencies": {
"rpc-anywhere": "1.5.0", "tar": "^6.2.1", "@oneidentity/zstd-js": "^1.0.3"
}
}