LOT P1.0 : paquet @transformer/moteurs v0.1.0
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
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user