From ac36723fb29d78f09c857079d392fb6bce3f9522 Mon Sep 17 00:00:00 2001 From: Patrick Roza Date: Wed, 6 Dec 2023 16:22:51 +0100 Subject: [PATCH] housekeeping: update packages --- .changeset/eighty-ears-dress.md | 12 + package.json | 6 +- packages/compiler/package.json | 2 +- packages/core/_src/Array.ts | 10 +- packages/core/package.json | 6 +- packages/fluent-extensions/package.json | 6 +- packages/infra-adapters/package.json | 6 +- packages/infra/package.json | 10 +- packages/prelude/package.json | 6 +- packages/schema/package.json | 4 +- packages/vue/package.json | 8 +- patches/@fp-ts__optic@0.19.0.patch | 136 ++++++++++++ pnpm-lock.yaml | 278 ++++++++++++++---------- 13 files changed, 340 insertions(+), 150 deletions(-) create mode 100644 .changeset/eighty-ears-dress.md create mode 100644 patches/@fp-ts__optic@0.19.0.patch diff --git a/.changeset/eighty-ears-dress.md b/.changeset/eighty-ears-dress.md new file mode 100644 index 000000000..3dc8a65c0 --- /dev/null +++ b/.changeset/eighty-ears-dress.md @@ -0,0 +1,12 @@ +--- +"@effect-app/fluent-extensions": minor +"@effect-app/infra-adapters": minor +"@effect-app/compiler": minor +"@effect-app/prelude": minor +"@effect-app/schema": minor +"@effect-app/infra": minor +"@effect-app/core": minor +"@effect-app/vue": minor +--- + +update dependencies diff --git a/package.json b/package.json index 51fbdbaa0..27453a253 100644 --- a/package.json +++ b/package.json @@ -7,8 +7,8 @@ "@effect/language-service@0.0.19": "patches/@effect__language-service@0.0.19.patch", "@phaphoso/eslint-plugin-dprint@0.5.2": "patches/@phaphoso__eslint-plugin-dprint@0.5.2.patch", "date-fns@2.29.3": "patches/date-fns@2.29.3.patch", - "@fp-ts/optic@0.17.0": "patches/@fp-ts__optic@0.17.0.patch", - "@typescript-eslint/scope-manager@6.13.2": "patches/@typescript-eslint__scope-manager@6.13.2.patch" + "@typescript-eslint/scope-manager@6.13.2": "patches/@typescript-eslint__scope-manager@6.13.2.patch", + "@fp-ts/optic@0.19.0": "patches/@fp-ts__optic@0.19.0.patch" } }, "scripts": { @@ -100,7 +100,7 @@ "tsconfig-paths": "^4.2.0", "typescript": "npm:@effect-app/typescript@5.4.0-tsplus.202311222", "typescript-transform-paths": "^3.4.6", - "vite": "^5.0.5", + "vite": "^5.0.6", "vitest": "^1.0.1" } } \ No newline at end of file diff --git a/packages/compiler/package.json b/packages/compiler/package.json index 7be74e8d6..d38a66dfa 100644 --- a/packages/compiler/package.json +++ b/packages/compiler/package.json @@ -5,7 +5,7 @@ "type": "module", "dependencies": { "@rollup/pluginutils": "^5.1.0", - "vite": "^5.0.5" + "vite": "^5.0.6" }, "devDependencies": { "@babel/cli": "^7.23.4", diff --git a/packages/core/_src/Array.ts b/packages/core/_src/Array.ts index e9642d3c2..e2b63113a 100644 --- a/packages/core/_src/Array.ts +++ b/packages/core/_src/Array.ts @@ -19,19 +19,19 @@ export function toArray( } /** @tsplus getter ReadonlyArray flatten */ -export const flane: (self: NonEmptyReadonlyArray>) => NonEmptyArray = - ReadonlyArray.flatten +export const flane: (self: NonEmptyReadonlyArray>) => NonEmptyArray = ROArray.flatten /** @tsplus getter ReadonlyArray flatten */ -export const fla: (self: ReadonlyArray>) => Array = ReadonlyArray.flatten +export const fla: (self: ReadonlyArray>) => Array = ROArray.flatten /** @tsplus pipeable ReadonlyArray sortBy */ export const sortByne: ( ...orders: ReadonlyArray> -) => (as: readonly [A, ...A[]]) => [A, ...A[]] = ReadonlyArray.sortBy +) => (as: readonly [A, ...A[]]) => [A, ...A[]] = ROArray.sortBy as any /** @tsplus pipeable Iterable sortBy */ -export const sortBy: (...orders: readonly Order[]) => (self: Iterable) => A[] = ROArray.sortBy +export const sortBy: (...orders: readonly Order[]) => (self: Iterable) => A[] = ROArray + .sortBy as any /** * Remove duplicates from an array, keeping the first occurrence of an element. diff --git a/packages/core/package.json b/packages/core/package.json index 91119118b..3327ac172 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -4,9 +4,9 @@ "license": "MIT", "type": "module", "dependencies": { - "@fp-ts/optic": "^0.17.0", - "@effect/platform": "^0.32.2", - "effect": "^2.0.0-next.58", + "@fp-ts/optic": "^0.19.0", + "@effect/platform": "^0.33.0", + "effect": "^2.0.0-next.59", "cross-fetch": "^4.0.0", "lodash": "^4.17.21", "path-parser": "^6.1.0", diff --git a/packages/fluent-extensions/package.json b/packages/fluent-extensions/package.json index 64f885324..88a487f53 100644 --- a/packages/fluent-extensions/package.json +++ b/packages/fluent-extensions/package.json @@ -6,10 +6,10 @@ "dependencies": { "@effect-app/core": "workspace:*", "@effect-app/schema": "workspace:*", - "@effect/platform": "^0.32.2", - "@fp-ts/optic": "^0.17.0", + "@effect/platform": "^0.33.0", + "@fp-ts/optic": "^0.19.0", "date-fns": "^2.30.0", - "effect": "^2.0.0-next.58", + "effect": "^2.0.0-next.59", "lodash": "^4.17.21", "nanoid": "^5.0.4", "path-parser": "^6.1.0", diff --git a/packages/infra-adapters/package.json b/packages/infra-adapters/package.json index 5fb7c43a4..c4b3cc623 100644 --- a/packages/infra-adapters/package.json +++ b/packages/infra-adapters/package.json @@ -5,11 +5,11 @@ "type": "module", "dependencies": { "@effect-app/core": "workspace:*", - "@effect/platform": "^0.32.2", + "@effect/platform": "^0.33.0", "@effect-app/prelude": "workspace:*", "@effect-app/schema": "workspace:*", - "effect": "^2.0.0-next.58", - "@fp-ts/optic": "^0.17.0", + "effect": "^2.0.0-next.59", + "@fp-ts/optic": "^0.19.0", "query-string": "^8.1.0" }, "devDependencies": { diff --git a/packages/infra/package.json b/packages/infra/package.json index cccf9db4b..fce496671 100644 --- a/packages/infra/package.json +++ b/packages/infra/package.json @@ -10,11 +10,11 @@ "@effect-app/infra-adapters": "workspace:*", "@effect-app/prelude": "workspace:*", "@effect-app/schema": "workspace:*", - "effect": "^2.0.0-next.58", + "effect": "^2.0.0-next.59", "@faker-js/faker": "^8.3.1", - "@sendgrid/helpers": "^7.7.0", - "@sendgrid/mail": "^7.7.0", - "change-case": "^5.2.0", + "@sendgrid/helpers": "^8.0.0", + "@sendgrid/mail": "^8.1.0", + "change-case": "^5.3.0", "cross-fetch": "^4.0.0", "fast-check": "~3.14.0", "object-hash": "^3.0.0", @@ -26,7 +26,7 @@ "devDependencies": { "@babel/cli": "^7.23.4", "@effect-app/compiler": "workspace:*", - "@sentry/node": "^7.84.0", + "@sentry/node": "^7.85.0", "@types/express": "^4.17.21", "@types/node": "~20.10.3", "@types/proper-lockfile": "^4.1.4", diff --git a/packages/prelude/package.json b/packages/prelude/package.json index 3e6f60cd9..148762d27 100644 --- a/packages/prelude/package.json +++ b/packages/prelude/package.json @@ -6,10 +6,10 @@ "dependencies": { "@effect-app/core": "workspace:*", "@effect-app/schema": "workspace:*", - "@effect/platform": "^0.32.2", - "@fp-ts/optic": "^0.17.0", + "@effect/platform": "^0.33.0", + "@fp-ts/optic": "^0.19.0", "date-fns": "^2.30.0", - "effect": "^2.0.0-next.58", + "effect": "^2.0.0-next.59", "lodash": "^4.17.21", "nanoid": "^5.0.4", "path-parser": "^6.1.0", diff --git a/packages/schema/package.json b/packages/schema/package.json index 92a763532..bb00cc7c8 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -5,8 +5,8 @@ "type": "module", "dependencies": { "@effect-app/core": "workspace:*", - "effect": "^2.0.0-next.58", - "@fp-ts/optic": "^0.17.0", + "effect": "^2.0.0-next.59", + "@fp-ts/optic": "^0.19.0", "cross-fetch": "^4.0.0", "lodash": "^4.17.21", "path-parser": "^6.1.0", diff --git a/packages/vue/package.json b/packages/vue/package.json index 11c1495c8..9acacb211 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -4,14 +4,14 @@ "license": "MIT", "type": "module", "dependencies": { - "@effect/platform-browser": "^0.20.3", + "@effect/platform-browser": "^0.21.0", "@effect-app/prelude": "workspace:*", "@effect-app/vue": "workspace:*", "@effect-app/core": "workspace:*", "@effect-app/schema": "workspace:*", - "@fp-ts/optic": "^0.17.0", + "@fp-ts/optic": "^0.19.0", "@formatjs/intl": "^2.9.9", - "effect": "^2.0.0-next.58", + "effect": "^2.0.0-next.59", "query-string": "^8.1.0", "swrv": "^1.0.4", "vue": "^3.3.10" @@ -24,7 +24,7 @@ "json5": "^2.2.3", "ts-node": "^10.9.1", "typescript": "npm:@effect-app/typescript@5.4.0-tsplus.202311222", - "vite": "^5.0.5", + "vite": "^5.0.6", "vitest": "^1.0.1" }, "typesVersions": { diff --git a/patches/@fp-ts__optic@0.19.0.patch b/patches/@fp-ts__optic@0.19.0.patch new file mode 100644 index 000000000..9ed1da450 --- /dev/null +++ b/patches/@fp-ts__optic@0.19.0.patch @@ -0,0 +1,136 @@ +diff --git a/_mjs/index.mjs b/_mjs/index.mjs +index 60bf2875e54ae5dd88bf56541ab5fd5089acc718..993b019a0265a68bf9862e5b02faf8843d554234 100644 +--- a/_mjs/index.mjs ++++ b/_mjs/index.mjs +@@ -8,6 +8,14 @@ import * as ReadonlyArray from "effect/ReadonlyArray"; + import * as ReadonlyRecord from "effect/ReadonlyRecord"; + import * as S from "effect/Struct"; + const orElse = /*#__PURE__*/dual(2, (self, that) => Either.isLeft(self) ? that(self.left) : Either.right(self.right)); ++const clone = (original, copy) => { ++ if (cloneTrait in original) { ++ const originalWithClone = original; ++ return originalWithClone[cloneTrait](copy); ++ } ++ return Object.setPrototypeOf(copy, Object.getPrototypeOf(original)); ++}; ++export const cloneTrait = /*#__PURE__*/Symbol(); + /** + * Compose two optics when the piece of the whole returned by the get + * operator of the first optic is not needed by the set operator of the +@@ -43,16 +51,16 @@ const at = key => lens(s => s[key], b => s => { + out[key] = b; + return out; + } +- return { ++ return clone(s, { + ...s, + [key]: b +- }; ++ }); + }); +-const pick = (...keys) => lens(S.pick(...keys), a => s => ({ ++const pick = (...keys) => lens(S.pick(...keys), a => s => clone(s, { + ...s, + ...a + })); +-const omit = (...keys) => lens(S.omit(...keys), a => s => ({ ++const omit = (...keys) => lens(S.omit(...keys), a => s => clone(s, { + ...s, + ...a + })); +diff --git a/_mjs/index.mjs.map b/_mjs/index.mjs.map +index 78f3f7736b0dc7a58a2fecafc728d7bc06707bd3..59e8db73d7a230809edeb3b97aa75447584554e1 100644 +--- a/_mjs/index.mjs.map ++++ b/_mjs/index.mjs.map +@@ -1 +1 @@ +-{"version":3,"file":"index.mjs","names":["Either","dual","identity","pipe","Option","ReadonlyArray","ReadonlyRecord","S","orElse","self","that","isLeft","left","right","prismComposition","Builder","getWhole","getOptic","flatMap","getPiece","GetError1","SetPiece","setOptic","match","onLeft","_","SetWholeAfter","onRight","SetPiece1","SetWholeBefore","undefined","SetError1","lensComposition","s","a","de","b","_ee","t","d","ee","at","key","lens","Array","isArray","out","slice","pick","keys","omit","filter","predicate","message","prism","Error","nonNullable","some","fromOption","index","i","optional","get","replaceOption","JSON","stringify","constructor","composition","compose","n","k","iso","encode","id","set","polyPrism","polyDecode","decode","mapLeft","e","cons","isNonEmptyReadonlyArray","head","tail","polyReversedPrism","polyReplaceEither","reversedPrism","replaceEither","reversedFilter","polyOptional","indexes","traversal","as","concat","length","findFirst","findFirstIndex","map","polyTraversal","replace","optic","getOrThrowWith","getOption","getRight","getOrModify","GetWhole","getOrElse","modify","f"],"sources":["../../src/index.ts"],"sourcesContent":[null],"mappings":"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"} +\ No newline at end of file ++{"version":3,"file":"index.mjs","names":["Either","dual","identity","pipe","Option","ReadonlyArray","ReadonlyRecord","S","orElse","self","that","isLeft","left","right","clone","original","copy","cloneTrait","originalWithClone","Object","setPrototypeOf","getPrototypeOf","Symbol","prismComposition","Builder","getWhole","getOptic","flatMap","getPiece","GetError1","SetPiece","setOptic","match","onLeft","_","SetWholeAfter","onRight","SetPiece1","SetWholeBefore","undefined","SetError1","lensComposition","s","a","de","b","_ee","t","d","ee","at","key","lens","Array","isArray","out","slice","pick","keys","omit","filter","predicate","message","prism","Error","nonNullable","some","fromOption","index","i","optional","get","replaceOption","JSON","stringify","constructor","composition","compose","n","k","iso","encode","id","set","polyPrism","polyDecode","decode","mapLeft","e","cons","isNonEmptyReadonlyArray","head","tail","polyReversedPrism","polyReplaceEither","reversedPrism","replaceEither","reversedFilter","polyOptional","indexes","traversal","as","concat","length","findFirst","findFirstIndex","map","polyTraversal","replace","optic","getOrThrowWith","getOption","getRight","getOrModify","GetWhole","getOrElse","modify","f"],"sources":["../../src/index.ts"],"sourcesContent":[null],"mappings":"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"} +\ No newline at end of file +diff --git a/index.d.ts b/index.d.ts +index 1a24dabaf503f898b7f0d73834b259e3d546d3de..502d417bfb55a845f7d1516c6874f22f16a4b1d9 100644 +--- a/index.d.ts ++++ b/index.d.ts +@@ -6,6 +6,10 @@ import * as Option from "effect/Option"; + import type { Predicate, Refinement } from "effect/Predicate"; + import * as ReadonlyArray from "effect/ReadonlyArray"; + import * as ReadonlyRecord from "effect/ReadonlyRecord"; ++export declare const cloneTrait: unique symbol; ++export interface Clone { ++ [cloneTrait](this: this, that: any): this; ++} + /** + * @since 1.0.0 + */ +diff --git a/index.d.ts.map b/index.d.ts.map +index 099ffd5f34bf90a392b5a29ecc9a86c26fd19322..ae2ef124668a5fd34b2510292661f3a13a15539a 100644 +--- a/index.d.ts.map ++++ b/index.d.ts.map +@@ -1 +1 @@ +-{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"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"} +\ No newline at end of file ++{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"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"} +\ No newline at end of file +diff --git a/index.js b/index.js +index cd1f2a5874602e011a6ae2445348647261712444..3e306ba42e06ee1d813487683b18727dfb6d2e02 100644 +--- a/index.js ++++ b/index.js +@@ -3,7 +3,7 @@ + Object.defineProperty(exports, "__esModule", { + value: true + }); +-exports.traversal = exports.tail = exports.reversedPrism = exports.reversedFilter = exports.replaceOption = exports.replace = exports.prism = exports.polyTraversal = exports.polyReversedPrism = exports.polyPrism = exports.polyOptional = exports.optional = exports.modify = exports.lens = exports.iso = exports.indexes = exports.id = exports.head = exports.getOrModify = exports.getOption = exports.get = exports.findFirst = exports.encode = exports.decode = exports.cons = void 0; ++exports.traversal = exports.tail = exports.reversedPrism = exports.reversedFilter = exports.replaceOption = exports.replace = exports.prism = exports.polyTraversal = exports.polyReversedPrism = exports.polyPrism = exports.polyOptional = exports.optional = exports.modify = exports.lens = exports.iso = exports.indexes = exports.id = exports.head = exports.getOrModify = exports.getOption = exports.get = exports.findFirst = exports.encode = exports.decode = exports.cons = exports.cloneTrait = void 0; + var Either = /*#__PURE__*/_interopRequireWildcard( /*#__PURE__*/require("effect/Either")); + var _Function = /*#__PURE__*/require("effect/Function"); + var Option = /*#__PURE__*/_interopRequireWildcard( /*#__PURE__*/require("effect/Option")); +@@ -17,11 +17,20 @@ function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && + */ + + const orElse = /*#__PURE__*/(0, _Function.dual)(2, (self, that) => Either.isLeft(self) ? that(self.left) : Either.right(self.right)); ++const clone = (original, copy) => { ++ if (cloneTrait in original) { ++ const originalWithClone = original; ++ return originalWithClone[cloneTrait](copy); ++ } ++ return Object.setPrototypeOf(copy, Object.getPrototypeOf(original)); ++}; ++const cloneTrait = /*#__PURE__*/Symbol(); + /** + * Compose two optics when the piece of the whole returned by the get + * operator of the first optic is not needed by the set operator of the + * second optic. + */ ++exports.cloneTrait = cloneTrait; + const prismComposition = that => self => new Builder("prism", getWhole => (0, _Function.pipe)(self.getOptic(getWhole), Either.flatMap(getPiece => (0, _Function.pipe)(that.getOptic(getPiece), orElse(([GetError1, SetPiece]) => (0, _Function.pipe)(self.setOptic(SetPiece)(getWhole), Either.match({ + onLeft: ([_, SetWholeAfter]) => Either.left([GetError1, SetWholeAfter]), + onRight: SetWholeAfter => Either.left([GetError1, SetWholeAfter]) +@@ -52,16 +61,16 @@ const at = key => lens(s => s[key], b => s => { + out[key] = b; + return out; + } +- return { ++ return clone(s, { + ...s, + [key]: b +- }; ++ }); + }); +-const pick = (...keys) => lens(S.pick(...keys), a => s => ({ ++const pick = (...keys) => lens(S.pick(...keys), a => s => clone(s, { + ...s, + ...a + })); +-const omit = (...keys) => lens(S.omit(...keys), a => s => ({ ++const omit = (...keys) => lens(S.omit(...keys), a => s => clone(s, { + ...s, + ...a + })); +diff --git a/index.js.map b/index.js.map +index a2742732dc2f87fa179b798e61d4c349197e5be0..6b2ca145791c53841a43f573845cb2271e994308 100644 +--- a/index.js.map ++++ b/index.js.map +@@ -1 +1 @@ +-{"version":3,"file":"index.js","names":["Either","_interopRequireWildcard","require","_Function","Option","ReadonlyArray","ReadonlyRecord","S","_getRequireWildcardCache","nodeInterop","WeakMap","cacheBabelInterop","cacheNodeInterop","obj","__esModule","default","cache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","prototype","hasOwnProperty","call","desc","set","orElse","dual","self","that","isLeft","left","right","prismComposition","Builder","getWhole","pipe","getOptic","flatMap","getPiece","GetError1","SetPiece","setOptic","match","onLeft","_","SetWholeAfter","onRight","SetPiece1","SetWholeBefore","undefined","SetError1","lensComposition","s","a","de","b","_ee","t","d","ee","at","lens","Array","isArray","out","slice","pick","keys","omit","filter","predicate","message","prism","Error","identity","nonNullable","some","fromOption","index","i","optional","replaceOption","JSON","stringify","constructor","composition","compose","n","k","iso","encode","exports","id","polyPrism","polyDecode","decode","mapLeft","e","cons","isNonEmptyReadonlyArray","head","tail","polyReversedPrism","polyReplaceEither","reversedPrism","replaceEither","reversedFilter","polyOptional","indexes","traversal","as","concat","length","findFirst","findFirstIndex","map","polyTraversal","replace","optic","getOrThrowWith","getOption","getRight","getOrModify","GetWhole","getOrElse","modify","f"],"sources":["../../src/index.ts"],"sourcesContent":[null],"mappings":"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"} +\ No newline at end of file ++{"version":3,"file":"index.js","names":["Either","_interopRequireWildcard","require","_Function","Option","ReadonlyArray","ReadonlyRecord","S","_getRequireWildcardCache","nodeInterop","WeakMap","cacheBabelInterop","cacheNodeInterop","obj","__esModule","default","cache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","prototype","hasOwnProperty","call","desc","set","orElse","dual","self","that","isLeft","left","right","clone","original","copy","cloneTrait","originalWithClone","setPrototypeOf","getPrototypeOf","Symbol","exports","prismComposition","Builder","getWhole","pipe","getOptic","flatMap","getPiece","GetError1","SetPiece","setOptic","match","onLeft","_","SetWholeAfter","onRight","SetPiece1","SetWholeBefore","undefined","SetError1","lensComposition","s","a","de","b","_ee","t","d","ee","at","lens","Array","isArray","out","slice","pick","keys","omit","filter","predicate","message","prism","Error","identity","nonNullable","some","fromOption","index","i","optional","replaceOption","JSON","stringify","constructor","composition","compose","n","k","iso","encode","id","polyPrism","polyDecode","decode","mapLeft","e","cons","isNonEmptyReadonlyArray","head","tail","polyReversedPrism","polyReplaceEither","reversedPrism","replaceEither","reversedFilter","polyOptional","indexes","traversal","as","concat","length","findFirst","findFirstIndex","map","polyTraversal","replace","optic","getOrThrowWith","getOption","getRight","getOrModify","GetWhole","getOrElse","modify","f"],"sources":["../../src/index.ts"],"sourcesContent":[null],"mappings":"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"} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 46e8e4336..f61e47a2c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,9 +12,9 @@ patchedDependencies: '@effect/language-service@0.0.19': hash: izp2ue34jjv4swyrhg2ux4ha3e path: patches/@effect__language-service@0.0.19.patch - '@fp-ts/optic@0.17.0': - hash: ybg5rclpc63jenmzlpxbmrqkr4 - path: patches/@fp-ts__optic@0.17.0.patch + '@fp-ts/optic@0.19.0': + hash: 2yuoegl5dhwsslauskmjxbvoeu + path: patches/@fp-ts__optic@0.19.0.patch '@phaphoso/eslint-plugin-dprint@0.5.2': hash: 5r3oafqkulzxdb6awceadivssy path: patches/@phaphoso__eslint-plugin-dprint@0.5.2.patch @@ -187,8 +187,8 @@ importers: specifier: ^3.4.6 version: 3.4.6(@effect-app/typescript@5.4.0-tsplus.202311222) vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@20.10.3) + specifier: ^5.0.6 + version: 5.0.6(@types/node@20.10.3) vitest: specifier: ^1.0.1 version: 1.0.1(@types/node@20.10.3) @@ -224,8 +224,8 @@ importers: specifier: ^5.1.0 version: 5.1.0 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@20.10.3) + specifier: ^5.0.6 + version: 5.0.6(@types/node@20.10.3) devDependencies: '@babel/cli': specifier: ^7.23.4 @@ -249,17 +249,17 @@ importers: packages/core: dependencies: '@effect/platform': - specifier: ^0.32.2 - version: 0.32.2(@effect/schema@0.51.1)(effect@2.0.0-next.58) + specifier: ^0.33.0 + version: 0.33.0(@effect/schema@0.52.0)(effect@2.0.0-next.59) '@fp-ts/optic': - specifier: ^0.17.0 - version: 0.17.0(patch_hash=ybg5rclpc63jenmzlpxbmrqkr4)(@effect/typeclass@0.16.0)(effect@2.0.0-next.58) + specifier: ^0.19.0 + version: 0.19.0(patch_hash=2yuoegl5dhwsslauskmjxbvoeu)(@effect/typeclass@0.18.0)(effect@2.0.0-next.59) cross-fetch: specifier: ^4.0.0 version: 4.0.0 effect: - specifier: ^2.0.0-next.58 - version: 2.0.0-next.58 + specifier: ^2.0.0-next.59 + version: 2.0.0-next.59 lodash: specifier: ^4.17.21 version: 4.17.21 @@ -362,17 +362,17 @@ importers: specifier: workspace:* version: link:../schema '@effect/platform': - specifier: ^0.32.2 - version: 0.32.2(@effect/schema@0.51.1)(effect@2.0.0-next.58) + specifier: ^0.33.0 + version: 0.33.0(@effect/schema@0.52.0)(effect@2.0.0-next.59) '@fp-ts/optic': - specifier: ^0.17.0 - version: 0.17.0(patch_hash=ybg5rclpc63jenmzlpxbmrqkr4)(@effect/typeclass@0.16.0)(effect@2.0.0-next.58) + specifier: ^0.19.0 + version: 0.19.0(patch_hash=2yuoegl5dhwsslauskmjxbvoeu)(@effect/typeclass@0.18.0)(effect@2.0.0-next.59) date-fns: specifier: ^2.29.3 version: 2.29.3(patch_hash=g5hqt5bhnjezqo5vnkpprfkba4) effect: - specifier: ^2.0.0-next.58 - version: 2.0.0-next.58 + specifier: ^2.0.0-next.59 + version: 2.0.0-next.59 lodash: specifier: ^4.17.21 version: 4.17.21 @@ -450,20 +450,20 @@ importers: specifier: ^8.3.1 version: 8.3.1 '@sendgrid/helpers': - specifier: ^7.7.0 - version: 7.7.0 + specifier: ^8.0.0 + version: 8.0.0 '@sendgrid/mail': - specifier: ^7.7.0 - version: 7.7.0 + specifier: ^8.1.0 + version: 8.1.0 change-case: - specifier: ^5.2.0 - version: 5.2.0 + specifier: ^5.3.0 + version: 5.3.0 cross-fetch: specifier: ^4.0.0 version: 4.0.0 effect: - specifier: ^2.0.0-next.58 - version: 2.0.0-next.58 + specifier: ^2.0.0-next.59 + version: 2.0.0-next.59 fast-check: specifier: ~3.14.0 version: 3.14.0 @@ -490,8 +490,8 @@ importers: specifier: workspace:* version: link:../compiler '@sentry/node': - specifier: ^7.84.0 - version: 7.84.0 + specifier: ^7.85.0 + version: 7.85.0 '@types/express': specifier: ^4.17.21 version: 4.17.21 @@ -544,14 +544,14 @@ importers: specifier: workspace:* version: link:../schema '@effect/platform': - specifier: ^0.32.2 - version: 0.32.2(@effect/schema@0.51.1)(effect@2.0.0-next.58) + specifier: ^0.33.0 + version: 0.33.0(@effect/schema@0.52.0)(effect@2.0.0-next.59) '@fp-ts/optic': - specifier: ^0.17.0 - version: 0.17.0(patch_hash=ybg5rclpc63jenmzlpxbmrqkr4)(@effect/typeclass@0.16.0)(effect@2.0.0-next.58) + specifier: ^0.19.0 + version: 0.19.0(patch_hash=2yuoegl5dhwsslauskmjxbvoeu)(@effect/typeclass@0.18.0)(effect@2.0.0-next.59) effect: - specifier: ^2.0.0-next.58 - version: 2.0.0-next.58 + specifier: ^2.0.0-next.59 + version: 2.0.0-next.59 query-string: specifier: ^8.1.0 version: 8.1.0 @@ -626,17 +626,17 @@ importers: specifier: workspace:* version: link:../schema '@effect/platform': - specifier: ^0.32.2 - version: 0.32.2(@effect/schema@0.51.1)(effect@2.0.0-next.58) + specifier: ^0.33.0 + version: 0.33.0(@effect/schema@0.52.0)(effect@2.0.0-next.59) '@fp-ts/optic': - specifier: ^0.17.0 - version: 0.17.0(patch_hash=ybg5rclpc63jenmzlpxbmrqkr4)(@effect/typeclass@0.16.0)(effect@2.0.0-next.58) + specifier: ^0.19.0 + version: 0.19.0(patch_hash=2yuoegl5dhwsslauskmjxbvoeu)(@effect/typeclass@0.18.0)(effect@2.0.0-next.59) date-fns: specifier: ^2.29.3 version: 2.29.3(patch_hash=g5hqt5bhnjezqo5vnkpprfkba4) effect: - specifier: ^2.0.0-next.58 - version: 2.0.0-next.58 + specifier: ^2.0.0-next.59 + version: 2.0.0-next.59 lodash: specifier: ^4.17.21 version: 4.17.21 @@ -696,14 +696,14 @@ importers: specifier: workspace:* version: link:../core '@fp-ts/optic': - specifier: ^0.17.0 - version: 0.17.0(patch_hash=ybg5rclpc63jenmzlpxbmrqkr4)(@effect/typeclass@0.16.0)(effect@2.0.0-next.58) + specifier: ^0.19.0 + version: 0.19.0(patch_hash=2yuoegl5dhwsslauskmjxbvoeu)(@effect/typeclass@0.18.0)(effect@2.0.0-next.59) cross-fetch: specifier: ^4.0.0 version: 4.0.0 effect: - specifier: ^2.0.0-next.58 - version: 2.0.0-next.58 + specifier: ^2.0.0-next.59 + version: 2.0.0-next.59 lodash: specifier: ^4.17.21 version: 4.17.21 @@ -751,17 +751,17 @@ importers: specifier: workspace:* version: 'link:' '@effect/platform-browser': - specifier: ^0.20.3 - version: 0.20.3(@effect/schema@0.51.1)(effect@2.0.0-next.58) + specifier: ^0.21.0 + version: 0.21.0(@effect/schema@0.52.0)(effect@2.0.0-next.59) '@formatjs/intl': specifier: ^2.9.9 version: 2.9.9(@effect-app/typescript@5.4.0-tsplus.202311222) '@fp-ts/optic': - specifier: ^0.17.0 - version: 0.17.0(patch_hash=ybg5rclpc63jenmzlpxbmrqkr4)(@effect/typeclass@0.16.0)(effect@2.0.0-next.58) + specifier: ^0.19.0 + version: 0.19.0(patch_hash=2yuoegl5dhwsslauskmjxbvoeu)(@effect/typeclass@0.18.0)(effect@2.0.0-next.59) effect: - specifier: ^2.0.0-next.58 - version: 2.0.0-next.58 + specifier: ^2.0.0-next.59 + version: 2.0.0-next.59 query-string: specifier: ^8.1.0 version: 8.1.0 @@ -794,8 +794,8 @@ importers: specifier: npm:@effect-app/typescript@5.4.0-tsplus.202311222 version: /@effect-app/typescript@5.4.0-tsplus.202311222 vite: - specifier: ^5.0.5 - version: 5.0.5(@types/node@20.10.3) + specifier: ^5.0.6 + version: 5.0.6(@types/node@20.10.3) vitest: specifier: ^1.0.1 version: 1.0.1(@types/node@20.10.3) @@ -1561,46 +1561,46 @@ packages: dev: true patched: true - /@effect/platform-browser@0.20.3(@effect/schema@0.51.1)(effect@2.0.0-next.58): - resolution: {integrity: sha512-luyJ+0WuGIdlKpkuNE8VVezq6o5Y9/9q2I4rzyCD0AxQSu7oPC7aRIiP7h8mLR5JPEw5xPvagOi08eIjC5oAjA==} + /@effect/platform-browser@0.21.0(@effect/schema@0.52.0)(effect@2.0.0-next.59): + resolution: {integrity: sha512-FOHNnB0cPYOKo4uXOp4OjR3mRjbgZoM0GJUp2zrMIWQ1/R2jlu1NdPFV7n7NCgCs1wqaunK3spDldd3+Rw2i4A==} peerDependencies: - effect: 2.0.0-next.58 + effect: 2.0.0-next.59 dependencies: - '@effect/platform': 0.32.2(@effect/schema@0.51.1)(effect@2.0.0-next.58) - effect: 2.0.0-next.58 + '@effect/platform': 0.33.0(@effect/schema@0.52.0)(effect@2.0.0-next.59) + effect: 2.0.0-next.59 transitivePeerDependencies: - '@effect/schema' dev: false - /@effect/platform@0.32.2(@effect/schema@0.51.1)(effect@2.0.0-next.58): - resolution: {integrity: sha512-wI9vSTb0PWjxdX/8aC41Y01kXJoaG/tqzNPQJEnUoetAWpAfdUeaKSTGQEBzEDI1gj0tp2qPsHUlNzVGG8REQg==} + /@effect/platform@0.33.0(@effect/schema@0.52.0)(effect@2.0.0-next.59): + resolution: {integrity: sha512-WJv91JDpoglNn/iEFq8i/Uye+1W+w44coQikG0PfRyiYg47Jr303xHe6c6KtUijK1DdImXHfA8w6lb0+TN88wg==} peerDependencies: - '@effect/schema': ^0.51.1 - effect: 2.0.0-next.58 + '@effect/schema': ^0.52.0 + effect: 2.0.0-next.59 dependencies: - '@effect/schema': 0.51.1(effect@2.0.0-next.58)(fast-check@3.14.0) - effect: 2.0.0-next.58 + '@effect/schema': 0.52.0(effect@2.0.0-next.59)(fast-check@3.14.0) + effect: 2.0.0-next.59 find-my-way: 7.7.0 multipasta: 0.1.19 path-browserify: 1.0.1 dev: false - /@effect/schema@0.51.1(effect@2.0.0-next.58)(fast-check@3.14.0): - resolution: {integrity: sha512-ZuULzdmAUTtdC/OFaVsEtc7NUCCElYYBE6LJSc9sYG8sDQisA5AQnWFsRk6MZPxzD2EdpTlKgQE0gysn14sttA==} + /@effect/schema@0.52.0(effect@2.0.0-next.59)(fast-check@3.14.0): + resolution: {integrity: sha512-x6SmSdoL6PeZVAaK895NoRkKF8D/w+XyO8i17cUsQYFJBHNyUTi9Y1H2wrO8TkxhTmC93ejburpM+35/OKCi2Q==} peerDependencies: - effect: 2.0.0-next.58 + effect: 2.0.0-next.59 fast-check: ^3.13.2 dependencies: - effect: 2.0.0-next.58 + effect: 2.0.0-next.59 fast-check: 3.14.0 dev: false - /@effect/typeclass@0.16.0(effect@2.0.0-next.58): - resolution: {integrity: sha512-W7K9BucF+/rd2E6HdhWamDW/IbShwG1duhRk1N9/CiP0JacAqghvP8CA+P2UQLqU9k9d+vBW5Lka1F/LF00Wrw==} + /@effect/typeclass@0.18.0(effect@2.0.0-next.59): + resolution: {integrity: sha512-g1OqcszdgJaAPyxvCbuaeHuVemuWPNT1ro50QPuuavHu0KZrkrPgRWocqLcuM+xjs7uNDEZl78j6Gmgb+eRRKA==} peerDependencies: - effect: 2.0.0-next.56 + effect: 2.0.0-next.59 dependencies: - effect: 2.0.0-next.58 + effect: 2.0.0-next.59 dev: false /@esbuild/android-arm64@0.19.5: @@ -1894,14 +1894,14 @@ packages: '@fp-ts/core': 0.0.11 dev: true - /@fp-ts/optic@0.17.0(patch_hash=ybg5rclpc63jenmzlpxbmrqkr4)(@effect/typeclass@0.16.0)(effect@2.0.0-next.58): - resolution: {integrity: sha512-iE7oaWUu7wG7GZI17jc0f896WADdYthOrB8zguRQCUywtgXNmDLNGvDa/Odhd4o5BYwa8ScqsVD2M8ht/15f+g==} + /@fp-ts/optic@0.19.0(patch_hash=2yuoegl5dhwsslauskmjxbvoeu)(@effect/typeclass@0.18.0)(effect@2.0.0-next.59): + resolution: {integrity: sha512-0/JjfFLb4+yAej/nbUUkOdJLwDCrZm1yP6bP3eoWBEX4jxwXWsmnWkbcksBQ/pUettb2tg4ikFcVMxbju43cCw==} peerDependencies: - '@effect/typeclass': ^0.16.0 - effect: 2.0.0-next.56 + '@effect/typeclass': ^0.18.0 + effect: 2.0.0-next.59 dependencies: - '@effect/typeclass': 0.16.0(effect@2.0.0-next.58) - effect: 2.0.0-next.58 + '@effect/typeclass': 0.18.0(effect@2.0.0-next.59) + effect: 2.0.0-next.59 dev: false patched: true @@ -2289,73 +2289,73 @@ packages: requiresBuild: true optional: true - /@sendgrid/client@7.7.0: - resolution: {integrity: sha512-SxH+y8jeAQSnDavrTD0uGDXYIIkFylCo+eDofVmZLQ0f862nnqbC3Vd1ej6b7Le7lboyzQF6F7Fodv02rYspuA==} - engines: {node: 6.* || 8.* || >=10.*} + /@sendgrid/client@8.1.0: + resolution: {integrity: sha512-Kp2kKLr307v/HnR3uGuySt0AbCkeG7naDVOzfPOtWvKHVZIEHmKidQjJjzytVZNYWtoRdYgNfBw6GyUznGqa6w==} + engines: {node: '>=12.*'} dependencies: - '@sendgrid/helpers': 7.7.0 - axios: 0.26.1 + '@sendgrid/helpers': 8.0.0 + axios: 1.6.2 transitivePeerDependencies: - debug dev: false - /@sendgrid/helpers@7.7.0: - resolution: {integrity: sha512-3AsAxfN3GDBcXoZ/y1mzAAbKzTtUZ5+ZrHOmWQ279AuaFXUNCh9bPnRpN504bgveTqoW+11IzPg3I0WVgDINpw==} - engines: {node: '>= 6.0.0'} + /@sendgrid/helpers@8.0.0: + resolution: {integrity: sha512-Ze7WuW2Xzy5GT5WRx+yEv89fsg/pgy3T1E3FS0QEx0/VvRmigMZ5qyVGhJz4SxomegDkzXv/i0aFPpHKN8qdAA==} + engines: {node: '>= 12.0.0'} dependencies: deepmerge: 4.2.2 dev: false - /@sendgrid/mail@7.7.0: - resolution: {integrity: sha512-5+nApPE9wINBvHSUxwOxkkQqM/IAAaBYoP9hw7WwgDNQPxraruVqHizeTitVtKGiqWCKm2mnjh4XGN3fvFLqaw==} - engines: {node: 6.* || 8.* || >=10.*} + /@sendgrid/mail@8.1.0: + resolution: {integrity: sha512-WkE0qwOrJMX9oQ+Xvtl3CdmucD6/iKw6go0VPoPieVlfXc43rbIf91wvtO6m7sKPnzxw3G+8rekBgXibmP4S8Q==} + engines: {node: '>=12.*'} dependencies: - '@sendgrid/client': 7.7.0 - '@sendgrid/helpers': 7.7.0 + '@sendgrid/client': 8.1.0 + '@sendgrid/helpers': 8.0.0 transitivePeerDependencies: - debug dev: false - /@sentry-internal/tracing@7.84.0: - resolution: {integrity: sha512-y9bGYA0OM6PEREfd+nk4UURZy29tpIw+7vQwpxWfEVs2fqq0/5TBFX/tKFb8AKUI9lVM8v0bcF0bNSCnuPQZHQ==} + /@sentry-internal/tracing@7.85.0: + resolution: {integrity: sha512-p3YMUwkPCy2su9cm/3+7QYR4RiMI0+07DU1BZtht9NLTzY2O87/yvUbn1v2yHR3vJQTy/+7N0ud9/mPBFznRQQ==} engines: {node: '>=8'} dependencies: - '@sentry/core': 7.84.0 - '@sentry/types': 7.84.0 - '@sentry/utils': 7.84.0 + '@sentry/core': 7.85.0 + '@sentry/types': 7.85.0 + '@sentry/utils': 7.85.0 dev: true - /@sentry/core@7.84.0: - resolution: {integrity: sha512-tbuwunbBx2kSex15IHCqHDnrMfIlqPc6w/76fwkGqokz3oh9GSEGlLICwmBWL8AypWimUg13IDtFpD0TJTriWA==} + /@sentry/core@7.85.0: + resolution: {integrity: sha512-DFDAc4tWmHN5IWhr7XbHCiyF1Xgb95jz8Uj/JTX9atlgodId1UIbER77qpEmH3eQGid/QBdqrlR98zCixgSbwg==} engines: {node: '>=8'} dependencies: - '@sentry/types': 7.84.0 - '@sentry/utils': 7.84.0 + '@sentry/types': 7.85.0 + '@sentry/utils': 7.85.0 dev: true - /@sentry/node@7.84.0: - resolution: {integrity: sha512-Xm3fIXT3TZOQi+6uQBavI8iOehD3PkY7v0y3hog0d4lQTH88vQK9BBsI+jZEq81Em+RG/u7vZNiFo6YMTnWF7Q==} + /@sentry/node@7.85.0: + resolution: {integrity: sha512-uiBtRW9G017NHoCXBlK3ttkTwHXLFyI8ndHpaObtyajKTv3ptGIThVEn7DuK7Pwor//RjwjSEEOa7WDK+FdMVQ==} engines: {node: '>=8'} dependencies: - '@sentry-internal/tracing': 7.84.0 - '@sentry/core': 7.84.0 - '@sentry/types': 7.84.0 - '@sentry/utils': 7.84.0 + '@sentry-internal/tracing': 7.85.0 + '@sentry/core': 7.85.0 + '@sentry/types': 7.85.0 + '@sentry/utils': 7.85.0 https-proxy-agent: 5.0.1 transitivePeerDependencies: - supports-color dev: true - /@sentry/types@7.84.0: - resolution: {integrity: sha512-VqGLIF3JOUrk7yIXjLXJvAORkZL1e3dDX0Q1okRehwyt/5CRE+mdUTeJZkBo9P9mBwgMyvtwklzOGGrzjb4eMA==} + /@sentry/types@7.85.0: + resolution: {integrity: sha512-R5jR4XkK5tBU2jDiPdSVqzkmjYRr666bcGaFGUHB/xDQCjPsjk+pEmCCL+vpuWoaZmQJUE1hVU7rgnVX81w8zg==} engines: {node: '>=8'} dev: true - /@sentry/utils@7.84.0: - resolution: {integrity: sha512-qdUVuxnRBvaf05AU+28R+xYtZmi/Ymf8os3Njq9g4XuA+QEkZLbzmIpRK5W9Ja7vUtjOeg29Xgg43A8znde9LQ==} + /@sentry/utils@7.85.0: + resolution: {integrity: sha512-JZ7seNOLvhjAQ8GeB3GYknPQJkuhF88xAYOaESZP3xPOWBMFUN+IO4RqjMqMLFDniOwsVQS7GB/MfP+hxufieg==} engines: {node: '>=8'} dependencies: - '@sentry/types': 7.84.0 + '@sentry/types': 7.85.0 dev: true /@sideway/address@4.1.4: @@ -3415,10 +3415,12 @@ packages: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} - /axios@0.26.1: - resolution: {integrity: sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==} + /axios@1.6.2: + resolution: {integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==} dependencies: follow-redirects: 1.15.2 + form-data: 4.0.0 + proxy-from-env: 1.1.0 transitivePeerDependencies: - debug dev: false @@ -3692,8 +3694,8 @@ packages: engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} dev: true - /change-case@5.2.0: - resolution: {integrity: sha512-L6VzznESnMIKKdKhVzCG+KPz4+x1FWbjOs1AdhoHStV3qo8aySMRGPUoqC0aL1ThKaQNGhAu6ZfHL/QAyQRuiw==} + /change-case@5.3.0: + resolution: {integrity: sha512-Eykca0fGS/xYlx2fG5NqnGSnsWauhSGiSXYhB1kO6E909GUfo8S54u4UZNS7lMJmgZumZ2SUpWaoLgAcfQRICg==} dev: false /chardet@0.7.0: @@ -4386,8 +4388,8 @@ packages: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: true - /effect@2.0.0-next.58: - resolution: {integrity: sha512-3JtlhJWIZlKe2krJp8ZsKCWCsKMemRVMNOGKtW6bLbg1ZYDi9riuDO44heqEyh7mVBhGsLh/Ut+Hz4olFbfhyg==} + /effect@2.0.0-next.59: + resolution: {integrity: sha512-EE87vFl0/zIN5lKDtFccU3YCnbPqjxg9rY72obNN65/GE4JOJsXciyX8XC4pIDr3lE6KeJ0le8IXf+A7d92ntQ==} dev: false /electron-to-chromium@1.4.525: @@ -7780,6 +7782,10 @@ packages: ipaddr.js: 1.9.1 dev: true + /proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + dev: false + /ps-tree@1.2.0: resolution: {integrity: sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==} engines: {node: '>= 0.10'} @@ -9346,7 +9352,7 @@ packages: debug: 4.3.4(supports-color@5.5.0) pathe: 1.1.1 picocolors: 1.0.0 - vite: 5.0.5(@types/node@20.10.3) + vite: 5.0.6(@types/node@20.10.3) transitivePeerDependencies: - '@types/node' - less @@ -9392,6 +9398,42 @@ packages: rollup: 4.4.1 optionalDependencies: fsevents: 2.3.3 + dev: true + + /vite@5.0.6(@types/node@20.10.3): + resolution: {integrity: sha512-MD3joyAEBtV7QZPl2JVVUai6zHms3YOmLR+BpMzLlX2Yzjfcc4gTgNi09d/Rua3F4EtC8zdwPU8eQYyib4vVMQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.10.3 + esbuild: 0.19.5 + postcss: 8.4.32 + rollup: 4.4.1 + optionalDependencies: + fsevents: 2.3.3 /vitest@1.0.1(@types/node@20.10.3): resolution: {integrity: sha512-MHsOj079S28hDsvdDvyD1pRj4dcS51EC5Vbe0xvOYX+WryP8soiK2dm8oULi+oA/8Xa/h6GoJEMTmcmBy5YM+Q==}