Skip to content

SMOODEV-928: Fix tsconfig baseUrl deprecation blocking release#137

Merged
brentrager merged 1 commit into
mainfrom
SMOODEV-928-fix-tsconfig-baseurl
May 12, 2026
Merged

SMOODEV-928: Fix tsconfig baseUrl deprecation blocking release#137
brentrager merged 1 commit into
mainfrom
SMOODEV-928-fix-tsconfig-baseurl

Conversation

@brentrager
Copy link
Copy Markdown
Contributor

Summary

  • The SMOODEV-928 logger bump landed on main but release.yml failed because TS 5.9+/6.x rejects `baseUrl + ignoreDeprecations: "5.0"` (TS5101). That blocked publishing 1.3.3 to npm.
  • Strips `baseUrl` and rewrites the only used path alias (`@/`) to relative `./src/`. `@smooai/logger/` and `@smooai/utils/` aliases were vestigial dev-link entries — unused in sources.
  • Pins `typescript` as an explicit devDep so `node_modules/.bin/tsc` resolves locally (matches fetch/file/config).

Test plan

  • `pnpm typecheck` (passes; previously failed in CI with TS5101)
  • `pnpm test` / `pnpm build` already validated on the prior PR

After merge, release.yml should publish utils@1.3.3 with the logger 4.1.4 bump from PR #136.

🤖 Generated with Claude Code

TS 5.9+/6.x reject baseUrl + ignoreDeprecations: "5.0" with TS5101 on
the CI runner, which is what blocked release.yml from publishing 1.3.3
after the @smooai/logger ^4.1.4 bump landed. Strip baseUrl entirely and
make the @/* path mapping relative (./src/*); the @smooai/logger/* and
@smooai/utils/* aliases were vestigial dev-link entries and unused in
sources. Also pin typescript as an explicit devDep (matches fetch/file/
config) so node_modules/.bin/tsc resolves locally.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented May 12, 2026

⚠️ No Changeset found

Latest commit: 71e6de9

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@brentrager brentrager merged commit bce2f79 into main May 12, 2026
1 check passed
@brentrager brentrager deleted the SMOODEV-928-fix-tsconfig-baseurl branch May 12, 2026 03:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant