Update bun minor+patch updates #64

Merged
Thilawyn merged 1 commits from renovate/bun-minor-patch into next 2025-11-04 01:31:50 +01:00
Collaborator

This PR contains the following updates:

Package Change Age Confidence
@effect/language-service ^0.48.0 -> ^0.54.0 age confidence
lucide-react (source) ^0.548.0 -> ^0.552.0 age confidence

Release Notes

Effect-TS/language-service (@​effect/language-service)

v0.54.0

Compare Source

Minor Changes
  • #​476 9d5028c Thanks @​mattiamanzati! - Add unknownInEffectCatch diagnostic to warn when catch callbacks in Effect.tryPromise, Effect.tryMap, or Effect.tryMapPromise return unknown or any types. This helps ensure proper error typing by encouraging developers to wrap unknown errors into Effect's Data.TaggedError or narrow down the type to the specific error being raised.

    Example:

    // ❌ Will trigger diagnostic
    const program = Effect.tryPromise({
      try: () => fetch("http://something"),
      catch: (e) => e, // returns unknown
    });
    
    // ✅ Proper typed error
    class MyError extends Data.TaggedError("MyError")<{ cause: unknown }> {}
    
    const program = Effect.tryPromise({
      try: () => fetch("http://something"),
      catch: (e) => new MyError({ cause: e }),
    });
    
Patch Changes
  • #​475 9f2425e Thanks @​mattiamanzati! - Fix TSC patching mode to properly filter diagnostics by module name. The reportSuggestionsAsWarningsInTsc option now only affects the TSC module and not the TypeScript module, preventing suggestions from being incorrectly reported in non-TSC contexts.

v0.53.3

Compare Source

Patch Changes
  • #​473 b29eca5 Thanks @​mattiamanzati! - Fix memory leak in CLI diagnostics by properly disposing language services when they change between batches.

    The CLI diagnostics command now tracks the language service instance and disposes of it when a new instance is created, preventing memory accumulation during batch processing of large codebases.

  • #​474 06b9ac1 Thanks @​mattiamanzati! - Fix TSC patching mode to properly enable diagnosticsName option and simplify suggestion handling.

    When using the language service in TSC patching mode, the diagnosticsName option is now automatically enabled to ensure diagnostic rule names are included in the output. Additionally, the handling of suggestion-level diagnostics has been simplified - when reportSuggestionsAsWarningsInTsc is enabled, suggestions are now converted to Message category instead of Warning category with a prefix.

    This change ensures consistent diagnostic formatting across both IDE and CLI usage modes.

  • #​471 be70748 Thanks @​mattiamanzati! - Improve CLI diagnostics output formatting by displaying rule names in a more readable format.

    The CLI now displays diagnostic rule names using the format effect(ruleName): instead of TS<code>:, making it easier to identify which Effect diagnostic rule triggered the error. Additionally, the CLI now disables the diagnosticsName option internally to prevent duplicate rule name display in the message text.

    Example output:

    Before: TS90001: Floating Effect detected...
    After:  effect(floatingEffect): Floating Effect detected...
    

v0.53.2

Compare Source

Patch Changes
  • #​469 f27be56 Thanks @​mattiamanzati! - Add reportSuggestionsAsWarningsInTsc configuration option to allow suggestions and messages to be reported as warnings in TypeScript compiler.

    When enabled, diagnostics with "suggestion" or "message" severity will be upgraded to "warning" severity with a "[suggestion]" prefix in the message text. This is useful for CI/CD pipelines where you want to enforce suggestion-level diagnostics as warnings in the TypeScript compiler output.

    Example configuration:

    {
      "compilerOptions": {
        "plugins": [
          {
            "name": "@&#8203;effect/language-service",
            "reportSuggestionsAsWarningsInTsc": true
          }
        ]
      }
    }
    

v0.53.1

Compare Source

Patch Changes
  • #​467 c2f6e50 Thanks @​mattiamanzati! - Fix layer graph display improvements: properly render newlines in mermaid diagrams using <br/> tags, and improve readability by displaying variable declaration names instead of full expressions when available.

    Example: Instead of showing the entire pipe(Database.Default, Layer.provideMerge(UserRepository.Default)) expression in the graph node, it now displays the cleaner variable name AppLive when the layer is assigned to a variable.

v0.53.0

Compare Source

Minor Changes
  • #​466 e76e9b9 Thanks @​mattiamanzati! - Add support for following symbols in Layer Graph visualization

    The layer graph feature now supports following symbol references to provide deeper visualization of layer dependencies. This is controlled by the new layerGraphFollowDepth configuration option (default: 0).

    Example:

    // With layerGraphFollowDepth: 1
    export const myLayer = otherLayer.pipe(Layer.provide(DbConnection.Default));
    // Now visualizes the full dependency tree by following the 'otherLayer' reference
    
Patch Changes

v0.52.1

Compare Source

Patch Changes

v0.52.0

Compare Source

Minor Changes
  • #​460 1ac81a0 Thanks @​mattiamanzati! - Add new diagnostic catchUnfailableEffect to warn when using catch functions on effects that never fail

    This diagnostic detects when catch error handling functions are applied to effects that have a never error type (meaning they cannot fail). It supports all Effect catch variants:

    • Effect.catchAll
    • Effect.catch
    • Effect.catchIf
    • Effect.catchSome
    • Effect.catchTag
    • Effect.catchTags

    Example:

    // Will trigger diagnostic
    const example = Effect.succeed(42).pipe(
      Effect.catchAll(() => Effect.void) // <- Warns here
    );
    
    // Will not trigger diagnostic
    const example2 = Effect.fail("error").pipe(
      Effect.catchAll(() => Effect.succeed(42))
    );
    

    The diagnostic works in both pipeable style (Effect.succeed(x).pipe(Effect.catchAll(...))) and data-first style (pipe(Effect.succeed(x), Effect.catchAll(...))), analyzing the error type at each position in the pipe chain.

  • #​458 372a9a7 Thanks @​mattiamanzati! - Refactor TypeParser internals to use symbol-based navigation instead of type-based navigation

    This change improves the reliability and performance of the TypeParser by switching from type-based navigation to symbol-based navigation when identifying Effect, Schema, and other Effect ecosystem APIs. The new implementation:

    • Uses TypeScript's symbol resolution APIs to accurately identify imports and references
    • Supports package name resolution to verify that identifiers actually reference the correct packages
    • Implements proper alias resolution for imported symbols
    • Adds caching for source file package information lookups
    • Provides new helper methods like isNodeReferenceToEffectModuleApi and isNodeReferenceToEffectSchemaModuleApi

    This is an internal refactoring that doesn't change the public API or functionality, but provides a more robust foundation for the language service features.

v0.51.1

Compare Source

Patch Changes
  • #​456 ddc3da8 Thanks @​mattiamanzati! - Bug fix for layer graph: properly display dependencies when they reference themselves

    The layer graph now correctly identifies and displays dependencies even when using type assignment compatibility (e.g., when a layer provides a base type and another layer requires a subtype).

v0.51.0

Compare Source

Minor Changes
  • #​452 fb0ae8b Thanks @​mattiamanzati! - Add strictEffectProvide diagnostic to warn when using Effect.provide with Layer outside of application entry points

    This new diagnostic helps developers identify potential scope lifetime issues by detecting when Effect.provide is called with a Layer argument in locations that are not application entry points.

    Example:

    // Will trigger diagnostic
    export const program = Effect.void.pipe(Effect.provide(MyService.Default));
    

    Message:

    Effect.provide with a Layer should only be used at application entry points. If this is an entry point, you can safely disable this diagnostic. Otherwise, using Effect.provide may break scope lifetimes. Compose all layers at your entry point and provide them at once.

    Configuration:

    • Default severity: "off" (opt-in)
    • Diagnostic name: strictEffectProvide

    This diagnostic is disabled by default and can be enabled via tsconfig.json:

    {
      "compilerOptions": {
        "plugins": [
          {
            "name": "@&#8203;effect/language-service",
            "diagnosticSeverity": {
              "strictEffectProvide": "warning"
            }
          }
        ]
      }
    }
    
Patch Changes

v0.50.0

Compare Source

Minor Changes
  • #​450 3994aaf Thanks @​mattiamanzati! - Add new diagnostic to detect nested function calls that can be converted to pipeable style

    The new missedPipeableOpportunity diagnostic identifies nested function calls that would be more readable when converted to Effect's pipeable style. For example:

    // Detected pattern:
    toString(double(addOne(5)));
    
    // Can be converted to:
    addOne(5).pipe(double, toString);
    

    This diagnostic helps maintain consistent code style and improves readability by suggesting the more idiomatic pipeable approach when multiple functions are chained together.

v0.49.0

Compare Source

Minor Changes
Patch Changes
  • #​449 ff11b7d Thanks @​mattiamanzati! - Update effect package version to 97ff1dc. This version improves handling of special characters in layer graph mermaid diagrams by properly escaping HTML entities (parentheses, braces, quotes) to ensure correct rendering.
lucide-icons/lucide (lucide-react)

v0.552.0: Version 0.552.0

Compare Source

What's Changed

Full Changelog: https://github.com/lucide-icons/lucide/compare/0.551.0...0.552.0

v0.551.0: Version 0.551.0

Compare Source

What's Changed

Full Changelog: https://github.com/lucide-icons/lucide/compare/0.550.0...0.551.0

v0.550.0: Version 0.550.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/lucide-icons/lucide/compare/0.549.0...0.550.0

v0.549.0: Version 0.549.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/lucide-icons/lucide/compare/0.548.0...0.549.0


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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [@effect/language-service](https://github.com/Effect-TS/language-service) | [`^0.48.0` -> `^0.54.0`](https://renovatebot.com/diffs/npm/@effect%2flanguage-service/0.48.0/0.54.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@effect%2flanguage-service/0.54.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@effect%2flanguage-service/0.48.0/0.54.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [lucide-react](https://lucide.dev) ([source](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react)) | [`^0.548.0` -> `^0.552.0`](https://renovatebot.com/diffs/npm/lucide-react/0.548.0/0.552.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/lucide-react/0.552.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lucide-react/0.548.0/0.552.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>Effect-TS/language-service (@&#8203;effect/language-service)</summary> ### [`v0.54.0`](https://github.com/Effect-TS/language-service/blob/HEAD/CHANGELOG.md#0540) [Compare Source](https://github.com/Effect-TS/language-service/compare/v0.53.3...v0.54.0) ##### Minor Changes - [#&#8203;476](https://github.com/Effect-TS/language-service/pull/476) [`9d5028c`](https://github.com/Effect-TS/language-service/commit/9d5028c92cdde20a881a30f5e3d25cc2c18741bc) Thanks [@&#8203;mattiamanzati](https://github.com/mattiamanzati)! - Add `unknownInEffectCatch` diagnostic to warn when catch callbacks in `Effect.tryPromise`, `Effect.tryMap`, or `Effect.tryMapPromise` return `unknown` or `any` types. This helps ensure proper error typing by encouraging developers to wrap unknown errors into Effect's `Data.TaggedError` or narrow down the type to the specific error being raised. Example: ```typescript // ❌ Will trigger diagnostic const program = Effect.tryPromise({ try: () => fetch("http://something"), catch: (e) => e, // returns unknown }); // ✅ Proper typed error class MyError extends Data.TaggedError("MyError")<{ cause: unknown }> {} const program = Effect.tryPromise({ try: () => fetch("http://something"), catch: (e) => new MyError({ cause: e }), }); ``` ##### Patch Changes - [#&#8203;475](https://github.com/Effect-TS/language-service/pull/475) [`9f2425e`](https://github.com/Effect-TS/language-service/commit/9f2425e65e72099fba1e78948578a5e0b8598873) Thanks [@&#8203;mattiamanzati](https://github.com/mattiamanzati)! - Fix TSC patching mode to properly filter diagnostics by module name. The `reportSuggestionsAsWarningsInTsc` option now only affects the TSC module and not the TypeScript module, preventing suggestions from being incorrectly reported in non-TSC contexts. ### [`v0.53.3`](https://github.com/Effect-TS/language-service/blob/HEAD/CHANGELOG.md#0533) [Compare Source](https://github.com/Effect-TS/language-service/compare/v0.53.2...v0.53.3) ##### Patch Changes - [#&#8203;473](https://github.com/Effect-TS/language-service/pull/473) [`b29eca5`](https://github.com/Effect-TS/language-service/commit/b29eca54ae90283887e0f8c586c62e49a3b13737) Thanks [@&#8203;mattiamanzati](https://github.com/mattiamanzati)! - Fix memory leak in CLI diagnostics by properly disposing language services when they change between batches. The CLI diagnostics command now tracks the language service instance and disposes of it when a new instance is created, preventing memory accumulation during batch processing of large codebases. - [#&#8203;474](https://github.com/Effect-TS/language-service/pull/474) [`06b9ac1`](https://github.com/Effect-TS/language-service/commit/06b9ac143919cabd0f8a4836487f583c09772081) Thanks [@&#8203;mattiamanzati](https://github.com/mattiamanzati)! - Fix TSC patching mode to properly enable diagnosticsName option and simplify suggestion handling. When using the language service in TSC patching mode, the `diagnosticsName` option is now automatically enabled to ensure diagnostic rule names are included in the output. Additionally, the handling of suggestion-level diagnostics has been simplified - when `reportSuggestionsAsWarningsInTsc` is enabled, suggestions are now converted to Message category instead of Warning category with a prefix. This change ensures consistent diagnostic formatting across both IDE and CLI usage modes. - [#&#8203;471](https://github.com/Effect-TS/language-service/pull/471) [`be70748`](https://github.com/Effect-TS/language-service/commit/be70748806682d9914512d363df05a0366fa1c56) Thanks [@&#8203;mattiamanzati](https://github.com/mattiamanzati)! - Improve CLI diagnostics output formatting by displaying rule names in a more readable format. The CLI now displays diagnostic rule names using the format `effect(ruleName):` instead of `TS<code>:`, making it easier to identify which Effect diagnostic rule triggered the error. Additionally, the CLI now disables the `diagnosticsName` option internally to prevent duplicate rule name display in the message text. Example output: ``` Before: TS90001: Floating Effect detected... After: effect(floatingEffect): Floating Effect detected... ``` ### [`v0.53.2`](https://github.com/Effect-TS/language-service/blob/HEAD/CHANGELOG.md#0532) [Compare Source](https://github.com/Effect-TS/language-service/compare/v0.53.1...v0.53.2) ##### Patch Changes - [#&#8203;469](https://github.com/Effect-TS/language-service/pull/469) [`f27be56`](https://github.com/Effect-TS/language-service/commit/f27be56a61413f7b79d8778af59b54399381ba8d) Thanks [@&#8203;mattiamanzati](https://github.com/mattiamanzati)! - Add `reportSuggestionsAsWarningsInTsc` configuration option to allow suggestions and messages to be reported as warnings in TypeScript compiler. When enabled, diagnostics with "suggestion" or "message" severity will be upgraded to "warning" severity with a "\[suggestion]" prefix in the message text. This is useful for CI/CD pipelines where you want to enforce suggestion-level diagnostics as warnings in the TypeScript compiler output. Example configuration: ```json { "compilerOptions": { "plugins": [ { "name": "@&#8203;effect/language-service", "reportSuggestionsAsWarningsInTsc": true } ] } } ``` ### [`v0.53.1`](https://github.com/Effect-TS/language-service/blob/HEAD/CHANGELOG.md#0531) [Compare Source](https://github.com/Effect-TS/language-service/compare/v0.53.0...v0.53.1) ##### Patch Changes - [#&#8203;467](https://github.com/Effect-TS/language-service/pull/467) [`c2f6e50`](https://github.com/Effect-TS/language-service/commit/c2f6e5036b3b248201d855c61e2b206c3b8ed20d) Thanks [@&#8203;mattiamanzati](https://github.com/mattiamanzati)! - Fix layer graph display improvements: properly render newlines in mermaid diagrams using `<br/>` tags, and improve readability by displaying variable declaration names instead of full expressions when available. Example: Instead of showing the entire `pipe(Database.Default, Layer.provideMerge(UserRepository.Default))` expression in the graph node, it now displays the cleaner variable name `AppLive` when the layer is assigned to a variable. ### [`v0.53.0`](https://github.com/Effect-TS/language-service/blob/HEAD/CHANGELOG.md#0530) [Compare Source](https://github.com/Effect-TS/language-service/compare/v0.52.1...v0.53.0) ##### Minor Changes - [#&#8203;466](https://github.com/Effect-TS/language-service/pull/466) [`e76e9b9`](https://github.com/Effect-TS/language-service/commit/e76e9b90454de68cbf6e025ab63ecce5464168f3) Thanks [@&#8203;mattiamanzati](https://github.com/mattiamanzati)! - Add support for following symbols in Layer Graph visualization The layer graph feature now supports following symbol references to provide deeper visualization of layer dependencies. This is controlled by the new `layerGraphFollowDepth` configuration option (default: 0). Example: ```typescript // With layerGraphFollowDepth: 1 export const myLayer = otherLayer.pipe(Layer.provide(DbConnection.Default)); // Now visualizes the full dependency tree by following the 'otherLayer' reference ``` ##### Patch Changes - [#&#8203;464](https://github.com/Effect-TS/language-service/pull/464) [`4cbd549`](https://github.com/Effect-TS/language-service/commit/4cbd5499a5edd93cc70e77695163cbb50ad9e63e) Thanks [@&#8203;mattiamanzati](https://github.com/mattiamanzati)! - Fix layer graph for expression nodes not returning layers directly ### [`v0.52.1`](https://github.com/Effect-TS/language-service/blob/HEAD/CHANGELOG.md#0521) [Compare Source](https://github.com/Effect-TS/language-service/compare/v0.52.0...v0.52.1) ##### Patch Changes - [#&#8203;462](https://github.com/Effect-TS/language-service/pull/462) [`4931bbd`](https://github.com/Effect-TS/language-service/commit/4931bbd5d421b2b80bd0bc9eff71bd401b24f291) Thanks [@&#8203;mattiamanzati](https://github.com/mattiamanzati)! - Skip patching again by default, unless --force option is provided ### [`v0.52.0`](https://github.com/Effect-TS/language-service/blob/HEAD/CHANGELOG.md#0520) [Compare Source](https://github.com/Effect-TS/language-service/compare/v0.51.1...v0.52.0) ##### Minor Changes - [#&#8203;460](https://github.com/Effect-TS/language-service/pull/460) [`1ac81a0`](https://github.com/Effect-TS/language-service/commit/1ac81a0edb3fa98ffe90f5e8044d5d65de1f0027) Thanks [@&#8203;mattiamanzati](https://github.com/mattiamanzati)! - Add new diagnostic `catchUnfailableEffect` to warn when using catch functions on effects that never fail This diagnostic detects when catch error handling functions are applied to effects that have a `never` error type (meaning they cannot fail). It supports all Effect catch variants: - `Effect.catchAll` - `Effect.catch` - `Effect.catchIf` - `Effect.catchSome` - `Effect.catchTag` - `Effect.catchTags` Example: ```typescript // Will trigger diagnostic const example = Effect.succeed(42).pipe( Effect.catchAll(() => Effect.void) // <- Warns here ); // Will not trigger diagnostic const example2 = Effect.fail("error").pipe( Effect.catchAll(() => Effect.succeed(42)) ); ``` The diagnostic works in both pipeable style (`Effect.succeed(x).pipe(Effect.catchAll(...))`) and data-first style (`pipe(Effect.succeed(x), Effect.catchAll(...))`), analyzing the error type at each position in the pipe chain. - [#&#8203;458](https://github.com/Effect-TS/language-service/pull/458) [`372a9a7`](https://github.com/Effect-TS/language-service/commit/372a9a767bf69f733d54ab93e47eb4792e87b289) Thanks [@&#8203;mattiamanzati](https://github.com/mattiamanzati)! - Refactor TypeParser internals to use symbol-based navigation instead of type-based navigation This change improves the reliability and performance of the TypeParser by switching from type-based navigation to symbol-based navigation when identifying Effect, Schema, and other Effect ecosystem APIs. The new implementation: - Uses TypeScript's symbol resolution APIs to accurately identify imports and references - Supports package name resolution to verify that identifiers actually reference the correct packages - Implements proper alias resolution for imported symbols - Adds caching for source file package information lookups - Provides new helper methods like `isNodeReferenceToEffectModuleApi` and `isNodeReferenceToEffectSchemaModuleApi` This is an internal refactoring that doesn't change the public API or functionality, but provides a more robust foundation for the language service features. ### [`v0.51.1`](https://github.com/Effect-TS/language-service/blob/HEAD/CHANGELOG.md#0511) [Compare Source](https://github.com/Effect-TS/language-service/compare/v0.51.0...v0.51.1) ##### Patch Changes - [#&#8203;456](https://github.com/Effect-TS/language-service/pull/456) [`ddc3da8`](https://github.com/Effect-TS/language-service/commit/ddc3da8771f614aa2391f8753b44c6dad787bbd4) Thanks [@&#8203;mattiamanzati](https://github.com/mattiamanzati)! - Bug fix for layer graph: properly display dependencies when they reference themselves The layer graph now correctly identifies and displays dependencies even when using type assignment compatibility (e.g., when a layer provides a base type and another layer requires a subtype). ### [`v0.51.0`](https://github.com/Effect-TS/language-service/blob/HEAD/CHANGELOG.md#0510) [Compare Source](https://github.com/Effect-TS/language-service/compare/v0.50.0...v0.51.0) ##### Minor Changes - [#&#8203;452](https://github.com/Effect-TS/language-service/pull/452) [`fb0ae8b`](https://github.com/Effect-TS/language-service/commit/fb0ae8bf7b8635c791a085022b51bf1a914c0b46) Thanks [@&#8203;mattiamanzati](https://github.com/mattiamanzati)! - Add `strictEffectProvide` diagnostic to warn when using Effect.provide with Layer outside of application entry points This new diagnostic helps developers identify potential scope lifetime issues by detecting when `Effect.provide` is called with a Layer argument in locations that are not application entry points. **Example:** ```typescript // Will trigger diagnostic export const program = Effect.void.pipe(Effect.provide(MyService.Default)); ``` **Message:** > Effect.provide with a Layer should only be used at application entry points. If this is an entry point, you can safely disable this diagnostic. Otherwise, using Effect.provide may break scope lifetimes. Compose all layers at your entry point and provide them at once. **Configuration:** - **Default severity**: `"off"` (opt-in) - **Diagnostic name**: `strictEffectProvide` This diagnostic is disabled by default and can be enabled via tsconfig.json: ```json { "compilerOptions": { "plugins": [ { "name": "@&#8203;effect/language-service", "diagnosticSeverity": { "strictEffectProvide": "warning" } } ] } } ``` ##### Patch Changes - [#&#8203;455](https://github.com/Effect-TS/language-service/pull/455) [`11743b5`](https://github.com/Effect-TS/language-service/commit/11743b5144cf5189ae2fce554113688c56ce6b9c) Thanks [@&#8203;mattiamanzati](https://github.com/mattiamanzati)! - Bug fix for `missedPipeableOpportunity` diagnostic ### [`v0.50.0`](https://github.com/Effect-TS/language-service/blob/HEAD/CHANGELOG.md#0500) [Compare Source](https://github.com/Effect-TS/language-service/compare/v0.49.0...v0.50.0) ##### Minor Changes - [#&#8203;450](https://github.com/Effect-TS/language-service/pull/450) [`3994aaf`](https://github.com/Effect-TS/language-service/commit/3994aafb7dbf5499e5d1d7177eca7135c5a02a51) Thanks [@&#8203;mattiamanzati](https://github.com/mattiamanzati)! - Add new diagnostic to detect nested function calls that can be converted to pipeable style The new `missedPipeableOpportunity` diagnostic identifies nested function calls that would be more readable when converted to Effect's pipeable style. For example: ```ts // Detected pattern: toString(double(addOne(5))); // Can be converted to: addOne(5).pipe(double, toString); ``` This diagnostic helps maintain consistent code style and improves readability by suggesting the more idiomatic pipeable approach when multiple functions are chained together. ### [`v0.49.0`](https://github.com/Effect-TS/language-service/blob/HEAD/CHANGELOG.md#0490) [Compare Source](https://github.com/Effect-TS/language-service/compare/v0.48.0...v0.49.0) ##### Minor Changes - [#&#8203;445](https://github.com/Effect-TS/language-service/pull/445) [`fe0e390`](https://github.com/Effect-TS/language-service/commit/fe0e390f02d12f959966d651bfec256c4f313ffb) Thanks [@&#8203;mattiamanzati](https://github.com/mattiamanzati)! - Use the Graph module for outline line graph and layer magic ##### Patch Changes - [#&#8203;449](https://github.com/Effect-TS/language-service/pull/449) [`ff11b7d`](https://github.com/Effect-TS/language-service/commit/ff11b7da9b55a3da91131c4b5932c93c6af71fc8) Thanks [@&#8203;mattiamanzati](https://github.com/mattiamanzati)! - Update effect package version to [`97ff1dc`](https://github.com/Effect-TS/language-service/commit/97ff1dc). This version improves handling of special characters in layer graph mermaid diagrams by properly escaping HTML entities (parentheses, braces, quotes) to ensure correct rendering. </details> <details> <summary>lucide-icons/lucide (lucide-react)</summary> ### [`v0.552.0`](https://github.com/lucide-icons/lucide/releases/tag/0.552.0): Version 0.552.0 [Compare Source](https://github.com/lucide-icons/lucide/compare/0.551.0...0.552.0) #### What's Changed - fix(icons/file): arcified folds by [@&#8203;karsa-mistmere](https://github.com/karsa-mistmere) in [#&#8203;3587](https://github.com/lucide-icons/lucide/pull/3587) - feat(icons): added `solar-panel` icon by [@&#8203;UsamaKhan](https://github.com/UsamaKhan) in [#&#8203;2780](https://github.com/lucide-icons/lucide/pull/2780) **Full Changelog**: <https://github.com/lucide-icons/lucide/compare/0.551.0...0.552.0> ### [`v0.551.0`](https://github.com/lucide-icons/lucide/releases/tag/0.551.0): Version 0.551.0 [Compare Source](https://github.com/lucide-icons/lucide/compare/0.550.0...0.551.0) #### What's Changed - feat(icons): added `clock-check` icon by [@&#8203;jguddas](https://github.com/jguddas) in [#&#8203;2402](https://github.com/lucide-icons/lucide/pull/2402) **Full Changelog**: <https://github.com/lucide-icons/lucide/compare/0.550.0...0.551.0> ### [`v0.550.0`](https://github.com/lucide-icons/lucide/releases/tag/0.550.0): Version 0.550.0 [Compare Source](https://github.com/lucide-icons/lucide/compare/0.549.0...0.550.0) #### What's Changed - feat(icons): added `helicopter` icon by [@&#8203;liloudreams](https://github.com/liloudreams) in [#&#8203;2760](https://github.com/lucide-icons/lucide/pull/2760) #### New Contributors - [@&#8203;liloudreams](https://github.com/liloudreams) made their first contribution in [#&#8203;2760](https://github.com/lucide-icons/lucide/pull/2760) **Full Changelog**: <https://github.com/lucide-icons/lucide/compare/0.549.0...0.550.0> ### [`v0.549.0`](https://github.com/lucide-icons/lucide/releases/tag/0.549.0): Version 0.549.0 [Compare Source](https://github.com/lucide-icons/lucide/compare/0.548.0...0.549.0) #### What's Changed - fix(docs): Replace `pnpm install` with `pnpm add` across documentation. by [@&#8203;josch87](https://github.com/josch87) in [#&#8203;3735](https://github.com/lucide-icons/lucide/pull/3735) - feat(docs): add new package for Go by [@&#8203;kaugesaar](https://github.com/kaugesaar) in [#&#8203;3736](https://github.com/lucide-icons/lucide/pull/3736) - feat(icons): added `git-branch-minus` icon by [@&#8203;joris-gallot](https://github.com/joris-gallot) in [#&#8203;3586](https://github.com/lucide-icons/lucide/pull/3586) #### New Contributors - [@&#8203;josch87](https://github.com/josch87) made their first contribution in [#&#8203;3735](https://github.com/lucide-icons/lucide/pull/3735) - [@&#8203;kaugesaar](https://github.com/kaugesaar) made their first contribution in [#&#8203;3736](https://github.com/lucide-icons/lucide/pull/3736) - [@&#8203;joris-gallot](https://github.com/joris-gallot) made their first contribution in [#&#8203;3586](https://github.com/lucide-icons/lucide/pull/3586) **Full Changelog**: <https://github.com/lucide-icons/lucide/compare/0.548.0...0.549.0> </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. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNjUuMiIsInVwZGF0ZWRJblZlciI6IjQxLjE2OS4xIiwidGFyZ2V0QnJhbmNoIjoibmV4dCIsImxhYmVscyI6W119-->
renovate-bot added 1 commit 2025-10-29 13:02:02 +01:00
Update dependency @effect/language-service to ^0.49.0
Some checks failed
Build / build (pull_request) Failing after 25s
Lint / lint (push) Failing after 12s
2a4e9e787a
renovate-bot changed title from Update dependency @effect/language-service to ^0.49.0 to Update dependency @effect/language-service to ^0.51.0 2025-10-30 13:02:40 +01:00
renovate-bot added 2 commits 2025-10-30 13:02:40 +01:00
Update dependency @effect/language-service to ^0.49.0
Some checks failed
Build / build (pull_request) Failing after 25s
Lint / lint (push) Failing after 12s
2a4e9e787a
Update dependency @effect/language-service to ^0.51.0
Some checks failed
Lint / lint (push) Failing after 13s
Build / build (pull_request) Failing after 24s
6a6f1b4562
renovate-bot added 2 commits 2025-10-31 13:02:22 +01:00
Update dependency @effect/language-service to ^0.51.0
Some checks failed
Lint / lint (push) Failing after 13s
Build / build (pull_request) Failing after 24s
6a6f1b4562
Update bun minor+patch updates
Some checks failed
Lint / lint (push) Failing after 6s
Build / build (pull_request) Failing after 19s
984a88fbff
renovate-bot changed title from Update dependency @effect/language-service to ^0.51.0 to Update bun minor+patch updates 2025-10-31 13:02:33 +01:00
renovate-bot added 2 commits 2025-11-01 13:02:07 +01:00
Update bun minor+patch updates
Some checks failed
Lint / lint (push) Failing after 6s
Build / build (pull_request) Failing after 19s
984a88fbff
Update bun minor+patch updates
Some checks failed
Lint / lint (push) Failing after 6s
Build / build (pull_request) Failing after 18s
9be06cd6b0
renovate-bot added 2 commits 2025-11-03 13:02:27 +01:00
Update bun minor+patch updates
Some checks failed
Lint / lint (push) Failing after 6s
Build / build (pull_request) Failing after 18s
9be06cd6b0
Update bun minor+patch updates
Some checks failed
Lint / lint (push) Failing after 6s
Build / build (pull_request) Failing after 19s
6cdda1815d
Thilawyn added 2 commits 2025-11-04 01:31:43 +01:00
Update bun minor+patch updates
Some checks failed
Lint / lint (push) Failing after 6s
Build / build (pull_request) Failing after 19s
6cdda1815d
Update bun minor+patch updates
Some checks failed
Lint / lint (push) Failing after 7s
Build / build (pull_request) Failing after 18s
d34804169f
Thilawyn merged commit 67a53e351f into next 2025-11-04 01:31:50 +01:00
Thilawyn deleted branch renovate/bun-minor-patch 2025-11-04 01:31:50 +01:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Thilawyn/website#64