diff --git a/.changeset/tricky-comics-watch.md b/.changeset/tricky-comics-watch.md new file mode 100644 index 000000000..2cca68d6f --- /dev/null +++ b/.changeset/tricky-comics-watch.md @@ -0,0 +1,8 @@ +--- +"effect-http-security": patch +"effect-http-error": patch +"effect-http-node": patch +"effect-http": patch +--- + +Update effect. diff --git a/README.md b/README.md index 0abf990a9..c002d6267 100644 --- a/README.md +++ b/README.md @@ -532,17 +532,16 @@ const app = RouterBuilder.make(api).pipe( The test might look as follows. ```ts +import { it } from '@effect/vitest'; import { NodeTesting } from 'effect-http-node'; -test("test /hello endpoint", async () => { - const response = await NodeTesting.make(app, api).pipe( +it.scoped("test /hello endpoint", () => Effect.gen(function* (){ + const response = yield* NodeTesting.make(app, api).pipe( Effect.flatMap((client) => client.hello({ query: { input: 12 } })), - Effect.scoped, - Effect.runPromise, ); expect(response).toEqual("13"); -}); +})); ``` In comparison to the `Client` we need to run our endpoint handlers diff --git a/package.json b/package.json index 52597c946..60424381a 100644 --- a/package.json +++ b/package.json @@ -20,10 +20,10 @@ "changeset-publish": "pnpm build && changeset publish" }, "devDependencies": { - "@babel/cli": "^7.24.7", - "@babel/core": "^7.24.7", + "@babel/cli": "^7.24.8", + "@babel/core": "^7.24.8", "@babel/plugin-transform-export-namespace-from": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", "@changesets/changelog-github": "^0.5.0", "@changesets/cli": "^2.27.3", "@effect/build-utils": "^0.7.7", @@ -31,11 +31,11 @@ "@effect/dtslint": "^0.1.0", "@effect/eslint-plugin": "^0.1.2", "@effect/language-service": "^0.1.0", - "@effect/vitest": "^0.5.21", - "@types/node": "^20.14.9", + "@effect/vitest": "^0.6.7", + "@types/node": "^20.14.10", "@types/swagger-ui-dist": "^3.30.5", - "@typescript-eslint/eslint-plugin": "^7.14.1", - "@typescript-eslint/parser": "^7.14.1", + "@typescript-eslint/eslint-plugin": "^7.16.0", + "@typescript-eslint/parser": "^7.16.0", "@vitest/coverage-v8": "^1.6.0", "babel-plugin-annotate-pure-calls": "^0.4.0", "eslint": "^8.57.0", @@ -43,14 +43,14 @@ "eslint-plugin-codegen": "0.28.0", "eslint-plugin-deprecation": "^3.0.0", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-simple-import-sort": "^12.1.0", + "eslint-plugin-simple-import-sort": "^12.1.1", "eslint-plugin-sort-destructure-keys": "^2.0.0", - "glob": "^10.4.2", + "glob": "^11.0.0", "madge": "^7.0.0", - "prettier": "^3.3.2", - "rimraf": "^5.0.7", - "tsx": "^4.15.8", - "typescript": "^5.5.2", + "prettier": "^3.3.3", + "rimraf": "^6.0.1", + "tsx": "^4.16.2", + "typescript": "^5.5.3", "vitest": "^1.6.0" }, "pnpm": { diff --git a/packages/effect-http-error/package.json b/packages/effect-http-error/package.json index c78ff77eb..65b834f08 100644 --- a/packages/effect-http-error/package.json +++ b/packages/effect-http-error/package.json @@ -32,11 +32,11 @@ "peerDependencies": { "@effect/platform": "^0.58.0", "@effect/schema": "^0.68.0", - "effect": "^3.4.0" + "effect": "^3.5.0" }, "devDependencies": { - "@effect/platform": "^0.58.14", - "@effect/schema": "^0.68.12", - "effect": "^3.4.5" + "@effect/platform": "^0.58.27", + "@effect/schema": "^0.68.23", + "effect": "^3.5.3" } } diff --git a/packages/effect-http-node/examples/_utils.ts b/packages/effect-http-node/examples/_utils.ts index 5e00b0fab..5de7f33a3 100644 --- a/packages/effect-http-node/examples/_utils.ts +++ b/packages/effect-http-node/examples/_utils.ts @@ -1,7 +1,6 @@ import * as fs from "node:fs" import { Data, Effect, Layer, Logger, LogLevel, pipe } from "effect" -import { PrettyLogger } from "effect-log" export class FileNotFoundError extends Data.TaggedError("FileNotFoundError")<{ filename: string @@ -19,6 +18,6 @@ export const readFile = (filename: string) => ) export const debugLogger = pipe( - PrettyLogger.layer(), + Logger.pretty, Layer.merge(Logger.minimumLogLevel(LogLevel.All)) ) diff --git a/packages/effect-http-node/examples/esm-example/main.ts b/packages/effect-http-node/examples/esm-example/main.ts index 6382fd6f0..d43f75ee0 100644 --- a/packages/effect-http-node/examples/esm-example/main.ts +++ b/packages/effect-http-node/examples/esm-example/main.ts @@ -1,6 +1,5 @@ -import { Effect } from "effect" +import { Effect, Logger } from "effect" import { NodeServer } from "effect-http-node" -import { PrettyLogger } from "effect-log" import { NodeRuntime } from "@effect/platform-node" import { ItemRepositoryInMemory } from "./repository.js" @@ -8,7 +7,7 @@ import { app } from "./server.js" const program = app.pipe( NodeServer.listen({ port: 3000 }), - Effect.provide(PrettyLogger.layer()), + Effect.provide(Logger.pretty), Effect.provide(ItemRepositoryInMemory) ) diff --git a/packages/effect-http-node/examples/handle-raw.ts b/packages/effect-http-node/examples/handle-raw.ts index 18548596b..5541dab8d 100644 --- a/packages/effect-http-node/examples/handle-raw.ts +++ b/packages/effect-http-node/examples/handle-raw.ts @@ -1,10 +1,9 @@ import { Headers, HttpServerResponse } from "@effect/platform" import { NodeRuntime } from "@effect/platform-node" import { Schema } from "@effect/schema" -import { Effect } from "effect" +import { Effect, Logger } from "effect" import { Api, RouterBuilder } from "effect-http" import { NodeServer } from "effect-http-node" -import { PrettyLogger } from "effect-log" export const api = Api.make({ title: "Example API" }).pipe( Api.addEndpoint( @@ -28,7 +27,7 @@ export const app = RouterBuilder.make(api).pipe( const program = app.pipe( NodeServer.listen({ port: 3000 }), - Effect.provide(PrettyLogger.layer()) + Effect.provide(Logger.pretty) ) NodeRuntime.runMain(program) diff --git a/packages/effect-http-node/examples/headers-client.ts b/packages/effect-http-node/examples/headers-client.ts index 7e168c410..ee6a50bb4 100644 --- a/packages/effect-http-node/examples/headers-client.ts +++ b/packages/effect-http-node/examples/headers-client.ts @@ -24,4 +24,4 @@ Effect.all( Effect.catchAll((e) => Effect.logInfo(`Error ${JSON.stringify(e)}`)), Array.replicate(1000000) ) -).pipe(Effect.scoped, Effect.runPromise) +).pipe(Effect.scoped, Effect.runFork) diff --git a/packages/effect-http-node/examples/mock-client.ts b/packages/effect-http-node/examples/mock-client.ts index ead3dd523..39025e2a5 100644 --- a/packages/effect-http-node/examples/mock-client.ts +++ b/packages/effect-http-node/examples/mock-client.ts @@ -18,4 +18,4 @@ const program = pipe( Effect.scoped ) -Effect.runPromise(program) +Effect.runFork(program) diff --git a/packages/effect-http-node/examples/plain-text.ts b/packages/effect-http-node/examples/plain-text.ts index 5aa9fbc08..d63550b28 100644 --- a/packages/effect-http-node/examples/plain-text.ts +++ b/packages/effect-http-node/examples/plain-text.ts @@ -1,9 +1,8 @@ import { NodeRuntime } from "@effect/platform-node" import { Schema } from "@effect/schema" -import { Effect } from "effect" +import { Effect, Logger } from "effect" import { Api, Representation, RouterBuilder } from "effect-http" import { NodeServer } from "effect-http-node" -import { PrettyLogger } from "effect-log" export const api = Api.make({ title: "Example API" }).pipe( Api.addEndpoint( @@ -21,6 +20,6 @@ export const app = RouterBuilder.make(api).pipe( app.pipe( NodeServer.listen({ port: 3000 }), - Effect.provide(PrettyLogger.layer()), + Effect.provide(Logger.pretty), NodeRuntime.runMain ) diff --git a/packages/effect-http-node/examples/readme-quickstart.ts b/packages/effect-http-node/examples/readme-quickstart.ts index d0d060ef8..c3d84d3ae 100644 --- a/packages/effect-http-node/examples/readme-quickstart.ts +++ b/packages/effect-http-node/examples/readme-quickstart.ts @@ -39,4 +39,4 @@ const program = pipe( Effect.scoped ) -Effect.runPromise(program) +Effect.runFork(program) diff --git a/packages/effect-http-node/examples/unexpected-error.ts b/packages/effect-http-node/examples/unexpected-error.ts index 4acc3b724..eb0031ed3 100644 --- a/packages/effect-http-node/examples/unexpected-error.ts +++ b/packages/effect-http-node/examples/unexpected-error.ts @@ -1,9 +1,8 @@ import { NodeRuntime } from "@effect/platform-node" import { Schema } from "@effect/schema" -import { Data, Effect } from "effect" +import { Data, Effect, Logger } from "effect" import { Api, RouterBuilder } from "effect-http" import { NodeServer } from "effect-http-node" -import { PrettyLogger } from "effect-log" export const api = Api.make({ title: "Example API" }).pipe( Api.addEndpoint( @@ -23,7 +22,7 @@ export const app = RouterBuilder.make(api).pipe( const program = app.pipe( NodeServer.listen({ port: 3000 }), - Effect.provide(PrettyLogger.layer()) + Effect.provide(Logger.pretty) ) NodeRuntime.runMain(program) diff --git a/packages/effect-http-node/package.json b/packages/effect-http-node/package.json index efdc1b916..fd0d1d911 100644 --- a/packages/effect-http-node/package.json +++ b/packages/effect-http-node/package.json @@ -35,19 +35,18 @@ "@effect/platform": "^0.58.0", "@effect/platform-node": "^0.53.0", "@effect/schema": "^0.68.0", - "effect": "^3.4.0", + "effect": "^3.5.0", "effect-http": "workspace:^" }, "devDependencies": { - "@effect/platform": "^0.58.14", - "@effect/platform-bun": "^0.38.13", - "@effect/platform-node": "^0.53.13", - "@effect/schema": "^0.68.12", - "@types/node": "^20.14.9", - "effect": "^3.4.5", + "@effect/platform": "^0.58.27", + "@effect/platform-bun": "^0.38.26", + "@effect/platform-node": "^0.53.26", + "@effect/schema": "^0.68.23", + "@types/node": "^20.14.10", + "effect": "^3.5.3", "effect-http": "workspace:^", "effect-http-error": "workspace:^", - "effect-http-security": "workspace:^", - "effect-log": "^0.31.5" + "effect-http-security": "workspace:^" } } diff --git a/packages/effect-http-node/src/NodeTesting.ts b/packages/effect-http-node/src/NodeTesting.ts index dba1ab422..9a37e94aa 100644 --- a/packages/effect-http-node/src/NodeTesting.ts +++ b/packages/effect-http-node/src/NodeTesting.ts @@ -94,7 +94,7 @@ export const makeRaw: ( * * assert.deepStrictEqual(response.status, 200) * assert.deepStrictEqual(yield* response.json, { hello: "world" }) - * }).pipe(Effect.scoped, Effect.runPromise) + * }).pipe(Effect.scoped, Effect.runFork) * * @category constructors * @since 1.0.0 diff --git a/packages/effect-http-node/test/client.test.ts b/packages/effect-http-node/test/client.test.ts index b36a96c8a..5f0e219c7 100644 --- a/packages/effect-http-node/test/client.test.ts +++ b/packages/effect-http-node/test/client.test.ts @@ -6,9 +6,8 @@ import { Cause, Deferred, Duration, Effect, Either, Exit, Fiber, Layer, Match, p import { Api, Client, ExampleServer, RouterBuilder, Security } from "effect-http" import { NodeSwaggerFiles, NodeTesting } from "effect-http-node" import { createServer } from "node:http" -import { expect, test, vi } from "vitest" +import { expect, vi } from "vitest" import { exampleApiEmptyResponse, exampleApiGetQueryParameter } from "./examples.js" -import { runTestEffect } from "./utils.js" it.scoped( "quickstart example e2e", @@ -39,7 +38,7 @@ it.scoped( }) ) -test.each(["GET", "PUT", "POST", "DELETE", "OPTIONS", "PATCH"] as const)( +it.scoped.each(["GET", "PUT", "POST", "DELETE", "OPTIONS", "PATCH"] as const)( "Dummy call - %s", (method) => Effect.gen(function*(_) { @@ -66,7 +65,7 @@ test.each(["GET", "PUT", "POST", "DELETE", "OPTIONS", "PATCH"] as const)( ) expect(response).toEqual({ name: "milan" }) - }).pipe(runTestEffect) + }) ) it.scoped( diff --git a/packages/effect-http-node/test/server.test.ts b/packages/effect-http-node/test/server.test.ts index 1a9492589..5901d813c 100644 --- a/packages/effect-http-node/test/server.test.ts +++ b/packages/effect-http-node/test/server.test.ts @@ -24,7 +24,6 @@ import { exampleApiParams, exampleApiPutResponse } from "./examples.js" -import { runTestEffect } from "./utils.js" const Service1 = Context.GenericTag("@services/Service1") const Service2 = Context.GenericTag("@services/Service2") @@ -92,7 +91,7 @@ it.scoped("headers", () => }) })) -test.each( +it.scoped.each( [ { response: HttpError.conflictError("error"), status: 409 } ] @@ -115,7 +114,7 @@ test.each( expect(result.left).toMatchObject({ status }) // TODO - }).pipe(runTestEffect)) + })) test("Attempt to add a non-existing operation should fail as a safe guard", () => { expect(() => diff --git a/packages/effect-http-node/test/swagger-router.test.ts b/packages/effect-http-node/test/swagger-router.test.ts index b00fc3b86..c9cd7ae25 100644 --- a/packages/effect-http-node/test/swagger-router.test.ts +++ b/packages/effect-http-node/test/swagger-router.test.ts @@ -1,8 +1,8 @@ import { HttpClientRequest, HttpRouter } from "@effect/platform" +import { expect, it } from "@effect/vitest" import { Array, Effect } from "effect" import { SwaggerRouter } from "effect-http" import { NodeTesting } from "effect-http-node" -import { expect, test } from "vitest" const docsUrls = [ "/api/docs", @@ -13,7 +13,7 @@ const docsUrls = [ "/api/docs/favicon-32x32.png" ] -test("swagger-router mount", () => +it.scoped("swagger-router mount", () => Effect.gen(function*(_) { const router = HttpRouter.empty.pipe( HttpRouter.mount("/api/docs", SwaggerRouter.make({})) @@ -31,9 +31,9 @@ test("swagger-router mount", () => const html = yield* _(indexResponse.text) expect(html).includes("/api/docs/swagger-ui.css") } - }).pipe(Effect.scoped, Effect.runPromise)) + })) -test("swagger-router mountApp", () => +it.scoped("swagger-router mountApp", () => Effect.gen(function*(_) { const router = HttpRouter.empty.pipe( HttpRouter.mountApp("/api/docs", SwaggerRouter.make({})) @@ -51,4 +51,4 @@ test("swagger-router mountApp", () => const html = yield* _(indexResponse.text) expect(html).includes("/api/docs/swagger-ui.css") } - }).pipe(Effect.scoped, Effect.runPromise)) + })) diff --git a/packages/effect-http-node/test/utils.ts b/packages/effect-http-node/test/utils.ts deleted file mode 100644 index 38e16f63c..000000000 --- a/packages/effect-http-node/test/utils.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { Scope } from "effect" -import { Effect, Logger, LogLevel, pipe } from "effect" - -export const runTestEffect = (self: Effect.Effect) => - pipe( - self, - Effect.provide(Logger.remove(Logger.defaultLogger)), - Logger.withMinimumLogLevel(LogLevel.All), - Effect.timeout(1000), - Effect.scoped, - Effect.runPromise - ) diff --git a/packages/effect-http-node/tsconfig.src.json b/packages/effect-http-node/tsconfig.src.json index 2ad554506..7e9d4dd99 100644 --- a/packages/effect-http-node/tsconfig.src.json +++ b/packages/effect-http-node/tsconfig.src.json @@ -5,6 +5,7 @@ { "path": "../effect-http" }, ], "compilerOptions": { + "types": ["node"], "tsBuildInfoFile": ".tsbuildinfo/src.tsbuildinfo", "rootDir": "src", "outDir": "build/src", diff --git a/packages/effect-http-security/package.json b/packages/effect-http-security/package.json index ba33d4042..6ae2829c6 100644 --- a/packages/effect-http-security/package.json +++ b/packages/effect-http-security/package.json @@ -32,13 +32,13 @@ "peerDependencies": { "@effect/platform": "^0.58.0", "@effect/schema": "^0.68.0", - "effect": "^3.4.0", + "effect": "^3.5.0", "effect-http-error": "workspace:^" }, "devDependencies": { - "@effect/platform": "^0.58.14", - "@effect/schema": "^0.68.12", - "effect": "^3.4.5", + "@effect/platform": "^0.58.27", + "@effect/schema": "^0.68.23", + "effect": "^3.5.3", "effect-http-error": "workspace:^" } } diff --git a/packages/effect-http/package.json b/packages/effect-http/package.json index 249f38a13..cdc8d8d34 100644 --- a/packages/effect-http/package.json +++ b/packages/effect-http/package.json @@ -37,12 +37,12 @@ "peerDependencies": { "@effect/platform": "^0.58.0", "@effect/schema": "^0.68.0", - "effect": "^3.4.0" + "effect": "^3.5.0" }, "devDependencies": { "@apidevtools/swagger-parser": "^10.1.0", - "@effect/platform": "^0.58.14", - "@effect/schema": "^0.68.12", - "effect": "^3.4.5" + "@effect/platform": "^0.58.27", + "@effect/schema": "^0.68.23", + "effect": "^3.5.3" } } diff --git a/packages/effect-http/test/representation.test.ts b/packages/effect-http/test/representation.test.ts index 2318c914f..46109e732 100644 --- a/packages/effect-http/test/representation.test.ts +++ b/packages/effect-http/test/representation.test.ts @@ -1,8 +1,8 @@ +import { expect, it } from "@effect/vitest" +import { Effect } from "effect" import { Representation } from "effect-http" -import { expect, test } from "vitest" -import { runTestEffect } from "./utils.js" -test.each( +it.effect.each( [ { input: "string", expected: "string" }, { input: 69, expected: "69" }, @@ -10,8 +10,8 @@ test.each( { input: [12, "12"], expected: "[12,\"12\"]" }, { input: { a: "b" }, expected: "{\"a\":\"b\"}" } ] as const -)("plain text stringify $input", async ({ expected, input }) => { - const result = await runTestEffect(Representation.plainText.stringify(input)) - - expect(result).toEqual(expected) -}) +)("plain text stringify $input", ({ expected, input }) => + Effect.gen(function*() { + const result = yield* Representation.plainText.stringify(input) + expect(result).toEqual(expected) + })) diff --git a/packages/effect-http/test/utils.ts b/packages/effect-http/test/utils.ts deleted file mode 100644 index 43d9483fc..000000000 --- a/packages/effect-http/test/utils.ts +++ /dev/null @@ -1,20 +0,0 @@ -import type { Scope } from "effect" -import { Effect, Logger, LogLevel, pipe } from "effect" -import { assert } from "vitest" - -const setLogger = Logger.replace(Logger.defaultLogger, Logger.none) -// import { PrettyLogger } from "effect-log"; -// const setLogger = PrettyLogger.layer(); - -export const runTestEffect = (self: Effect.Effect) => - pipe( - self, - Effect.provide(setLogger), - Logger.withMinimumLogLevel(LogLevel.All), - Effect.scoped, - Effect.match({ - onFailure: (e) => assert.fail(e instanceof Error ? e.message : String(e)), - onSuccess: (a) => a - }), - Effect.runPromise - ) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aafc22a26..9967cfbad 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,17 +14,17 @@ importers: .: devDependencies: '@babel/cli': - specifier: ^7.24.7 - version: 7.24.7(@babel/core@7.24.7) + specifier: ^7.24.8 + version: 7.24.8(@babel/core@7.24.8) '@babel/core': - specifier: ^7.24.7 - version: 7.24.7 + specifier: ^7.24.8 + version: 7.24.8 '@babel/plugin-transform-export-namespace-from': specifier: ^7.24.7 - version: 7.24.7(@babel/core@7.24.7) + version: 7.24.7(@babel/core@7.24.8) '@babel/plugin-transform-modules-commonjs': - specifier: ^7.24.7 - version: 7.24.7(@babel/core@7.24.7) + specifier: ^7.24.8 + version: 7.24.8(@babel/core@7.24.8) '@changesets/changelog-github': specifier: ^0.5.0 version: 0.5.0 @@ -36,10 +36,10 @@ importers: version: 0.7.7 '@effect/docgen': specifier: ^0.4.3 - version: 0.4.3(tsx@4.15.8)(typescript@5.5.2) + version: 0.4.3(tsx@4.16.2)(typescript@5.5.3) '@effect/dtslint': specifier: ^0.1.0 - version: 0.1.0(typescript@5.5.2) + version: 0.1.0(typescript@5.5.3) '@effect/eslint-plugin': specifier: ^0.1.2 version: 0.1.2 @@ -47,68 +47,68 @@ importers: specifier: ^0.1.0 version: 0.1.0 '@effect/vitest': - specifier: ^0.5.21 - version: 0.5.21(effect@3.4.5)(vitest@1.6.0(@types/node@20.14.9)) + specifier: ^0.6.7 + version: 0.6.7(effect@3.5.3)(vitest@1.6.0(@types/node@20.14.10)) '@types/node': - specifier: ^20.14.9 - version: 20.14.9 + specifier: ^20.14.10 + version: 20.14.10 '@types/swagger-ui-dist': specifier: ^3.30.5 version: 3.30.5 '@typescript-eslint/eslint-plugin': - specifier: ^7.14.1 - version: 7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) + specifier: ^7.16.0 + version: 7.16.0(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/parser': - specifier: ^7.14.1 - version: 7.14.1(eslint@8.57.0)(typescript@5.5.2) + specifier: ^7.16.0 + version: 7.16.0(eslint@8.57.0)(typescript@5.5.3) '@vitest/coverage-v8': specifier: ^1.6.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.14.9)) + version: 1.6.0(vitest@1.6.0(@types/node@20.14.10)) babel-plugin-annotate-pure-calls: specifier: ^0.4.0 - version: 0.4.0(@babel/core@7.24.7) + version: 0.4.0(@babel/core@7.24.8) eslint: specifier: ^8.57.0 version: 8.57.0 eslint-import-resolver-typescript: specifier: ^3.6.1 - version: 3.6.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint-plugin-import@2.29.1)(eslint@8.57.0) + version: 3.6.1(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0) eslint-plugin-codegen: specifier: 0.28.0 version: 0.28.0(eslint@8.57.0) eslint-plugin-deprecation: specifier: ^3.0.0 - version: 3.0.0(eslint@8.57.0)(typescript@5.5.2) + version: 3.0.0(eslint@8.57.0)(typescript@5.5.3) eslint-plugin-import: specifier: ^2.29.1 - version: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) eslint-plugin-simple-import-sort: - specifier: ^12.1.0 - version: 12.1.0(eslint@8.57.0) + specifier: ^12.1.1 + version: 12.1.1(eslint@8.57.0) eslint-plugin-sort-destructure-keys: specifier: ^2.0.0 version: 2.0.0(eslint@8.57.0) glob: - specifier: ^10.4.2 - version: 10.4.2 + specifier: ^11.0.0 + version: 11.0.0 madge: specifier: ^7.0.0 - version: 7.0.0(typescript@5.5.2) + version: 7.0.0(typescript@5.5.3) prettier: - specifier: ^3.3.2 - version: 3.3.2 + specifier: ^3.3.3 + version: 3.3.3 rimraf: - specifier: ^5.0.7 - version: 5.0.7 + specifier: ^6.0.1 + version: 6.0.1 tsx: - specifier: ^4.15.8 - version: 4.15.8 + specifier: ^4.16.2 + version: 4.16.2 typescript: - specifier: ^5.5.2 - version: 5.5.2 + specifier: ^5.5.3 + version: 5.5.3 vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.14.9) + version: 1.6.0(@types/node@20.14.10) packages/effect-http: dependencies: @@ -123,27 +123,27 @@ importers: specifier: ^10.1.0 version: 10.1.0(openapi-types@12.1.3) '@effect/platform': - specifier: ^0.58.14 - version: 0.58.14(@effect/schema@0.68.12(effect@3.4.5))(effect@3.4.5) + specifier: ^0.58.27 + version: 0.58.27(@effect/schema@0.68.23(effect@3.5.3))(effect@3.5.3) '@effect/schema': - specifier: ^0.68.12 - version: 0.68.12(effect@3.4.5) + specifier: ^0.68.23 + version: 0.68.23(effect@3.5.3) effect: - specifier: ^3.4.5 - version: 3.4.5 + specifier: ^3.5.3 + version: 3.5.3 publishDirectory: dist packages/effect-http-error: devDependencies: '@effect/platform': - specifier: ^0.58.14 - version: 0.58.14(@effect/schema@0.68.12(effect@3.4.5))(effect@3.4.5) + specifier: ^0.58.27 + version: 0.58.27(@effect/schema@0.68.23(effect@3.5.3))(effect@3.5.3) '@effect/schema': - specifier: ^0.68.12 - version: 0.68.12(effect@3.4.5) + specifier: ^0.68.23 + version: 0.68.23(effect@3.5.3) effect: - specifier: ^3.4.5 - version: 3.4.5 + specifier: ^3.5.3 + version: 3.5.3 publishDirectory: dist packages/effect-http-node: @@ -153,23 +153,23 @@ importers: version: 5.17.14 devDependencies: '@effect/platform': - specifier: ^0.58.14 - version: 0.58.14(@effect/schema@0.68.12(effect@3.4.5))(effect@3.4.5) + specifier: ^0.58.27 + version: 0.58.27(@effect/schema@0.68.23(effect@3.5.3))(effect@3.5.3) '@effect/platform-bun': - specifier: ^0.38.13 - version: 0.38.13(@effect/platform@0.58.14(@effect/schema@0.68.12(effect@3.4.5))(effect@3.4.5))(effect@3.4.5) + specifier: ^0.38.26 + version: 0.38.26(@effect/platform@0.58.27(@effect/schema@0.68.23(effect@3.5.3))(effect@3.5.3))(effect@3.5.3) '@effect/platform-node': - specifier: ^0.53.13 - version: 0.53.13(@effect/platform@0.58.14(@effect/schema@0.68.12(effect@3.4.5))(effect@3.4.5))(effect@3.4.5) + specifier: ^0.53.26 + version: 0.53.26(@effect/platform@0.58.27(@effect/schema@0.68.23(effect@3.5.3))(effect@3.5.3))(effect@3.5.3) '@effect/schema': - specifier: ^0.68.12 - version: 0.68.12(effect@3.4.5) + specifier: ^0.68.23 + version: 0.68.23(effect@3.5.3) '@types/node': - specifier: ^20.14.9 - version: 20.14.9 + specifier: ^20.14.10 + version: 20.14.10 effect: - specifier: ^3.4.5 - version: 3.4.5 + specifier: ^3.5.3 + version: 3.5.3 effect-http: specifier: workspace:^ version: link:../effect-http/dist @@ -179,22 +179,19 @@ importers: effect-http-security: specifier: workspace:^ version: link:../effect-http-security/dist - effect-log: - specifier: ^0.31.5 - version: 0.31.5(effect@3.4.5) publishDirectory: dist packages/effect-http-security: devDependencies: '@effect/platform': - specifier: ^0.58.14 - version: 0.58.14(@effect/schema@0.68.12(effect@3.4.5))(effect@3.4.5) + specifier: ^0.58.27 + version: 0.58.27(@effect/schema@0.68.23(effect@3.5.3))(effect@3.5.3) '@effect/schema': - specifier: ^0.68.12 - version: 0.68.12(effect@3.4.5) + specifier: ^0.68.23 + version: 0.68.23(effect@3.5.3) effect: - specifier: ^3.4.5 - version: 3.4.5 + specifier: ^3.5.3 + version: 3.5.3 effect-http-error: specifier: workspace:^ version: link:../effect-http-error/dist @@ -225,8 +222,8 @@ packages: peerDependencies: openapi-types: '>=7' - '@babel/cli@7.24.7': - resolution: {integrity: sha512-8dfPprJgV4O14WTx+AQyEA+opgUKPrsIXX/MdL50J1n06EQJ6m1T+CdsJe0qEC0B/Xl85i+Un5KVAxd/PACX9A==} + '@babel/cli@7.24.8': + resolution: {integrity: sha512-isdp+G6DpRyKc+3Gqxy2rjzgF7Zj9K0mzLNnxz+E/fgeag8qT3vVulX4gY9dGO1q0y+0lUv6V3a+uhUzMzrwXg==} engines: {node: '>=6.9.0'} hasBin: true peerDependencies: @@ -240,12 +237,12 @@ packages: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.24.7': - resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} + '@babel/compat-data@7.24.8': + resolution: {integrity: sha512-c4IM7OTg6k1Q+AJ153e2mc2QVTezTwnb4VzquwcyiEzGnW0Kedv4do/TrkU98qPeC5LNiMt/QXwIjzYXLBpyZg==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.7': - resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} + '@babel/core@7.24.8': + resolution: {integrity: sha512-6AWcmZC/MZCO0yKys4uhg5NlxL0ESF3K6IAaoQ+xSXvPyPyxNWRafP+GDbI88Oh68O7QkJgmEtedWPM9U0pZNg==} engines: {node: '>=6.9.0'} '@babel/generator@7.12.17': @@ -255,12 +252,12 @@ packages: resolution: {integrity: sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==} engines: {node: '>=6.9.0'} - '@babel/generator@7.24.7': - resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} + '@babel/generator@7.24.8': + resolution: {integrity: sha512-47DG+6F5SzOi0uEvK4wMShmn5yY0mVjVJoWTphdY2B4Rx9wHgjK7Yhtr0ru6nE+sn0v38mzrWOlah0p/YlHHOQ==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.24.7': - resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} + '@babel/helper-compilation-targets@7.24.8': + resolution: {integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==} engines: {node: '>=6.9.0'} '@babel/helper-environment-visitor@7.24.6': @@ -291,8 +288,8 @@ packages: resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.24.7': - resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} + '@babel/helper-module-transforms@7.24.8': + resolution: {integrity: sha512-m4vWKVqvkVAWLXfHCCfff2luJj86U+J0/x+0N3ArG/tP0Fq7zky2dYwMbtPmkc/oulkkbjdL3uWzuoBwQ8R00Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -301,6 +298,10 @@ packages: resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==} engines: {node: '>=6.9.0'} + '@babel/helper-plugin-utils@7.24.8': + resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} + engines: {node: '>=6.9.0'} + '@babel/helper-simple-access@7.24.7': resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} engines: {node: '>=6.9.0'} @@ -317,8 +318,8 @@ packages: resolution: {integrity: sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.24.7': - resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} + '@babel/helper-string-parser@7.24.8': + resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} engines: {node: '>=6.9.0'} '@babel/helper-validator-identifier@7.24.6': @@ -329,12 +330,12 @@ packages: resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.7': - resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} + '@babel/helper-validator-option@7.24.8': + resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.7': - resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} + '@babel/helpers@7.24.8': + resolution: {integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==} engines: {node: '>=6.9.0'} '@babel/highlight@7.24.6': @@ -350,8 +351,8 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@7.24.7': - resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} + '@babel/parser@7.24.8': + resolution: {integrity: sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==} engines: {node: '>=6.0.0'} hasBin: true @@ -366,8 +367,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.24.7': - resolution: {integrity: sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==} + '@babel/plugin-transform-modules-commonjs@7.24.8': + resolution: {integrity: sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -388,16 +389,16 @@ packages: resolution: {integrity: sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.7': - resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} + '@babel/traverse@7.24.8': + resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==} engines: {node: '>=6.9.0'} '@babel/types@7.24.6': resolution: {integrity: sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.24.7': - resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} + '@babel/types@7.24.8': + resolution: {integrity: sha512-SkSBEHwwJRU52QEVZBmMBnE5Ux2/6WU1grdYyOhpbCNxbmJrDuDCphBzKZSO3taf0zztp+qkWlymE5tVL5l0TA==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -501,39 +502,39 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - '@effect/platform-bun@0.38.13': - resolution: {integrity: sha512-nA98GV8A/emMZThgN4JIKbXLySFrIwo0d75BRGS7A6I2LbUjfnKVcpols4OY8aHqvmDj7bh+z9sevjcRji0u3w==} + '@effect/platform-bun@0.38.26': + resolution: {integrity: sha512-87SMJ/cPG23i2cbA/vV3c3XY6yPL3L5p5cEr8b1c9IQEGCu4Pu6ZYPeh9hEC2luvJgAzz+Tl48VjU5d4FiLHtA==} peerDependencies: - '@effect/platform': ^0.58.14 - effect: ^3.4.5 + '@effect/platform': ^0.58.27 + effect: ^3.5.3 - '@effect/platform-node-shared@0.8.13': - resolution: {integrity: sha512-hzsJrEMK7/wcYceMmkJrsWBqXcNM06WujCMYp2P/chqd22Ad6qZRX+cvdfQkIM8rywayiT18O5MPDR7vTxMugA==} + '@effect/platform-node-shared@0.8.26': + resolution: {integrity: sha512-c7yYFvQwse5ar8JZitBM1fTGAQGfBQUqMRKVxKYux4GDMKw6oaZ8g7eQf9PRpMCxIdBMZlPilIablSJ0DtoPVQ==} peerDependencies: - '@effect/platform': ^0.58.14 - effect: ^3.4.5 + '@effect/platform': ^0.58.27 + effect: ^3.5.3 - '@effect/platform-node@0.53.13': - resolution: {integrity: sha512-ctmBIwf3UGfYNGgG3JYQg8kJeYkLuEoVl78IFk1nLxBKFhcq47DcfSJjEhAX9Ccf+EB/LE/XDu/KaQNs6QElqA==} + '@effect/platform-node@0.53.26': + resolution: {integrity: sha512-TPjRJqgp7a3DC30/f1U4vPEH0EgW336rbr+9+0DCYhVkArwVsrZBADNLZLWGHOMfVCTV0/DdCrTzvjdQ0pfG9w==} peerDependencies: - '@effect/platform': ^0.58.14 - effect: ^3.4.5 + '@effect/platform': ^0.58.27 + effect: ^3.5.3 - '@effect/platform@0.58.14': - resolution: {integrity: sha512-Jvs8szsab/7BvxZd/6x59Wx4mwCAurhJc/icqjzf/UgVVEN8G119boUySzOnfH1XPiqA6zQCinq8FSHAZs3aSQ==} + '@effect/platform@0.58.27': + resolution: {integrity: sha512-J/5ykWaFNo7rYC0b5/f/v8IC8i6QaOHM+eyUm7YnI01TeamHNvsVd9MB6YFjLBlgkogrKpOvcYDI+2jwyr0Mrw==} peerDependencies: - '@effect/schema': ^0.68.12 - effect: ^3.4.5 + '@effect/schema': ^0.68.23 + effect: ^3.5.3 - '@effect/schema@0.68.12': - resolution: {integrity: sha512-UWJsFXzeYTBQYnftwI1KR2uaxIZ8fk+kffDS7BnJwnGjPPgODq3/AzeoBDSu1MAlnwBKOz+QRdMuSMxrT/pHig==} + '@effect/schema@0.68.23': + resolution: {integrity: sha512-yG8PShEII70yunOO4fKUJPTSzmwLDOrkGI3zc9O5LEgA93TPQKu/Y9jASxgeSMa7Wx7UI8fd9no8oheapfK9Yw==} peerDependencies: - effect: ^3.4.5 + effect: ^3.5.3 - '@effect/vitest@0.5.21': - resolution: {integrity: sha512-Kgp/dINGvA807d2+PaG3vl7kaDtSAyzZCkTA+JmZhkPmmlqL7kDCL425cSygXfim/rUL0wMAjEohLmau51CTgw==} + '@effect/vitest@0.6.7': + resolution: {integrity: sha512-zBvZBHjn0W7FFn7fOzK79WPk41Mt4PjZUtjbJKVevvYZQBk2so2nWrgWeV2J098YZBjTyG6nWZiW7RfFfwV7cw==} peerDependencies: - effect: ^3.4.5 + effect: ^3.5.3 vitest: ^1.4.0 '@esbuild/aix-ppc64@0.20.2': @@ -1119,8 +1120,8 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@20.14.9': - resolution: {integrity: sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==} + '@types/node@20.14.10': + resolution: {integrity: sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1143,8 +1144,8 @@ packages: '@types/yargs@17.0.32': resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} - '@typescript-eslint/eslint-plugin@7.14.1': - resolution: {integrity: sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==} + '@typescript-eslint/eslint-plugin@7.16.0': + resolution: {integrity: sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -1154,8 +1155,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.14.1': - resolution: {integrity: sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==} + '@typescript-eslint/parser@7.16.0': + resolution: {integrity: sha512-ar9E+k7CU8rWi2e5ErzQiC93KKEFAXA2Kky0scAlPcxYblLt8+XZuHUZwlyfXILyQa95P6lQg+eZgh/dDs3+Vw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1168,12 +1169,12 @@ packages: resolution: {integrity: sha512-itF1pTnN6F3unPak+kutH9raIkL3lhH1YRPGgt7QQOh43DQKVJXmWkpb+vpc/TiDHs6RSd9CTbDsc/Y+Ygq7kg==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@7.14.1': - resolution: {integrity: sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==} + '@typescript-eslint/scope-manager@7.16.0': + resolution: {integrity: sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@7.14.1': - resolution: {integrity: sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==} + '@typescript-eslint/type-utils@7.16.0': + resolution: {integrity: sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1190,8 +1191,8 @@ packages: resolution: {integrity: sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@7.14.1': - resolution: {integrity: sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==} + '@typescript-eslint/types@7.16.0': + resolution: {integrity: sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw==} engines: {node: ^18.18.0 || >=20.0.0} '@typescript-eslint/typescript-estree@5.62.0': @@ -1212,8 +1213,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@7.14.1': - resolution: {integrity: sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==} + '@typescript-eslint/typescript-estree@7.16.0': + resolution: {integrity: sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: typescript: '*' @@ -1227,8 +1228,8 @@ packages: peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/utils@7.14.1': - resolution: {integrity: sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==} + '@typescript-eslint/utils@7.16.0': + resolution: {integrity: sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1241,8 +1242,8 @@ packages: resolution: {integrity: sha512-uZk7DevrQLL3vSnfFl5bj4sL75qC9D6EdjemIdbtkuUmIheWpuiiylSY01JxJE7+zGrOWDZrp1WxOuDntvKrHQ==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@7.14.1': - resolution: {integrity: sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==} + '@typescript-eslint/visitor-keys@7.16.0': + resolution: {integrity: sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg==} engines: {node: ^18.18.0 || >=20.0.0} '@ungap/structured-clone@1.2.0': @@ -1421,8 +1422,8 @@ packages: breakword@1.0.6: resolution: {integrity: sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==} - browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + browserslist@4.23.2: + resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -1459,8 +1460,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001629: - resolution: {integrity: sha512-c3dl911slnQhmxUIT4HhYzT7wnBK/XYpGnYLOj4nJBaRiw52Ibe7YxlDaAeRECvA786zCuExhxIUJ2K7nHMrBw==} + caniuse-lite@1.0.30001641: + resolution: {integrity: sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==} chai@4.4.1: resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} @@ -1747,16 +1748,11 @@ packages: eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - effect-log@0.31.5: - resolution: {integrity: sha512-2nxwnpKNHiPbG/eVgGpKfxyoLfbdIyH6oeg4DJpOsl/1jhrFcn6fSAAW03SweFu68ikl4b5WbQscfAT0dcNHmA==} - peerDependencies: - effect: ^3.4.0 - - effect@3.4.5: - resolution: {integrity: sha512-aTonOH68tUttSdYwMkiuky3hjgn3pu7yInNaE8rU2EDKQ8zr9Me78WcvWBQKe4u1gvbBH77y9dAKqn98lNIfNQ==} + effect@3.5.3: + resolution: {integrity: sha512-emKAbdsB4jTeppa6fdfdWGhbEjKdvr1xfltpGIwiR46mD97JvWlpbrTIdqDCCizuMbxVys6YrSjKL7aHHa93Gg==} - electron-to-chromium@1.4.796: - resolution: {integrity: sha512-NglN/xprcM+SHD2XCli4oC6bWe6kHoytcyLKCWXmRL854F0qhPhaYgUswUsglnPxYaNQIg2uMY4BvaomIf3kLA==} + electron-to-chromium@1.4.827: + resolution: {integrity: sha512-VY+J0e4SFcNfQy19MEoMdaIcZLmDCprqvBtkii1WTCTQHpRvf5N8+3kTYCgL/PcntvwQvmMJWTuDPsq+IlhWKQ==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -1890,8 +1886,8 @@ packages: peerDependencies: eslint: '>=8' - eslint-plugin-simple-import-sort@12.1.0: - resolution: {integrity: sha512-Y2fqAfC11TcG/WP3TrI1Gi3p3nc8XJyEOJYHyEPEGI/UAgNx6akxxlX74p7SbAQdLcgASKhj8M0GKvH3vq/+ig==} + eslint-plugin-simple-import-sort@12.1.1: + resolution: {integrity: sha512-6nuzu4xwQtE3332Uz0to+TxDQYRLTKRESSc2hefVT48Zc8JthmN23Gx9lnYhu0FtkRSL1oxny3kJ2aveVhmOVA==} peerDependencies: eslint: '>=5.0.0' @@ -1965,8 +1961,8 @@ packages: resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} engines: {node: '>=4'} - fast-check@3.19.0: - resolution: {integrity: sha512-CO2JX/8/PT9bDGO1iXa5h5ey1skaKI1dvecERyhH4pp3PGjwd3KIjMAXEg79Ps9nclsdt4oPbfqiAnLU0EwrAQ==} + fast-check@3.20.0: + resolution: {integrity: sha512-pZIjqLpOZgdSLecec4GKC3Zq5702MZ34upMKxojnNVSWA0K64V3pXOBT1Wdsrc3AphLtzRBbsi8bRWF4TUGmUg==} engines: {node: '>=8.0.0'} fast-decode-uri-component@1.0.1: @@ -2117,9 +2113,13 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} - glob@10.4.2: - resolution: {integrity: sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==} - engines: {node: '>=16 || 14 >=14.18'} + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + + glob@11.0.0: + resolution: {integrity: sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==} + engines: {node: 20 || >=22} hasBin: true glob@7.2.3: @@ -2457,6 +2457,10 @@ packages: resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==} engines: {node: '>=14'} + jackspeak@4.0.1: + resolution: {integrity: sha512-cub8rahkh0Q/bw1+GxP7aeSe29hHHn2V4m29nnDlvCdlgU+3UGxkZp7Z53jLUdpX3jdTO0nJZUDl3xvbWc2Xog==} + engines: {node: 20 || >=22} + jest-diff@29.7.0: resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -2605,6 +2609,10 @@ packages: resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} engines: {node: 14 || >=16.14} + lru-cache@11.0.0: + resolution: {integrity: sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==} + engines: {node: 20 || >=22} + lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} @@ -2691,6 +2699,10 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} + minimatch@10.0.1: + resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} + engines: {node: 20 || >=22} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -2758,9 +2770,8 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - node-addon-api@7.1.0: - resolution: {integrity: sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==} - engines: {node: ^16 || ^18 || >= 20} + node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} @@ -2921,6 +2932,10 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} + path-scurry@2.0.0: + resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} + engines: {node: 20 || >=22} + path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -2985,8 +3000,8 @@ packages: engines: {node: '>=10.13.0'} hasBin: true - prettier@3.3.2: - resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==} + prettier@3.3.3: + resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} engines: {node: '>=14'} hasBin: true @@ -3128,11 +3143,12 @@ packages: rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rimraf@5.0.7: - resolution: {integrity: sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg==} - engines: {node: '>=14.18'} + rimraf@6.0.1: + resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==} + engines: {node: 20 || >=22} hasBin: true rollup@4.18.0: @@ -3464,8 +3480,8 @@ packages: peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - tsx@4.15.8: - resolution: {integrity: sha512-B8dMlbbkZPW0GQ7wafyy2TGXyoGYW0IURfWkM1h/WzgG5lxxRoeDU2VbMURmmjwGaCsoKROVTLmQQPe/s2TnLw==} + tsx@4.16.2: + resolution: {integrity: sha512-C1uWweJDgdtX2x600HjaFaucXTilT7tgUZHbOE4+ypskZ1OP8CRCSDkCxG6Vya9EwaFIVagWwpaVAn5wzypaqQ==} engines: {node: '>=18.0.0'} hasBin: true @@ -3517,8 +3533,8 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript@5.5.2: - resolution: {integrity: sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==} + typescript@5.5.3: + resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} engines: {node: '>=14.17'} hasBin: true @@ -3546,8 +3562,8 @@ packages: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} - update-browserslist-db@1.0.16: - resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} + update-browserslist-db@1.1.0: + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -3675,8 +3691,8 @@ packages: wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - ws@8.17.1: - resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -3758,9 +3774,9 @@ snapshots: call-me-maybe: 1.0.2 openapi-types: 12.1.3 - '@babel/cli@7.24.7(@babel/core@7.24.7)': + '@babel/cli@7.24.8(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.8 '@jridgewell/trace-mapping': 0.3.25 commander: 6.2.1 convert-source-map: 2.0.0 @@ -3782,20 +3798,20 @@ snapshots: '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/compat-data@7.24.7': {} + '@babel/compat-data@7.24.8': {} - '@babel/core@7.24.7': + '@babel/core@7.24.8': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helpers': 7.24.7 - '@babel/parser': 7.24.7 + '@babel/generator': 7.24.8 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8) + '@babel/helpers': 7.24.8 + '@babel/parser': 7.24.8 '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.8 convert-source-map: 2.0.0 debug: 4.3.5 gensync: 1.0.0-beta.2 @@ -3817,18 +3833,18 @@ snapshots: '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - '@babel/generator@7.24.7': + '@babel/generator@7.24.8': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.8 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - '@babel/helper-compilation-targets@7.24.7': + '@babel/helper-compilation-targets@7.24.8': dependencies: - '@babel/compat-data': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - browserslist: 4.23.0 + '@babel/compat-data': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + browserslist: 4.23.2 lru-cache: 5.1.1 semver: 6.3.1 @@ -3836,7 +3852,7 @@ snapshots: '@babel/helper-environment-visitor@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.8 '@babel/helper-function-name@7.24.6': dependencies: @@ -3846,7 +3862,7 @@ snapshots: '@babel/helper-function-name@7.24.7': dependencies: '@babel/template': 7.24.7 - '@babel/types': 7.24.7 + '@babel/types': 7.24.8 '@babel/helper-hoist-variables@7.24.6': dependencies: @@ -3854,18 +3870,18 @@ snapshots: '@babel/helper-hoist-variables@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.8 '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)': + '@babel/helper-module-transforms@7.24.8(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.8 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 @@ -3876,10 +3892,12 @@ snapshots: '@babel/helper-plugin-utils@7.24.7': {} + '@babel/helper-plugin-utils@7.24.8': {} + '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.8 transitivePeerDependencies: - supports-color @@ -3889,22 +3907,22 @@ snapshots: '@babel/helper-split-export-declaration@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.8 '@babel/helper-string-parser@7.24.6': {} - '@babel/helper-string-parser@7.24.7': {} + '@babel/helper-string-parser@7.24.8': {} '@babel/helper-validator-identifier@7.24.6': {} '@babel/helper-validator-identifier@7.24.7': {} - '@babel/helper-validator-option@7.24.7': {} + '@babel/helper-validator-option@7.24.8': {} - '@babel/helpers@7.24.7': + '@babel/helpers@7.24.8': dependencies: '@babel/template': 7.24.7 - '@babel/types': 7.24.7 + '@babel/types': 7.24.8 '@babel/highlight@7.24.6': dependencies: @@ -3924,26 +3942,26 @@ snapshots: dependencies: '@babel/types': 7.24.6 - '@babel/parser@7.24.7': + '@babel/parser@7.24.8': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.8 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.8 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.8 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-simple-access': 7.24.7 transitivePeerDependencies: - supports-color @@ -3961,8 +3979,8 @@ snapshots: '@babel/template@7.24.7': dependencies: '@babel/code-frame': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.8 '@babel/traverse@7.24.6': dependencies: @@ -3979,16 +3997,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/traverse@7.24.7': + '@babel/traverse@7.24.8': dependencies: '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 + '@babel/generator': 7.24.8 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 '@babel/helper-hoist-variables': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.8 debug: 4.3.5 globals: 11.12.0 transitivePeerDependencies: @@ -4000,9 +4018,9 @@ snapshots: '@babel/helper-validator-identifier': 7.24.6 to-fast-properties: 2.0.0 - '@babel/types@7.24.7': + '@babel/types@7.24.8': dependencies: - '@babel/helper-string-parser': 7.24.7 + '@babel/helper-string-parser': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 @@ -4182,20 +4200,20 @@ snapshots: '@effect/build-utils@0.7.7': {} - '@effect/docgen@0.4.3(tsx@4.15.8)(typescript@5.5.2)': + '@effect/docgen@0.4.3(tsx@4.16.2)(typescript@5.5.3)': dependencies: '@effect/markdown-toc': 0.1.0 doctrine: 3.0.0 - glob: 10.4.2 - prettier: 3.3.2 - tsx: 4.15.8 - typescript: 5.5.2 + glob: 10.4.5 + prettier: 3.3.3 + tsx: 4.16.2 + typescript: 5.5.3 - '@effect/dtslint@0.1.0(typescript@5.5.2)': + '@effect/dtslint@0.1.0(typescript@5.5.3)': dependencies: fs-extra: 11.1.1 - tslint: 6.1.3(typescript@5.5.2) - typescript: 5.5.2 + tslint: 6.1.3(typescript@5.5.3) + typescript: 5.5.3 '@effect/eslint-plugin@0.1.2': dependencies: @@ -4220,48 +4238,48 @@ snapshots: repeat-string: 1.6.1 strip-color: 0.1.0 - '@effect/platform-bun@0.38.13(@effect/platform@0.58.14(@effect/schema@0.68.12(effect@3.4.5))(effect@3.4.5))(effect@3.4.5)': + '@effect/platform-bun@0.38.26(@effect/platform@0.58.27(@effect/schema@0.68.23(effect@3.5.3))(effect@3.5.3))(effect@3.5.3)': dependencies: - '@effect/platform': 0.58.14(@effect/schema@0.68.12(effect@3.4.5))(effect@3.4.5) - '@effect/platform-node-shared': 0.8.13(@effect/platform@0.58.14(@effect/schema@0.68.12(effect@3.4.5))(effect@3.4.5))(effect@3.4.5) - effect: 3.4.5 + '@effect/platform': 0.58.27(@effect/schema@0.68.23(effect@3.5.3))(effect@3.5.3) + '@effect/platform-node-shared': 0.8.26(@effect/platform@0.58.27(@effect/schema@0.68.23(effect@3.5.3))(effect@3.5.3))(effect@3.5.3) + effect: 3.5.3 - '@effect/platform-node-shared@0.8.13(@effect/platform@0.58.14(@effect/schema@0.68.12(effect@3.4.5))(effect@3.4.5))(effect@3.4.5)': + '@effect/platform-node-shared@0.8.26(@effect/platform@0.58.27(@effect/schema@0.68.23(effect@3.5.3))(effect@3.5.3))(effect@3.5.3)': dependencies: - '@effect/platform': 0.58.14(@effect/schema@0.68.12(effect@3.4.5))(effect@3.4.5) + '@effect/platform': 0.58.27(@effect/schema@0.68.23(effect@3.5.3))(effect@3.5.3) '@parcel/watcher': 2.4.1 - effect: 3.4.5 + effect: 3.5.3 multipasta: 0.2.2 - '@effect/platform-node@0.53.13(@effect/platform@0.58.14(@effect/schema@0.68.12(effect@3.4.5))(effect@3.4.5))(effect@3.4.5)': + '@effect/platform-node@0.53.26(@effect/platform@0.58.27(@effect/schema@0.68.23(effect@3.5.3))(effect@3.5.3))(effect@3.5.3)': dependencies: - '@effect/platform': 0.58.14(@effect/schema@0.68.12(effect@3.4.5))(effect@3.4.5) - '@effect/platform-node-shared': 0.8.13(@effect/platform@0.58.14(@effect/schema@0.68.12(effect@3.4.5))(effect@3.4.5))(effect@3.4.5) - effect: 3.4.5 + '@effect/platform': 0.58.27(@effect/schema@0.68.23(effect@3.5.3))(effect@3.5.3) + '@effect/platform-node-shared': 0.8.26(@effect/platform@0.58.27(@effect/schema@0.68.23(effect@3.5.3))(effect@3.5.3))(effect@3.5.3) + effect: 3.5.3 mime: 3.0.0 undici: 6.19.2 - ws: 8.17.1 + ws: 8.18.0 transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/platform@0.58.14(@effect/schema@0.68.12(effect@3.4.5))(effect@3.4.5)': + '@effect/platform@0.58.27(@effect/schema@0.68.23(effect@3.5.3))(effect@3.5.3)': dependencies: - '@effect/schema': 0.68.12(effect@3.4.5) - effect: 3.4.5 + '@effect/schema': 0.68.23(effect@3.5.3) + effect: 3.5.3 find-my-way-ts: 0.1.4 multipasta: 0.2.2 path-browserify: 1.0.1 - '@effect/schema@0.68.12(effect@3.4.5)': + '@effect/schema@0.68.23(effect@3.5.3)': dependencies: - effect: 3.4.5 - fast-check: 3.19.0 + effect: 3.5.3 + fast-check: 3.20.0 - '@effect/vitest@0.5.21(effect@3.4.5)(vitest@1.6.0(@types/node@20.14.9))': + '@effect/vitest@0.6.7(effect@3.5.3)(vitest@1.6.0(@types/node@20.14.10))': dependencies: - effect: 3.4.5 - vitest: 1.6.0(@types/node@20.14.9) + effect: 3.5.3 + vitest: 1.6.0(@types/node@20.14.10) '@esbuild/aix-ppc64@0.20.2': optional: true @@ -4462,7 +4480,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/yargs': 17.0.32 chalk: 4.1.2 @@ -4557,7 +4575,7 @@ snapshots: detect-libc: 1.0.3 is-glob: 4.0.3 micromatch: 4.0.7 - node-addon-api: 7.1.0 + node-addon-api: 7.1.1 optionalDependencies: '@parcel/watcher-android-arm64': 2.4.1 '@parcel/watcher-darwin-arm64': 2.4.1 @@ -4639,7 +4657,7 @@ snapshots: '@types/glob@7.1.3': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/istanbul-lib-coverage@2.0.6': {} @@ -4669,7 +4687,7 @@ snapshots: '@types/node@12.20.55': {} - '@types/node@20.14.9': + '@types/node@20.14.10': dependencies: undici-types: 5.26.5 @@ -4689,34 +4707,34 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2)': + '@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.5.2) - '@typescript-eslint/scope-manager': 7.14.1 - '@typescript-eslint/type-utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) - '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) - '@typescript-eslint/visitor-keys': 7.14.1 + '@typescript-eslint/parser': 7.16.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/scope-manager': 7.16.0 + '@typescript-eslint/type-utils': 7.16.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.16.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/visitor-keys': 7.16.0 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.5.2) + ts-api-utils: 1.3.0(typescript@5.5.3) optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2)': + '@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.5.3)': dependencies: - '@typescript-eslint/scope-manager': 7.14.1 - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) - '@typescript-eslint/visitor-keys': 7.14.1 + '@typescript-eslint/scope-manager': 7.16.0 + '@typescript-eslint/types': 7.16.0 + '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3) + '@typescript-eslint/visitor-keys': 7.16.0 debug: 4.3.5 eslint: 8.57.0 optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - supports-color @@ -4725,20 +4743,20 @@ snapshots: '@typescript-eslint/types': 7.12.0 '@typescript-eslint/visitor-keys': 7.12.0 - '@typescript-eslint/scope-manager@7.14.1': + '@typescript-eslint/scope-manager@7.16.0': dependencies: - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/visitor-keys': 7.14.1 + '@typescript-eslint/types': 7.16.0 + '@typescript-eslint/visitor-keys': 7.16.0 - '@typescript-eslint/type-utils@7.14.1(eslint@8.57.0)(typescript@5.5.2)': + '@typescript-eslint/type-utils@7.16.0(eslint@8.57.0)(typescript@5.5.3)': dependencies: - '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) - '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3) + '@typescript-eslint/utils': 7.16.0(eslint@8.57.0)(typescript@5.5.3) debug: 4.3.5 eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.5.2) + ts-api-utils: 1.3.0(typescript@5.5.3) optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - supports-color @@ -4746,9 +4764,9 @@ snapshots: '@typescript-eslint/types@7.12.0': {} - '@typescript-eslint/types@7.14.1': {} + '@typescript-eslint/types@7.16.0': {} - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.2)': + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.3)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 @@ -4756,13 +4774,13 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.2 - tsutils: 3.21.0(typescript@5.5.2) + tsutils: 3.21.0(typescript@5.5.3) optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.12.0(typescript@5.5.2)': + '@typescript-eslint/typescript-estree@7.12.0(typescript@5.5.3)': dependencies: '@typescript-eslint/types': 7.12.0 '@typescript-eslint/visitor-keys': 7.12.0 @@ -4771,44 +4789,44 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.4 semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.2) + ts-api-utils: 1.3.0(typescript@5.5.3) optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.14.1(typescript@5.5.2)': + '@typescript-eslint/typescript-estree@7.16.0(typescript@5.5.3)': dependencies: - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/visitor-keys': 7.14.1 + '@typescript-eslint/types': 7.16.0 + '@typescript-eslint/visitor-keys': 7.16.0 debug: 4.3.5 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.2) + ts-api-utils: 1.3.0(typescript@5.5.3) optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.12.0(eslint@8.57.0)(typescript@5.5.2)': + '@typescript-eslint/utils@7.12.0(eslint@8.57.0)(typescript@5.5.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@typescript-eslint/scope-manager': 7.12.0 '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.5.2) + '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.5.3) eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@7.14.1(eslint@8.57.0)(typescript@5.5.2)': + '@typescript-eslint/utils@7.16.0(eslint@8.57.0)(typescript@5.5.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 7.14.1 - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) + '@typescript-eslint/scope-manager': 7.16.0 + '@typescript-eslint/types': 7.16.0 + '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -4824,14 +4842,14 @@ snapshots: '@typescript-eslint/types': 7.12.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.14.1': + '@typescript-eslint/visitor-keys@7.16.0': dependencies: - '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/types': 7.16.0 eslint-visitor-keys: 3.4.3 '@ungap/structured-clone@1.2.0': {} - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.9))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.10))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -4846,7 +4864,7 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.14.9) + vitest: 1.6.0(@types/node@20.14.10) transitivePeerDependencies: - supports-color @@ -5003,9 +5021,9 @@ snapshots: dependencies: possible-typed-array-names: 1.0.0 - babel-plugin-annotate-pure-calls@0.4.0(@babel/core@7.24.7): + babel-plugin-annotate-pure-calls@0.4.0(@babel/core@7.24.8): dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.8 balanced-match@1.0.2: {} @@ -5041,12 +5059,12 @@ snapshots: dependencies: wcwidth: 1.0.1 - browserslist@4.23.0: + browserslist@4.23.2: dependencies: - caniuse-lite: 1.0.30001629 - electron-to-chromium: 1.4.796 + caniuse-lite: 1.0.30001641 + electron-to-chromium: 1.4.827 node-releases: 2.0.14 - update-browserslist-db: 1.0.16(browserslist@4.23.0) + update-browserslist-db: 1.1.0(browserslist@4.23.2) buffer-from@1.1.2: {} @@ -5079,7 +5097,7 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001629: {} + caniuse-lite@1.0.30001641: {} chai@4.4.1: dependencies: @@ -5285,7 +5303,7 @@ snapshots: commander: 10.0.1 filing-cabinet: 4.2.0 precinct: 11.0.5 - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - supports-color @@ -5329,10 +5347,10 @@ snapshots: detective-typescript@11.2.0: dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.2) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.3) ast-module-types: 5.0.0 node-source-walk: 6.0.2 - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - supports-color @@ -5360,13 +5378,9 @@ snapshots: eastasianwidth@0.2.0: {} - effect-log@0.31.5(effect@3.4.5): - dependencies: - effect: 3.4.5 - - effect@3.4.5: {} + effect@3.5.3: {} - electron-to-chromium@1.4.796: {} + electron-to-chromium@1.4.827: {} emoji-regex@8.0.0: {} @@ -5537,13 +5551,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint-plugin-import@2.29.1)(eslint@8.57.0): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0): dependencies: debug: 4.3.4 enhanced-resolve: 5.16.1 eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.7.5 is-core-module: 2.13.1 @@ -5554,20 +5568,20 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/parser': 7.16.0(eslint@8.57.0)(typescript@5.5.3) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0) transitivePeerDependencies: - supports-color eslint-plugin-codegen@0.28.0(eslint@8.57.0): dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.8 '@babel/generator': 7.12.17 '@babel/parser': 7.24.6 '@babel/traverse': 7.24.6 @@ -5577,12 +5591,12 @@ snapshots: '@types/glob': 7.1.3 '@types/js-yaml': 3.12.5 '@types/lodash': 4.17.4 - '@types/node': 20.14.9 + '@types/node': 20.14.10 dedent: 1.5.3 eslint-plugin-markdown: 4.0.1(eslint@8.57.0) expect: 29.7.0 fp-ts: 2.16.6 - glob: 10.4.2 + glob: 10.4.5 io-ts: 2.2.21(fp-ts@2.16.6) io-ts-extra: 0.11.6 js-yaml: 3.14.1 @@ -5593,17 +5607,17 @@ snapshots: - eslint - supports-color - eslint-plugin-deprecation@3.0.0(eslint@8.57.0)(typescript@5.5.2): + eslint-plugin-deprecation@3.0.0(eslint@8.57.0)(typescript@5.5.3): dependencies: - '@typescript-eslint/utils': 7.12.0(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/utils': 7.12.0(eslint@8.57.0)(typescript@5.5.3) eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.5.2) + ts-api-utils: 1.3.0(typescript@5.5.3) tslib: 2.6.2 - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -5613,7 +5627,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -5624,7 +5638,7 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/parser': 7.16.0(eslint@8.57.0)(typescript@5.5.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -5637,7 +5651,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-simple-import-sort@12.1.0(eslint@8.57.0): + eslint-plugin-simple-import-sort@12.1.1(eslint@8.57.0): dependencies: eslint: 8.57.0 @@ -5756,7 +5770,7 @@ snapshots: iconv-lite: 0.4.24 tmp: 0.0.33 - fast-check@3.19.0: + fast-check@3.20.0: dependencies: pure-rand: 6.1.0 @@ -5801,7 +5815,7 @@ snapshots: sass-lookup: 5.0.1 stylus-lookup: 5.0.1 tsconfig-paths: 4.2.0 - typescript: 5.5.2 + typescript: 5.5.3 fill-range@2.2.4: dependencies: @@ -5932,7 +5946,7 @@ snapshots: dependencies: is-glob: 4.0.3 - glob@10.4.2: + glob@10.4.5: dependencies: foreground-child: 3.2.1 jackspeak: 3.4.0 @@ -5941,6 +5955,15 @@ snapshots: package-json-from-dist: 1.0.0 path-scurry: 1.11.1 + glob@11.0.0: + dependencies: + foreground-child: 3.2.1 + jackspeak: 4.0.1 + minimatch: 10.0.1 + minipass: 7.1.2 + package-json-from-dist: 1.0.0 + path-scurry: 2.0.0 + glob@7.2.3: dependencies: fs.realpath: 1.0.0 @@ -6240,6 +6263,12 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 + jackspeak@4.0.1: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + jest-diff@29.7.0: dependencies: chalk: 4.1.2 @@ -6271,7 +6300,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.9 + '@types/node': 20.14.10 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -6398,6 +6427,8 @@ snapshots: lru-cache@10.2.2: {} + lru-cache@11.0.0: {} + lru-cache@4.1.5: dependencies: pseudomap: 1.0.2 @@ -6407,7 +6438,7 @@ snapshots: dependencies: yallist: 3.1.1 - madge@7.0.0(typescript@5.5.2): + madge@7.0.0(typescript@5.5.3): dependencies: chalk: 4.1.2 commander: 7.2.0 @@ -6423,7 +6454,7 @@ snapshots: ts-graphviz: 1.8.2 walkdir: 0.4.1 optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - supports-color @@ -6504,6 +6535,10 @@ snapshots: min-indent@1.0.1: {} + minimatch@10.0.1: + dependencies: + brace-expansion: 2.0.1 + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 @@ -6568,7 +6603,7 @@ snapshots: natural-compare@1.4.0: {} - node-addon-api@7.1.0: {} + node-addon-api@7.1.1: {} node-fetch@2.7.0: dependencies: @@ -6736,6 +6771,11 @@ snapshots: lru-cache: 10.2.2 minipass: 7.1.2 + path-scurry@2.0.0: + dependencies: + lru-cache: 11.0.0 + minipass: 7.1.2 + path-type@4.0.0: {} pathe@1.1.2: {} @@ -6803,7 +6843,7 @@ snapshots: prettier@2.8.8: {} - prettier@3.3.2: {} + prettier@3.3.3: {} pretty-format@29.7.0: dependencies: @@ -6946,9 +6986,10 @@ snapshots: dependencies: glob: 7.2.3 - rimraf@5.0.7: + rimraf@6.0.1: dependencies: - glob: 10.4.2 + glob: 11.0.0 + package-json-from-dist: 1.0.0 rollup@4.18.0: dependencies: @@ -7238,9 +7279,9 @@ snapshots: trim-newlines@3.0.1: {} - ts-api-utils@1.3.0(typescript@5.5.2): + ts-api-utils@1.3.0(typescript@5.5.3): dependencies: - typescript: 5.5.2 + typescript: 5.5.3 ts-graphviz@1.8.2: {} @@ -7261,7 +7302,7 @@ snapshots: tslib@2.6.2: {} - tslint@6.1.3(typescript@5.5.2): + tslint@6.1.3(typescript@5.5.3): dependencies: '@babel/code-frame': 7.24.6 builtin-modules: 1.1.1 @@ -7275,20 +7316,20 @@ snapshots: resolve: 1.22.8 semver: 5.7.2 tslib: 1.14.1 - tsutils: 2.29.0(typescript@5.5.2) - typescript: 5.5.2 + tsutils: 2.29.0(typescript@5.5.3) + typescript: 5.5.3 - tsutils@2.29.0(typescript@5.5.2): + tsutils@2.29.0(typescript@5.5.3): dependencies: tslib: 1.14.1 - typescript: 5.5.2 + typescript: 5.5.3 - tsutils@3.21.0(typescript@5.5.2): + tsutils@3.21.0(typescript@5.5.3): dependencies: tslib: 1.14.1 - typescript: 5.5.2 + typescript: 5.5.3 - tsx@4.15.8: + tsx@4.16.2: dependencies: esbuild: 0.21.5 get-tsconfig: 4.7.5 @@ -7353,7 +7394,7 @@ snapshots: typedarray@0.0.6: {} - typescript@5.5.2: {} + typescript@5.5.3: {} ufo@1.5.3: {} @@ -7376,9 +7417,9 @@ snapshots: universalify@2.0.1: {} - update-browserslist-db@1.0.16(browserslist@4.23.0): + update-browserslist-db@1.1.0(browserslist@4.23.2): dependencies: - browserslist: 4.23.0 + browserslist: 4.23.2 escalade: 3.1.2 picocolors: 1.0.1 @@ -7393,13 +7434,13 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - vite-node@1.6.0(@types/node@20.14.9): + vite-node@1.6.0(@types/node@20.14.10): dependencies: cac: 6.7.14 debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.2.11(@types/node@20.14.9) + vite: 5.2.11(@types/node@20.14.10) transitivePeerDependencies: - '@types/node' - less @@ -7410,16 +7451,16 @@ snapshots: - supports-color - terser - vite@5.2.11(@types/node@20.14.9): + vite@5.2.11(@types/node@20.14.10): dependencies: esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.18.0 optionalDependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 fsevents: 2.3.3 - vitest@1.6.0(@types/node@20.14.9): + vitest@1.6.0(@types/node@20.14.10): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -7438,11 +7479,11 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.11(@types/node@20.14.9) - vite-node: 1.6.0(@types/node@20.14.9) + vite: 5.2.11(@types/node@20.14.10) + vite-node: 1.6.0(@types/node@20.14.10) why-is-node-running: 2.2.2 optionalDependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 transitivePeerDependencies: - less - lightningcss @@ -7521,7 +7562,7 @@ snapshots: wrappy@1.0.2: {} - ws@8.17.1: {} + ws@8.18.0: {} xtend@4.0.2: {}