ci: enforce lint coverage and Node LTS quality gates
This commit is contained in:
+8
-2
@@ -10,6 +10,8 @@
|
||||
"dev": "electron . --dev",
|
||||
"demo": "node scripts/serve-demo.mjs",
|
||||
"test": "node --test tests/*.test.mjs",
|
||||
"lint": "eslint .",
|
||||
"coverage": "c8 --check-coverage --lines 55 --functions 55 --branches 45 --statements 55 node --test tests/*.test.mjs",
|
||||
"verify": "node scripts/verify.mjs",
|
||||
"dist:win": "electron-builder --win nsis portable && node scripts/write-release-checksums.mjs && node scripts/prune-dist.mjs",
|
||||
"dist:linux": "electron-builder --linux AppImage && node scripts/prune-dist.mjs",
|
||||
@@ -20,11 +22,15 @@
|
||||
"deployments:audit": "electron scripts/audit-installed-deployments.cjs",
|
||||
"release:binary": "electron scripts/publish-binary-release.cjs",
|
||||
"manifest": "node scripts/generate-source-manifest.mjs",
|
||||
"check": "npm run verify && npm test"
|
||||
"check": "npm run verify && npm run lint && npm test",
|
||||
"quality": "npm run check && npm run coverage"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/js": "9.39.5",
|
||||
"c8": "10.1.3",
|
||||
"electron": "43.2.0",
|
||||
"electron-builder": "26.15.3"
|
||||
"electron-builder": "26.15.3",
|
||||
"eslint": "9.39.5"
|
||||
},
|
||||
"build": {
|
||||
"appId": "be.jenscaers.forgeflow",
|
||||
|
||||
Reference in New Issue
Block a user