Update dependency @effect/language-service to ^0.58.0 (#25)
Some checks failed
Lint / lint (push) Has been cancelled
Some checks failed
Lint / lint (push) Has been cancelled
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@effect/language-service](https://github.com/Effect-TS/language-service) | [`^0.56.0` -> `^0.58.0`](https://renovatebot.com/diffs/npm/@effect%2flanguage-service/0.56.0/0.58.0) |  |  | --- ### Release Notes <details> <summary>Effect-TS/language-service (@​effect/language-service)</summary> ### [`v0.58.0`](https://github.com/Effect-TS/language-service/blob/HEAD/CHANGELOG.md#0580) [Compare Source](https://github.com/Effect-TS/language-service/compare/v0.57.1...v0.58.0) ##### Minor Changes - [#​505](https://github.com/Effect-TS/language-service/pull/505) [`31cff49`](31cff498b6) Thanks [@​clayroach](https://github.com/clayroach)! - Enhance `diagnostics` CLI command with new options for CI/CD integration and tooling: - **`--format`**: Output format selection (`json`, `pretty`, `text`, `github-actions`) - `json`: Machine-readable JSON output with structured diagnostics and summary - `pretty`: Colored output with context (default, original behavior) - `text`: Plain text output without colors - `github-actions`: GitHub Actions workflow commands for inline PR annotations - **`--strict`**: Treat warnings as errors (affects exit code) - **`--severity`**: Filter diagnostics by severity level (comma-separated: `error`, `warning`, `message`) - **Exit codes**: Returns exit code 1 when errors are found (or warnings in strict mode) Example usage: ```bash # JSON output for CI/CD pipelines effect-language-service diagnostics --project tsconfig.json --format json # GitHub Actions with inline annotations effect-language-service diagnostics --project tsconfig.json --format github-actions # Strict mode for CI (fail on warnings) effect-language-service diagnostics --project tsconfig.json --strict # Only show errors effect-language-service diagnostics --project tsconfig.json --severity error ``` Closes Effect-TS/effect [#​5180](https://github.com/Effect-TS/language-service/issues/5180). ### [`v0.57.1`](https://github.com/Effect-TS/language-service/blob/HEAD/CHANGELOG.md#0571) [Compare Source](https://github.com/Effect-TS/language-service/compare/v0.57.0...v0.57.1) ##### Patch Changes - [#​503](https://github.com/Effect-TS/language-service/pull/503) [`857e43e`](857e43e258) Thanks [@​mattiamanzati](https://github.com/mattiamanzati)! - Add codefix to `runEffectInsideEffect` diagnostic that automatically transforms `Effect.run*` calls to use `Runtime.run*` when inside nested Effect contexts. The codefix will extract or reuse an existing Effect runtime and replace the direct Effect run call with the appropriate Runtime method. Example: ```typescript // Before Effect.gen(function* () { websocket.onmessage = (event) => { Effect.runPromise(check); }; }); // After applying codefix Effect.gen(function* () { const effectRuntime = yield* Effect.runtime<never>(); websocket.onmessage = (event) => { Runtime.runPromise(effectRuntime, check); }; }); ``` ### [`v0.57.0`](https://github.com/Effect-TS/language-service/blob/HEAD/CHANGELOG.md#0570) [Compare Source](https://github.com/Effect-TS/language-service/compare/v0.56.0...v0.57.0) ##### Minor Changes - [#​500](https://github.com/Effect-TS/language-service/pull/500) [`acc2d43`](acc2d43d62) Thanks [@​mattiamanzati](https://github.com/mattiamanzati)! - Add new `annotate` codegen that automatically adds type annotations to exported constants based on their initializer types. This codegen can be used by adding `// @​effect-codegens annotate` comments above variable declarations. Example: ```typescript // @​effect-codegens annotate export const test = Effect.gen(function* () { if (Math.random() < 0.5) { return yield* Effect.fail("error"); } return 1 as const; }); // Becomes: // @​effect-codegens annotate:5fce15f7af06d924 export const test: Effect.Effect<1, string, never> = Effect.gen(function* () { if (Math.random() < 0.5) { return yield* Effect.fail("error"); } return 1 as const; }); ``` The codegen automatically detects the type from the initializer and adds the appropriate type annotation, making code more explicit and type-safe. - [#​497](https://github.com/Effect-TS/language-service/pull/497) [`b188b74`](b188b74204) Thanks [@​mattiamanzati](https://github.com/mattiamanzati)! - Add new diagnostic `unnecessaryFailYieldableError` that warns when using `yield* Effect.fail()` with yieldable error types. The diagnostic suggests yielding the error directly instead of wrapping it with `Effect.fail()`, as yieldable errors (like `Data.TaggedError` and `Schema.TaggedError`) can be yielded directly in Effect generators. Example: ```typescript // ❌ Unnecessary Effect.fail wrapper yield * Effect.fail(new DataTaggedError()); // ✅ Direct yield of yieldable error yield * new DataTaggedError(); ``` </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4yNS4zIiwidXBkYXRlZEluVmVyIjoiNDIuMjcuNSIsInRhcmdldEJyYW5jaCI6Im5leHQiLCJsYWJlbHMiOltdfQ==--> Reviewed-on: #25 Co-authored-by: Renovate Bot <renovate-bot@valverde.cloud> Co-committed-by: Renovate Bot <renovate-bot@valverde.cloud>
This commit was merged in pull request #25.
This commit is contained in:
4
bun.lock
4
bun.lock
@@ -6,7 +6,7 @@
|
||||
"name": "@effect-fc/monorepo",
|
||||
"devDependencies": {
|
||||
"@biomejs/biome": "^2.3.4",
|
||||
"@effect/language-service": "^0.56.0",
|
||||
"@effect/language-service": "^0.58.0",
|
||||
"@types/bun": "^1.3.2",
|
||||
"npm-check-updates": "^19.1.2",
|
||||
"npm-sort": "^0.0.4",
|
||||
@@ -131,7 +131,7 @@
|
||||
|
||||
"@effect-fc/example": ["@effect-fc/example@workspace:packages/example"],
|
||||
|
||||
"@effect/language-service": ["@effect/language-service@0.56.0", "", { "bin": { "effect-language-service": "cli.js" } }, "sha512-gvJaHoeXMHAoA6+Xyj9Vdq52yDCs+ECLbKpHvxHtdJP/C0D9b3JFEfLjdVuw37zoWcYS856um4rgEYHlW2LSEQ=="],
|
||||
"@effect/language-service": ["@effect/language-service@0.58.0", "", { "bin": { "effect-language-service": "cli.js" } }, "sha512-M5T9zEEu6sLuzXOIp+bQ8B1pMcX3A9gyahTTWlv9idr+b2SlZOfydomwgXkod4vlXw7mYhLLcXgCsnHcBUz9rw=="],
|
||||
|
||||
"@effect/platform": ["@effect/platform@0.93.0", "", { "dependencies": { "find-my-way-ts": "^0.1.6", "msgpackr": "^1.11.4", "multipasta": "^0.2.7" }, "peerDependencies": { "effect": "^3.19.0" } }, "sha512-VaIv0duA+Dk2h8XYDPxCLCXGbMyd6hwuHUQt9THL1ZEqv1C3Fypg/Gi2UkzRys6TQsSnC9fJbdpMb7haPURYkQ=="],
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"@biomejs/biome": "^2.3.4",
|
||||
"@effect/language-service": "^0.56.0",
|
||||
"@effect/language-service": "^0.58.0",
|
||||
"@types/bun": "^1.3.2",
|
||||
"npm-check-updates": "^19.1.2",
|
||||
"npm-sort": "^0.0.4",
|
||||
|
||||
Reference in New Issue
Block a user