Skip to content

fix(deps): update dependency @oxc-project/types to v0.140.0#1805

Open
renovate[bot] wants to merge 2 commits into
mainfrom
renovate/oxc
Open

fix(deps): update dependency @oxc-project/types to v0.140.0#1805
renovate[bot] wants to merge 2 commits into
mainfrom
renovate/oxc

Conversation

@renovate

@renovate renovate Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@oxc-project/types (source) 0.139.00.140.0 age confidence

Configuration

📅 Schedule: (in timezone Asia/Tokyo)

  • Branch creation
    • Between 09:00 AM and 06:59 PM, Monday through Friday (* 9-18 * * 1-5)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot requested a review from a team as a code owner July 17, 2026 07:10
@changeset-bot

changeset-bot Bot commented Jul 17, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 62e5055

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 2 packages
Name Type
@tailor-platform/sdk Patch
@tailor-platform/create-sdk Patch

Not sure what this means? Click here to learn what changesets are.

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

@tailor-platform-pr-trigger
tailor-platform-pr-trigger Bot requested a review from a team as a code owner July 17, 2026 07:10
@renovate

renovate Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@pkg-pr-new

pkg-pr-new Bot commented Jul 17, 2026

Copy link
Copy Markdown

Open in StackBlitz

pnpm add https://pkg.pr.new/@tailor-platform/create-sdk@62e5055
pnpm add https://pkg.pr.new/@tailor-platform/eslint-plugin-sdk@62e5055
pnpm add https://pkg.pr.new/@tailor-platform/sdk@62e5055

commit: 62e5055

@github-actions

Copy link
Copy Markdown

🤖 Claude Dependency Review

📦 Update Summary

  • Library: @​oxc-project/types
  • Version: 0.139.0 → 0.140.0
  • Change Type: Minor

📝 Release Notes

https://github.com/oxc-project/oxc/releases

🔐 Security Assessment

  • Risk: 🟢 Low
  • Known vulnerabilities: None found. No CVEs or GitHub security advisories exist for @​oxc-project/types. The package has no known security issues reported in the npm registry or GitHub Advisory Database.
  • Supply-chain notes: No concerning changes detected. The package is maintained by the oxc-project organization, a well-established open-source project. No suspicious lifecycle scripts, ownership changes, or unexpected dependencies were found in the new version.

🚨 Breaking Changes

No breaking changes were introduced in version 0.140.0.

✨ Main Changes

Version 0.140.0 (July 14, 2026):

  • Minifier improvements: Added sequence expression extraction and unreachable code removal after terminating statements
  • React compiler: Implemented "enableEmitHookGuards codegen" feature
  • Semantic analysis: Now records const enums in EnumData
  • Performance: Optimized block sets using FxHashSet and reduced allocations in reactive-places passes
  • Bug fixes: Fixed issues with uninitialized binding reads and class heritage evaluation in the minifier; improved ambient context tracking and reserved keyword handling in semantic analysis

Version 0.139.0 (July 6, 2026):

  • Allocator: Introduced new "ReplaceWith" trait
  • Semantic examples: Added unresolved references support
  • Mangler: Added "reserved" option for names that must not be mangled
  • Performance: Flattened hoisting variables to reduce per-scope map allocations; optimized string operations in variable name extraction
  • Transformer fixes: Improved decorated class bindings, anonymous class renaming, and namespace strict mode preservation

🔍 Impact Analysis

📁 Usage Locations

@​oxc-project/types is used in the following 8 files:

  1. packages/sdk/src/cli/services/workflow/ast-utils.ts

    import type {
      Expression,
      AwaitExpression,
      ImportExpression,
      CallExpression,
      StaticMemberExpression,
      IdentifierReference,
      ObjectPropertyKind,
      ObjectProperty,
      ArrowFunctionExpression,
      Function as FunctionExpression,
    } from "@​oxc-project/types";
    • Feature used: Core AST type definitions for expressions and function nodes
    • Impact: No breaking changes. The imported types are stable type definitions that are not affected by the minifier, semantic analysis, or performance improvements in 0.140.0.
  2. packages/sdk/src/cli/services/workflow/job-detector.ts

    import type { Program, CallExpression, ObjectExpression } from "@​oxc-project/types";
    • Feature used: AST types for program structure and object/call expressions
    • Impact: No breaking changes. These are fundamental AST type definitions.
  3. packages/sdk/src/cli/services/workflow/sdk-binding-collector.ts

    import type {
      Program,
      ImportDeclaration,
      VariableDeclaration,
      ImportSpecifier,
      ImportDefaultSpecifier,
      ImportNamespaceSpecifier,
      ObjectPattern,
      BindingProperty,
      CallExpression,
      StaticMemberExpression,
      IdentifierReference,
    } from "@​oxc-project/types";
    • Feature used: Import-related AST types and binding patterns
    • Impact: No breaking changes. The semantic analysis improvements in 0.140.0 enhance internal processing but do not alter the type definitions themselves.
  4. packages/sdk/src/cli/services/workflow/source-transformer.ts

    import type { Program, VariableDeclaration, ExportDefaultDeclaration } from "@​oxc-project/types";
    • Feature used: Program and declaration AST types
    • Impact: No breaking changes. These type definitions remain stable.
  5. packages/sdk/src/cli/services/workflow/trigger-transformer.ts

    import type { Program } from "@​oxc-project/types";
    • Feature used: Program AST type
    • Impact: No breaking changes.
  6. packages/sdk/src/cli/services/workflow/workflow-detector.ts

    import type { Program, CallExpression, ObjectExpression } from "@​oxc-project/types";
    • Feature used: Program and expression AST types
    • Impact: No breaking changes.
  7. packages/sdk/src/cli/services/tailordb/hooks-validate-bundler.ts

    import type {
      BindingPattern,
      ExportNamedDeclaration,
      Function as OxcFunction,
      ImportDeclaration,
      Node,
      ParamPattern,
      VariableDeclaration,
    } from "@​oxc-project/types";
    • Feature used: Comprehensive AST types including patterns, declarations, and generic Node type
    • Impact: No breaking changes. The file uses these types for AST traversal and binding analysis during script bundling.
  8. packages/sdk/src/cli/commands/deploy/config-id-injector.ts

    import type { CallExpression, ObjectExpression, ObjectProperty } from "@​oxc-project/types";
    • Feature used: Expression and property AST types
    • Impact: No breaking changes. These types are used for detecting and manipulating configuration objects.

Summary

All usage locations import type-only definitions from @​oxc-project/types. The package provides TypeScript type definitions for OXC parser AST nodes, which the SDK uses for:

  • Parsing and analyzing workflow source code
  • Detecting SDK function calls (createWorkflow, createWorkflowJob)
  • Transforming trigger calls
  • Bundling and validating TailorDB hooks
  • Injecting configuration IDs

The changes in version 0.140.0 are internal improvements to the OXC parser (minifier, semantic analysis, performance optimizations) and do not affect the exported type definitions that this codebase consumes.

✅ Recommended Actions

None. This is a safe minor version update with no breaking changes and no impact on the type definitions used by the SDK. The update can be merged without requiring code changes.


@github-actions

Copy link
Copy Markdown

Code Metrics Report (packages/sdk)

main (fdd6254) #1805 (0d4517f) +/-
Coverage 74.5% 74.5% 0.0%
Code to Test Ratio 1:0.4 1:0.4 0.0
Details
  |                    | main (fdd6254) | #1805 (0d4517f) | +/-  |
  |--------------------|----------------|-----------------|------|
  | Coverage           |          74.5% |           74.5% | 0.0% |
  |   Files            |            457 |             457 |    0 |
  |   Lines            |          16951 |           16951 |    0 |
  |   Covered          |          12634 |           12634 |    0 |
  | Code to Test Ratio |          1:0.4 |           1:0.4 |  0.0 |
  |   Code             |         113290 |          113290 |    0 |
  |   Test             |          52562 |           52562 |    0 |

SDK Configure Bundle Size

main (fdd6254) #1805 (0d4517f) +/-
configure-index-size 32.17KB 32.17KB 0KB
dependency-chunks-size 29.88KB 29.88KB 0KB
total-bundle-size 62.05KB 62.05KB 0KB

Runtime Performance

main (fdd6254) #1805 (0d4517f) +/-
Generate Median 1,990ms 2,413ms 423ms
Generate Max 2,006ms 2,553ms 547ms
Apply Build Median 2,034ms 2,448ms 414ms
Apply Build Max 2,051ms 2,476ms 425ms

Type Performance (instantiations)

main (fdd6254) #1805 (0d4517f) +/-
tailordb-basic 42,869 42,869 0
tailordb-optional 4,451 4,451 0
tailordb-relation 6,220 6,220 0
tailordb-validate 753 753 0
tailordb-hooks 5,279 5,279 0
tailordb-object 12,547 12,547 0
tailordb-enum 1,486 1,486 0
resolver-basic 9,252 9,252 0
resolver-nested 26,119 26,119 0
resolver-array 18,059 18,059 0
executor-schedule 4,310 4,310 0
executor-webhook 949 949 0
executor-record 6,762 6,762 0
executor-resolver 4,090 4,090 0
executor-operation-function 937 937 0
executor-operation-gql 945 945 0
executor-operation-webhook 956 956 0
executor-operation-workflow 1,798 1,798 0

Reported by octocov

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.

0 participants