summaryrefslogtreecommitdiff
path: root/package.json
diff options
context:
space:
mode:
authorDoan Luu Duc Tai <doan@luuduct.ai>2026-10-31 12:25:30 -0500
committerDoan Luu Duc Tai <doan@luuduct.ai>2026-10-31 12:25:30 -0500
commit9139398d465f5899cc31bc4cdd54daa7392ca550 (patch)
treedebf0b15a969e8c64e3b3597f4eb7953b7f047e1 /package.json
parentef61fc5aca6eca613a055c507a060b70bd537a37 (diff)
Migrate browser code and tests to strict TypeScript
Diffstat (limited to 'package.json')
-rw-r--r--package.json38
1 files changed, 38 insertions, 0 deletions
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..98cad2c
--- /dev/null
+++ b/package.json
@@ -0,0 +1,38 @@
+{
+ "//": [
+ "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": "tsc -p tsconfig.browser.json --noEmit && tsc -p tsconfig.worker.json --noEmit && tsc -p tsconfig.tests.json --noEmit",
+ "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"
+ },
+ "devDependencies": {
+ "@types/node": "26.6.6",
+ "playwright": "1.64.1",
+ "typescript": "7.0.2"
+ }
+}