-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathpackage.json
More file actions
123 lines (123 loc) · 6.19 KB
/
Copy pathpackage.json
File metadata and controls
123 lines (123 loc) · 6.19 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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
{
"name": "game-guild",
"version": "4.4.0",
"description": "GameGuild Platform Monorepo",
"author": "Matheus Martins <contact@matheusmartins.com>",
"homepage": "https://gameguild.gg",
"license": "UNLICENSED",
"private": true,
"scripts": {
"dev": "node scripts/dev.mjs",
"dev:learning": "node scripts/dev-learning.mjs",
"dev:api": "dotenv -e .env -v DOTNET_USE_POLLING_FILE_WATCHER=true -- dotnet watch --project apps/api/Source/GameGuild.API/GameGuild.API.csproj run --urls http://localhost:8080",
"dev:compose": "docker compose -f compose.yaml --profile app up -d --build",
"dev:compose:down": "docker compose -f compose.yaml down --remove-orphans",
"dev:compose:logs": "docker compose -f compose.yaml logs -f",
"dev:compose:ps": "docker compose -f compose.yaml ps",
"dev:compose:restart": "docker compose -f compose.yaml restart",
"dev:compose:stop": "docker compose -f compose.yaml stop",
"dev:web": "corepack pnpm --filter @game-guild/client build && corepack pnpm --filter @game-guild/web run dev",
"kill:ports": "for port in 8080 3000; do lsof -tiTCP:$port -sTCP:LISTEN | xargs -r kill -9; done",
"dev:stop": "pnpm run kill:ports && pnpm run dev:compose:down",
"dev:repair": "pnpm run dev:stop && pnpm run clean:generated",
"dev:reset:data": "pnpm run kill:ports && docker compose -f compose.yaml down --remove-orphans --volumes && pnpm run clean:generated",
"dev:emception": "pnpm --dir demos/emception-ide-react run dev",
"build": "turbo run build",
"build:emception": "pnpm --dir tools/emception run build:packages",
"build:web": "pnpm --filter @game-guild/web run build",
"test": "turbo run test",
"test:emception": "pnpm --dir tools/emception run test:packages",
"test:emception:e2e": "pnpm --dir tools/emception run e2e --project=chromium",
"test:emception:e2e:full": "pnpm --dir tools/emception run e2e:react",
"test:emception:types": "pnpm --dir tools/emception run test:types:packages",
"test:coverage": "turbo run test:coverage",
"test:e2e": "turbo run test:e2e",
"e2e": "playwright test",
"e2e:record": "node scripts/e2e-record.mjs",
"e2e:record:continue": "node scripts/e2e-record-continue.mjs",
"typecheck": "turbo run typecheck",
"typecheck:emception": "pnpm --dir tools/emception run typecheck:packages",
"version:emception": "node scripts/devops/version-emception.mjs",
"publish:emception": "node scripts/devops/publish-emception.mjs",
"lint": "turbo run lint",
"format": "pnpm -r run format",
"generate": "turbo run generate",
"api:client:generate": "pnpm --filter @game-guild/client generate && pnpm --filter @game-guild/client build",
"sync:format": "syncpack format",
"sync:list": "syncpack list",
"sync:lint": "syncpack lint",
"sync:fix": "syncpack fix",
"smoke": "node scripts/devops/smoke-check.mjs",
"smoke:live": "node scripts/devops/smoke-check.mjs --live",
"test:smoke": "node --test scripts/devops/smoke-check.test.mjs",
"db:dbml": "node scripts/devops/generate-dbml.mjs",
"db:dbml:check": "node scripts/devops/generate-dbml.mjs --check",
"db:dbml:verify": "node scripts/devops/generate-dbml.mjs --verify-db",
"ci:dependencies": "bash scripts/ci/install-and-audit-pnpm.sh",
"ci:repository-policy": "bash scripts/ci/verify-repository-policy.sh",
"ci:economy": "bash scripts/ci/verify-economy.sh",
"ci:api:publish": "dotnet publish apps/api/Source/GameGuild.API/GameGuild.API.csproj -c Release --no-restore --nologo -o artifacts/test-results/publish/api",
"ci:provider-contracts": "dotnet test apps/api/tests/GameGuild.Commerce.Billing.UnitTests/GameGuild.Commerce.Billing.UnitTests.csproj -c Release --no-restore --filter \"FullyQualifiedName~Stripe|FullyQualifiedName~Webhook\" && dotnet test apps/api/tests/GameGuild.Commerce.Payments.UnitTests/GameGuild.Commerce.Payments.UnitTests.csproj -c Release --no-restore --filter \"FullyQualifiedName~Stripe\"",
"ci:web:build": "pnpm --filter @game-guild/web build",
"ci:playwright:smoke": "pnpm --filter @game-guild/web test:browser:public",
"ci:playwright:learning-student": "pnpm --filter @game-guild/web test:browser:learning-student",
"clean:generated": "rimraf --glob ./.turbo ./apps/web/.next ./apps/web/.next-learning ./apps/web/.turbo \"./apps/web/*.tsbuildinfo\" ./packages/infrastructure/client/dist ./packages/infrastructure/client/.turbo \"./apps/api/**/bin\" \"./apps/api/**/obj\"",
"clean": "rimraf --glob ./**/node_modules ./**/dist ./**/coverage ./**/build ./**/.next ./**/.turbo"
},
"packageManager": "pnpm@10.0.0",
"engines": {
"node": ">=20.0.0",
"pnpm": ">=10.0.0"
},
"pnpm": {
"overrides": {
"@babel/plugin-transform-modules-systemjs": "7.29.7",
"@tootallnate/once": "2.0.1",
"@excalidraw/excalidraw>nanoid": "3.3.18",
"@excalidraw/mermaid-to-excalidraw>mermaid": "11.16.1",
"@excalidraw/mermaid-to-excalidraw>nanoid": "5.1.16",
"dompurify": "3.4.16",
"fast-uri": "3.1.8",
"hono": "4.13.11",
"lodash-es": "4.18.0",
"syncpack>minimatch": "9.0.7",
"icu-minify": "4.9.2",
"ip-address": "10.7.2",
"next": "16.3.6",
"postcss": "8.5.23",
"qs": "6.16.0",
"sharp": "0.35.4",
"toml": "4.2.0",
"prismjs": "1.30.0",
"react": "19.2.8",
"react-dom": "19.2.8",
"tsup>esbuild": "0.28.1",
"brace-expansion@<1.1.21": "1.1.21",
"brace-expansion@>=2.0.0 <2.1.7": "2.1.7",
"brace-expansion@>=4.0.0 <5.0.12": "5.0.12",
"fast-uri@>=3.0.0 <3.1.8": "3.1.8",
"ip-address@<=10.7.0": "10.7.2",
"moment@>=2.29.2 <2.31.0": "2.31.0",
"undici@7": "7.30.0",
"ws": "8.21.0"
}
},
"devDependencies": {
"@changesets/changelog-github": "^1.0.0",
"@changesets/cli": "^3.0.3",
"@dbml/cli": "^10.0.0",
"@dbml/core": "^10.1.1",
"@game-guild/eslint-config": "workspace:*",
"@game-guild/prettier-config": "workspace:*",
"@game-guild/typescript-config": "workspace:*",
"dotenv-cli": "^11.0.0",
"eslint": "^10.11.0",
"npm-run-all": "4.1.5",
"playwright": "1.63.0",
"prettier": "3.9.8",
"rimraf": "^6.0.0",
"syncpack": "^15.3.2",
"turbo": "^2.11.2",
"typescript": "^6.0.3"
}
}