A new default-hashed pattern option is now available for service and error key patterns. This pattern works like the default pattern but hashes the resulting string, which is useful when you want deterministic keys but are concerned about potentially exposing service names in builds.
#437e583192 Thanks @mattiamanzati! - In toggle return type refactors, skip type parameters if they are the same as the function default in some cases.
#429351d7fb Thanks @mattiamanzati! - Add new diagnostics CLI command to check Effect-specific diagnostics for files or projects
The new effect-language-service diagnostics command provides a way to get Effect-specific diagnostics through the CLI without patching your TypeScript installation. It supports:
--file option to get diagnostics for a specific file
--project option with a tsconfig file to check an entire project
The command outputs diagnostics in the same format as the TypeScript compiler, showing errors, warnings, and messages with their locations and descriptions.
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.
If you want to rebase/retry this PR, check this box
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [@effect/language-service](https://github.com/Effect-TS/language-service) | [`^0.46.0` -> `^0.48.0`](https://renovatebot.com/diffs/npm/@effect%2flanguage-service/0.46.0/0.48.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
<details>
<summary>Effect-TS/language-service (@​effect/language-service)</summary>
### [`v0.48.0`](https://github.com/Effect-TS/language-service/blob/HEAD/CHANGELOG.md#0480)
[Compare Source](https://github.com/Effect-TS/language-service/compare/v0.47.3...v0.48.0)
##### Minor Changes
- [#​441](https://github.com/Effect-TS/language-service/pull/441) [`ed1db9e`](https://github.com/Effect-TS/language-service/commit/ed1db9ef2432d9d94df80e1835eb42491f0cfbf2) Thanks [@​mattiamanzati](https://github.com/mattiamanzati)! - Add `default-hashed` pattern for deterministic keys
A new `default-hashed` pattern option is now available for service and error key patterns. This pattern works like the `default` pattern but hashes the resulting string, which is useful when you want deterministic keys but are concerned about potentially exposing service names in builds.
Example configuration:
```json
{
"keyPatterns": [
{ "target": "service", "pattern": "default-hashed" },
{ "target": "error", "pattern": "default-hashed" }
]
}
```
##### Patch Changes
- [#​442](https://github.com/Effect-TS/language-service/pull/442) [`44f4304`](https://github.com/Effect-TS/language-service/commit/44f43041ced08ef1e6e6242baccbc855e056dfa7) Thanks [@​mattiamanzati](https://github.com/mattiamanzati)! - Tone down try/catch message to ignore try/finally blocks
- [#​439](https://github.com/Effect-TS/language-service/pull/439) [`b73c231`](https://github.com/Effect-TS/language-service/commit/b73c231dc13fc2db31eaeb3475a129cdeeca21dc) Thanks [@​mattiamanzati](https://github.com/mattiamanzati)! - Fix regression in type unification for union types and prevent infinite recursion in layerMagic refactor
- Fixed `toggleTypeAnnotation` refactor to properly unify boolean types instead of expanding them to `true | false`
- Fixed infinite recursion issue in `layerMagic` refactor's `adjustedNode` function when processing variable and property declarations
### [`v0.47.3`](https://github.com/Effect-TS/language-service/blob/HEAD/CHANGELOG.md#0473)
[Compare Source](https://github.com/Effect-TS/language-service/compare/v0.47.2...v0.47.3)
##### Patch Changes
- [#​437](https://github.com/Effect-TS/language-service/pull/437) [`e583192`](https://github.com/Effect-TS/language-service/commit/e583192cf73404da7c777f1e7fafd2d6ed968a96) Thanks [@​mattiamanzati](https://github.com/mattiamanzati)! - In toggle return type refactors, skip type parameters if they are the same as the function default in some cases.
### [`v0.47.2`](https://github.com/Effect-TS/language-service/blob/HEAD/CHANGELOG.md#0472)
[Compare Source](https://github.com/Effect-TS/language-service/compare/v0.47.1...v0.47.2)
##### Patch Changes
- [#​433](https://github.com/Effect-TS/language-service/pull/433) [`f359cdb`](https://github.com/Effect-TS/language-service/commit/f359cdb1069b03b978259dac74c1ba209dd26ae6) Thanks [@​mattiamanzati](https://github.com/mattiamanzati)! - Improve memory by properly evicting older cached members
### [`v0.47.1`](https://github.com/Effect-TS/language-service/blob/HEAD/CHANGELOG.md#0471)
[Compare Source](https://github.com/Effect-TS/language-service/compare/v0.47.0...v0.47.1)
##### Patch Changes
- [#​431](https://github.com/Effect-TS/language-service/pull/431) [`acbbc55`](https://github.com/Effect-TS/language-service/commit/acbbc55f30a4223a14623d69b2b3097c74644647) Thanks [@​mattiamanzati](https://github.com/mattiamanzati)! - Fix nested project references relative paths in CLI diagnostics command
The CLI diagnostics command now correctly resolves paths for nested project references by:
- Using absolute paths when parsing tsconfig files
- Correctly resolving the base directory for relative paths in project references
- Processing files in batches to improve memory usage and prevent leaks
### [`v0.47.0`](https://github.com/Effect-TS/language-service/blob/HEAD/CHANGELOG.md#0470)
[Compare Source](https://github.com/Effect-TS/language-service/compare/v0.46.0...v0.47.0)
##### Minor Changes
- [#​429](https://github.com/Effect-TS/language-service/pull/429) [`351d7fb`](https://github.com/Effect-TS/language-service/commit/351d7fbec1158294f6cf309eafdb99f5260de8d5) Thanks [@​mattiamanzati](https://github.com/mattiamanzati)! - Add new `diagnostics` CLI command to check Effect-specific diagnostics for files or projects
The new `effect-language-service diagnostics` command provides a way to get Effect-specific diagnostics through the CLI without patching your TypeScript installation. It supports:
- `--file` option to get diagnostics for a specific file
- `--project` option with a tsconfig file to check an entire project
The command outputs diagnostics in the same format as the TypeScript compiler, showing errors, warnings, and messages with their locations and descriptions.
</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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTcuMCIsInVwZGF0ZWRJblZlciI6IjQxLjE1OC4wIiwidGFyZ2V0QnJhbmNoIjoibmV4dCIsImxhYmVscyI6W119-->
renovate-bot
changed title from Update dependency @effect/language-service to ^0.47.0 to Update dependency @effect/language-service to ^0.48.02025-10-23 14:01:33 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
^0.46.0->^0.48.0Release Notes
Effect-TS/language-service (@effect/language-service)
v0.48.0Compare Source
Minor Changes
#441
ed1db9eThanks @mattiamanzati! - Adddefault-hashedpattern for deterministic keysA new
default-hashedpattern option is now available for service and error key patterns. This pattern works like thedefaultpattern but hashes the resulting string, which is useful when you want deterministic keys but are concerned about potentially exposing service names in builds.Example configuration:
Patch Changes
#442
44f4304Thanks @mattiamanzati! - Tone down try/catch message to ignore try/finally blocks#439
b73c231Thanks @mattiamanzati! - Fix regression in type unification for union types and prevent infinite recursion in layerMagic refactortoggleTypeAnnotationrefactor to properly unify boolean types instead of expanding them totrue | falselayerMagicrefactor'sadjustedNodefunction when processing variable and property declarationsv0.47.3Compare Source
Patch Changes
e583192Thanks @mattiamanzati! - In toggle return type refactors, skip type parameters if they are the same as the function default in some cases.v0.47.2Compare Source
Patch Changes
f359cdbThanks @mattiamanzati! - Improve memory by properly evicting older cached membersv0.47.1Compare Source
Patch Changes
#431
acbbc55Thanks @mattiamanzati! - Fix nested project references relative paths in CLI diagnostics commandThe CLI diagnostics command now correctly resolves paths for nested project references by:
v0.47.0Compare Source
Minor Changes
#429
351d7fbThanks @mattiamanzati! - Add newdiagnosticsCLI command to check Effect-specific diagnostics for files or projectsThe new
effect-language-service diagnosticscommand provides a way to get Effect-specific diagnostics through the CLI without patching your TypeScript installation. It supports:--fileoption to get diagnostics for a specific file--projectoption with a tsconfig file to check an entire projectThe command outputs diagnostics in the same format as the TypeScript compiler, showing errors, warnings, and messages with their locations and descriptions.
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.
This PR has been generated by Renovate Bot.
Update dependency @effect/language-service to ^0.47.0to Update dependency @effect/language-service to ^0.48.0