Skip to content

Commit cbbcbda

Browse files
committed
chore(deps,spec): take the safe dev bumps, regenerate from the live spec, and stop a TS major poisoning the group
The dev-dependencies group is a catch-all, so dependabot folded a TypeScript MAJOR (6 to 7) in with four harmless bumps. TS 7 is blocked upstream: hey-api, the type generator, declares a peer range of >=5.5.3 || >=6.0.0, and on 7 the generator dies inside the compiler API ("Cannot read properties of undefined (reading 'LineFeed')"), so `generate` cannot run at all. One unmergeable major was holding the whole batch hostage. TypeScript majors are now ignored by dependabot and adopted by hand once hey-api declares support. Regenerated against the live spec in the same commit, which is what makes this safe to release: the nightly cron decides whether to publish by diffing the COMMITTED spec against a fresh generate, so committing the regeneration without releasing would make tonight's run see no change and silently skip the publish. Picks up ascendant.signLord and nodes.{rahu,ketu}.kpNumber on the KP chart, and the corrected aspects datetime description.
1 parent 33de1c5 commit cbbcbda

5 files changed

Lines changed: 84 additions & 45 deletions

File tree

.github/dependabot.yml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,20 @@ updates:
1717
groups:
1818
dev-dependencies:
1919
patterns: ["*"]
20-
# hey-api is the pinned code generator and its paired runtime client.
21-
# Bumps change generated output and break the codegen drift check, so
22-
# they are upgraded deliberately at release time, never by dependabot.
2320
ignore:
21+
# hey-api is the pinned code generator and its paired runtime client.
22+
# Bumps change generated output and break the codegen drift check, so
23+
# they are upgraded deliberately at release time, never by dependabot.
2424
- dependency-name: "@hey-api/openapi-ts"
2525
- dependency-name: "@hey-api/client-fetch"
26+
# A TypeScript major is gated on hey-api, whose peer range is currently
27+
# >=5.5.3 || >=6.0.0: on TS 7 the generator dies inside the compiler API
28+
# ("Cannot read properties of undefined (reading 'LineFeed')") and every
29+
# `generate` fails. Because this group is a catch-all, one unmergeable
30+
# major used to hold the whole batch of safe dev bumps hostage. Adopt a TS
31+
# major by hand once hey-api declares support.
32+
- dependency-name: "typescript"
33+
update-types: ["version-update:semver-major"]
2634

2735
- package-ecosystem: github-actions
2836
directory: /

0 commit comments

Comments
 (0)