{ "//": "Type-check dei moduli PURI (UMD-lite) via JSDoc + checkJs (npm run typecheck). Nessun emit: i .js restano identici a runtime. Il glue app-*.js (scope globale) resta fuori per scelta.", "//ts": "⛔ NIENTE sorgenti .ts qui sotto: il prodotto dichiara engines node >=16 e la CI gira su 18/20, dove il loader CommonJS legge un .ts come JavaScript (SyntaxError). I tipi si scrivono in JSDoc; quelli condivisi fra moduli stanno in lib/types.d.ts, perché un @typedef dentro un modulo non è visibile agli altri file. La guardia è test/ts-gate.test.js.", "compilerOptions": { "allowJs": true, "checkJs": true, "noEmit": true, "target": "ES2020", "module": "commonjs", "moduleResolution": "node", "lib": ["ES2020", "DOM"], "types": [], "strict": false, "noImplicitAny": false, "skipLibCheck": true, "forceConsistentCasingInFileNames": true }, "include": [ "lib/types.d.ts", "lib/provenance.js", "lib/inter-site.js", "lib/inter-site-audit.js", "lib/inter-site-layout.js", "lib/ai-draft.js", "lib/ai-grounding.js", "lib/audit-log.js", "lib/cable-labels.js", "lib/cable-reconcile.js", "lib/cable-validate.js", "lib/cabling.js", "lib/certainty.js", "lib/cidr.js", "lib/correlate.js", "lib/drift-adopt.js", "lib/device-signatures.js", "lib/device-patterns.js", "lib/drift-report.js", "lib/drift-snapshot.js", "lib/drawio-export.js", "lib/project-networks.js", "lib/project-schema.js", "lib/frontpanel.js", "lib/ha-pair.js", "lib/handoff.js", "lib/health-alerts.js", "lib/hw-capabilities.js", "lib/i18n.js", "lib/ipam.js", "lib/ipam-audit.js", "lib/ipam-model.js", "lib/ipv6.js", "lib/l3-gateway.js", "lib/lag-audit.js", "lib/lag-reconcile.js", "lib/linkstate.js", "lib/node-label.js", "lib/link-model.js", "lib/link-vlan-color.js", "lib/vlan-authority.js", "lib/mac-class.js", "lib/netnames.js", "lib/onboarding.js", "lib/os-hint.js", "lib/os-icon.js", "lib/os-icon-sprite.js", "lib/overview.js", "lib/panel-skin.js", "lib/power-mib.js", "lib/proof.js", "lib/radio.js", "lib/spare-ports.js", "lib/stack.js", "lib/subbar-stats.js", "lib/topo-lines.js", "lib/topology-plan.js", "lib/ui-catalog.js", "lib/vlan-trunk.js", "lib/vm-nics.js", "lib/wave-path.js", "lib/wifi-assoc.js", "lib/wifi-spec.js", "lib/wifi-vlan-check.js" ] }