Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
70 lines (70 loc) · 2.77 KB
/
Copy pathpackage.json
File metadata and controls
70 lines (70 loc) · 2.77 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
{
"name": "invisiproxy",
"version": "8.1.0",
"repository": "https://github.com/QuiteAFancyEmerald/InvisiProxy",
"description": "InvisiProxy LTS is a web proxy service that helps you access websites that may be blocked by your network, government or policy all within your browser with no download or setup.",
"scripts": {
"fresh-install": "pnpm update && pnpm install --frozen-lockfile",
"fresh-start": "pnpm run fresh-install && pnpm start",
"start": "pnpm run build && node dist/server.js",
"manual-start": "node dist/server.js",
"fetch-adblock": "curl -o views/assets/txt/blacklist.txt https://raw.githubusercontent.com/hagezi/dns-blocklists/main/adblock/pro.txt",
"fetch-adblock-ultimate": "curl -o views/assets/txt/blacklist.txt https://raw.githubusercontent.com/hagezi/dns-blocklists/main/adblock/ultimate.txt",
"build": "pnpm run typecheck && vite build --configLoader native",
"clear": "pnpm run clean",
"clean": "rimraf dist views/dist views/dist-new node_modules/.vite",
"deployment": "pnpm install && pnpm start",
"dev": "vite --configLoader native",
"typecheck": "tsc --noEmit && tsc -p tsconfig.browser.json --noEmit && tsc -p tests/tsconfig.json --noEmit",
"test": "pnpm run typecheck && pnpm run test:unit && pnpm run test:integration",
"test:unit": "node --test --test-isolation=none tests/unit/*.test.ts",
"test:links": "node --test --test-isolation=none tests/unit/link-dispenser.test.ts",
"test:integration": "node --test --test-isolation=none tests/integration/*.test.ts",
"test:browser": "node --test --test-isolation=none tests/browser/*.test.ts",
"test:all": "pnpm test && pnpm run test:browser",
"format": "biome format --write .",
"check": "biome check --write .",
"lint": "biome lint --write ."
},
"keywords": [
"proxy",
"node.js",
"unblocker"
],
"author": "QuiteAFancyEmerald",
"license": "AGPL-3.0-only",
"dependencies": {
"@mercuryworkshop/epoxy-transport": "^3.0.1",
"@mercuryworkshop/libcurl-transport": "^2.0.5",
"@mercuryworkshop/proxy-transports": "^1.0.2",
"@mercuryworkshop/scramjet": "2.0.67-alpha.2",
"@mercuryworkshop/scramjet-controller": "0.0.14",
"@mercuryworkshop/scramjet-utils": "^0.0.3",
"merp-obfuscator": "^0.1.0",
"parse5": "^8.0.1",
"send": "^1.2.1",
"solid-js": "^1.9.17",
"utf-8-validate": "^6.0.6",
"wispurr": "^4.2.1",
"ws": "^8.22.0"
},
"devDependencies": {
"@biomejs/biome": "^2.5.15",
"@types/html-minifier-terser": "^7.0.2",
"@types/node": "^24.19.2",
"@types/send": "^1.2.1",
"html-minifier-terser": "^7.2.0",
"playwright": "1.63.0",
"pm2": "^7.0.4",
"postcss": "^8.5.30",
"postcss-selector-parser": "^7.1.6",
"rimraf": "^6.1.3",
"typescript": "^6.0.3",
"vite": "^8.3.4",
"vite-plugin-solid": "^2.11.14"
},
"engines": {
"node": ">=24"
},
"type": "module"
}