Julien Valverdé
|
1accd657e0
|
Fix Form
Lint / lint (push) Successful in 13s
|
2025-12-01 19:09:43 +01:00 |
|
Julien Valverdé
|
943c2aa35d
|
Refactor Form
Lint / lint (push) Failing after 11s
|
2025-12-01 19:08:02 +01:00 |
|
Julien Valverdé
|
9dd7592c45
|
Form work
Lint / lint (push) Failing after 40s
|
2025-11-29 01:16:11 +01:00 |
|
Julien Valverdé
|
f51b1b04ae
|
Working mutation
Lint / lint (push) Successful in 13s
|
2025-11-27 22:21:36 +01:00 |
|
Julien Valverdé
|
485278558f
|
Work
Lint / lint (push) Successful in 42s
|
2025-11-26 22:43:32 +01:00 |
|
Julien Valverdé
|
ceb61ef992
|
Add Mutation
Lint / lint (push) Successful in 13s
|
2025-11-26 15:53:40 +01:00 |
|
Julien Valverdé
|
4cafcfac6f
|
Fix
Lint / lint (push) Successful in 13s
|
2025-11-25 22:44:25 +01:00 |
|
Julien Valverdé
|
a623e8217c
|
Fix Query
Lint / lint (push) Successful in 12s
|
2025-11-25 16:42:19 +01:00 |
|
Julien Valverdé
|
4b67552a14
|
Tests
Lint / lint (push) Successful in 13s
|
2025-11-25 16:11:03 +01:00 |
|
Julien Valverdé
|
6f50cf2989
|
Refactor query
Lint / lint (push) Successful in 13s
|
2025-11-25 16:03:28 +01:00 |
|
Julien Valverdé
|
aa243c6493
|
Fix
Lint / lint (push) Successful in 43s
|
2025-11-24 02:30:29 +01:00 |
|
Julien Valverdé
|
10cec68ee2
|
Fix
Lint / lint (push) Successful in 40s
|
2025-11-22 02:11:21 +01:00 |
|
Julien Valverdé
|
3addaf391e
|
Fix
Lint / lint (push) Successful in 12s
|
2025-11-21 06:17:54 +01:00 |
|
Julien Valverdé
|
3b5a9abefa
|
Query work
Lint / lint (push) Successful in 41s
|
2025-11-21 06:02:43 +01:00 |
|
Julien Valverdé
|
70d5ef950b
|
Query work
Lint / lint (push) Successful in 13s
|
2025-11-21 00:58:36 +01:00 |
|
Julien Valverdé
|
140b2deda8
|
Working query
Lint / lint (push) Successful in 40s
|
2025-11-20 01:58:27 +01:00 |
|
Julien Valverdé
|
83128bb467
|
Query work
Lint / lint (push) Failing after 11s
|
2025-11-18 06:20:37 +01:00 |
|
Julien Valverdé
|
3ff646db0f
|
Query work
Lint / lint (push) Successful in 39s
|
2025-11-18 04:50:11 +01:00 |
|
Julien Valverdé
|
c4bfcb07c1
|
Refactor Result
Lint / lint (push) Failing after 10s
|
2025-11-17 21:12:08 +01:00 |
|
Julien Valverdé
|
cd937a86c7
|
Refactor forkEffect
Lint / lint (push) Failing after 10s
|
2025-11-17 19:10:57 +01:00 |
|
Julien Valverdé
|
c79e6e8bad
|
Refactor Form
Lint / lint (push) Failing after 9s
|
2025-11-17 04:13:12 +01:00 |
|
Julien Valverdé
|
70dcdf8160
|
Refactor Result
Lint / lint (push) Failing after 35s
|
2025-11-17 04:09:26 +01:00 |
|
Julien Valverdé
|
9feb94ea9e
|
Add forkEffect
Lint / lint (push) Failing after 11s
|
2025-11-16 06:54:34 +01:00 |
|
Julien Valverdé
|
a890d1c855
|
Query work
Lint / lint (push) Failing after 11s
|
2025-11-16 06:19:18 +01:00 |
|
Julien Valverdé
|
e3bb50e2c9
|
Query work
Lint / lint (push) Failing after 11s
|
2025-11-16 05:05:06 +01:00 |
|
|
|
cd17be8c6d
|
Update dependency @effect/language-service to ^0.56.0 (#23)
Lint / lint (push) Successful in 15s
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [@effect/language-service](https://github.com/Effect-TS/language-service) | [`^0.55.3` -> `^0.56.0`](https://renovatebot.com/diffs/npm/@effect%2flanguage-service/0.55.5/0.56.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.56.0`](https://github.com/Effect-TS/language-service/blob/HEAD/CHANGELOG.md#0560)
[Compare Source](https://github.com/Effect-TS/language-service/compare/v0.55.5...v0.56.0)
##### Minor Changes
- [#​494](https://github.com/Effect-TS/language-service/pull/494) [`9b3edf0`](9b3edf0ddc) Thanks [@​mattiamanzati](https://github.com/mattiamanzati)! - Add `codegen` CLI command to automatically update Effect codegens
This release introduces a new CLI command `effect-language-service codegen` that allows you to automatically update Effect codegens in your TypeScript files from the command line. The command scans files containing `@effect-codegens` directives and applies the necessary code transformations.
**Usage:**
- `effect-language-service codegen --file <path>` - Update a specific file
- `effect-language-service codegen --project <tsconfig.json>` - Update all files in a project
- `effect-language-service codegen --verbose` - Show detailed output during processing
**Example:**
```bash
# Update a single file
effect-language-service codegen --file src/MyService.ts
# Update entire project
effect-language-service codegen --project tsconfig.json --verbose
```
This is particularly useful for CI/CD pipelines or batch processing scenarios where you want to ensure all codegens are up-to-date without manual editor intervention.
</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:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xMS4wIiwidXBkYXRlZEluVmVyIjoiNDIuMTEuMCIsInRhcmdldEJyYW5jaCI6Im5leHQiLCJsYWJlbHMiOltdfQ==-->
Reviewed-on: #23
Co-authored-by: Renovate Bot <renovate-bot@valverde.cloud>
Co-committed-by: Renovate Bot <renovate-bot@valverde.cloud>
|
2025-11-16 01:29:54 +01:00 |
|
Julien Valverdé
|
25d5defdca
|
Add Query module
Lint / lint (push) Successful in 12s
|
2025-11-15 05:04:34 +01:00 |
|
Julien Valverdé
|
f78b9f318a
|
Add PubSub module
Lint / lint (push) Successful in 40s
|
2025-11-15 01:19:14 +01:00 |
|
Julien Valverdé
|
3b90384f8f
|
Refactor
Lint / lint (push) Successful in 12s
|
2025-11-14 02:56:05 +01:00 |
|
Julien Valverdé
|
c1705c1587
|
Refactor
Lint / lint (push) Successful in 42s
|
2025-11-14 02:41:17 +01:00 |
|
Julien Valverdé
|
87c9c637be
|
Refactor Component
Lint / lint (push) Successful in 12s
|
2025-11-13 05:07:13 +01:00 |
|
Julien Valverdé
|
981e989461
|
Fix example
Lint / lint (push) Successful in 12s
|
2025-11-13 03:40:11 +01:00 |
|
Julien Valverdé
|
d1ff6b31e2
|
Form.field
Lint / lint (push) Successful in 13s
|
2025-11-13 03:30:39 +01:00 |
|
Julien Valverdé
|
9f5f0edfd9
|
Refactor Form
Lint / lint (push) Successful in 42s
|
2025-11-13 02:47:48 +01:00 |
|
Julien Valverdé
|
4d5c188599
|
Refactor Form
Lint / lint (push) Successful in 13s
|
2025-11-12 07:39:47 +01:00 |
|
Julien Valverdé
|
ec91f8e5ee
|
Fix
Lint / lint (push) Successful in 12s
|
2025-11-12 03:19:42 +01:00 |
|
Julien Valverdé
|
d38e220df8
|
Refactor Form
Lint / lint (push) Successful in 11s
|
2025-11-12 03:17:04 +01:00 |
|
Julien Valverdé
|
da0847b3f9
|
Refactor form
Lint / lint (push) Successful in 40s
|
2025-11-12 01:20:13 +01:00 |
|
Julien Valverdé
|
ec5e5bdc87
|
Form refactoring
Lint / lint (push) Successful in 12s
|
2025-11-11 04:28:40 +01:00 |
|
Julien Valverdé
|
fe5cfbe99c
|
Cleanup
Lint / lint (push) Successful in 12s
|
2025-11-11 03:28:05 +01:00 |
|
Julien Valverdé
|
c789de3ad8
|
Refactoring
Lint / lint (push) Successful in 40s
|
2025-11-11 02:22:37 +01:00 |
|
Julien Valverdé
|
a510dbc77b
|
Form refactoring
Lint / lint (push) Successful in 12s
|
2025-11-10 20:22:33 +01:00 |
|
Julien Valverdé
|
5f85938449
|
Tests
Lint / lint (push) Successful in 41s
|
2025-11-10 02:16:42 +01:00 |
|
Julien Valverdé
|
9fde8dc57c
|
Form example work
Lint / lint (push) Successful in 40s
|
2025-11-09 02:43:27 +01:00 |
|
Julien Valverdé
|
d682643407
|
Test ErrorObserver
Lint / lint (push) Successful in 12s
|
2025-11-08 15:42:43 +01:00 |
|
Julien Valverdé
|
0718ba48bd
|
Fix ErrorObserver
Lint / lint (push) Successful in 41s
|
2025-11-08 01:35:58 +01:00 |
|
Julien Valverdé
|
9680a7007d
|
Update lockfile
Lint / lint (push) Successful in 12s
|
2025-11-07 01:20:26 +01:00 |
|
|
|
a8b2c1e098
|
Update bun minor+patch updates (#22)
Lint / lint (push) Failing after 6s
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [@effect/language-service](https://github.com/Effect-TS/language-service) | [`^0.54.0` -> `^0.55.0`](https://renovatebot.com/diffs/npm/@effect%2flanguage-service/0.54.0/0.55.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [@effect/platform](https://effect.website) ([source](https://github.com/Effect-TS/effect/tree/HEAD/packages/platform)) | [`^0.92.1` -> `^0.93.0`](https://renovatebot.com/diffs/npm/@effect%2fplatform/0.92.1/0.93.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [@effect/platform-browser](https://effect.website) ([source](https://github.com/Effect-TS/effect/tree/HEAD/packages/platform-browser)) | [`^0.72.0` -> `^0.73.0`](https://renovatebot.com/diffs/npm/@effect%2fplatform-browser/0.72.0/0.73.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.55.2`](https://github.com/Effect-TS/language-service/blob/HEAD/CHANGELOG.md#0552)
[Compare Source](https://github.com/Effect-TS/language-service/compare/v0.55.1...v0.55.2)
##### Patch Changes
- [#​484](https://github.com/Effect-TS/language-service/pull/484) [`7c18fa8`](7c18fa8b08) Thanks [@​mattiamanzati](https://github.com/mattiamanzati)! - Fix edge cases in missedPipeableOpportunity diagnostic where it incorrectly flagged valid code patterns. The diagnostic now properly:
- Excludes `pipe` function calls from chain detection
- Ignores chains where the function returns a callable type (avoiding false positives for higher-order functions like `Schedule.whileOutput`)
### [`v0.55.1`](https://github.com/Effect-TS/language-service/blob/HEAD/CHANGELOG.md#0551)
[Compare Source](https://github.com/Effect-TS/language-service/compare/v0.55.0...v0.55.1)
##### Patch Changes
- [#​482](https://github.com/Effect-TS/language-service/pull/482) [`9695bdf`](9695bdfec4) Thanks [@​mattiamanzati](https://github.com/mattiamanzati)! - Fix `missedPipeableOpportunity` diagnostic to correctly detect nested function call chains
The diagnostic now properly identifies when nested function calls can be converted to pipeable style. Previously, the chain detection logic incorrectly tracked parent-child relationships, causing false positives. This fix ensures that only valid pipeable chains are reported, such as `toString(double(addOne(5)))` which can be refactored to `addOne(5).pipe(double, toString)`.
Example:
```typescript
// Before: incorrectly flagged or missed
identity(Schema.decodeUnknown(MyStruct)({ x: 42, y: 42 }));
// After: correctly handles complex nested calls
toString(double(addOne(5))); // ✓ Now correctly detected as pipeable
```
### [`v0.55.0`](https://github.com/Effect-TS/language-service/blob/HEAD/CHANGELOG.md#0550)
[Compare Source](https://github.com/Effect-TS/language-service/compare/v0.54.0...v0.55.0)
##### Minor Changes
- [#​478](https://github.com/Effect-TS/language-service/pull/478) [`9a9d5f9`](9a9d5f9486) Thanks [@​mattiamanzati](https://github.com/mattiamanzati)! - Add `runEffectInsideEffect` diagnostic to warn when using `Effect.runSync`, `Effect.runPromise`, `Effect.runFork`, or `Effect.runCallback` inside an Effect context (such as `Effect.gen`, `Effect.fn`, or `Effect.fnUntraced`).
Running effects inside effects is generally not recommended as it breaks the composability of the Effect system. Instead, developers should extract the Runtime and use `Runtime.runSync`, `Runtime.runPromise`, etc., or restructure their code to avoid running effects inside effects.
Example:
```typescript
// ❌ Will trigger diagnostic
export const program = Effect.gen(function* () {
const data = yield* Effect.succeed(42);
const result = Effect.runSync(Effect.sync(() => data * 2)); // Not recommended
return result;
});
// ✅ Proper approach - extract runtime
export const program = Effect.gen(function* () {
const data = yield* Effect.succeed(42);
const runtime = yield* Effect.runtime();
const result = Runtime.runSync(runtime)(Effect.sync(() => data * 2));
return result;
});
// ✅ Better approach - compose effects
export const program = Effect.gen(function* () {
const data = yield* Effect.succeed(42);
const result = yield* Effect.sync(() => data * 2);
return result;
});
```
- [#​480](https://github.com/Effect-TS/language-service/pull/480) [`f1a0ece`](f1a0ece931) Thanks [@​mattiamanzati](https://github.com/mattiamanzati)! - Add `schemaUnionOfLiterals` diagnostic to warn when using `Schema.Union` with multiple `Schema.Literal` calls that can be simplified to a single `Schema.Literal` call.
This diagnostic helps improve code readability and maintainability by suggesting a more concise syntax for union of literals.
Example:
```typescript
// ❌ Will trigger diagnostic
export const Status = Schema.Union(Schema.Literal("A"), Schema.Literal("B"));
// ✅ Simplified approach
export const Status = Schema.Literal("A", "B");
```
##### Patch Changes
- [#​481](https://github.com/Effect-TS/language-service/pull/481) [`160e018`](160e018c6f) Thanks [@​mattiamanzati](https://github.com/mattiamanzati)! - Update Effect ecosystem dependencies to latest versions:
- `@effect/cli`: 0.71.0 → 0.72.0
- `@effect/platform`: 0.92.1 → 0.93.0
- `@effect/platform-node`: 0.98.3 → 0.99.0
- `@effect/printer-ansi`: 0.46.0 → 0.47.0
- `@effect/rpc`: 0.71.0 → 0.72.0
- `effect`: Updated to stable version 3.19.0
Also updated development tooling dependencies:
- `vitest`: 3.2.4 → 4.0.6
- `@vitest/coverage-v8`: 3.2.4 → 4.0.6
- TypeScript ESLint packages: 8.46.1 → 8.46.3
- Various other minor dependency updates
</details>
<details>
<summary>Effect-TS/effect (@​effect/platform)</summary>
### [`v0.93.0`](https://github.com/Effect-TS/effect/blob/HEAD/packages/platform/CHANGELOG.md#0930)
[Compare Source](https://github.com/Effect-TS/effect/compare/@effect/platform@0.92.1...@effect/platform@0.93.0)
##### Patch Changes
- [#​5606](https://github.com/Effect-TS/effect/pull/5606) [`24a1685`](24a1685c70) Thanks [@​tim-smart](https://github.com/tim-smart)! - expose Layer output in HttpLayerRouter.serve
- Updated dependencies \[[`3c15d5f`](3c15d5f99f), [`3863fa8`](3863fa89f6), [`2a03c76`](2a03c76c27), [`24a1685`](24a1685c70)]:
- effect\@​3.19.0
</details>
<details>
<summary>Effect-TS/effect (@​effect/platform-browser)</summary>
### [`v0.73.0`](https://github.com/Effect-TS/effect/blob/HEAD/packages/platform-browser/CHANGELOG.md#0730)
[Compare Source](https://github.com/Effect-TS/effect/compare/@effect/platform-browser@0.72.0...@effect/platform-browser@0.73.0)
##### Patch Changes
- Updated dependencies \[[`3c15d5f`](3c15d5f99f), [`3863fa8`](3863fa89f6), [`2a03c76`](2a03c76c27), [`24a1685`](24a1685c70)]:
- effect\@​3.19.0
- [@​effect/platform](https://github.com/effect/platform)@​0.93.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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNjkuMyIsInVwZGF0ZWRJblZlciI6IjQxLjE3MS40IiwidGFyZ2V0QnJhbmNoIjoibmV4dCIsImxhYmVscyI6W119-->
Reviewed-on: #22
Co-authored-by: Renovate Bot <renovate-bot@valverde.cloud>
Co-committed-by: Renovate Bot <renovate-bot@valverde.cloud>
|
2025-11-07 01:19:28 +01:00 |
|
Julien Valverdé
|
6d52c4ee31
|
Add ErrorObserver handle
Lint / lint (push) Successful in 41s
|
2025-11-07 01:13:50 +01:00 |
|
Julien Valverdé
|
c80b25b0e0
|
Fix ReactRuntime
Lint / lint (push) Successful in 12s
|
2025-11-06 15:21:56 +01:00 |
|