Spec 14.13 asks for an audit that shows which engine mutants the tests kill, written where a reviewer can read it. npm run mutation and make mutation run the baseline, a coverage pass that stops early when nothing is measured, then every mutant; survivors are replayed against the long series. The report holds version, scope, source fingerprint and Node version only, no duration, host or date, and refuses any other field. Declared equivalent mutants live in a separate list of key and reason. Checked: red first; 3612 node tests green from the index alone. --- FR --- [ADD] mutation : commande d'audit du moteur, rapport écrit et versionné Le § 14.13 demande un audit qui montre quels mutants du moteur les épreuves tuent, écrit là où un relecteur le lit. npm run mutation et make mutation jouent la ligne de base, une passe de couverture qui s'arrête tôt si rien n'est mesuré, puis chaque mutant ; les survivants se rejouent contre la série longue. Le rapport ne porte que version, périmètre, empreinte du source et version de Node, ni durée, ni hôte, ni date, et refuse tout autre champ. Les mutants déclarés équivalents vivent dans une liste à part. Vérifié : rouge d'abord ; 3612 node verts depuis l'index seul. Assisted-by: Claude Opus 5.5
45 lines
1.5 KiB
JSON
45 lines
1.5 KiB
JSON
{
|
||
"name": "gestion-table-tournante-libre",
|
||
"productName": "Gestion table tournante Libre",
|
||
"version": "2026.1005.1",
|
||
"description": "Placement tournant des participants d’un événement, hors ligne",
|
||
"license": "AGPL-3.0-or-later",
|
||
"author": "TechnoLibre (http://www.technolibre.ca)",
|
||
"private": true,
|
||
"type": "module",
|
||
"main": "electron/main.js",
|
||
"scripts": {
|
||
"dev": "vite --mode developpement",
|
||
"build": "vite build --mode developpement",
|
||
"build:livraison": "node scripts/version.js controler && vite build --mode livraison",
|
||
"build:documentation": "vite build --mode documentation",
|
||
"test": "vitest run --project node",
|
||
"test:surveille": "vitest --project node",
|
||
"test:long": "vitest run --project node-long",
|
||
"test:navigateur": "vitest run --project navigateur",
|
||
"test:tout": "vitest run",
|
||
"couverture": "vitest run --project node --coverage --reporter=default",
|
||
"banc": "node scripts/banc/lancer.js",
|
||
"mutation": "node scripts/mutation/audit.js"
|
||
},
|
||
"devDependencies": {
|
||
"@capacitor/cli": "^8.5.2",
|
||
"@capacitor/core": "^8.5.2",
|
||
"@pdf-lib/fontkit": "1.1.1",
|
||
"@sveltejs/vite-plugin-svelte": "^7.3.1",
|
||
"@vitest/browser-playwright": "^5.0.3",
|
||
"@vitest/coverage-v8": "^5.0.3",
|
||
"electron": "^44.5.1",
|
||
"electron-builder": "^26.15.3",
|
||
"fast-check": "^4.10.2",
|
||
"pdf-lib": "1.17.1",
|
||
"pdfjs-dist": "6.4.299",
|
||
"playwright": "^1.63.0",
|
||
"svelte": "^5.57.1",
|
||
"vite": "^8.3.2",
|
||
"vitest": "^5.0.3"
|
||
},
|
||
"allowScripts": {
|
||
"electron-winstaller": false
|
||
}
|
||
}
|