Skip to content

chore(deps): bump @effect/language-service from 0.41.1 to 0.77.0 - #21

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/effect/language-service-0.77.0
Closed

chore(deps): bump @effect/language-service from 0.41.1 to 0.77.0#21
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/effect/language-service-0.77.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Mar 2, 2026

Copy link
Copy Markdown
Contributor

Bumps @effect/language-service from 0.41.1 to 0.77.0.

Release notes

Sourced from @​effect/language-service's releases.

@​effect/language-service@​0.77.0

Minor Changes

  • #655 c875de2 Thanks @​mattiamanzati! - Add outdatedApi diagnostic that warns when using outdated Effect APIs in a project targeting a newer version of Effect.

Patch Changes

  • #660 99a97a6 Thanks @​mattiamanzati! - Dispose TypeScript language services in tests to prevent resource leaks

    Added languageService.dispose() calls via try/finally patterns to all test files that create language services through createServicesWithMockedVFS(). This ensures proper cleanup of TypeScript compiler resources after each test completes, preventing memory leaks during test runs.

  • #658 0154667 Thanks @​mattiamanzati! - Fix outdated API diagnostic for Effect v4 compatibility

    • Fixed TaggedError completion to use TaggedErrorClass matching the v4 API
    • Removed Schema.RequestClass examples that no longer exist in v4
    • Updated Effect v4 harness to latest version
  • #659 2699a80 Thanks @​mattiamanzati! - Add support for Model.Class from effect/unstable/schema in completions and diagnostics.

    The classSelfMismatch diagnostic now detects mismatched Self type parameters in Model.Class declarations, and the autocomplete for Self type in classes now suggests Model.Class when typing after Model..

    import { Model } from "effect/unstable/schema";
    // autocomplete triggers after Model.
    export class MyDataModel extends Model.Class<MyDataModel>("MyDataModel")({
    id: Schema.String,
    }) {}

@​effect/language-service@​0.76.0

Minor Changes

  • #651 aeab349 Thanks @​mattiamanzati! - Add refactor to convert Effect.Service to Context.Tag with a static Layer property.

    Supports all combinator kinds (effect, scoped, sync, succeed) and dependencies. The refactor replaces the Effect.Service class declaration with a Context.Tag class that has a static layer property using the corresponding Layer combinator.

    Before:

    export class MyService extends Effect.Service<MyService>()("MyService", {
      effect: Effect.gen(function* () {
        return { value: "hello" };
      }),
    }) {}

    After:

... (truncated)

Changelog

Sourced from @​effect/language-service's changelog.

@​effect/language-service

0.71.2

Patch Changes

  • #625 422087d Thanks @​mattiamanzati! - Fix CLI patching to target emitFilesAndReportErrors function instead of emitFilesAndReportErrorsAndGetExitStatus, updating the injection approach to replace the diagnostics property in the return statement's object literal.

0.71.1

Patch Changes

  • #624 d279457 Thanks @​mattiamanzati! - Add ignoreEffectSuggestionsInTscExitCode option (default: true) to control whether Effect-related suggestions affect the TSC exit code. When enabled, suggestions won't cause tsc to return a non-zero exit code.

  • #622 5eab20a Thanks @​mattiamanzati! - Add ignoreEffectWarningsInTscExitCode option to allow Effect-related warnings to not affect the TSC exit code. When enabled, tsc will compile successfully even if Effect warnings are emitted. This is useful for CI/CD pipelines where Effect diagnostics should be informational rather than blocking.

0.71.0

Minor Changes

  • #619 f171350 Thanks @​mattiamanzati! - Add effectSucceedWithVoid diagnostic to suggest using Effect.void instead of Effect.succeed(undefined) or Effect.succeed(void 0).

    The diagnostic detects calls to Effect.succeed where the argument is exactly undefined or void 0 (including parenthesized variants) and suggests replacing them with the more idiomatic Effect.void. A quick fix is provided to automatically apply the replacement.

    Before:

    Effect.succeed(undefined);
    Effect.succeed(void 0);

    After:

    Effect.void;

Patch Changes

  • #621 74ef937 Thanks @​mattiamanzati! - Improve diagnostic messages for globalErrorInEffectFailure and globalErrorInEffectCatch to be more concise and actionable.

    Before:

    The global Error type is used in an Effect failure channel. It's not recommended to use the global Error type in Effect failures as they can get merged together. Instead, use tagged errors or custom errors with a discriminator property to get properly type-checked errors.
    

    After:

... (truncated)

Commits
Maintainer changes

This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub Actions), a new releaser for @​effect/language-service since your current version.


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [@effect/language-service](https://github.com/Effect-TS/language-service) from 0.41.1 to 0.77.0.
- [Release notes](https://github.com/Effect-TS/language-service/releases)
- [Changelog](https://github.com/Effect-TS/language-service/blob/main/CHANGELOG.md)
- [Commits](https://github.com/Effect-TS/language-service/compare/v0.41.1...@effect/language-service@0.77.0)

---
updated-dependencies:
- dependency-name: "@effect/language-service"
  dependency-version: 0.77.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Mar 2, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: automated, dependencies. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot @github

dependabot Bot commented on behalf of github Mar 9, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #22.

@dependabot dependabot Bot closed this Mar 9, 2026
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/effect/language-service-0.77.0 branch March 9, 2026 06:45
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