Rendering thresholds must be measured in a real browser, apart from the test series that guard behaviour. A separate Vitest project runs scripts/banc/**/*.banc.js in headless Chromium at 1366 x 700, scale 1, without frame-rate limit, CPU throttling set per run; the statistics module gives medians and spreads over repeated samples. Outputs go to an ignored folder. make banc and npm run banc name the entry; its orchestrator comes with the bench measures. Checked: red first; 3410 node tests green from the index; the bench project runs its harness. --- FR --- [ADD] banc : harnais Chromium sans tête, statistiques, entrée make banc Les seuils de rendu se mesurent dans un vrai navigateur, à part des séries qui gardent le comportement. Un projet Vitest distinct joue scripts/banc/**/*.banc.js dans Chromium sans tête à 1366 × 700, facteur 1, sans limite d'images, le ralentissement du processeur réglé par lancement ; le module de statistiques rend médianes et dispersions sur des mesures répétées. Les sorties vont dans un dossier ignoré. make banc et npm run banc nomment l'entrée ; son orchestrateur vient avec les mesures du banc. Vérifié : rouge d'abord ; 3410 node verts depuis l'index ; le projet du banc joue son harnais. Assisted-by: Claude Opus 5.5
44 lines
1.5 KiB
JSON
44 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"
|
||
},
|
||
"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
|
||
}
|
||
}
|