$ bash -e -o pipefail -c npm ci npm warn deprecated uuid@9.0.1: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). npm warn deprecated tar@7.4.3: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me added 279 packages, and audited 280 packages in 4s 53 packages are looking for funding run `npm fund` for details 19 vulnerabilities (5 moderate, 12 high, 2 critical) To address all issues, run: npm audit fix --force Run `npm audit` for details. $ bash -e -o pipefail -c npm test > nodered-industrial-automation@1.0.0 test > node --test ✔ failed delivery survives restart and confirmed delivery removes it (13.344396ms) ✔ alarms require valid quality and emit transitions once (0.641585ms) ✔ normalizes engineering units and creates high alarms (1.849344ms) ✔ rejects stale, replayed and unknown signals (0.839306ms) ✔ flow is importable and routes telemetry and alarms (0.527371ms) ✔ invalid calibration and explicit invalid timestamps are rejected (2.185365ms) ℹ tests 6 ℹ suites 0 ℹ pass 6 ℹ fail 0 ℹ cancelled 0 ℹ skipped 0 ℹ todo 0 ℹ duration_ms 97.954448 $ node .proof/demo.cjs {"normalized":{"source":"PT101","tag":"pressure","sequence":1,"timestamp":1000,"raw":3800,"value":231.990231990232,"unit":"bar","quality":"good"},"alarm":{"severity":"high","state":"raised","source":"PT101","tag":"pressure","sequence":1,"timestamp":1000,"raw":3800,"value":231.990231990232,"unit":"bar","quality":"good"},"replayRejected":true}