-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathpackage.json
More file actions
93 lines (93 loc) · 4.48 KB
/
package.json
File metadata and controls
93 lines (93 loc) · 4.48 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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
{
"name": "TuvixRSS",
"version": "1.0.0",
"description": "Self-hosted RSS aggregator that merges sources into new feeds",
"main": "index.js",
"scripts": {
"build:tricorder": "cd packages/tricorder && pnpm run build",
"build:api": "cd packages/api && pnpm run build",
"build:app": "cd packages/app && pnpm run build",
"build": "pnpm run build:tricorder && pnpm run build:api && pnpm run build:app",
"clean:all": "pnpm run clean && rm -rf node_modules packages/app/node_modules packages/api/node_modules",
"clean": "rm -rf packages/api/dist packages/app/dist data/*.db",
"cleanup:all": "./scripts/cleanup-processes.sh --all",
"cleanup": "./scripts/cleanup-processes.sh",
"db:generate": "cd packages/api && pnpm run db:generate",
"db:list-users:d1": "cd packages/api && bash scripts/list-users-d1.sh",
"db:delete-non-admin-users:d1": "cd packages/api && bash scripts/delete-non-admin-users-d1.sh",
"db:migrate:d1": "cd packages/api && pnpm run db:migrate:d1",
"db:migrate": "cd packages/api && pnpx tsx src/db/migrate-local.ts",
"db:reset": "cd packages/api && pnpm run db:reset",
"db:push": "cd packages/api && pnpm run db:push",
"db:studio": "cd packages/api && pnpm run db:studio",
"clear-articles": "cd packages/api && pnpm run clear-articles",
"dev:api": "cd packages/api && pnpm run dev",
"dev:app": "cd packages/app && pnpm run dev",
"dev": "concurrently \"pnpm:dev:api\" \"pnpm:dev:app\"",
"docker:build": "bash scripts/docker-build.sh",
"docker:down": "docker compose down",
"docker:logs": "docker compose logs -f",
"docker:up": "docker compose up -d",
"docker:test": "bash scripts/test-docker.sh",
"docker:test:ci": "docker compose -f docker-compose.yml -f docker-compose.test.yml up --abort-on-container-exit",
"format": "prettier --write .",
"format:check": "prettier --check .",
"generate:routes": "pnpm run --filter app generate:routes",
"generate:icons": "pnpm run --filter app generate:icons",
"lint": "pnpm --filter @tuvixrss/tricorder lint && pnpm --filter @tuvixrss/api lint && pnpm --filter @tuvixrss/app lint",
"lint:fix": "pnpm --filter @tuvixrss/tricorder lint --fix && pnpm --filter @tuvixrss/api lint --fix && pnpm --filter @tuvixrss/app lint --fix",
"pre-check": "pnpm run lint && pnpm run format:check && pnpm run type-check && pnpm run build",
"start:api": "cd packages/api && pnpm run start",
"start:app": "cd packages/app && pnpm run preview",
"test:tricorder": "cd packages/tricorder && pnpm test",
"test:api": "cd packages/api && pnpm test",
"test:app": "cd packages/app && pnpm test",
"test:coverage:tricorder": "cd packages/tricorder && pnpm test:coverage || true",
"test:coverage:api": "cd packages/api && pnpm test:coverage",
"test:coverage:app": "cd packages/app && pnpm test:coverage",
"test:coverage:generate": "pnpm run test:coverage:tricorder && pnpm run test:coverage:api && pnpm run test:coverage:app",
"test:coverage:merge": "node scripts/merge-coverage.js",
"test:coverage:report": "nyc report --reporter=html --reporter=text --reporter=text-summary --reporter=lcov --temp-dir=./coverage/.nyc_output --report-dir=./coverage",
"test:coverage": "pnpm run test:coverage:generate && pnpm run test:coverage:merge && pnpm run test:coverage:report",
"test": "pnpm run test:api && pnpm run test:app",
"type-check:tricorder": "cd packages/tricorder && pnpm run type-check",
"type-check:api": "cd packages/api && pnpm run type-check",
"type-check:app": "cd packages/app && pnpm run type-check",
"type-check": "pnpm run type-check:tricorder && pnpm run type-check:api && pnpm run type-check:app",
"find-any-types": "node scripts/find-any-types.js",
"check-types": "pnpm run type-check && pnpm run find-any-types",
"email:preview": "cd packages/api && pnpm run email:preview",
"update:all": "pnpm update --latest -r"
},
"keywords": [
"rss",
"aggregator",
"feed",
"self-hosted"
],
"author": "",
"license": "MIT",
"packageManager": "pnpm@10.19.0",
"pnpm": {
"overrides": {
"vite": "npm:rolldown-vite@7.2.7",
"esbuild": ">=0.25.0"
},
"onlyBuiltDependencies": [
"@swc/core",
"bcrypt",
"better-sqlite3",
"esbuild",
"msw",
"sharp",
"workerd"
]
},
"devDependencies": {
"concurrently": "^9.2.1",
"eslint-plugin-no-relative-import-paths": "^1.6.1",
"nyc": "^17.1.0",
"prettier": "^3.7.4",
"shadcn": "^3.5.1"
}
}