Patch Changes
-
09644ee:
effect-tsgo diagnosticsnow reports files it skipped because their tsconfig does not enable the@effect/language-serviceplugin, instead of only printingChecked 0 files out of N files.The JSON summary gains a matchingfilesWithoutPlugincount.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
effectFnOpportunityconversions 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 anEffect.fnpipeable_ => Effect.ignore(_), while factory calls such asEffect.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.jsonusesextends, whether the options are inherited or declared locally. For example,effectFn: ["span", "inferred-span", "suggested-span"]now enables the sameeffect-fn-opportunityreports as an inline configuration withoutextends.