Commit Graph

32 Commits

Author SHA1 Message Date
Sebastian Poxhofer a473e73b3e fix(linters): forbid inert counts in v8 coverage-ignore comments (#45287)
Adds a custom oxlint rule renovate/v8-ignore-no-count that flags the
count form '/* v8 ignore next <N> */'. The count is not honored by
vitest's ast-v8-to-istanbul hint parser, which captures only the
keyword (if/else/next/file); 'next' always exempts exactly the next
AST node. Trailing counts therefore suggest a line range that is never
applied and mislead readers.

The rule is autofixable (drops the count, preserving actual behavior)
and has been applied to all existing occurrences.
2026-08-22 11:25:31 +00:00
Sebastian Poxhofer 15f4bd8eff chore: migrate from zod/v3 to zod/v4 (#43691)
* chore: migrate from zod/v3 to zod/v4

This commit contains the logic changes

* chore: migrate imports from zod/v3 to zod/v4

This contains import updates and adds explicit record keys as zod/v4 requires these now

* ci: enforce usage of zod/v4
2026-05-30 16:01:58 +00:00
renovate[bot] 4a2578d18d build(deps): update dependency zod to v4 (main) (#41225)
* build(deps): update dependency zod to v4

| datasource | package | from    | to    |
| ---------- | ------- | ------- | ----- |
| npm        | zod     | 3.25.76 | 4.3.6 |

* fix: zod migration

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2026-02-18 07:37:50 +00:00
Sergei Zharinov c07814ca4d refactor: Remove decorators for ESM compatibility (#40736)
* refactor: Migrate to decorator alternatives

* refactor: Remove decorators

* Fixes

* build: Remove decorator support from build pipeline

* fix: Remove extra brace in cdnjs getDigest cache key
2026-01-28 13:22:53 +00:00
Sergei Zharinov 930cf6633c refactor: Rewrite imports with .ts extensions (#40700)
fix: Additional vi.mock path corrections and prettier formatting
2026-01-26 22:48:17 +00:00
Michael Kriese b5ff90f2bd fix: improve coverage (#34667) 2025-03-06 17:05:19 +00:00
Michael Kriese 593a92655e feat: refactor http (#34550) 2025-02-28 14:40:04 +00:00
Sergei Zharinov 165e717edd refactor(rubygems): Rename RubyGemsDatasource to RubygemsDatasource (#30882) 2024-08-19 12:44:23 +00:00
Sergei Zharinov 8d183d6b25 feat(http): Force default rate limits for some known hosts (#30207)
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2024-07-22 16:59:29 +00:00
RahulGautamSingh d0b77e584a feat(datasource): sourceUrl & releaseTimestamp support (#29122) 2024-05-21 07:04:12 +00:00
Sergei Zharinov b69416ce17 refactor(prettier): Force trailing commas (#25631) 2023-11-07 15:50:29 +00:00
Sergei Zharinov bb0a2d30cc fix(rubygems): Ensure consistency between versions and metadata (#25127)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2023-10-30 13:37:56 +00:00
Sergei Zharinov 31b3f28d5d feat(result): Add helper for Zod schema parsing (#23992) 2023-08-21 15:55:34 +00:00
Sergei Zharinov 8c0013f1fc fix(util/result): Types for wrapNullable (#23713) 2023-08-04 15:00:11 +00:00
Sergei Zharinov 674c6fca49 feat: Support Zod values in Result transforms (#23583) 2023-07-27 15:17:18 +00:00
Sergei Zharinov 992b336a89 fix(rubygems): Use cascade of endpoints for unknown servers (#23523) 2023-07-25 15:43:14 +00:00
Sergei Zharinov 6451c3af73 refactor(rubygems): Use Result class (#23522) 2023-07-24 18:40:21 +00:00
Sergei Zharinov 3559cb3980 refactor(rubygems): Unify fetching via v1 API (#23517) 2023-07-23 13:14:49 +00:00
Sergei Zharinov b641ec2738 refactor: Better Result class implementation (#23335) 2023-07-19 11:30:47 +00:00
Sergei Zharinov 37ebff7c92 refactor(rubygems): Use Result type for caching control flow (#23266) 2023-07-11 16:43:09 +00:00
Sergei Zharinov 728a8a1c68 feat(rubygems): Enable metadata fetching (#22860) 2023-06-18 20:09:07 +00:00
Sergei Zharinov bd30baa833 feat(rubygems): API throttling for rubygems.org (#22855) 2023-06-18 13:38:21 +00:00
Sergei Zharinov bc8e06e1d0 refactor(rubygems): Decouple metadata fetching from versions fetching (#22808)
Co-authored-by: lluiscab <lluiscab@gmail.com>
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: t-kulmburg <89128736+t-kulmburg@users.noreply.github.com>
Co-authored-by: Victor Engmark <victor@engmark.name>
2023-06-16 19:05:18 +00:00
Sergei Zharinov d8c7a14ef9 refactor(rubygems): Remove unnecessary package name guard (#22809) 2023-06-16 07:04:24 +00:00
Sergei Zharinov adeca3fcb7 fix(rubygems): Case-sensitive package names (#22800) 2023-06-15 18:11:30 +00:00
Sergei Zharinov 0be6dba296 refactor(rubygems): Versions endpoint cache (#22792) 2023-06-15 15:17:49 +00:00
Sergei Zharinov bf57547e55 refactor(rubygems): Remove unnecessary datasource class (#22785) 2023-06-15 09:27:03 +00:00
Sergei Zharinov d166bc01e6 fix(rubygems): Use memcache instead of module-local const (#21874) 2023-04-28 17:05:46 +00:00
Jonathan Narwold 03b5982c67 feat(rubygems): support a fallback to /versions endpoint (#16312) 2022-12-16 11:22:49 +00:00
Sergei Zharinov e4dbd4ad49 fix(ci): Restrict template expressions (#16834)
* fix(ci): Restrict template expressions

* Fix

* Fix

* Fix
2022-07-30 16:28:31 +02:00
Rhys Arkins 143c9a6751 refactor: rename lookupName -> packageName (#14494)
Renames `lookupName` to be `packageName`.

BREAKING CHANGE: Use `packageName` instead of `lookupName` if interacting with Renovate datasources directly.
2022-03-04 09:04:02 +01:00
Rhys Arkins dca3418bbd refactor: lib/modules (#14488)
Moves datasource, manager, platform and versioning code from lib/ into new lib/modules/

BREAKING CHANGE: External tools must update paths to datasource, manager, platform and versioning
2022-03-04 09:04:02 +01:00