Skip to content

chore(deps-dev): bump the ox group across 1 directory with 4 updates - #909

Merged
andykenward merged 2 commits into
mainfrom
dependabot/npm_and_yarn/ox-0ce651c04c
Oct 3, 2026
Merged

andykenward merged 2 commits into
mainfrom
dependabot/npm_and_yarn/ox-0ce651c04c

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 25, 2026 •

Copy link
Copy Markdown
Contributor

Bumps the ox group with 4 updates in the / directory: @effect/tsgo, oxfmt, oxlint and oxlint-tsgolint.

Updates @effect/tsgo from 0.39.0 to 0.46.1

Release notes

Sourced from @​effect/tsgo's releases.

@​effect/tsgo@​0.46.1

Patch Changes

  • 09644ee: effect-tsgo diagnostics now reports files it skipped because their tsconfig does not enable the @effect/language-service plugin, instead of only printing Checked 0 files out of N files. The JSON summary gains a matching filesWithoutPlugin count.

    Checked 0 files out of 8 files.
    Skipped 8 files because their tsconfig does not enable the @effect/language-service plugin.
    0 errors, 0 warnings and 0 messages.
    
  • dfa24e8: Fix effectFnOpportunity conversions to preserve enclosing expressions, sibling declarations, comments, literal spelling, and source formatting. Avoid suggesting conversions for function declarations referenced before their declaration.

    Wrap non-call pipe arguments in unary callbacks so they do not receive the converted function's arguments. For example, .pipe(Effect.ignore) becomes an Effect.fn pipeable _ => Effect.ignore(_), while factory calls such as Effect.map(f) are retained.

  • 8d89b43: Deduplicate strictBooleanExpressions diagnostics when multiple union members display the same type name.

  • 7611be0: Preserve Effect plugin options in the Oxlint integration when tsconfig.json uses extends, whether the options are inherited or declared locally. For example, effectFn: ["span", "inferred-span", "suggested-span"] now enables the same effect-fn-opportunity reports as an inline configuration without extends.

@​effect/tsgo-linux-arm@​0.46.1

No release notes provided.

@​effect/tsgo@​0.46.0

Minor Changes

  • 6db6fa6: Add the catchIfTagToCatchTag diagnostic and quick fix for replacing direct _tag equality predicates in Effect.catchIf with Effect.catchTag.

  • ae1ed02: Add the v4-only catchRefailToTapError diagnostic. It suggests Effect.tapError when an Effect.catch handler sequences an effect with Effect.andThen or a zero-argument Effect.flatMap callback and then fails with the original, unmodified error. Generator handlers and selective catches are excluded.

  • 437b17e: Retain the latest three stable Oxlint releases and the Oxlint runtimes required by the latest three stable Vite+ releases, including their compiler dependencies. Add versioned compatibility profiles so CI tests every distinct retained runtime pair.

    The refreshed upstream metadata supports Oxlint 1.77.0, 1.79.0, 1.80.0, 1.81.0, and 1.82.0, covering Vite+ 0.2.9, 0.3.0, and 0.3.1, and advances TypeScript next to 7.1.0-dev.20260911.1.

  • 223f9fa: Add the flatMapIgnoredParamToAndThen diagnostic and quick fix for replacing zero-parameter Effect.flatMap callbacks that return an existing constant Effect value with Effect.andThen. Existing diagnostics now also recognize Effect APIs referenced through constant aliases, and their quick fixes rebuild the replacement API from the source file's imported module name without modifying the shared alias.

  • 7173762: Add a strict diagnostic preset that promotes every default-enabled diagnostic to an error. Expose the complete preset catalog consistently through TypeScript setup and the generated Oxlint presets.

  • 9652243: Warn when diagnosticSeverity contains an unknown Effect rule name, including in overrides and inherited configurations. For example, "floatingEfect": "error" now reports effect(unknownRuleName) instead of being silently ignored.

    The check uses the fully merged configuration. Set "unknownRuleName": "off" to disable it or "unknownRuleName": "error" to raise its severity. Local keys are underlined in tsconfig; inherited keys without local syntax produce a diagnostic without a source location.

Patch Changes

  • f110e11: Restore compatibility with TypeScript 7.1.0-dev.20260924.1 by updating diagnostic generation and plugin parsing patches, adapting single-file diagnostic requests to the upstream snapshot API, and regenerating compiler shims and Nix inputs.
  • 7c0ddbc: Update the TypeScript next tag to typescript@next, which ships TypeScript commit f29aeb9f825d96feea27841f3f7342dbf0df68a8, and update the repository toolchain to Go 1.27.

@​effect/tsgo-linux-arm@​0.46.0

No release notes provided.

@​effect/tsgo@​0.45.0

Minor Changes

  • 066c4b0: Add the opt-in schemaSync diagnostic to prefer Effect-based Schema decoding and encoding over decodeSync, decodeUnknownSync, encodeSync, and encodeUnknownSync in any context. It recommends the corresponding Effect v3 or v4 method and is enabled by the effect-native preset.

Patch Changes

... (truncated)

Changelog

Sourced from @​effect/tsgo's changelog.

0.46.1

Patch Changes

  • 09644ee: effect-tsgo diagnostics now reports files it skipped because their tsconfig does not enable the @effect/language-service plugin, instead of only printing Checked 0 files out of N files. The JSON summary gains a matching filesWithoutPlugin count.

    Checked 0 files out of 8 files.
    Skipped 8 files because their tsconfig does not enable the @effect/language-service plugin.
    0 errors, 0 warnings and 0 messages.
    
  • dfa24e8: Fix effectFnOpportunity conversions to preserve enclosing expressions, sibling declarations, comments, literal spelling, and source formatting. Avoid suggesting conversions for function declarations referenced before their declaration.

    Wrap non-call pipe arguments in unary callbacks so they do not receive the converted function's arguments. For example, .pipe(Effect.ignore) becomes an Effect.fn pipeable _ => Effect.ignore(_), while factory calls such as Effect.map(f) are retained.

  • 8d89b43: Deduplicate strictBooleanExpressions diagnostics when multiple union members display the same type name.

  • 7611be0: Preserve Effect plugin options in the Oxlint integration when tsconfig.json uses extends, whether the options are inherited or declared locally. For example, effectFn: ["span", "inferred-span", "suggested-span"] now enables the same effect-fn-opportunity reports as an inline configuration without extends.

0.46.0

Minor Changes

  • 6db6fa6: Add the catchIfTagToCatchTag diagnostic and quick fix for replacing direct _tag equality predicates in Effect.catchIf with Effect.catchTag.

  • ae1ed02: Add the v4-only catchRefailToTapError diagnostic. It suggests Effect.tapError when an Effect.catch handler sequences an effect with Effect.andThen or a zero-argument Effect.flatMap callback and then fails with the original, unmodified error. Generator handlers and selective catches are excluded.

  • 437b17e: Retain the latest three stable Oxlint releases and the Oxlint runtimes required by the latest three stable Vite+ releases, including their compiler dependencies. Add versioned compatibility profiles so CI tests every distinct retained runtime pair.

    The refreshed upstream metadata supports Oxlint 1.77.0, 1.79.0, 1.80.0, 1.81.0, and 1.82.0, covering Vite+ 0.2.9, 0.3.0, and 0.3.1, and advances TypeScript next to 7.1.0-dev.20260911.1.

  • 223f9fa: Add the flatMapIgnoredParamToAndThen diagnostic and quick fix for replacing zero-parameter Effect.flatMap callbacks that return an existing constant Effect value with Effect.andThen. Existing diagnostics now also recognize Effect APIs referenced through constant aliases, and their quick fixes rebuild the replacement API from the source file's imported module name without modifying the shared alias.

  • 7173762: Add a strict diagnostic preset that promotes every default-enabled diagnostic to an error. Expose the complete preset catalog consistently through TypeScript setup and the generated Oxlint presets.

  • 9652243: Warn when diagnosticSeverity contains an unknown Effect rule name, including in overrides and inherited configurations. For example, "floatingEfect": "error" now reports effect(unknownRuleName) instead of being silently ignored.

    The check uses the fully merged configuration. Set "unknownRuleName": "off" to disable it or "unknownRuleName": "error" to raise its severity. Local keys are underlined in tsconfig; inherited keys without local syntax produce a diagnostic without a source location.

Patch Changes

  • f110e11: Restore compatibility with TypeScript 7.1.0-dev.20260924.1 by updating diagnostic generation and plugin parsing patches, adapting single-file diagnostic requests to the upstream snapshot API, and regenerating compiler shims and Nix inputs.
  • 7c0ddbc: Update the TypeScript next tag to typescript@next, which ships TypeScript commit f29aeb9f825d96feea27841f3f7342dbf0df68a8, and update the repository toolchain to Go 1.27.

0.45.0

Minor Changes

  • 066c4b0: Add the opt-in schemaSync diagnostic to prefer Effect-based Schema decoding and encoding over decodeSync, decodeUnknownSync, encodeSync, and encodeUnknownSync in any context. It recommends the corresponding Effect v3 or v4 method and is enabled by the effect-native preset.

Patch Changes

0.44.0

Minor Changes

... (truncated)

Commits

Updates oxfmt from 0.61.0 to 0.70.0

Release notes

Sourced from oxfmt's releases.

oxfmt v0.70.0

🚀 Features

  • 415b742 oxlint,oxfmt: Do not discover nested config in Vite+ mode (#26763) (leaysgur)
Commits

Updates oxlint from 1.80.0 to 1.85.0

Release notes

Sourced from oxlint's releases.

oxlint v1.85.0

🚀 Features

  • 415b742 oxlint,oxfmt: Do not discover nested config in Vite+ mode (#26763) (leaysgur)
Commits
  • 288d8cc release(apps): oxlint v1.85.0 && oxfmt v0.70.0 (#26903)
  • f02a64a release(apps): oxlint v1.84.0 && oxfmt v0.69.0 (#26874)
  • 7bf68f7 release(apps): oxlint v1.83.0 && oxfmt v0.68.0 (#26631)
  • b4da00b release(apps): oxlint v1.82.0 && oxfmt v0.67.0 (#26384)
  • aa38ddf fix(linter/unicorn/numeric-separators-style): correct schema defaults (#26393)
  • 6a0e19c feat(linter/eslint/no-unmodified-loop-condition): support `checkConditionalEx...
  • 0b4e2e6 release(apps): oxlint v1.81.0 && oxfmt v0.66.0 (#26199)
  • d5be037 docs(linter/typescript/switch-exhaustiveness-check): clarify default case com...
  • 63bc313 chore(npm): update funding URL (#26066)
  • See full diff in compare view

Updates oxlint-tsgolint from 7.0.2001 to 7.0.2003

Release notes

Sourced from oxlint-tsgolint's releases.

v7.0.2003

What's Changed

New Contributors

Full Changelog: oxc-project/tsgolint@v7.0.2002...v7.0.2003

v7.0.2002

What's Changed

... (truncated)

Commits
  • eb93391 perf: add experimental checker scheduling modes (#1240)
  • e3a79a5 refactor: extract checker workload scheduling (#1241)
  • 1fdaa0d perf(no-unnecessary-type-assertion): reject incompatible types first (#1181)
  • 364b239 perf: speed up headless file-to-program assignment (#1239)
  • 52500be perf: avoid singleton union type allocations in hot rules (#1237)
  • 22b148a fix(no-unnecessary-condition): check nested logical expressions in truthiness...
  • 356609f fix(no-deprecated): detect deprecated aliases in object shorthand (#1235)
  • cbf3909 fix(no-useless-default-assignment): handle tuples with rest elements (#1223)
  • 7bd5c11 fix: match package specifiers on whole path components (#1225)
  • 6f25883 fix: preserve expression syntax when removing await (#1233)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Sep 25, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/ox-0ce651c04c branch from f7a9408 to ab7fc26 Compare October 3, 2026 17:32
Bumps the ox group with 4 updates in the / directory: [@effect/tsgo](https://github.com/Effect-TS/tsgo/tree/HEAD/_packages/tsgo), [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt), [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) and [oxlint-tsgolint](https://github.com/oxc-project/tsgolint).


Updates `@effect/tsgo` from 0.39.0 to 0.46.1
- [Release notes](https://github.com/Effect-TS/tsgo/releases)
- [Changelog](https://github.com/Effect-TS/tsgo/blob/main/_packages/tsgo/CHANGELOG.md)
- [Commits](https://github.com/Effect-TS/tsgo/commits/@effect/[email protected]/_packages/tsgo)

Updates `oxfmt` from 0.61.0 to 0.70.0
- [Release notes](https://github.com/oxc-project/oxc/releases)
- [Changelog](https://github.com/oxc-project/oxc/blob/main/npm/oxfmt/CHANGELOG.md)
- [Commits](https://github.com/oxc-project/oxc/commits/oxfmt_v0.70.0/npm/oxfmt)

Updates `oxlint` from 1.80.0 to 1.85.0
- [Release notes](https://github.com/oxc-project/oxc/releases)
- [Changelog](https://github.com/oxc-project/oxc/blob/main/npm/oxlint/CHANGELOG.md)
- [Commits](https://github.com/oxc-project/oxc/commits/oxlint_v1.85.0/npm/oxlint)

Updates `oxlint-tsgolint` from 7.0.2001 to 7.0.2003
- [Release notes](https://github.com/oxc-project/tsgolint/releases)
- [Commits](oxc-project/tsgolint@v7.0.2001...v7.0.2003)

---
updated-dependencies:
- dependency-name: "@effect/tsgo"
  dependency-version: 0.45.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ox
- dependency-name: oxfmt
  dependency-version: 0.68.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ox
- dependency-name: oxlint
  dependency-version: 1.83.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ox
- dependency-name: oxlint-tsgolint
  dependency-version: 7.0.2002
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ox
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/ox-0ce651c04c branch from ab7fc26 to 62780e8 Compare October 3, 2026 17:38
oxlint 1.85.0 flags a test helper declared one describe deeper than the
variable it uses, and oxfmt 0.70.0 formats one callback differently.
Move the helper beside mockApi and re-format the codegen script. The
testing rule records where such helpers belong.

Co-Authored-By: Claude Fable 5.1 <[email protected]>
@github-actions

github-actions Bot commented Oct 3, 2026

Copy link
Copy Markdown
Contributor

Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 99.54% 656 / 659
🔵 Statements 99.55% 669 / 672
🔵 Functions 100% 161 / 161
🔵 Branches 95.43% 272 / 285
File CoverageNo changed files found.
Generated in workflow #2460 for commit 06c364a by the Vitest Coverage Report Action

@andykenward
andykenward merged commit 7f32655 into main Oct 3, 2026
@andykenward
andykenward deleted the dependabot/npm_and_yarn/ox-0ce651c04c branch October 3, 2026 18:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant