gestion_table_tournante_libre/package.json
Mathieu Benoit ec3bca4717 [ADD] mutation: engine audit command and its versioned written report
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
2026-10-09 15:29:08 -04:00

45 lines
1.5 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"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
}
}