-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
57 lines (57 loc) · 3.24 KB
/
package.json
File metadata and controls
57 lines (57 loc) · 3.24 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
{
"name": "viper2",
"version": "2.0.0",
"private": true,
"engines": {
"node": ">=24"
},
"scripts": {
"clear-cache": "node -e \"require('./scripts/lib/build-cache').clearBuildCache()\"",
"dev": "npm run dev:libman && concurrently --kill-others-on-fail --names \"BACKEND,FRONTEND,BROWSER\" --prefix-colors \"blue,green,yellow\" \"npm run dev:backend\" \"npm run dev:frontend\" \"npm run dev:browser\"",
"dev:backend": "npm run mailpit:start && cd web && cross-env DOTNET_USE_COMPILER_SERVER=1 DOTNET_WATCH_RESTART_ON_RUDE_EDIT=true dotnet watch run --launch-profile https",
"dev:backend-build-only": "npm run dev:frontend-build && dotnet publish ./web/Viper.csproj -c Release -p:EnvironmentName=Development -o ./dist/dev",
"dev:backend-run": "node --env-file-if-exists=.env.local scripts/run-backend.js",
"dev:browser": "node --env-file-if-exists=.env.local scripts/launch-open-browser.js",
"dev:build": "npm run mailpit:start && npm run dev:backend-build-only && concurrently --kill-others-on-fail --names \"BACKEND,BROWSER\" --prefix-colors \"blue,yellow\" \"npm run dev:backend-run\" \"npm run dev:browser\"",
"dev:frontend": "cd VueApp && npm install && npm run dev:typed",
"dev:frontend-build": "cd VueApp && npm install && npm run build-dev",
"dev:libman": "dotnet tool restore && cd web && dotnet tool run libman restore",
"dev:stop": "node --env-file-if-exists=.env.local scripts/stop-dev-services.js",
"lint": "cross-env LINT_BLOCK_ON_WARNINGS=true DOTNET_USE_COMPILER_SERVER=1 node scripts/lint-any.js",
"lint:staged": "node scripts/lint-staged-runner.js",
"mailpit:start": "node --env-file-if-exists=.env.local scripts/manage-mailpit.js start",
"mailpit:status": "node --env-file-if-exists=.env.local scripts/manage-mailpit.js status",
"mailpit:stop": "node --env-file-if-exists=.env.local scripts/manage-mailpit.js stop",
"merge": "node scripts/merge-to-dev.js",
"precommit": "node scripts/precommit.js",
"prepare": "husky",
"test": "concurrently --names \"BACKEND,FRONTEND\" --prefix-colors \"blue,green\" --success all \"npm run test:backend\" \"npm run test:frontend\" && echo. && echo ALL TESTS PASSED || (echo. && echo TESTS FAILED - Check output above && exit 1)",
"test:backend": "cross-env DOTNET_USE_COMPILER_SERVER=1 node scripts/test-dotnet.js",
"test:frontend": "cd VueApp && npm run test:run",
"verify:build": "node scripts/verify-build.js"
},
"devDependencies": {
"@double-great/stylelint-a11y": "^3.4.2",
"@eslint/js": "^10.0.0",
"concurrently": "^9.0.1",
"cross-env": "^10.0.0",
"dotenv": "^17.2.1",
"eslint": "^10.0.0",
"eslint-plugin-html": "^8.1.4",
"eslint-plugin-security": "^4.0.0",
"husky": "^9.1.7",
"oxfmt": "^0.43.0",
"oxlint": "^1.50.0",
"oxlint-tsgolint": "^0.19.0",
"postcss-html": "^1.8.0",
"recursive-last-modified": "^1.0.6",
"stylelint": "^17.0.0",
"stylelint-config-standard": "^40.0.0",
"tsgolint": "^0.0.1",
"yauzl": "^3.2.0"
},
"volta": {
"node": "24.14.1",
"npm": "11.12.0"
}
}