Extraction du cœur autonomie de calculs.trans-former.fr (12 modules, sans singleton, couplages sans mutation, console derrière debug), découpage en trois moteurs d'axe + intégrateur (mode global = calculs, mode par_axe = plateforme), moteurs commun.contexte (Corse 2A/2B, DOM 97x corrigés) et commun.geometrie, table des coefficients harmonisés (docs/CONSTANTES.md pour Jules, R-7), validation structurelle des données (schemas/), tests hors ligne : 28 assertions d'origine + épingle générée depuis le code d'astro-pro + écarts d'harmonisation figés + contrat des moteurs. dist/ committé. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019UBHYPdeQYy2m1GVJp6b12
67 lines
1.9 KiB
JSON
67 lines
1.9 KiB
JSON
{
|
|
"name": "@transformer/moteurs",
|
|
"version": "0.1.0",
|
|
"description": "Moteurs de calcul purs pour la rénovation et l'autonomie d'une maison, partagés par calculs.trans-former.fr et plateforme.trans-former.fr. Code et coefficients sourcés ; jamais de prix dans le paquet.",
|
|
"type": "module",
|
|
"license": "MIT",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://git.trans-former.fr/jules/moteurs.git"
|
|
},
|
|
"engines": {
|
|
"node": ">=22"
|
|
},
|
|
"exports": {
|
|
".": {
|
|
"types": "./dist/index.d.ts",
|
|
"default": "./dist/index.js"
|
|
},
|
|
"./commun": {
|
|
"types": "./dist/commun/index.d.ts",
|
|
"default": "./dist/commun/index.js"
|
|
},
|
|
"./autonomie": {
|
|
"types": "./dist/autonomie/index.d.ts",
|
|
"default": "./dist/autonomie/index.js"
|
|
},
|
|
"./autonomie/eau": {
|
|
"types": "./dist/autonomie/eau.d.ts",
|
|
"default": "./dist/autonomie/eau.js"
|
|
},
|
|
"./autonomie/energie": {
|
|
"types": "./dist/autonomie/energie.d.ts",
|
|
"default": "./dist/autonomie/energie.js"
|
|
},
|
|
"./autonomie/alimentation": {
|
|
"types": "./dist/autonomie/alimentation.d.ts",
|
|
"default": "./dist/autonomie/alimentation.js"
|
|
},
|
|
"./autonomie/integrateur": {
|
|
"types": "./dist/autonomie/integrateur.d.ts",
|
|
"default": "./dist/autonomie/integrateur.js"
|
|
},
|
|
"./autonomie/noyau": {
|
|
"types": "./dist/autonomie/noyau/index.d.ts",
|
|
"default": "./dist/autonomie/noyau/index.js"
|
|
},
|
|
"./schemas/*": "./schemas/*",
|
|
"./fixtures/*": "./fixtures/*",
|
|
"./package.json": "./package.json"
|
|
},
|
|
"files": [
|
|
"dist",
|
|
"src",
|
|
"schemas",
|
|
"fixtures"
|
|
],
|
|
"scripts": {
|
|
"build": "node scripts/nettoyer-dist.mjs && tsc -p tsconfig.json && node scripts/ecrire-schemas.mjs",
|
|
"pretest": "npm run build",
|
|
"test": "node --test",
|
|
"ecarts": "node scripts/ecarts-harmonisation.mjs"
|
|
},
|
|
"devDependencies": {
|
|
"typescript": "^5.9.0"
|
|
}
|
|
}
|