-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathpackage.json
More file actions
69 lines (69 loc) · 4.07 KB
/
Copy pathpackage.json
File metadata and controls
69 lines (69 loc) · 4.07 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
{
"name": "vivari",
"version": "0.0.1",
"private": true,
"type": "module",
"description": "An open-source WebContainer: run Node, Bun and Python projects fully client-side in the browser.",
"license": "MIT",
"engines": {
"node": ">=22.15.0"
},
"workspaces": [
"packages/core",
"packages/react",
"examples/basic"
],
"scripts": {
"vendor:npm": "node scripts/vendor-npm.mjs",
"vendor:yarn": "node scripts/vendor-yarn.mjs",
"vendor:pnpm": "node scripts/vendor-pnpm.mjs",
"vendor:corepack": "node scripts/vendor-corepack.mjs",
"vendor:tsgo": "node scripts/vendor-tsgo.mjs",
"vendor:pyodide": "node scripts/vendor-pyodide.mjs",
"vendor:ruff": "node scripts/vendor-ruff.mjs",
"vendor:sqlite": "node scripts/vendor-sqlite.mjs",
"vendor:locks": "node scripts/gen-template-locks.mjs",
"vendor:depcache": "node scripts/gen-depcache.mjs",
"predev": "npm run vendor:npm && npm run vendor:yarn && npm run vendor:pnpm && npm run vendor:corepack && npm run vendor:tsgo && npm run vendor:pyodide && npm run vendor:ruff && npm run vendor:sqlite && npm run vendor:locks && npm run vendor:depcache",
"dev": "cd packages/studio && bun run dev",
"prebuild:studio": "npm run vendor:npm && npm run vendor:yarn && npm run vendor:pnpm && npm run vendor:corepack && npm run vendor:tsgo && npm run vendor:pyodide && npm run vendor:ruff && npm run vendor:sqlite && npm run vendor:locks && npm run vendor:depcache",
"build:studio": "cd packages/studio && bun run build",
"preview:studio": "cd packages/studio && bun run preview",
"verify": "node scripts/verify-node.mjs",
"smoke": "node scripts/smoke-sdk.mjs",
"probe:node-registry": "node scripts/probe-node-registry.mjs",
"probe:egress-headers": "node scripts/probe-egress-headers.mjs",
"probe:cookie-jar": "node scripts/probe-cookie-jar.mjs",
"probe:terminal-feedback": "node scripts/probe-terminal-feedback.mjs",
"probe:http-egress": "node scripts/probe-http-egress.mjs",
"build:example": "npm run build --workspace @vivari/example-basic",
"spikes": "node scripts/run-spikes.mjs",
"spikes:offline": "node scripts/run-spikes.mjs --offline",
"spikes:net": "node scripts/run-spikes.mjs --net",
"spikes:pm": "node scripts/run-spikes.mjs --net npm yarn pnpm corepack",
"build:vfs": "wasm-pack build packages/vfs --target web --out-dir pkg",
"build:vfs:node": "wasm-pack build packages/vfs --target nodejs --out-dir pkg-node",
"build:codec": "wasm-pack build packages/codec --target web --out-dir pkg",
"build:codec:node": "wasm-pack build packages/codec --target nodejs --out-dir pkg-node",
"build:crypto": "wasm-pack build packages/crypto --target web --out-dir pkg",
"build:crypto:node": "wasm-pack build packages/crypto --target nodejs --out-dir pkg-node",
"build:wasi-demo": "mkdir -p packages/wasi-demo/pkg && cargo build --release --manifest-path packages/wasi-demo/Cargo.toml --target wasm32-wasip1 && cp packages/wasi-demo/target/wasm32-wasip1/release/wasi_demo.wasm packages/wasi-demo/pkg/wasi_demo.wasm",
"build": "npm run build:vfs && npm run build:vfs:node && npm run build:codec && npm run build:codec:node && npm run build:crypto && npm run build:crypto:node && npm run build:wasi-demo",
"build:core": "npm run build --workspace @vivari/core",
"build:react": "npm run build --workspace @vivari/react",
"build:site": "bash scripts/cloudflare-build.sh",
"build:preview": "bash scripts/cloudflare-build-preview.sh",
"build:worker": "bash scripts/cloudflare-build-worker.sh",
"deploy:worker": "cd worker && wrangler deploy",
"assemble:site": "node scripts/assemble-site.mjs",
"assemble:preview": "node scripts/assemble-preview.mjs",
"assemble:worker": "node scripts/assemble-worker.mjs",
"build:sdk": "npm run build:core && npm run build:react",
"typecheck:sdk": "npm run typecheck --workspace @vivari/core && npm run typecheck --workspace @vivari/react",
"og": "node scripts/og-cards.mjs",
"og:check": "node scripts/og-cards.mjs --check"
},
"devDependencies": {
"@resvg/resvg-js": "^2.6.2"
}
}