-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathpackage.json
More file actions
128 lines (128 loc) · 5.5 KB
/
package.json
File metadata and controls
128 lines (128 loc) · 5.5 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
124
125
126
127
128
{
"name": "discoursio-webapp",
"private": true,
"version": "0.15.5",
"type": "module",
"scripts": {
"dev": "vinxi dev",
"build": "vinxi build && node vinxi-patch.js",
"build:debug": "cross-env DEBUG_BUILD=true vinxi build && node vinxi-patch.js",
"build:netlify": "npm run codegen:all && vinxi build && node vinxi-patch.js",
"start": "cross-env NODE_ENV=production node scripts/server.mjs",
"start:debug": "npm run build:debug && cross-env DEBUG_BUILD=true node scripts/server.mjs",
"prestart": "npm run build",
"lint": "npx @biomejs/biome lint .",
"check": "npx @biomejs/biome check .",
"fix": "npx @biomejs/biome check . --fix",
"format": "npx @biomejs/biome format . --write",
"typecheck": "tsc --noEmit",
"codegen": "graphql-codegen",
"codegen:inbox": "graphql-codegen --config codegen-inbox.ts",
"codegen:all": "npm run codegen && npm run codegen:inbox",
"e2e": "npm run e2e:clean && npm run e2e:test -- --project=chromium",
"e2e:hydration": "npx playwright test tests/e2e/hydration-debug.spec.ts",
"e2e:ui": "playwright test --ui tests/e2e/",
"e2e:test": "npx playwright test tests/e2e/",
"e2e:smoke": "npx playwright test tests/e2e --grep @smoke",
"e2e:auth": "npx playwright test tests/e2e --grep @auth --storage-state=playwright/.auth/user.json",
"e2e:ui:smoke": "playwright test --ui tests/e2e --grep @smoke",
"e2e:ui:auth": "playwright test --ui tests/e2e --grep @auth --storage-state=playwright/.auth/user.json",
"e2e:debug": "cross-env DEBUG=pw:webserver,vinxi:* npx playwright test tests/e2e/ --debug",
"dev:e2e": "cross-env PORT=3001 vinxi dev --port 3001",
"e2e:report": "playwright show-report",
"test:editor": "node scripts/test-editor.js",
"test:editor-auth": "npx playwright test tests/e2e/90-editor-auth-test.spec.ts --reporter=list",
"test:editor-format": "npx playwright test tests/e2e/91-editor-formatting-test.spec.ts --reporter=list",
"test:editor-upload": "npx playwright test tests/e2e/92-editor-upload-test.spec.ts --reporter=list",
"test:editor-workflow": "npx playwright test tests/e2e/93-editor-full-workflow-test.spec.ts --reporter=list",
"test:editor-all": "npx playwright test tests/e2e/9*-editor-*.spec.ts --reporter=list",
"test:editor:debug": "node scripts/test-editor.js --debug --headed",
"test:editor:ui": "node scripts/test-editor.js --ui",
"e2e:clean": "rimraf test-results/ playwright-report/",
"e2e:ci": "cross-env CI=true npm run e2e:test",
"e2e:install": "npx playwright install chromium && npx playwright install-deps",
"test:coverage": "node scripts/test-coverage.js",
"test:coverage:watch": "node scripts/test-coverage.js --watch",
"test:stats": "node scripts/test-stats.js",
"check:servers": "node scripts/check-servers.js",
"postinstall": "npm run codegen:all || true",
"ci:preinstall": "npm config set optional false || true",
"build:ci": "cross-env SASS_FORCE_JS=true npm run build",
"templates": "node ./templates/compile.cjs",
"clean": "rimraf .output .vinxi node_modules/.vinxi",
"reset": "npm run clean && npm install",
"prepare": "[ \"$VERCEL\" != \"1\" ] && npm run e2e:install || true"
},
"devDependencies": {
"@biomejs/biome": "^2.2.5",
"@dotenvx/dotenvx": "1.51.0",
"@graphql-codegen/add": "^6.0.0",
"@graphql-codegen/cli": "^6.0.0",
"@graphql-codegen/client-preset": "^5.1.0",
"@graphql-codegen/introspection": "^5.0.0",
"@graphql-codegen/schema-ast": "^5.0.0",
"@graphql-codegen/typed-document-node": "^6.0.0",
"@graphql-codegen/typescript": "^5.0.0",
"@graphql-codegen/typescript-document-nodes": "^5.0.0",
"@graphql-codegen/typescript-operations": "^5.0.0",
"@graphql-codegen/typescript-resolvers": "^5.0.0",
"@graphql-codegen/typescript-urql": "^4.0.1",
"@graphql-tools/url-loader": "^9.0.0",
"@playwright/test": "^1.56.0",
"@solid-primitives/cookies": "^0.0.3",
"@solid-primitives/media": "^2.3.1",
"@solid-primitives/pagination": "^0.4.1",
"@solid-primitives/resource": "^0.4.2",
"@solid-primitives/selection": "^0.1.3",
"@solid-primitives/share": "^2.2.1",
"@solid-primitives/storage": "^4.3.2",
"@solid-primitives/upload": "^0.1.3",
"@solidjs/meta": "^0.29.4",
"@solidjs/router": "^0.15.3",
"@solidjs/start": "^1.2.0",
"@types/diff-match-patch": "^1.0.36",
"@types/node": "^24.7.0",
"@types/sanitize-html": "^2.16.0",
"@types/throttle-debounce": "^5.0.2",
"@urql/core": "^6.0.0",
"clsx": "^2.1.1",
"cross-env": "10.1.0",
"diff-match-patch": "^1.0.5",
"dotenv": "^17.2.1",
"extended-eventsource": "^2.1.0",
"fast-deep-equal": "^3.1.3",
"graphql": "^16.11.0",
"husky": "9.1.7",
"i18next": "^25.5.3",
"i18next-http-backend": "^3.0.2",
"i18next-icu": "^2.4.0",
"isomorphic-dompurify": "^2.28.0",
"javascript-time-ago": "^2.5.11",
"lightningcss": "^1.30.2",
"rimraf": "6.0.1",
"sass": "^1.93.2",
"solid-js": "^1.9.7",
"solid-popper": "^0.3.0",
"swiper": "^12.0.1",
"throttle-debounce": "^5.0.2",
"tippy.js": "^6.3.7",
"tslib": "^2.8.1",
"typescript": "^5.9.3",
"typograf": "^7.4.4",
"vite": "latest",
"vite-plugin-node-polyfills": "^0.24.0",
"vite-plugin-solid": "^2.11.9",
"y-protocols": "^1.0.6",
"yjs": "^13.6.27"
},
"dependencies": {
"form-data": "^4.0.3",
"mailgun.js": "^12.1.0",
"sharp": "0.34.4",
"solid-sonner": "0.2.8"
},
"overrides": {
"esbuild": "latest",
"vite": "latest"
}
}