]>
Piment Noir Git Repositories - e-mobility-charging-stations-simulator.git/log
Jérôme Benoit [Fri, 20 Feb 2026 19:08:29 +0000 (20:08 +0100)]
fix(tests): use fake timers for sleep
Closes #1684
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Jérôme Benoit [Fri, 20 Feb 2026 16:54:58 +0000 (17:54 +0100)]
chore(deps): update minimatch to 10.2.2
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
renovate[bot] [Wed, 18 Feb 2026 15:51:13 +0000 (16:51 +0100)]
chore(deps): update all non-major dependencies (#1682)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Jérôme Benoit [Wed, 18 Feb 2026 11:57:22 +0000 (12:57 +0100)]
fix: make eslint works again
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Wed, 18 Feb 2026 10:47:42 +0000 (11:47 +0100)]
chore(deps): update vulnerable dependencies
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Mon, 16 Feb 2026 21:08:30 +0000 (22:08 +0100)]
chore(deps): apply updates
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
renovate[bot] [Mon, 16 Feb 2026 20:45:27 +0000 (21:45 +0100)]
chore(deps): lock file maintenance (#1681)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Mon, 16 Feb 2026 20:20:11 +0000 (20:20 +0000)]
fix(deps): update all non-major dependencies (#1680)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Sat, 14 Feb 2026 22:56:15 +0000 (23:56 +0100)]
fix(deps): update all non-major dependencies (#1678)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
hyperspace-insights[bot] [Fri, 13 Feb 2026 15:18:20 +0000 (16:18 +0100)]
[Hyperspace] 🤖 Add PR Bot Configuration (#1677)
Co-authored-by: hyperspace-insights[bot] <209611008+hyperspace-insights[bot]@users.noreply.github.com>
Jérôme Benoit [Fri, 13 Feb 2026 15:16:06 +0000 (16:16 +0100)]
chore: release main (#1676)
* chore: release main
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Jérôme Benoit [Fri, 13 Feb 2026 15:05:47 +0000 (16:05 +0100)]
fix: guard setInterval delays against 32-bit integer overflow
Jérôme Benoit [Thu, 12 Feb 2026 19:44:44 +0000 (20:44 +0100)]
chore: release main (#1651)
* chore: release main
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Jérôme Benoit [Thu, 12 Feb 2026 19:30:26 +0000 (20:30 +0100)]
fix(tests): use robust threshold test instead of exact boundary
The exact boundary test was flaky on Windows due to JSON serialization
size differences. Use a clearly-below-threshold payload instead.
Jérôme Benoit [Thu, 12 Feb 2026 19:24:51 +0000 (20:24 +0100)]
refactor(tests): harmonize UI server tests with codebase style
- Add helper functions to reduce duplication (createHttpServerConfig, createLargePayload)
- Add waitForStreamFlush() utility for async stream tests
- Add GZIP_STREAM_FLUSH_DELAY_MS constant with documentation
- Remove low-value constant assertion tests
- Add edge case tests for compression boundary and context cleanup
- Harmonize test names to 'Verify X' style
- Use Reflect.get() instead of unsafe double cast
- Replace eslint-disable with proper guard pattern
Jérôme Benoit [Thu, 12 Feb 2026 19:15:51 +0000 (20:15 +0100)]
fix(tests): use bodyBuffer for binary gzip data in MockServerResponse
Buffer.from(string, 'binary') loses data on Windows due to encoding
differences. Store raw Buffer directly for binary content like gzip.
Jérôme Benoit [Thu, 12 Feb 2026 19:11:29 +0000 (20:11 +0100)]
chore: lock file maintenance
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Thu, 12 Feb 2026 19:05:29 +0000 (20:05 +0100)]
feat(ui-server): add transparent response compression
- HTTP: gzip compression for responses > 1KB (Accept-Encoding negotiated)
- WebSocket: perMessageDeflate with memory-optimized settings
- Add DEFAULT_COMPRESSION_THRESHOLD constant (1KB)
- Add tests for compression and security constants
Jérôme Benoit [Thu, 12 Feb 2026 18:29:31 +0000 (19:29 +0100)]
refactor(ui-server): unify HTTP and WebSocket payload size limits
Merge DEFAULT_MAX_BODY_SIZE and DEFAULT_WS_MAX_PAYLOAD into single
DEFAULT_MAX_PAYLOAD_SIZE constant (1MB). Both represent the same
semantic: UI protocol payload limit over different transport layers.
Also increases WebSocket limit from 100KB to 1MB to match HTTP,
allowing ~200-300 charging stations in list responses.
Jérôme Benoit [Thu, 12 Feb 2026 18:14:20 +0000 (19:14 +0100)]
style(ui-server): remove verbose JSDoc comments for codebase consistency
Jérôme Benoit [Thu, 12 Feb 2026 18:04:30 +0000 (19:04 +0100)]
fix(ui-server): prevent rate limiter memory leak
Add maxTrackedIps limit with lazy cleanup to bound memory usage.
Reject new IPs at capacity after cleanup (DoS protection).
Jérôme Benoit [Wed, 11 Feb 2026 15:46:57 +0000 (16:46 +0100)]
feat(ui-server): add HTTP body size and rate limiting
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Jérôme Benoit [Wed, 11 Feb 2026 15:44:05 +0000 (16:44 +0100)]
feat(ui-server): add numberOfStations upper bound validation
- Add validation check for numberOfStations parameter (max 100)
- Import isValidNumberOfStations and DEFAULT_MAX_STATIONS from UIServerSecurity
- Returns error message when numberOfStations exceeds limit
- Addresses VULN-12: numberOfStations resource exhaustion
Jérôme Benoit [Wed, 11 Feb 2026 15:43:29 +0000 (16:43 +0100)]
feat(ui-server): configure WebSocket max payload limit
Jérôme Benoit [Wed, 11 Feb 2026 15:42:24 +0000 (16:42 +0100)]
fix(ui-server): use timing-safe credential comparison
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Jérôme Benoit [Wed, 11 Feb 2026 15:29:01 +0000 (16:29 +0100)]
test(ui-server): add UIServerSecurity unit tests
- Add 14 unit tests covering all UIServerSecurity functions
- Test isValidCredential (matching, non-matching, edge cases)
- Test createBodySizeLimiter (under/over/exact boundary)
- Test createRateLimiter (under/over limit, window reset)
- Test isValidNumberOfStations (valid/invalid ranges)
- All tests pass (152ms execution time)
Jérôme Benoit [Wed, 11 Feb 2026 15:18:38 +0000 (16:18 +0100)]
feat(ui-server): add UIServerSecurity utility module
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
renovate[bot] [Thu, 12 Feb 2026 16:24:46 +0000 (17:24 +0100)]
chore(deps): update all non-major dependencies (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Mon, 9 Feb 2026 15:48:00 +0000 (15:48 +0000)]
chore(deps): lock file maintenance (#1674)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Mon, 9 Feb 2026 15:27:41 +0000 (16:27 +0100)]
fix(deps): update all non-major dependencies (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Sun, 8 Feb 2026 14:37:15 +0000 (15:37 +0100)]
chore(deps): update all non-major dependencies (#1672)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Sat, 7 Feb 2026 15:38:10 +0000 (16:38 +0100)]
chore(deps): update dependency eslint-plugin-jsdoc to ^62.5.3 (#1670)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Fri, 6 Feb 2026 22:39:09 +0000 (23:39 +0100)]
chore(deps): update dependency jsdom to v28 (#1668)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Fri, 6 Feb 2026 14:50:34 +0000 (15:50 +0100)]
chore(deps): update all non-major dependencies (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Thu, 5 Feb 2026 12:53:59 +0000 (13:53 +0100)]
chore(deps): update all non-major dependencies (#1667)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Wed, 4 Feb 2026 13:42:36 +0000 (14:42 +0100)]
fix(deps): update all non-major dependencies (#1666)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Wed, 4 Feb 2026 13:22:52 +0000 (14:22 +0100)]
chore(deps): update autofix-ci/action digest to
7a166d7 (#1665)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Mon, 2 Feb 2026 22:30:49 +0000 (23:30 +0100)]
fix(deps): update dependency vue-router to v5 (#1663)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Jérôme Benoit [Mon, 2 Feb 2026 20:48:40 +0000 (21:48 +0100)]
chore: lock file maintenance
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
renovate[bot] [Mon, 2 Feb 2026 19:10:50 +0000 (20:10 +0100)]
chore(deps): lock file maintenance (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Mon, 2 Feb 2026 13:01:19 +0000 (14:01 +0100)]
fix(deps): update all non-major dependencies (#1662)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Jérôme Benoit [Sat, 31 Jan 2026 18:26:51 +0000 (19:26 +0100)]
chore: update openspec artifacts
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Wed, 28 Jan 2026 14:08:11 +0000 (15:08 +0100)]
chore(openspec): add project context to config
Jérôme Benoit [Wed, 28 Jan 2026 11:40:23 +0000 (12:40 +0100)]
chore: update OpenSpec
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
renovate[bot] [Wed, 28 Jan 2026 11:06:06 +0000 (12:06 +0100)]
chore(deps): lock file maintenance (#1656)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Wed, 28 Jan 2026 10:51:36 +0000 (11:51 +0100)]
chore(deps): update all non-major dependencies (#1661)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Fri, 23 Jan 2026 21:10:34 +0000 (22:10 +0100)]
chore(deps): update all non-major dependencies (#1660)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Jérôme Benoit [Thu, 22 Jan 2026 11:38:07 +0000 (12:38 +0100)]
chore: lock file maintenance
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
renovate[bot] [Thu, 22 Jan 2026 11:02:17 +0000 (12:02 +0100)]
fix(deps): update all non-major dependencies (#1657)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
dependabot[bot] [Wed, 21 Jan 2026 23:52:51 +0000 (00:52 +0100)]
build(deps): bump tar from 7.5.3 to 7.5.4 (#1658)
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.3 to 7.5.4.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.3...v7.5.4)
---
updated-dependencies:
- dependency-name: tar
dependency-version: 7.5.4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Jérôme Benoit [Sun, 18 Jan 2026 18:31:54 +0000 (19:31 +0100)]
Merge pull request #1654 from SAP/renovate/npm-tar-vulnerability
chore(deps): update dependency tar to v7.5.3 [security]
Jérôme Benoit [Sun, 18 Jan 2026 18:31:39 +0000 (19:31 +0100)]
Merge branch 'main' into renovate/npm-tar-vulnerability
Jérôme Benoit [Sun, 18 Jan 2026 18:31:30 +0000 (19:31 +0100)]
Merge pull request #1655 from SAP/renovate/all-minor-patch
chore(deps): update all non-major dependencies
renovate[bot] [Sun, 18 Jan 2026 01:40:31 +0000 (01:40 +0000)]
chore(deps): update all non-major dependencies
renovate[bot] [Fri, 16 Jan 2026 21:40:39 +0000 (21:40 +0000)]
chore(deps): update dependency tar to v7.5.3 [security]
renovate[bot] [Fri, 16 Jan 2026 13:01:58 +0000 (14:01 +0100)]
chore(deps): update all non-major dependencies (#1652)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Jérôme Benoit [Thu, 15 Jan 2026 18:17:28 +0000 (19:17 +0100)]
chore: update OpenSpec artefacts
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
renovate[bot] [Thu, 15 Jan 2026 12:02:42 +0000 (13:02 +0100)]
fix(deps): update all non-major dependencies (#1650)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Jérôme Benoit [Tue, 13 Jan 2026 15:42:33 +0000 (16:42 +0100)]
chore: release main (#1645)
* chore: release main
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Olivier Bagot [Tue, 13 Jan 2026 15:31:36 +0000 (16:31 +0100)]
fix: Change connector boot status to be available at boot (#1641)
* fix: connector boot status available by default
* fix: connector boot status available by default
* chore: add unit tests to getBootConnectorStatus
* fix: refine connector boot status logic based on reviewer feedback
- Restore charging station and connector availability checks
- Only restore previous status when transaction is in progress (transactionStarted === true)
- Add isChargingStationAvailable() method to test factory
- Add comprehensive tests for all scenarios including:
- Charging station/connector unavailable
- Transaction in progress (restore previous status)
- Boot status from template
- Default to Available
Addresses review feedback from PR #1641 about properly handling:
- Station/connector availability
- Conditional previous status restoration
- Transaction state considerations
* refactor: remove redundant comments from getBootConnectorStatus
---------
Co-authored-by: Jérôme Benoit <jerome.benoit@sap.com>
Co-authored-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 13 Jan 2026 11:02:24 +0000 (12:02 +0100)]
Merge pull request #1648 from SAP/renovate/lock-file-maintenance
chore(deps): lock file maintenance
renovate[bot] [Tue, 13 Jan 2026 10:39:01 +0000 (10:39 +0000)]
chore(deps): lock file maintenance
Jérôme Benoit [Tue, 13 Jan 2026 10:34:16 +0000 (11:34 +0100)]
Merge pull request #1649 from SAP/renovate/all-minor-patch
chore(deps): update all non-major dependencies
renovate[bot] [Tue, 13 Jan 2026 02:29:39 +0000 (02:29 +0000)]
chore(deps): update all non-major dependencies
Jérôme Benoit [Sun, 11 Jan 2026 18:37:31 +0000 (19:37 +0100)]
Merge branch 'fix/config-read-hardening'
Jérôme Benoit [Sun, 11 Jan 2026 18:36:03 +0000 (19:36 +0100)]
fix: improve configuration file validation and error handling
- Add validation for null/empty configurations after parsing
- Add validation for missing configurationHash before caching
- Add fallback to cached config on file read errors with warning
- Remove non-null assertion on configurationHash assignment
Jérôme Benoit [Sun, 11 Jan 2026 17:51:10 +0000 (18:51 +0100)]
fix: harden ChargingStation null-safety
Jérôme Benoit [Sun, 11 Jan 2026 13:11:07 +0000 (14:11 +0100)]
test: adjust tolerance for delay checks
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
renovate[bot] [Sun, 11 Jan 2026 13:07:09 +0000 (14:07 +0100)]
chore(deps): update dependency @types/node to ^24.10.7 (#1646)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Jérôme Benoit [Sat, 10 Jan 2026 23:54:40 +0000 (00:54 +0100)]
chore: refine renovate config
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
renovate[bot] [Sat, 10 Jan 2026 15:30:47 +0000 (15:30 +0000)]
chore(deps): update dependency eslint-plugin-jsdoc to v62 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Jérôme Benoit [Sat, 10 Jan 2026 15:26:39 +0000 (16:26 +0100)]
fix: ensure proper cleanup of BroadcastChannel resources in AbstractUIService tests
Add service.stop() calls to all AbstractUIService tests to properly close
BroadcastChannel instances. On Windows, unclosed BroadcastChannel handles
can cause test freezes due to unfreed system resources. This ensures proper
cleanup after each test completes.
renovate[bot] [Sat, 10 Jan 2026 14:24:54 +0000 (15:24 +0100)]
chore(deps): update all non-major dependencies (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Jérôme Benoit [Fri, 9 Jan 2026 15:51:28 +0000 (16:51 +0100)]
chore: lock file maintenance
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Jérôme Benoit [Fri, 9 Jan 2026 15:30:24 +0000 (16:30 +0100)]
chore: release main (#1478)
* chore: release main
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
renovate[bot] [Fri, 9 Jan 2026 15:29:45 +0000 (16:29 +0100)]
chore(deps): update all non-major dependencies (#1639)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Jérôme Benoit [Fri, 9 Jan 2026 15:16:39 +0000 (16:16 +0100)]
fix: ui websocket server stops responding to broadcast procedures (#1643)
* fix: ui websocket server stops responding to broadcast procedures (#1642)
remove premature response handler deletion in .finally() block that was
causing broadcast procedures (AUTHORIZE, DELETE_CHARGING_STATIONS) to
fail. response handlers are now only deleted on error or when sendResponse()
is called with the actual response.
root cause: broadcast procedures return undefined from requestHandler() and
wait for worker responses. the .finally() block was deleting handlers before
the response arrived, making the server unable to send the response back
to the client.
includes comprehensive test coverage:
- UIWebSocketServer.test.ts: 11 tests for WebSocket-specific behavior
- UIHttpServer.test.ts: 11 tests for HTTP-specific behavior
- AbstractUIService.test.ts: 9 tests for base service functionality
- test utilities and constants for consistent test data
all tests follow repository conventions and verify the fix prevents
regression of this bug.
* fix: correct UIHttpServer test expectations for response format
The UIHttpServer.sendResponse() method sends only the payload part of the
protocol response, not the full [uuid, payload] tuple. Fixed two tests that
were incorrectly expecting the full tuple format.
Tests affected:
- Verify response payload serialization
- Verify response with error details
All 31 UI server tests now pass correctly.
renovate[bot] [Thu, 8 Jan 2026 14:22:49 +0000 (15:22 +0100)]
chore(deps): update all non-major dependencies (#1638)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Tue, 6 Jan 2026 21:49:25 +0000 (22:49 +0100)]
chore(deps): lock file maintenance (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Jérôme Benoit [Tue, 6 Jan 2026 21:21:18 +0000 (22:21 +0100)]
Merge pull request #1636 from SAP/renovate/all-minor-patch
fix(deps): update all non-major dependencies
renovate[bot] [Tue, 6 Jan 2026 18:12:16 +0000 (18:12 +0000)]
fix(deps): update all non-major dependencies
renovate[bot] [Fri, 2 Jan 2026 12:08:19 +0000 (13:08 +0100)]
chore(deps): lock file maintenance (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Fri, 2 Jan 2026 11:39:21 +0000 (12:39 +0100)]
fix(deps): update all non-major dependencies (#1634)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Wed, 24 Dec 2025 12:49:59 +0000 (13:49 +0100)]
chore(deps): update all non-major dependencies (#1633)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Jérôme Benoit [Tue, 23 Dec 2025 10:55:56 +0000 (11:55 +0100)]
chore: update openspec artifacts
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
renovate[bot] [Mon, 22 Dec 2025 12:02:56 +0000 (12:02 +0000)]
chore(deps): lock file maintenance (#1632)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Mon, 22 Dec 2025 11:51:26 +0000 (12:51 +0100)]
chore(deps): update dependency @tsconfig/node24 to v24.0.3 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Jérôme Benoit [Fri, 19 Dec 2025 13:55:51 +0000 (14:55 +0100)]
fix: update tsconfig.json to use @tsconfig/node24
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
renovate[bot] [Fri, 19 Dec 2025 13:40:22 +0000 (14:40 +0100)]
chore(deps): replace dependency @tsconfig/node22 with @tsconfig/node24 (#1628)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Fri, 19 Dec 2025 13:40:02 +0000 (14:40 +0100)]
fix(deps): update all non-major dependencies (#1629)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Fri, 19 Dec 2025 13:39:44 +0000 (14:39 +0100)]
chore(deps): update dependency eslint-plugin-perfectionist to v5 (#1630)
* chore(deps): update dependency eslint-plugin-perfectionist to v5
* [autofix.ci] apply automated fixes
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
renovate[bot] [Sun, 14 Dec 2025 23:27:23 +0000 (00:27 +0100)]
fix(deps): update all non-major dependencies (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Thu, 11 Dec 2025 15:06:38 +0000 (16:06 +0100)]
chore(deps): update all non-major dependencies (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Wed, 10 Dec 2025 16:56:00 +0000 (17:56 +0100)]
chore(deps): update sonarsource/sonarqube-scan-action action to v7 (#1625)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Wed, 10 Dec 2025 16:55:34 +0000 (17:55 +0100)]
chore(deps): update all non-major dependencies (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Mon, 8 Dec 2025 11:04:05 +0000 (12:04 +0100)]
fix(deps): update all non-major dependencies (#1622)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Mon, 8 Dec 2025 10:41:57 +0000 (11:41 +0100)]
chore(deps): lock file maintenance (#1623)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Sun, 7 Dec 2025 17:22:44 +0000 (18:22 +0100)]
fix(deps): update all non-major dependencies (#1621)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Tue, 2 Dec 2025 11:17:07 +0000 (12:17 +0100)]
chore(deps): lock file maintenance (#1619)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Tue, 2 Dec 2025 11:13:08 +0000 (12:13 +0100)]
chore(deps): update dependency @cspell/eslint-plugin to ^9.4.0 (#1620)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>