Minor Changes
-
6db6fa6: Add the
catchIfTagToCatchTagdiagnostic and quick fix for replacing direct_tagequality predicates inEffect.catchIfwithEffect.catchTag. -
ae1ed02: Add the v4-only
catchRefailToTapErrordiagnostic. It suggestsEffect.tapErrorwhen anEffect.catchhandler sequences an effect withEffect.andThenor a zero-argumentEffect.flatMapcallback 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
flatMapIgnoredParamToAndThendiagnostic and quick fix for replacing zero-parameterEffect.flatMapcallbacks that return an existing constant Effect value withEffect.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
strictdiagnostic 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
diagnosticSeveritycontains an unknown Effect rule name, including in overrides and inherited configurations. For example,"floatingEfect": "error"now reportseffect(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 shipsTypeScriptcommitf29aeb9f825d96feea27841f3f7342dbf0df68a8, and update the repository toolchain to Go 1.27.