You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Upgrade Node.js to v24 and update GitHub Actions (#457)
* Upgrade Node.js to v24 and modernize development tooling
Adopt the toolchain patterns from @seamapi/makenew-tsmodule v3.0.4, mirroring
the update already applied to seamapi/python, seamapi/javascript-http, and
seamapi/docs.
- Add engines and devEngines and drop .nvmrc. Node v24 is now the default in CI,
with v22.11.0 still supported.
- Update the workflow action versions and install dependencies with
npm ci --ignore-scripts followed by npm rebuild.
- Update the npm dependencies. Refreshing the lockfile also records the esbuild
platform packages that npm tracks for tsx.
- Fix the tsconfig.json schema URL.
TypeScript v6 is already in place through @seamapi/smith v1.1.0, which declares
typescript, tsx, eslint, and jiti as peer dependencies and depends on
@types/node directly, so none of them are declared here.
@seamapi/blueprint is held at v1.1.0. Its v1.2.0 rejects the undocumented
submit_args property on /seam/connect_webview/v1/submit and fails the codegen
against the pinned @seamapi/types; the Dependabot seam group will take that
bump together with a compatible @seamapi/types.
The PHP toolchain is unchanged: Composer, PHPUnit, and the PHP version in CI
are untouched. Running the codegen produces byte for byte identical output
under the updated toolchain, including the Prettier v3.9.6 and php-parser
v3.7.0 upgrades.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019z4Rr236utqkdJ9HMYnAPd
* feat(deps-dev): Update npm dependencies
Bring every npm dependency to its latest release, including the major bump of
@prettier/plugin-php to v0.25.0 and the minor bump of @seamapi/blueprint to
v1.2.0. npm outdated is now empty.
@seamapi/blueprint v1.2.0 rejects properties that do not define a type, so it
requires @seamapi/types v1.985.0 to build. The two are bumped together here.
Regenerating against @seamapi/types v1.985.0 adds three purely additive
schema changes to the SDK:
- akiles_metadata on AcsCredential and on the ActionAttempt credential
- access_code and noise_threshold on ActionAttemptResult
- enforced_setpoint_range_celsius on DeviceSensiMetadata
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019z4Rr236utqkdJ9HMYnAPd
---------
Co-authored-by: Claude <noreply@anthropic.com>
0 commit comments