-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpackage.json
More file actions
71 lines (71 loc) · 4.76 KB
/
package.json
File metadata and controls
71 lines (71 loc) · 4.76 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
{
"name": "pulse-monorepo",
"version": "1.0.0",
"private": true,
"scripts": {
"dev": "pnpm --filter web dev",
"build": "pnpm build:all",
"build:all": "pnpm build:shared && pnpm build:better-auth-near && pnpm build:web && pnpm build:the-brain && pnpm build:rust",
"build:shared": "pnpm --filter @pulse/shared build",
"build:better-auth-near": "pnpm --filter @pulse/better-auth-near build",
"build:web": "pnpm --filter web build",
"build:the-brain": "pnpm --filter the-brain build",
"build:rust": "cd apps/discourse-listener && cargo build --release && cd ../telegram-listener && cargo build --release && cd ../near-balance-listener && cargo build --release",
"start": "pnpm --filter web start",
"start:all": "concurrently \"pnpm --filter web start\" \"pnpm --filter the-brain start\"",
"lint": "pnpm lint:web && pnpm typecheck",
"lint:web": "pnpm --filter web lint",
"typecheck": "pnpm --filter @pulse/shared build && pnpm --filter @pulse/better-auth-near build && pnpm --filter the-brain typecheck && pnpm --filter web build:types",
"clippy": "cd apps/discourse-listener && cargo clippy --all-targets -- -A unused-imports -A clippy::enum-variant-names -D warnings && cd ../telegram-listener && cargo clippy --all-targets -- -A unused-imports -A clippy::enum-variant-names -D warnings && cd ../near-balance-listener && cargo clippy --all-targets -- -A unused-imports -A clippy::enum-variant-names -D warnings",
"fmt:rust:check": "cd apps/discourse-listener && cargo fmt --all --check && cd ../telegram-listener && cargo fmt --all --check && cd ../near-balance-listener && cargo fmt --all --check",
"test": "pnpm test:js && pnpm test:rust",
"test:js": "pnpm --filter @pulse/better-auth-near test:run",
"test:rust": "cd apps/discourse-listener && cargo test && cd ../telegram-listener && cargo test && cd ../near-balance-listener && cargo test",
"format": "prettier --write . && pnpm -r run format",
"format:check": "prettier --check . && pnpm -r run format:check",
"format:root": "prettier --write .",
"format:web": "pnpm --filter web format",
"format:the-brain": "pnpm --filter the-brain format",
"format:shared": "pnpm --filter @pulse/shared format",
"format:better-auth-near": "pnpm --filter @pulse/better-auth-near format",
"db:generate": "pnpm db:generate:web && pnpm db:generate:rust",
"db:generate:web": "dotenv -e .env -- npx kysely-codegen --out-file packages/shared/src/db/types.ts --camel-case",
"db:generate:rust": "bash -c 'source .env && cd apps/discourse-listener && rm -rf src/entities && mkdir -p src/entities && sea-orm-cli generate entity -u \"$DATABASE_URL\" -o src/entities --with-serde both && cd ../telegram-listener && rm -rf src/entities && mkdir -p src/entities && sea-orm-cli generate entity -u \"$DATABASE_URL\" -o src/entities --with-serde both && cd ../near-balance-listener && rm -rf src/entities && mkdir -p src/entities && sea-orm-cli generate entity -u \"$DATABASE_URL\" -o src/entities --with-serde both'",
"db:migrate:latest": "dotenv -e .env -- npx kysely migrate latest",
"db:migrate:up": "dotenv -e .env -- npx kysely migrate up",
"db:migrate:down": "dotenv -e .env -- npx kysely migrate down",
"db:migrate:rollback": "dotenv -e .env -- npx kysely migrate rollback --all",
"db:migrate:make": "dotenv -e .env -- npx kysely migrate make",
"db:migrate:list": "dotenv -e .env -- npx kysely migrate list",
"db:seed:make": "dotenv -e .env -- npx kysely seed make",
"db:seed:run": "dotenv -e .env -- npx kysely seed run",
"discourse-listener:dev": "cd apps/discourse-listener && cargo run",
"discourse-listener:build": "cd apps/discourse-listener && cargo build --release",
"discourse-listener:test": "cd apps/discourse-listener && cargo test",
"telegram-listener:dev": "cd apps/telegram-listener && cargo run",
"telegram-listener:build": "cd apps/telegram-listener && cargo build --release",
"telegram-listener:test": "cd apps/telegram-listener && cargo test",
"near-balance-listener:dev": "cd apps/near-balance-listener && cargo run",
"near-balance-listener:build": "cd apps/near-balance-listener && cargo build --release",
"near-balance-listener:test": "cd apps/near-balance-listener && cargo test",
"the-brain:dev": "pnpm --filter the-brain dev",
"the-brain:build": "pnpm --filter the-brain build",
"the-brain:start": "pnpm --filter the-brain start"
},
"engines": {
"node": ">=20.0.0"
},
"packageManager": "pnpm@10.28.0",
"devDependencies": {
"@better-auth/cli": "^1.4.12",
"@types/node": "^25.0.8",
"@types/pg": "^8.16.0",
"dotenv-cli": "^11.0.0",
"kysely": "^0.28.9",
"kysely-codegen": "^0.19.0",
"kysely-ctl": "^0.20.0",
"pg": "^8.17.0",
"prettier": "^3.7.4",
"tsx": "^4.21.0"
}
}