Personal save-for-later and Miniflux e-reader proxy for Xteink X4 (wip)
1{
2 "name": "nightshade",
3 "version": "0.1.0",
4 "private": true,
5 "type": "module",
6 "scripts": {
7 "dev:server": "tsx watch src/server/index.ts",
8 "dev:web": "vite",
9 "dev": "concurrently -n server,web -c blue,green \"pnpm dev:server\" \"pnpm dev:web\"",
10 "build:web": "vite build",
11 "build": "pnpm build:web",
12 "start": "tsx src/server/index.ts",
13 "typecheck": "tsc --noEmit"
14 },
15 "dependencies": {
16 "@atproto/api": "^0.19.9",
17 "@atproto/oauth-client-node": "^0.3.17",
18 "@hono/node-server": "^1.13.7",
19 "@mozilla/readability": "^0.5.0",
20 "dotenv": "^17.4.2",
21 "hono": "^4.6.13",
22 "linkedom": "^0.18.5",
23 "preact": "^10.25.1"
24 },
25 "devDependencies": {
26 "@preact/preset-vite": "^2.9.1",
27 "@types/node": "^22.10.1",
28 "concurrently": "^9.1.0",
29 "tsx": "^4.19.2",
30 "typescript": "^5.7.2",
31 "vite": "^6.0.3"
32 },
33 "pnpm": {
34 "onlyBuiltDependencies": [
35 "esbuild"
36 ]
37 }
38}