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
|
{
"//": [
"Copyright (C) 2026 Doan Luu Duc Tai <doan@luuduct.ai>",
"",
"This program is free software: you can redistribute it and/or modify",
"it under the terms of the GNU Affero General Public License as",
"published by the Free Software Foundation, either version 3 of the",
"License, or (at your option) any later version.",
"",
"This program is distributed in the hope that it will be useful,",
"but WITHOUT ANY WARRANTY; without even the implied warranty of",
"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the",
"GNU Affero General Public License for more details.",
"",
"You should have received a copy of the GNU Affero General Public License",
"along with this program. If not, see <https://www.gnu.org/licenses/>."
],
"name": "stack-browser",
"version": "0.1.0",
"private": true,
"type": "module",
"license": "AGPL-3.0-or-later",
"engines": {
"node": ">=22.18.0"
},
"scripts": {
"build": "sh infra/chat/build-typescript.sh",
"check": "npm run typecheck && node node_modules/typescript-native/bin/tsc -p tsconfig.tools.json && npm run lint && npm audit --audit-level=info",
"test:crypto": "node var/build/typescript/crates/chat-crypto/tests/browser.js",
"test:chat": "node var/build/typescript/crates/chat-server/tests/browser.js",
"test:progress": "node var/build/typescript/crates/chat-server/tests/progress.js",
"typecheck": "npm run typecheck:native && npm run typecheck:compat",
"lint": "eslint --no-config-lookup --config var/build/typescript/eslint.config.js --max-warnings 0 .",
"typecheck:native": "node node_modules/typescript-native/bin/tsc -p tsconfig.browser.json --noEmit && node node_modules/typescript-native/bin/tsc -p tsconfig.worker.json --noEmit && node node_modules/typescript-native/bin/tsc -p tsconfig.tests.json --noEmit && node node_modules/typescript-native/bin/tsc -p tsconfig.tools.json --noEmit",
"typecheck:compat": "node node_modules/typescript/bin/tsc -p tsconfig.browser.json --noEmit && node node_modules/typescript/bin/tsc -p tsconfig.worker.json --noEmit && node node_modules/typescript/bin/tsc -p tsconfig.tests.json --noEmit && node node_modules/typescript/bin/tsc -p tsconfig.tools.json --noEmit"
},
"devDependencies": {
"@types/node": "26.6.6",
"playwright": "1.64.1",
"typescript": "6.0.3",
"typescript-native": "npm:typescript@7.0.2",
"eslint": "10.14.0",
"@eslint/js": "10.0.1",
"typescript-eslint": "8.72.1"
},
"overrides": {
"minimatch": "11.0.3"
}
}
|