Skip to content

fix(deps): move to @todoist/twist-sdk - #245

Merged
scottlovegrove merged 1 commit into
mainfrom
scottl/todoist-deps
Nov 11, 2026
Merged

scottlovegrove merged 1 commit into
mainfrom
scottl/todoist-deps

Conversation

@scottlovegrove

Copy link
Copy Markdown
Collaborator

Why

@doist/twist-sdk is no longer released. The SDK now publishes as @todoist/twist-sdk, and @todoist/twist-sdk@4.0.0 is the same code as @doist/twist-sdk@3.0.1 under the new name.

What changed

  • Dependency: @doist/twist-sdk@2.9.4 → @todoist/twist-sdk@4.0.0 (pinned exactly, as before). The lockfile diff only swaps the SDK entry (and its nested zod@4.1.12, which is unchanged).
  • Imports: every @doist/twist-sdk import across the tools, helpers, tests and scripts/run-tool.ts now points at @todoist/twist-sdk. oxfmt re-sorted the imports in a few files because of the scope change.
  • Jest config: transformIgnorePatterns now allows @todoist/twist-sdk through the transform instead of @doist/twist-sdk.
  • README: the SDK link in the dependencies list uses the new package name.

Breaking changes crossed

Moving from 2.9.4 to 4.0.0 crosses twist-sdk 3.0.0, whose only breaking change is requiring Node >=24 and npm >=11 (todoist/twist-sdk-typescript#163). This package already declares node >=24 / npm >=11 and CI already runs on Node 24 and 26, so no code migration was needed. The source diff between 2.9.4 and 3.0.1 has no API changes (only a comment URL), so tool behaviour and tool output are unchanged.

Checked locally

  • npm run type-check: passes
  • npm test: 21 suites, 216 tests and 53 snapshots pass, with no snapshot changes
  • oxlint and oxfmt --check: clean

Related

Renovate's #218 ("update production dependencies (major)") bumps @doist/twist-sdk 2.9.4 → 3.0.0 alongside dotenv. Once this lands, its @doist/twist-sdk bump is superseded; I haven't touched it.

No other @doist/* packages remain in this repo's dependencies.

@doist/twist-sdk is no longer released; @todoist/twist-sdk@4.0.0 is
the same code as @doist/twist-sdk@3.0.1 under the new name. Swap the
dependency (2.9.4 -> 4.0.0) and every import, the jest
transformIgnorePatterns entry and the README reference.

This crosses twist-sdk 3.0.0, whose only breaking change is requiring
Node >=24 and npm >=11. This package already declares the same
engines, so no code changes were needed and tool behaviour and output
are unchanged.
@scottlovegrove scottlovegrove self-assigned this Nov 11, 2026
@scottlovegrove
scottlovegrove merged commit b3b3ef0 into main Nov 11, 2026
4 of 5 checks passed
@scottlovegrove
scottlovegrove deleted the scottl/todoist-deps branch November 11, 2026 13:27
doist-release-bot Bot added a commit that referenced this pull request Nov 11, 2026
## [8.0.1](v8.0.0...v8.0.1) (2026-11-11)

### Bug Fixes

* **deps:** move to @todoist/twist-sdk ([#245](#245)) ([b3b3ef0](b3b3ef0))
@doist-release-bot

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 8.0.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant