Files
EVOLV/jest.config.js

21 lines
716 B
JavaScript
Raw Permalink Normal View History

module.exports = {
testEnvironment: 'node',
verbose: true,
testMatch: [
'<rootDir>/nodes/generalFunctions/src/coolprop-node/test/**/*.test.js',
'<rootDir>/nodes/generalFunctions/test/**/*.test.js',
'<rootDir>/nodes/dashboardAPI/test/**/*.test.js',
'<rootDir>/nodes/diffuser/test/specificClass.test.js',
release: palette redesign + CoreSync scaffolding + dashboardAPI MODULE_NOT_FOUND fix PALETTE REDESIGN (2026-05-21) Sidebar swatches switched from S88 level (all blue) to domain-hue per node. Family hue = function (rotating=orange, valves=teal, biology=green/olive, sampling=violet, sensor=amber, aeration=sky-blue, infrastructure=slate); within a family, darker = higher S88 / "more controller-ish." Editor-group rectangles in flow.json still follow S88 — only the registerType colour changed. Submodule bumps for palette: rotatingMachine, machineGroupControl, pumpingStation, valve, valveGroupControl, reactor, settler, monster, measurement, diffuser, dashboardAPI. Docs touched: - CLAUDE.md: palette swatch vs. editor-group bullets split out. - .claude/rules/node-red-flow-layout.md: new §10.0 introduces the two color systems, full 12-row palette table, and explicit warning not to mix the two hexes. - .claude/refactor/MODULE_SPLIT.md: per-node headers annotated with both `group #XXX` and `palette #XXX`. - .claude/refactor/WIKI_HOME_TEMPLATE.md + WIKI_TEMPLATE.md: clarify Mermaid classDefs visualize hierarchy, not palette swatches. - .claude/refactor/OPEN_QUESTIONS.md: dated decision entry with rationale, file list, and follow-ups. CORESYNC SUBMODULE (new) nodes/coresync added pointing at https://gitea.wbd-rd.nl/RnD/coresync. FROST/SensorThings handoff path — first version forwards FROST-ready HTTP request messages on the dbase output; a downstream http-request node performs the POST and feeds responses back on msg.topic = "frost.response". Lazy stream resolver, latest-wins queue (keep first + latest, drop middle), knot-emit on slope change, provenance preserved in Observation parameters. - .gitmodules: add nodes/coresync entry. - package.json: register coresync as a Node-RED node. - generalFunctions bump: new frostFormatter + 4 node config schemas expose the dbase format option. - measurement bump: "frost" option added to dbaseOutputFormat dropdown (plus the in-flight data.measurement unit-handling work). - machineGroupControl bump: small editor compact-fields tweak alongside the palette change. - CORESYNC_FROST_INTERVIEW_HANDOFF.md added at root with interview state (Q20 open: slope angle vs. relative delta comparison). DASHBOARDAPI MODULE_NOT_FOUND FIX package.json: dashboardapi entry path corrected to nodes/dashboardAPI/dashboardAPI.js. Commit e04c4a1 renamed the files to camelCase but missed package.json; on case-sensitive filesystems (Linux/Docker, where the tarball lands) the require resolved to nothing and the node showed MODULE_NOT_FOUND in the Node-RED palette. MISC CLEANUP - examples/README.md + examples/pumpingstation-complete-example/ removal (build_flow.py, flow.json, README.md superseded by per-node examples). - jest.config.js: in-progress tweak. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 15:09:33 +02:00
'<rootDir>/nodes/coresync/test/**/*.test.js',
'<rootDir>/nodes/monster/test/**/*.test.js',
'<rootDir>/nodes/pumpingStation/test/**/*.test.js',
'<rootDir>/nodes/reactor/test/**/*.test.js',
'<rootDir>/nodes/settler/test/**/*.test.js',
'<rootDir>/nodes/measurement/test/**/*.test.js',
],
testPathIgnorePatterns: [
'/node_modules/',
],
testTimeout: 15000,
};