2026-10-04 08:45:40 +08:00
|
|
|
{
|
|
|
|
|
"name": "artalk-cf",
|
|
|
|
|
"version": "0.1.0",
|
|
|
|
|
"private": true,
|
|
|
|
|
"description": "Artalk API v2 compatible comment backend on Cloudflare Workers + D1",
|
|
|
|
|
"scripts": {
|
|
|
|
|
"dev": "wrangler dev",
|
|
|
|
|
"deploy": "wrangler deploy",
|
|
|
|
|
"typecheck": "tsc --noEmit",
|
2026-10-06 16:59:37 +08:00
|
|
|
"selftest:ssl:build": "tsc src/routes/ssl.ts src/lib/role.ts src/lib/certstore.ts src/lib/certvault.ts src/lib/certprobe.ts src/lib/acme.ts src/lib/dnsprovider.ts src/lib/deployer.ts src/lib/certissue.ts src/lib/md5.ts src/types/node-tls.d.ts --outDir .selftest-ssl --module commonjs --target es2022 --moduleResolution node --strict --types ./node_modules/@cloudflare/workers-types --skipLibCheck --esModuleInterop --resolveJsonModule",
|
2026-10-06 14:19:01 +08:00
|
|
|
"selftest:ssl": "npm run selftest:ssl:build && node tools/selftest-ssl.mjs",
|
2026-10-04 08:45:40 +08:00
|
|
|
"db:init:local": "wrangler d1 execute artalk-cf --local --file=./schema.sql",
|
|
|
|
|
"db:init:remote": "wrangler d1 execute artalk-cf --remote --file=./schema.sql",
|
|
|
|
|
"import:gen": "python tools/import_artrans.py",
|
|
|
|
|
"selftest": "tsc tools/selftest.ts --outDir .selftest-build --module commonjs --target es2022 --moduleResolution node --types ./node_modules/@cloudflare/workers-types --skipLibCheck --esModuleInterop --noEmit false && node .selftest-build/tools/selftest.js",
|
|
|
|
|
"tail": "wrangler tail"
|
|
|
|
|
},
|
|
|
|
|
"devDependencies": {
|
2026-10-06 13:28:56 +08:00
|
|
|
"@cloudflare/workers-types": "^5.20261006.1",
|
2026-10-04 08:45:40 +08:00
|
|
|
"typescript": "^5.7.0",
|
2026-10-06 13:28:56 +08:00
|
|
|
"wrangler": "^4.147.0"
|
2026-10-04 08:45:40 +08:00
|
|
|
}
|
|
|
|
|
}
|