diff --git a/.changeset/fifty-drinks-own.md b/.changeset/fifty-drinks-own.md new file mode 100644 index 000000000..818d31008 --- /dev/null +++ b/.changeset/fifty-drinks-own.md @@ -0,0 +1,5 @@ +--- +"@evolu/common": patch +--- + +Update Effect Schema and Platform diff --git a/apps/native/package.json b/apps/native/package.json index f0a18b5bd..0ed011a70 100644 --- a/apps/native/package.json +++ b/apps/native/package.json @@ -13,7 +13,7 @@ "clean": "rm -rf .turbo .expo node_modules dist" }, "dependencies": { - "@effect/schema": "^0.71.0", + "@effect/schema": "^0.72.0", "@evolu/common": "workspace:*", "@evolu/react": "workspace:*", "@evolu/react-native": "workspace:*", diff --git a/apps/web/package.json b/apps/web/package.json index 1d6d7e65b..8b9b9190e 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -10,7 +10,7 @@ "clean": "rm -rf .turbo .next node_modules" }, "dependencies": { - "@effect/schema": "^0.71.0", + "@effect/schema": "^0.72.0", "@evolu/common": "workspace:*", "@evolu/react": "workspace:*", "clsx": "^2.1.1", diff --git a/examples/react-vite-pwa/package.json b/examples/react-vite-pwa/package.json index 97bb3688d..eda12f21c 100644 --- a/examples/react-vite-pwa/package.json +++ b/examples/react-vite-pwa/package.json @@ -10,7 +10,7 @@ "preview": "vite preview" }, "dependencies": { - "@effect/schema": "^0.71.0", + "@effect/schema": "^0.72.0", "@evolu/react": "latest", "effect": "^3.6.1", "react": "^18.3.1", diff --git a/examples/react-vite/package.json b/examples/react-vite/package.json index 34a8de1e9..e5f88750f 100644 --- a/examples/react-vite/package.json +++ b/examples/react-vite/package.json @@ -10,7 +10,7 @@ "preview": "vite preview" }, "dependencies": { - "@effect/schema": "^0.71.0", + "@effect/schema": "^0.72.0", "@evolu/react": "latest", "effect": "^3.6.1", "react": "^18.3.1", diff --git a/examples/remix/package.json b/examples/remix/package.json index 80b68f044..e387273af 100644 --- a/examples/remix/package.json +++ b/examples/remix/package.json @@ -11,7 +11,7 @@ "typecheck": "tsc" }, "dependencies": { - "@effect/schema": "^0.71.0", + "@effect/schema": "^0.72.0", "@evolu/common": "latest", "@evolu/common-web": "latest", "@evolu/react": "latest", diff --git a/package.json b/package.json index 02961bf9a..ef6e5610c 100755 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "turbo": "^2.0.4", "typedoc": "^0.26.0" }, - "packageManager": "pnpm@9.8.0", + "packageManager": "pnpm@9.9.0", "pnpm": { "peerDependencyRules": { "ignoreMissing": [ @@ -42,7 +42,7 @@ "flexsearch": "0.7.31" }, "patchedDependencies": { - "@changesets/assemble-release-plan@6.0.3": "patches/@changesets__assemble-release-plan@6.0.3.patch" + "@changesets/assemble-release-plan@6.0.4": "patches/@changesets__assemble-release-plan@6.0.4.patch" } } } diff --git a/packages/evolu-common/package.json b/packages/evolu-common/package.json index 5b941a835..35a2852e1 100644 --- a/packages/evolu-common/package.json +++ b/packages/evolu-common/package.json @@ -61,8 +61,8 @@ "nanoid": "^5.0.7" }, "devDependencies": { - "@effect/platform": "^0.62.0", - "@effect/schema": "^0.71.0", + "@effect/platform": "^0.63.0", + "@effect/schema": "^0.72.0", "@evolu/tsconfig": "workspace:*", "@protobuf-ts/plugin": "^2.9.4", "@protobuf-ts/protoc": "^2.9.4", @@ -74,8 +74,8 @@ "vitest": "^2.0.0" }, "peerDependencies": { - "@effect/platform": "^0.62.0", - "@effect/schema": "^0.71.0", + "@effect/platform": "^0.63.0", + "@effect/schema": "^0.72.0", "effect": "^3.1.2" }, "publishConfig": { diff --git a/patches/@changesets__assemble-release-plan@6.0.3.patch b/patches/@changesets__assemble-release-plan@6.0.3.patch deleted file mode 100644 index 403e91e74..000000000 --- a/patches/@changesets__assemble-release-plan@6.0.3.patch +++ /dev/null @@ -1,62 +0,0 @@ -diff --git a/dist/changesets-assemble-release-plan.cjs.js b/dist/changesets-assemble-release-plan.cjs.js -index 60427457c887f2d72168fecec83d79088c68e3a4..2f97a49275aeb177d59302e496d9c59ecd2b1464 100644 ---- a/dist/changesets-assemble-release-plan.cjs.js -+++ b/dist/changesets-assemble-release-plan.cjs.js -@@ -180,16 +180,16 @@ function determineDependents({ - } of dependencyVersionRanges) { - if (nextRelease.type === "none") { - continue; -- } else if (shouldBumpMajor({ -- dependent, -- depType, -- versionRange, -- releases, -- nextRelease, -- preInfo, -- onlyUpdatePeerDependentsWhenOutOfRange: config.___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH.onlyUpdatePeerDependentsWhenOutOfRange -- })) { -- type = "major"; -+ // } else if (shouldBumpMajor({ -+ // dependent, -+ // depType, -+ // versionRange, -+ // releases, -+ // nextRelease, -+ // preInfo, -+ // onlyUpdatePeerDependentsWhenOutOfRange: config.___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH.onlyUpdatePeerDependentsWhenOutOfRange -+ // })) { -+ // type = "major"; - } else if ((!releases.has(dependent) || releases.get(dependent).type === "none") && (config.___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH.updateInternalDependents === "always" || !semverSatisfies__default["default"](incrementVersion(nextRelease, preInfo), versionRange))) { - switch (depType) { - case "dependencies": -diff --git a/dist/changesets-assemble-release-plan.esm.js b/dist/changesets-assemble-release-plan.esm.js -index f6583cf3f639e1fe4df764a015689dea74127236..779107da06f641fd8b487fb3a9d608235fb3b63c 100644 ---- a/dist/changesets-assemble-release-plan.esm.js -+++ b/dist/changesets-assemble-release-plan.esm.js -@@ -169,16 +169,16 @@ function determineDependents({ - } of dependencyVersionRanges) { - if (nextRelease.type === "none") { - continue; -- } else if (shouldBumpMajor({ -- dependent, -- depType, -- versionRange, -- releases, -- nextRelease, -- preInfo, -- onlyUpdatePeerDependentsWhenOutOfRange: config.___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH.onlyUpdatePeerDependentsWhenOutOfRange -- })) { -- type = "major"; -+ // } else if (shouldBumpMajor({ -+ // dependent, -+ // depType, -+ // versionRange, -+ // releases, -+ // nextRelease, -+ // preInfo, -+ // onlyUpdatePeerDependentsWhenOutOfRange: config.___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH.onlyUpdatePeerDependentsWhenOutOfRange -+ // })) { -+ // type = "major"; - } else if ((!releases.has(dependent) || releases.get(dependent).type === "none") && (config.___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH.updateInternalDependents === "always" || !semverSatisfies(incrementVersion(nextRelease, preInfo), versionRange))) { - switch (depType) { - case "dependencies": diff --git a/patches/@changesets__assemble-release-plan@6.0.4.patch b/patches/@changesets__assemble-release-plan@6.0.4.patch new file mode 100644 index 000000000..e5c4c7527 --- /dev/null +++ b/patches/@changesets__assemble-release-plan@6.0.4.patch @@ -0,0 +1,1797 @@ +diff --git a/dist/changesets-assemble-release-plan.cjs.js b/dist/changesets-assemble-release-plan.cjs.js +index 4f7b5e5b37bb05874a5c1d8e583e29d4a9593ecf..7e5fe7b4c3d1a0701e0891bd1b75441908258ca4 100644 +--- a/dist/changesets-assemble-release-plan.cjs.js ++++ b/dist/changesets-assemble-release-plan.cjs.js +@@ -1,21 +1,23 @@ +-'use strict'; ++"use strict"; + +-Object.defineProperty(exports, '__esModule', { value: true }); ++Object.defineProperty(exports, "__esModule", { value: true }); + +-var errors = require('@changesets/errors'); +-var getDependentsGraph = require('@changesets/get-dependents-graph'); +-var shouldSkipPackage = require('@changesets/should-skip-package'); +-var semverParse = require('semver/functions/parse'); +-var semverGt = require('semver/functions/gt'); +-var semverSatisfies = require('semver/functions/satisfies'); +-var semverInc = require('semver/functions/inc'); ++var errors = require("@changesets/errors"); ++var getDependentsGraph = require("@changesets/get-dependents-graph"); ++var shouldSkipPackage = require("@changesets/should-skip-package"); ++var semverParse = require("semver/functions/parse"); ++var semverGt = require("semver/functions/gt"); ++var semverSatisfies = require("semver/functions/satisfies"); ++var semverInc = require("semver/functions/inc"); + +-function _interopDefault (e) { return e && e.__esModule ? e : { 'default': e }; } ++function _interopDefault(e) { ++ return e && e.__esModule ? e : { default: e }; ++} + +-var semverParse__default = /*#__PURE__*/_interopDefault(semverParse); +-var semverGt__default = /*#__PURE__*/_interopDefault(semverGt); +-var semverSatisfies__default = /*#__PURE__*/_interopDefault(semverSatisfies); +-var semverInc__default = /*#__PURE__*/_interopDefault(semverInc); ++var semverParse__default = /*#__PURE__*/ _interopDefault(semverParse); ++var semverGt__default = /*#__PURE__*/ _interopDefault(semverGt); ++var semverSatisfies__default = /*#__PURE__*/ _interopDefault(semverSatisfies); ++var semverInc__default = /*#__PURE__*/ _interopDefault(semverInc); + + function _defineProperty(obj, key, value) { + if (key in obj) { +@@ -23,7 +25,7 @@ function _defineProperty(obj, key, value) { + value: value, + enumerable: true, + configurable: true, +- writable: true ++ writable: true, + }); + } else { + obj[key] = value; +@@ -37,9 +39,10 @@ function ownKeys(object, enumerableOnly) { + + if (Object.getOwnPropertySymbols) { + var symbols = Object.getOwnPropertySymbols(object); +- if (enumerableOnly) symbols = symbols.filter(function (sym) { +- return Object.getOwnPropertyDescriptor(object, sym).enumerable; +- }); ++ if (enumerableOnly) ++ symbols = symbols.filter(function (sym) { ++ return Object.getOwnPropertyDescriptor(object, sym).enumerable; ++ }); + keys.push.apply(keys, symbols); + } + +@@ -58,7 +61,11 @@ function _objectSpread2(target) { + Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); + } else { + ownKeys(Object(source)).forEach(function (key) { +- Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); ++ Object.defineProperty( ++ target, ++ key, ++ Object.getOwnPropertyDescriptor(source, key), ++ ); + }); + } + } +@@ -68,7 +75,9 @@ function _objectSpread2(target) { + + function getHighestReleaseType(releases) { + if (releases.length === 0) { +- throw new Error(`Large internal Changesets error when calculating highest release type in the set of releases. Please contact the maintainers`); ++ throw new Error( ++ `Large internal Changesets error when calculating highest release type in the set of releases. Please contact the maintainers`, ++ ); + } + + let highestReleaseType = "none"; +@@ -100,11 +109,16 @@ function getCurrentHighestVersion(packageGroup, packagesByName) { + let pkg = packagesByName.get(pkgName); + + if (!pkg) { +- console.error(`FATAL ERROR IN CHANGESETS! We were unable to version for package group: ${pkgName} in package group: ${packageGroup.toString()}`); ++ console.error( ++ `FATAL ERROR IN CHANGESETS! We were unable to version for package group: ${pkgName} in package group: ${packageGroup.toString()}`, ++ ); + throw new Error(`fatal: could not resolve linked packages`); + } + +- if (highestVersion === undefined || semverGt__default["default"](pkg.packageJson.version, highestVersion)) { ++ if ( ++ highestVersion === undefined || ++ semverGt__default["default"](pkg.packageJson.version, highestVersion) ++ ) { + highestVersion = pkg.packageJson.version; + } + } +@@ -130,12 +144,18 @@ function applyLinks(releases, packagesByName, linked) { + + for (let linkedPackages of linked) { + // First we filter down to all the relevant releases for one set of linked packages +- let releasingLinkedPackages = [...releases.values()].filter(release => linkedPackages.includes(release.name) && release.type !== "none"); // If we proceed any further we do extra work with calculating highestVersion for things that might ++ let releasingLinkedPackages = [...releases.values()].filter( ++ (release) => ++ linkedPackages.includes(release.name) && release.type !== "none", ++ ); // If we proceed any further we do extra work with calculating highestVersion for things that might + // not need one, as they only have workspace based packages + + if (releasingLinkedPackages.length === 0) continue; + let highestReleaseType = getHighestReleaseType(releasingLinkedPackages); +- let highestVersion = getCurrentHighestVersion(linkedPackages, packagesByName); // Finally, we update the packages so all of them are on the highest version ++ let highestVersion = getCurrentHighestVersion( ++ linkedPackages, ++ packagesByName, ++ ); // Finally, we update the packages so all of them are on the highest version + + for (let linkedPackage of releasingLinkedPackages) { + if (linkedPackage.type !== highestReleaseType) { +@@ -164,11 +184,12 @@ function incrementVersion(release, preInfo) { + let preVersion = preInfo.preVersions.get(release.name); + + if (preVersion === undefined) { +- throw new errors.InternalError(`preVersion for ${release.name} does not exist when preState is defined`); ++ throw new errors.InternalError( ++ `preVersion for ${release.name} does not exist when preState is defined`, ++ ); + } // why are we adding this ourselves rather than passing 'pre' + versionType to semver.inc? + // because semver.inc with prereleases is confusing and this seems easier + +- + version += `-${preInfo.state.tag}.${preVersion}`; + } + +@@ -192,7 +213,7 @@ function determineDependents({ + packagesByName, + dependencyGraph, + preInfo, +- config ++ config, + }) { + let updated = false; // NOTE this is intended to be called recursively + +@@ -206,96 +227,113 @@ function determineDependents({ + const pkgDependents = dependencyGraph.get(nextRelease.name); + + if (!pkgDependents) { +- throw new Error(`Error in determining dependents - could not find package in repository: ${nextRelease.name}`); ++ throw new Error( ++ `Error in determining dependents - could not find package in repository: ${nextRelease.name}`, ++ ); + } + +- pkgDependents.map(dependent => { +- let type; +- const dependentPackage = packagesByName.get(dependent); +- if (!dependentPackage) throw new Error("Dependency map is incorrect"); +- +- if (shouldSkipPackage.shouldSkipPackage(dependentPackage, { +- ignore: config.ignore, +- allowPrivatePackages: config.privatePackages.version +- })) { +- type = "none"; +- } else { +- const dependencyVersionRanges = getDependencyVersionRanges(dependentPackage.packageJson, nextRelease); +- +- for (const { +- depType, +- versionRange +- } of dependencyVersionRanges) { +- if (nextRelease.type === "none") { +- continue; +- } else if (shouldBumpMajor({ +- dependent, +- depType, +- versionRange, +- releases, ++ pkgDependents ++ .map((dependent) => { ++ let type; ++ const dependentPackage = packagesByName.get(dependent); ++ if (!dependentPackage) throw new Error("Dependency map is incorrect"); ++ ++ if ( ++ shouldSkipPackage.shouldSkipPackage(dependentPackage, { ++ ignore: config.ignore, ++ allowPrivatePackages: config.privatePackages.version, ++ }) ++ ) { ++ type = "none"; ++ } else { ++ const dependencyVersionRanges = getDependencyVersionRanges( ++ dependentPackage.packageJson, + nextRelease, +- preInfo, +- onlyUpdatePeerDependentsWhenOutOfRange: config.___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH.onlyUpdatePeerDependentsWhenOutOfRange +- })) { +- type = "major"; +- } else if ((!releases.has(dependent) || releases.get(dependent).type === "none") && (config.___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH.updateInternalDependents === "always" || !semverSatisfies__default["default"](incrementVersion(nextRelease, preInfo), versionRange))) { +- switch (depType) { +- case "dependencies": +- case "optionalDependencies": +- case "peerDependencies": +- if (type !== "major" && type !== "minor") { +- type = "patch"; +- } ++ ); ++ ++ for (const { depType, versionRange } of dependencyVersionRanges) { ++ if (nextRelease.type === "none") { ++ continue; ++ } ++ // else if (shouldBumpMajor({ ++ // dependent, ++ // depType, ++ // versionRange, ++ // releases, ++ // nextRelease, ++ // preInfo, ++ // onlyUpdatePeerDependentsWhenOutOfRange: config.___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH.onlyUpdatePeerDependentsWhenOutOfRange ++ // })) { ++ // type = "major"; ++ // } ++ else if ( ++ (!releases.has(dependent) || ++ releases.get(dependent).type === "none") && ++ (config.___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH ++ .updateInternalDependents === "always" || ++ !semverSatisfies__default["default"]( ++ incrementVersion(nextRelease, preInfo), ++ versionRange, ++ )) ++ ) { ++ switch (depType) { ++ case "dependencies": ++ case "optionalDependencies": ++ case "peerDependencies": ++ if (type !== "major" && type !== "minor") { ++ type = "patch"; ++ } + +- break; ++ break; + +- case "devDependencies": +- { ++ case "devDependencies": { + // We don't need a version bump if the package is only in the devDependencies of the dependent package +- if (type !== "major" && type !== "minor" && type !== "patch") { ++ if ( ++ type !== "major" && ++ type !== "minor" && ++ type !== "patch" ++ ) { + type = "none"; + } + } ++ } + } + } + } +- } + +- if (releases.has(dependent) && releases.get(dependent).type === type) { +- type = undefined; +- } ++ if (releases.has(dependent) && releases.get(dependent).type === type) { ++ type = undefined; ++ } + +- return { +- name: dependent, +- type, +- pkgJSON: dependentPackage.packageJson +- }; +- }).filter(dependentItem => !!dependentItem.type).forEach(({ +- name, +- type, +- pkgJSON +- }) => { +- // At this point, we know if we are making a change +- updated = true; +- const existing = releases.get(name); // For things that are being given a major bump, we check if we have already +- // added them here. If we have, we update the existing item instead of pushing it on to search. +- // It is safe to not add it to pkgsToSearch because it should have already been searched at the +- // largest possible bump type. +- +- if (existing && type === "major" && existing.type !== "major") { +- existing.type = "major"; +- pkgsToSearch.push(existing); +- } else { +- let newDependent = { +- name, ++ return { ++ name: dependent, + type, +- oldVersion: pkgJSON.version, +- changesets: [] ++ pkgJSON: dependentPackage.packageJson, + }; +- pkgsToSearch.push(newDependent); +- releases.set(name, newDependent); +- } +- }); ++ }) ++ .filter((dependentItem) => !!dependentItem.type) ++ .forEach(({ name, type, pkgJSON }) => { ++ // At this point, we know if we are making a change ++ updated = true; ++ const existing = releases.get(name); // For things that are being given a major bump, we check if we have already ++ // added them here. If we have, we update the existing item instead of pushing it on to search. ++ // It is safe to not add it to pkgsToSearch because it should have already been searched at the ++ // largest possible bump type. ++ ++ if (existing && type === "major" && existing.type !== "major") { ++ existing.type = "major"; ++ pkgsToSearch.push(existing); ++ } else { ++ let newDependent = { ++ name, ++ type, ++ oldVersion: pkgJSON.version, ++ changesets: [], ++ }; ++ pkgsToSearch.push(newDependent); ++ releases.set(name, newDependent); ++ } ++ }); + } + + return updated; +@@ -307,27 +345,38 @@ function determineDependents({ + */ + + function getDependencyVersionRanges(dependentPkgJSON, dependencyRelease) { +- const DEPENDENCY_TYPES = ["dependencies", "devDependencies", "peerDependencies", "optionalDependencies"]; ++ const DEPENDENCY_TYPES = [ ++ "dependencies", ++ "devDependencies", ++ "peerDependencies", ++ "optionalDependencies", ++ ]; + const dependencyVersionRanges = []; + + for (const type of DEPENDENCY_TYPES) { + var _dependentPkgJSON$typ; + +- const versionRange = (_dependentPkgJSON$typ = dependentPkgJSON[type]) === null || _dependentPkgJSON$typ === void 0 ? void 0 : _dependentPkgJSON$typ[dependencyRelease.name]; ++ const versionRange = ++ (_dependentPkgJSON$typ = dependentPkgJSON[type]) === null || ++ _dependentPkgJSON$typ === void 0 ++ ? void 0 ++ : _dependentPkgJSON$typ[dependencyRelease.name]; + if (!versionRange) continue; + + if (versionRange.startsWith("workspace:")) { + dependencyVersionRanges.push({ + depType: type, +- versionRange: // intentionally keep other workspace ranges untouched +- // this has to be fixed but this should only be done when adding appropriate tests +- versionRange === "workspace:*" ? // workspace:* actually means the current exact version, and not a wildcard similar to a reguler * range +- dependencyRelease.oldVersion : versionRange.replace(/^workspace:/, "") ++ // intentionally keep other workspace ranges untouched ++ versionRange: ++ // this has to be fixed but this should only be done when adding appropriate tests ++ versionRange === "workspace:*" // workspace:* actually means the current exact version, and not a wildcard similar to a reguler * range ++ ? dependencyRelease.oldVersion ++ : versionRange.replace(/^workspace:/, ""), + }); + } else { + dependencyVersionRanges.push({ + depType: type, +- versionRange ++ versionRange, + }); + } + } +@@ -342,57 +391,70 @@ function shouldBumpMajor({ + releases, + nextRelease, + preInfo, +- onlyUpdatePeerDependentsWhenOutOfRange ++ onlyUpdatePeerDependentsWhenOutOfRange, + }) { + // we check if it is a peerDependency because if it is, our dependent bump type might need to be major. +- return depType === "peerDependencies" && nextRelease.type !== "none" && nextRelease.type !== "patch" && ( // 1. If onlyUpdatePeerDependentsWhenOutOfRange set to true, bump major if the version is leaving the range. +- // 2. If onlyUpdatePeerDependentsWhenOutOfRange set to false, bump major regardless whether or not the version is leaving the range. +- !onlyUpdatePeerDependentsWhenOutOfRange || !semverSatisfies__default["default"](incrementVersion(nextRelease, preInfo), versionRange)) && ( // bump major only if the dependent doesn't already has a major release. +- !releases.has(dependent) || releases.has(dependent) && releases.get(dependent).type !== "major"); ++ return ( ++ depType === "peerDependencies" && ++ nextRelease.type !== "none" && ++ nextRelease.type !== "patch" && // 1. If onlyUpdatePeerDependentsWhenOutOfRange set to true, bump major if the version is leaving the range. ++ // 2. If onlyUpdatePeerDependentsWhenOutOfRange set to false, bump major regardless whether or not the version is leaving the range. ++ (!onlyUpdatePeerDependentsWhenOutOfRange || ++ !semverSatisfies__default["default"]( ++ incrementVersion(nextRelease, preInfo), ++ versionRange, ++ )) && // bump major only if the dependent doesn't already has a major release. ++ (!releases.has(dependent) || ++ (releases.has(dependent) && releases.get(dependent).type !== "major")) ++ ); + } + + // This function takes in changesets and returns one release per + function flattenReleases(changesets, packagesByName, config) { + let releases = new Map(); +- changesets.forEach(changeset => { ++ changesets.forEach((changeset) => { + changeset.releases // Filter out skipped packages because they should not trigger a release +- // If their dependencies need updates, they will be added to releases by `determineDependents()` with release type `none` +- .filter(({ +- name +- }) => !shouldSkipPackage.shouldSkipPackage(packagesByName.get(name), { +- ignore: config.ignore, +- allowPrivatePackages: config.privatePackages.version +- })).forEach(({ +- name, +- type +- }) => { +- let release = releases.get(name); +- let pkg = packagesByName.get(name); +- +- if (!pkg) { +- throw new Error(`"${changeset.id}" changeset mentions a release for a package "${name}" but such a package could not be found.`); +- } +- +- if (!release) { +- release = { +- name, +- type, +- oldVersion: pkg.packageJson.version, +- changesets: [changeset.id] +- }; +- } else { +- if (type === "major" || (release.type === "patch" || release.type === "none") && (type === "minor" || type === "patch")) { +- release.type = type; +- } // Check whether the bumpType will change +- // If the bumpType has changed recalc newVersion +- // push new changeset to releases +- ++ // If their dependencies need updates, they will be added to releases by `determineDependents()` with release type `none` ++ .filter( ++ ({ name }) => ++ !shouldSkipPackage.shouldSkipPackage(packagesByName.get(name), { ++ ignore: config.ignore, ++ allowPrivatePackages: config.privatePackages.version, ++ }), ++ ) ++ .forEach(({ name, type }) => { ++ let release = releases.get(name); ++ let pkg = packagesByName.get(name); ++ ++ if (!pkg) { ++ throw new Error( ++ `"${changeset.id}" changeset mentions a release for a package "${name}" but such a package could not be found.`, ++ ); ++ } + +- release.changesets.push(changeset.id); +- } ++ if (!release) { ++ release = { ++ name, ++ type, ++ oldVersion: pkg.packageJson.version, ++ changesets: [changeset.id], ++ }; ++ } else { ++ if ( ++ type === "major" || ++ ((release.type === "patch" || release.type === "none") && ++ (type === "minor" || type === "patch")) ++ ) { ++ release.type = type; ++ } // Check whether the bumpType will change ++ // If the bumpType has changed recalc newVersion ++ // push new changeset to releases ++ ++ release.changesets.push(changeset.id); ++ } + +- releases.set(name, release); +- }); ++ releases.set(name, release); ++ }); + }); + return releases; + } +@@ -401,16 +463,24 @@ function matchFixedConstraint(releases, packagesByName, config) { + let updated = false; + + for (let fixedPackages of config.fixed) { +- let releasingFixedPackages = [...releases.values()].filter(release => fixedPackages.includes(release.name) && release.type !== "none"); ++ let releasingFixedPackages = [...releases.values()].filter( ++ (release) => ++ fixedPackages.includes(release.name) && release.type !== "none", ++ ); + if (releasingFixedPackages.length === 0) continue; + let highestReleaseType = getHighestReleaseType(releasingFixedPackages); +- let highestVersion = getCurrentHighestVersion(fixedPackages, packagesByName); // Finally, we update the packages so all of them are on the highest version ++ let highestVersion = getCurrentHighestVersion( ++ fixedPackages, ++ packagesByName, ++ ); // Finally, we update the packages so all of them are on the highest version + + for (let pkgName of fixedPackages) { +- if (shouldSkipPackage.shouldSkipPackage(packagesByName.get(pkgName), { +- ignore: config.ignore, +- allowPrivatePackages: config.privatePackages.version +- })) { ++ if ( ++ shouldSkipPackage.shouldSkipPackage(packagesByName.get(pkgName), { ++ ignore: config.ignore, ++ allowPrivatePackages: config.privatePackages.version, ++ }) ++ ) { + continue; + } + +@@ -422,7 +492,7 @@ function matchFixedConstraint(releases, packagesByName, config) { + name: pkgName, + type: highestReleaseType, + oldVersion: highestVersion, +- changesets: [] ++ changesets: [], + }); + continue; + } +@@ -444,7 +514,8 @@ function matchFixedConstraint(releases, packagesByName, config) { + + function getPreVersion(version) { + let parsed = semverParse__default["default"](version); +- let preVersion = parsed.prerelease[1] === undefined ? -1 : parsed.prerelease[1]; ++ let preVersion = ++ parsed.prerelease[1] === undefined ? -1 : parsed.prerelease[1]; + + if (typeof preVersion !== "number") { + throw new errors.InternalError("preVersion is not a number"); +@@ -460,18 +531,25 @@ function getSnapshotSuffix(template, snapshotParameters) { + commit: snapshotParameters.commit, + tag: snapshotParameters.tag, + timestamp: snapshotRefDate.getTime().toString(), +- datetime: snapshotRefDate.toISOString().replace(/\.\d{3}Z$/, "").replace(/[^\d]/g, "") ++ datetime: snapshotRefDate ++ .toISOString() ++ .replace(/\.\d{3}Z$/, "") ++ .replace(/[^\d]/g, ""), + }; // We need a special handling because we need to handle a case where `--snapshot` is used without any template, + // and the resulting version needs to be composed without a tag. + + if (!template) { +- return [placeholderValues.tag, placeholderValues.datetime].filter(Boolean).join("-"); ++ return [placeholderValues.tag, placeholderValues.datetime] ++ .filter(Boolean) ++ .join("-"); + } + + const placeholders = Object.keys(placeholderValues); + + if (!template.includes(`{tag}`) && placeholderValues.tag !== undefined) { +- throw new Error(`Failed to compose snapshot version: "{tag}" placeholder is missing, but the snapshot parameter is defined (value: '${placeholderValues.tag}')`); ++ throw new Error( ++ `Failed to compose snapshot version: "{tag}" placeholder is missing, but the snapshot parameter is defined (value: '${placeholderValues.tag}')`, ++ ); + } + + return placeholders.reduce((prev, key) => { +@@ -479,7 +557,9 @@ function getSnapshotSuffix(template, snapshotParameters) { + const value = placeholderValues[key]; + + if (value === undefined) { +- throw new Error(`Failed to compose snapshot version: "{${key}}" placeholder is used without having a value defined!`); ++ throw new Error( ++ `Failed to compose snapshot version: "{${key}}" placeholder is used without having a value defined!`, ++ ); + } + + return value; +@@ -487,22 +567,31 @@ function getSnapshotSuffix(template, snapshotParameters) { + }, template); + } + +-function getSnapshotVersion(release, preInfo, useCalculatedVersion, snapshotSuffix) { ++function getSnapshotVersion( ++ release, ++ preInfo, ++ useCalculatedVersion, ++ snapshotSuffix, ++) { + if (release.type === "none") { + return release.oldVersion; + } + /** +- * Using version as 0.0.0 so that it does not hinder with other version release +- * For example; +- * if user has a regular pre-release at 1.0.0-beta.0 and then you had a snapshot pre-release at 1.0.0-canary-git-hash +- * and a consumer is using the range ^1.0.0-beta, most people would expect that range to resolve to 1.0.0-beta.0 +- * but it'll actually resolve to 1.0.0-canary-hash. Using 0.0.0 solves this problem because it won't conflict with other versions. ++ * Using version as 0.0.0 so that it does not hinder with other version ++ * release For example; if user has a regular pre-release at 1.0.0-beta.0 and ++ * then you had a snapshot pre-release at 1.0.0-canary-git-hash and a consumer ++ * is using the range ^1.0.0-beta, most people would expect that range to ++ * resolve to 1.0.0-beta.0 but it'll actually resolve to 1.0.0-canary-hash. ++ * Using 0.0.0 solves this problem because it won't conflict with other ++ * versions. + * +- * You can set `snapshot.useCalculatedVersion` flag to true to use calculated versions if you don't care about the above problem. ++ * You can set `snapshot.useCalculatedVersion` flag to true to use calculated ++ * versions if you don't care about the above problem. + */ + +- +- const baseVersion = useCalculatedVersion ? incrementVersion(release, preInfo) : `0.0.0`; ++ const baseVersion = useCalculatedVersion ++ ? incrementVersion(release, preInfo) ++ : `0.0.0`; + return `${baseVersion}-${snapshotSuffix}`; + } + +@@ -514,33 +603,67 @@ function getNewVersion(release, preInfo) { + return incrementVersion(release, preInfo); + } + +-function assembleReleasePlan(changesets, packages, config, // intentionally not using an optional parameter here so the result of `readPreState` has to be passed in here +-preState, // snapshot: undefined -> not using snaphot +-// snapshot: { tag: undefined } -> --snapshot (empty tag) +-// snapshot: { tag: "canary" } -> --snapshot canary +-snapshot) { ++function assembleReleasePlan( ++ changesets, ++ packages, ++ config, // intentionally not using an optional parameter here so the result of `readPreState` has to be passed in here ++ preState, // snapshot: undefined -> not using snaphot ++ // snapshot: { tag: undefined } -> --snapshot (empty tag) ++ // snapshot: { tag: "canary" } -> --snapshot canary ++ snapshot, ++) { + // TODO: remove `refined*` in the next major version of this package + // just use `config` and `snapshot` parameters directly, typed as: `config: Config, snapshot?: SnapshotReleaseParameters` +- const refinedConfig = config.snapshot ? config : _objectSpread2(_objectSpread2({}, config), {}, { +- snapshot: { +- prereleaseTemplate: null, +- useCalculatedVersion: config.___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH.useCalculatedVersionForSnapshots +- } +- }); +- const refinedSnapshot = typeof snapshot === "string" ? { +- tag: snapshot +- } : typeof snapshot === "boolean" ? { +- tag: undefined +- } : snapshot; +- let packagesByName = new Map(packages.packages.map(x => [x.packageJson.name, x])); +- const relevantChangesets = getRelevantChangesets(changesets, packagesByName, refinedConfig, preState); +- const preInfo = getPreInfo(changesets, packagesByName, refinedConfig, preState); // releases is, at this point a list of all packages we are going to releases, ++ const refinedConfig = config.snapshot ++ ? config ++ : _objectSpread2( ++ _objectSpread2({}, config), ++ {}, ++ { ++ snapshot: { ++ prereleaseTemplate: null, ++ useCalculatedVersion: ++ config.___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH ++ .useCalculatedVersionForSnapshots, ++ }, ++ }, ++ ); ++ const refinedSnapshot = ++ typeof snapshot === "string" ++ ? { ++ tag: snapshot, ++ } ++ : typeof snapshot === "boolean" ++ ? { ++ tag: undefined, ++ } ++ : snapshot; ++ let packagesByName = new Map( ++ packages.packages.map((x) => [x.packageJson.name, x]), ++ ); ++ const relevantChangesets = getRelevantChangesets( ++ changesets, ++ packagesByName, ++ refinedConfig, ++ preState, ++ ); ++ const preInfo = getPreInfo( ++ changesets, ++ packagesByName, ++ refinedConfig, ++ preState, ++ ); // releases is, at this point a list of all packages we are going to releases, + // flattened down to one release per package, having a reference back to their + // changesets, and with a calculated new versions + +- let releases = flattenReleases(relevantChangesets, packagesByName, refinedConfig); ++ let releases = flattenReleases( ++ relevantChangesets, ++ packagesByName, ++ refinedConfig, ++ ); + let dependencyGraph = getDependentsGraph.getDependentsGraph(packages, { +- bumpVersionsWithWorkspaceProtocolOnly: refinedConfig.bumpVersionsWithWorkspaceProtocolOnly ++ bumpVersionsWithWorkspaceProtocolOnly: ++ refinedConfig.bumpVersionsWithWorkspaceProtocolOnly, + }); + let releasesValidated = false; + +@@ -551,15 +674,27 @@ snapshot) { + packagesByName, + dependencyGraph, + preInfo, +- config: refinedConfig ++ config: refinedConfig, + }); // `releases` might get mutated here + +- let fixedConstraintUpdated = matchFixedConstraint(releases, packagesByName, refinedConfig); +- let linksUpdated = applyLinks(releases, packagesByName, refinedConfig.linked); +- releasesValidated = !linksUpdated && !dependentAdded && !fixedConstraintUpdated; ++ let fixedConstraintUpdated = matchFixedConstraint( ++ releases, ++ packagesByName, ++ refinedConfig, ++ ); ++ let linksUpdated = applyLinks( ++ releases, ++ packagesByName, ++ refinedConfig.linked, ++ ); ++ releasesValidated = ++ !linksUpdated && !dependentAdded && !fixedConstraintUpdated; + } + +- if ((preInfo === null || preInfo === void 0 ? void 0 : preInfo.state.mode) === "exit") { ++ if ( ++ (preInfo === null || preInfo === void 0 ? void 0 : preInfo.state.mode) === ++ "exit" ++ ) { + for (let pkg of packages.packages) { + // If a package had a prerelease, but didn't trigger a version bump in the regular release, + // we want to give it a patch release. +@@ -572,28 +707,46 @@ snapshot) { + name: pkg.packageJson.name, + type: "patch", + oldVersion: pkg.packageJson.version, +- changesets: [] ++ changesets: [], + }); +- } else if (existingRelease.type === "none" && !shouldSkipPackage.shouldSkipPackage(pkg, { +- ignore: refinedConfig.ignore, +- allowPrivatePackages: refinedConfig.privatePackages.version +- })) { ++ } else if ( ++ existingRelease.type === "none" && ++ !shouldSkipPackage.shouldSkipPackage(pkg, { ++ ignore: refinedConfig.ignore, ++ allowPrivatePackages: refinedConfig.privatePackages.version, ++ }) ++ ) { + existingRelease.type = "patch"; + } + } + } + } // Caching the snapshot version here and use this if it is snapshot release + +- +- const snapshotSuffix = refinedSnapshot && getSnapshotSuffix(refinedConfig.snapshot.prereleaseTemplate, refinedSnapshot); ++ const snapshotSuffix = ++ refinedSnapshot && ++ getSnapshotSuffix( ++ refinedConfig.snapshot.prereleaseTemplate, ++ refinedSnapshot, ++ ); + return { + changesets: relevantChangesets, +- releases: [...releases.values()].map(incompleteRelease => { +- return _objectSpread2(_objectSpread2({}, incompleteRelease), {}, { +- newVersion: snapshotSuffix ? getSnapshotVersion(incompleteRelease, preInfo, refinedConfig.snapshot.useCalculatedVersion, snapshotSuffix) : getNewVersion(incompleteRelease, preInfo) +- }); ++ releases: [...releases.values()].map((incompleteRelease) => { ++ return _objectSpread2( ++ _objectSpread2({}, incompleteRelease), ++ {}, ++ { ++ newVersion: snapshotSuffix ++ ? getSnapshotVersion( ++ incompleteRelease, ++ preInfo, ++ refinedConfig.snapshot.useCalculatedVersion, ++ snapshotSuffix, ++ ) ++ : getNewVersion(incompleteRelease, preInfo), ++ }, ++ ); + }), +- preState: preInfo === null || preInfo === void 0 ? void 0 : preInfo.state ++ preState: preInfo === null || preInfo === void 0 ? void 0 : preInfo.state, + }; + } + +@@ -605,10 +758,12 @@ function getRelevantChangesets(changesets, packagesByName, config, preState) { + const notSkippedPackages = []; + + for (const release of changeset.releases) { +- if (shouldSkipPackage.shouldSkipPackage(packagesByName.get(release.name), { +- ignore: config.ignore, +- allowPrivatePackages: config.privatePackages.version +- })) { ++ if ( ++ shouldSkipPackage.shouldSkipPackage(packagesByName.get(release.name), { ++ ignore: config.ignore, ++ allowPrivatePackages: config.privatePackages.version, ++ }) ++ ) { + skippedPackages.push(release.name); + } else { + notSkippedPackages.push(release.name); +@@ -616,13 +771,20 @@ function getRelevantChangesets(changesets, packagesByName, config, preState) { + } + + if (skippedPackages.length > 0 && notSkippedPackages.length > 0) { +- throw new Error(`Found mixed changeset ${changeset.id}\n` + `Found ignored packages: ${skippedPackages.join(" ")}\n` + `Found not ignored packages: ${notSkippedPackages.join(" ")}\n` + "Mixed changesets that contain both ignored and not ignored packages are not allowed"); ++ throw new Error( ++ `Found mixed changeset ${changeset.id}\n` + ++ `Found ignored packages: ${skippedPackages.join(" ")}\n` + ++ `Found not ignored packages: ${notSkippedPackages.join(" ")}\n` + ++ "Mixed changesets that contain both ignored and not ignored packages are not allowed", ++ ); + } + } + + if (preState && preState.mode !== "exit") { + let usedChangesetIds = new Set(preState.changesets); +- return changesets.filter(changeset => !usedChangesetIds.has(changeset.id)); ++ return changesets.filter( ++ (changeset) => !usedChangesetIds.has(changeset.id), ++ ); + } + + return changesets; +@@ -632,7 +794,10 @@ function getHighestPreVersion(packageGroup, packagesByName) { + let highestPreVersion = 0; + + for (let pkg of packageGroup) { +- highestPreVersion = Math.max(getPreVersion(packagesByName.get(pkg).packageJson.version), highestPreVersion); ++ highestPreVersion = Math.max( ++ getPreVersion(packagesByName.get(pkg).packageJson.version), ++ highestPreVersion, ++ ); + } + + return highestPreVersion; +@@ -643,23 +808,30 @@ function getPreInfo(changesets, packagesByName, config, preState) { + return; + } + +- let updatedPreState = _objectSpread2(_objectSpread2({}, preState), {}, { +- changesets: changesets.map(changeset => changeset.id), +- initialVersions: _objectSpread2({}, preState.initialVersions) +- }); ++ let updatedPreState = _objectSpread2( ++ _objectSpread2({}, preState), ++ {}, ++ { ++ changesets: changesets.map((changeset) => changeset.id), ++ initialVersions: _objectSpread2({}, preState.initialVersions), ++ }, ++ ); + + for (const [, pkg] of packagesByName) { + if (updatedPreState.initialVersions[pkg.packageJson.name] === undefined) { +- updatedPreState.initialVersions[pkg.packageJson.name] = pkg.packageJson.version; ++ updatedPreState.initialVersions[pkg.packageJson.name] = ++ pkg.packageJson.version; + } + } // Populate preVersion + // preVersion is the map between package name and its next pre version number. + +- + let preVersions = new Map(); + + for (const [, pkg] of packagesByName) { +- preVersions.set(pkg.packageJson.name, getPreVersion(pkg.packageJson.version)); ++ preVersions.set( ++ pkg.packageJson.name, ++ getPreVersion(pkg.packageJson.version), ++ ); + } + + for (let fixedGroup of config.fixed) { +@@ -680,7 +852,7 @@ function getPreInfo(changesets, packagesByName, config, preState) { + + return { + state: updatedPreState, +- preVersions ++ preVersions, + }; + } + +diff --git a/dist/changesets-assemble-release-plan.esm.js b/dist/changesets-assemble-release-plan.esm.js +index a327d9e4c709a6698f505d60d8bbf0046d4bde74..fb763d874bafe5680c59d623832f1ad4aae2bcc3 100644 +--- a/dist/changesets-assemble-release-plan.esm.js ++++ b/dist/changesets-assemble-release-plan.esm.js +@@ -1,10 +1,10 @@ +-import { InternalError } from '@changesets/errors'; +-import { getDependentsGraph } from '@changesets/get-dependents-graph'; +-import { shouldSkipPackage } from '@changesets/should-skip-package'; +-import semverParse from 'semver/functions/parse'; +-import semverGt from 'semver/functions/gt'; +-import semverSatisfies from 'semver/functions/satisfies'; +-import semverInc from 'semver/functions/inc'; ++import { InternalError } from "@changesets/errors"; ++import { getDependentsGraph } from "@changesets/get-dependents-graph"; ++import { shouldSkipPackage } from "@changesets/should-skip-package"; ++import semverParse from "semver/functions/parse"; ++import semverGt from "semver/functions/gt"; ++import semverSatisfies from "semver/functions/satisfies"; ++import semverInc from "semver/functions/inc"; + + function _defineProperty(obj, key, value) { + if (key in obj) { +@@ -12,7 +12,7 @@ function _defineProperty(obj, key, value) { + value: value, + enumerable: true, + configurable: true, +- writable: true ++ writable: true, + }); + } else { + obj[key] = value; +@@ -26,9 +26,10 @@ function ownKeys(object, enumerableOnly) { + + if (Object.getOwnPropertySymbols) { + var symbols = Object.getOwnPropertySymbols(object); +- if (enumerableOnly) symbols = symbols.filter(function (sym) { +- return Object.getOwnPropertyDescriptor(object, sym).enumerable; +- }); ++ if (enumerableOnly) ++ symbols = symbols.filter(function (sym) { ++ return Object.getOwnPropertyDescriptor(object, sym).enumerable; ++ }); + keys.push.apply(keys, symbols); + } + +@@ -47,7 +48,11 @@ function _objectSpread2(target) { + Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); + } else { + ownKeys(Object(source)).forEach(function (key) { +- Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); ++ Object.defineProperty( ++ target, ++ key, ++ Object.getOwnPropertyDescriptor(source, key), ++ ); + }); + } + } +@@ -57,7 +62,9 @@ function _objectSpread2(target) { + + function getHighestReleaseType(releases) { + if (releases.length === 0) { +- throw new Error(`Large internal Changesets error when calculating highest release type in the set of releases. Please contact the maintainers`); ++ throw new Error( ++ `Large internal Changesets error when calculating highest release type in the set of releases. Please contact the maintainers`, ++ ); + } + + let highestReleaseType = "none"; +@@ -89,11 +96,16 @@ function getCurrentHighestVersion(packageGroup, packagesByName) { + let pkg = packagesByName.get(pkgName); + + if (!pkg) { +- console.error(`FATAL ERROR IN CHANGESETS! We were unable to version for package group: ${pkgName} in package group: ${packageGroup.toString()}`); ++ console.error( ++ `FATAL ERROR IN CHANGESETS! We were unable to version for package group: ${pkgName} in package group: ${packageGroup.toString()}`, ++ ); + throw new Error(`fatal: could not resolve linked packages`); + } + +- if (highestVersion === undefined || semverGt(pkg.packageJson.version, highestVersion)) { ++ if ( ++ highestVersion === undefined || ++ semverGt(pkg.packageJson.version, highestVersion) ++ ) { + highestVersion = pkg.packageJson.version; + } + } +@@ -119,12 +131,18 @@ function applyLinks(releases, packagesByName, linked) { + + for (let linkedPackages of linked) { + // First we filter down to all the relevant releases for one set of linked packages +- let releasingLinkedPackages = [...releases.values()].filter(release => linkedPackages.includes(release.name) && release.type !== "none"); // If we proceed any further we do extra work with calculating highestVersion for things that might ++ let releasingLinkedPackages = [...releases.values()].filter( ++ (release) => ++ linkedPackages.includes(release.name) && release.type !== "none", ++ ); // If we proceed any further we do extra work with calculating highestVersion for things that might + // not need one, as they only have workspace based packages + + if (releasingLinkedPackages.length === 0) continue; + let highestReleaseType = getHighestReleaseType(releasingLinkedPackages); +- let highestVersion = getCurrentHighestVersion(linkedPackages, packagesByName); // Finally, we update the packages so all of them are on the highest version ++ let highestVersion = getCurrentHighestVersion( ++ linkedPackages, ++ packagesByName, ++ ); // Finally, we update the packages so all of them are on the highest version + + for (let linkedPackage of releasingLinkedPackages) { + if (linkedPackage.type !== highestReleaseType) { +@@ -153,11 +171,12 @@ function incrementVersion(release, preInfo) { + let preVersion = preInfo.preVersions.get(release.name); + + if (preVersion === undefined) { +- throw new InternalError(`preVersion for ${release.name} does not exist when preState is defined`); ++ throw new InternalError( ++ `preVersion for ${release.name} does not exist when preState is defined`, ++ ); + } // why are we adding this ourselves rather than passing 'pre' + versionType to semver.inc? + // because semver.inc with prereleases is confusing and this seems easier + +- + version += `-${preInfo.state.tag}.${preVersion}`; + } + +@@ -181,7 +200,7 @@ function determineDependents({ + packagesByName, + dependencyGraph, + preInfo, +- config ++ config, + }) { + let updated = false; // NOTE this is intended to be called recursively + +@@ -195,96 +214,113 @@ function determineDependents({ + const pkgDependents = dependencyGraph.get(nextRelease.name); + + if (!pkgDependents) { +- throw new Error(`Error in determining dependents - could not find package in repository: ${nextRelease.name}`); ++ throw new Error( ++ `Error in determining dependents - could not find package in repository: ${nextRelease.name}`, ++ ); + } + +- pkgDependents.map(dependent => { +- let type; +- const dependentPackage = packagesByName.get(dependent); +- if (!dependentPackage) throw new Error("Dependency map is incorrect"); +- +- if (shouldSkipPackage(dependentPackage, { +- ignore: config.ignore, +- allowPrivatePackages: config.privatePackages.version +- })) { +- type = "none"; +- } else { +- const dependencyVersionRanges = getDependencyVersionRanges(dependentPackage.packageJson, nextRelease); +- +- for (const { +- depType, +- versionRange +- } of dependencyVersionRanges) { +- if (nextRelease.type === "none") { +- continue; +- } else if (shouldBumpMajor({ +- dependent, +- depType, +- versionRange, +- releases, ++ pkgDependents ++ .map((dependent) => { ++ let type; ++ const dependentPackage = packagesByName.get(dependent); ++ if (!dependentPackage) throw new Error("Dependency map is incorrect"); ++ ++ if ( ++ shouldSkipPackage(dependentPackage, { ++ ignore: config.ignore, ++ allowPrivatePackages: config.privatePackages.version, ++ }) ++ ) { ++ type = "none"; ++ } else { ++ const dependencyVersionRanges = getDependencyVersionRanges( ++ dependentPackage.packageJson, + nextRelease, +- preInfo, +- onlyUpdatePeerDependentsWhenOutOfRange: config.___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH.onlyUpdatePeerDependentsWhenOutOfRange +- })) { +- type = "major"; +- } else if ((!releases.has(dependent) || releases.get(dependent).type === "none") && (config.___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH.updateInternalDependents === "always" || !semverSatisfies(incrementVersion(nextRelease, preInfo), versionRange))) { +- switch (depType) { +- case "dependencies": +- case "optionalDependencies": +- case "peerDependencies": +- if (type !== "major" && type !== "minor") { +- type = "patch"; +- } ++ ); ++ ++ for (const { depType, versionRange } of dependencyVersionRanges) { ++ if (nextRelease.type === "none") { ++ continue; ++ } ++ // else if (shouldBumpMajor({ ++ // dependent, ++ // depType, ++ // versionRange, ++ // releases, ++ // nextRelease, ++ // preInfo, ++ // onlyUpdatePeerDependentsWhenOutOfRange: config.___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH.onlyUpdatePeerDependentsWhenOutOfRange ++ // })) { ++ // type = "major"; ++ // } ++ else if ( ++ (!releases.has(dependent) || ++ releases.get(dependent).type === "none") && ++ (config.___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH ++ .updateInternalDependents === "always" || ++ !semverSatisfies( ++ incrementVersion(nextRelease, preInfo), ++ versionRange, ++ )) ++ ) { ++ switch (depType) { ++ case "dependencies": ++ case "optionalDependencies": ++ case "peerDependencies": ++ if (type !== "major" && type !== "minor") { ++ type = "patch"; ++ } + +- break; ++ break; + +- case "devDependencies": +- { ++ case "devDependencies": { + // We don't need a version bump if the package is only in the devDependencies of the dependent package +- if (type !== "major" && type !== "minor" && type !== "patch") { ++ if ( ++ type !== "major" && ++ type !== "minor" && ++ type !== "patch" ++ ) { + type = "none"; + } + } ++ } + } + } + } +- } + +- if (releases.has(dependent) && releases.get(dependent).type === type) { +- type = undefined; +- } ++ if (releases.has(dependent) && releases.get(dependent).type === type) { ++ type = undefined; ++ } + +- return { +- name: dependent, +- type, +- pkgJSON: dependentPackage.packageJson +- }; +- }).filter(dependentItem => !!dependentItem.type).forEach(({ +- name, +- type, +- pkgJSON +- }) => { +- // At this point, we know if we are making a change +- updated = true; +- const existing = releases.get(name); // For things that are being given a major bump, we check if we have already +- // added them here. If we have, we update the existing item instead of pushing it on to search. +- // It is safe to not add it to pkgsToSearch because it should have already been searched at the +- // largest possible bump type. +- +- if (existing && type === "major" && existing.type !== "major") { +- existing.type = "major"; +- pkgsToSearch.push(existing); +- } else { +- let newDependent = { +- name, ++ return { ++ name: dependent, + type, +- oldVersion: pkgJSON.version, +- changesets: [] ++ pkgJSON: dependentPackage.packageJson, + }; +- pkgsToSearch.push(newDependent); +- releases.set(name, newDependent); +- } +- }); ++ }) ++ .filter((dependentItem) => !!dependentItem.type) ++ .forEach(({ name, type, pkgJSON }) => { ++ // At this point, we know if we are making a change ++ updated = true; ++ const existing = releases.get(name); // For things that are being given a major bump, we check if we have already ++ // added them here. If we have, we update the existing item instead of pushing it on to search. ++ // It is safe to not add it to pkgsToSearch because it should have already been searched at the ++ // largest possible bump type. ++ ++ if (existing && type === "major" && existing.type !== "major") { ++ existing.type = "major"; ++ pkgsToSearch.push(existing); ++ } else { ++ let newDependent = { ++ name, ++ type, ++ oldVersion: pkgJSON.version, ++ changesets: [], ++ }; ++ pkgsToSearch.push(newDependent); ++ releases.set(name, newDependent); ++ } ++ }); + } + + return updated; +@@ -296,27 +332,38 @@ function determineDependents({ + */ + + function getDependencyVersionRanges(dependentPkgJSON, dependencyRelease) { +- const DEPENDENCY_TYPES = ["dependencies", "devDependencies", "peerDependencies", "optionalDependencies"]; ++ const DEPENDENCY_TYPES = [ ++ "dependencies", ++ "devDependencies", ++ "peerDependencies", ++ "optionalDependencies", ++ ]; + const dependencyVersionRanges = []; + + for (const type of DEPENDENCY_TYPES) { + var _dependentPkgJSON$typ; + +- const versionRange = (_dependentPkgJSON$typ = dependentPkgJSON[type]) === null || _dependentPkgJSON$typ === void 0 ? void 0 : _dependentPkgJSON$typ[dependencyRelease.name]; ++ const versionRange = ++ (_dependentPkgJSON$typ = dependentPkgJSON[type]) === null || ++ _dependentPkgJSON$typ === void 0 ++ ? void 0 ++ : _dependentPkgJSON$typ[dependencyRelease.name]; + if (!versionRange) continue; + + if (versionRange.startsWith("workspace:")) { + dependencyVersionRanges.push({ + depType: type, +- versionRange: // intentionally keep other workspace ranges untouched +- // this has to be fixed but this should only be done when adding appropriate tests +- versionRange === "workspace:*" ? // workspace:* actually means the current exact version, and not a wildcard similar to a reguler * range +- dependencyRelease.oldVersion : versionRange.replace(/^workspace:/, "") ++ // intentionally keep other workspace ranges untouched ++ versionRange: ++ // this has to be fixed but this should only be done when adding appropriate tests ++ versionRange === "workspace:*" // workspace:* actually means the current exact version, and not a wildcard similar to a reguler * range ++ ? dependencyRelease.oldVersion ++ : versionRange.replace(/^workspace:/, ""), + }); + } else { + dependencyVersionRanges.push({ + depType: type, +- versionRange ++ versionRange, + }); + } + } +@@ -331,57 +378,67 @@ function shouldBumpMajor({ + releases, + nextRelease, + preInfo, +- onlyUpdatePeerDependentsWhenOutOfRange ++ onlyUpdatePeerDependentsWhenOutOfRange, + }) { + // we check if it is a peerDependency because if it is, our dependent bump type might need to be major. +- return depType === "peerDependencies" && nextRelease.type !== "none" && nextRelease.type !== "patch" && ( // 1. If onlyUpdatePeerDependentsWhenOutOfRange set to true, bump major if the version is leaving the range. +- // 2. If onlyUpdatePeerDependentsWhenOutOfRange set to false, bump major regardless whether or not the version is leaving the range. +- !onlyUpdatePeerDependentsWhenOutOfRange || !semverSatisfies(incrementVersion(nextRelease, preInfo), versionRange)) && ( // bump major only if the dependent doesn't already has a major release. +- !releases.has(dependent) || releases.has(dependent) && releases.get(dependent).type !== "major"); ++ return ( ++ depType === "peerDependencies" && ++ nextRelease.type !== "none" && ++ nextRelease.type !== "patch" && // 1. If onlyUpdatePeerDependentsWhenOutOfRange set to true, bump major if the version is leaving the range. ++ // 2. If onlyUpdatePeerDependentsWhenOutOfRange set to false, bump major regardless whether or not the version is leaving the range. ++ (!onlyUpdatePeerDependentsWhenOutOfRange || ++ !semverSatisfies(incrementVersion(nextRelease, preInfo), versionRange)) && // bump major only if the dependent doesn't already has a major release. ++ (!releases.has(dependent) || ++ (releases.has(dependent) && releases.get(dependent).type !== "major")) ++ ); + } + + // This function takes in changesets and returns one release per + function flattenReleases(changesets, packagesByName, config) { + let releases = new Map(); +- changesets.forEach(changeset => { ++ changesets.forEach((changeset) => { + changeset.releases // Filter out skipped packages because they should not trigger a release +- // If their dependencies need updates, they will be added to releases by `determineDependents()` with release type `none` +- .filter(({ +- name +- }) => !shouldSkipPackage(packagesByName.get(name), { +- ignore: config.ignore, +- allowPrivatePackages: config.privatePackages.version +- })).forEach(({ +- name, +- type +- }) => { +- let release = releases.get(name); +- let pkg = packagesByName.get(name); +- +- if (!pkg) { +- throw new Error(`"${changeset.id}" changeset mentions a release for a package "${name}" but such a package could not be found.`); +- } +- +- if (!release) { +- release = { +- name, +- type, +- oldVersion: pkg.packageJson.version, +- changesets: [changeset.id] +- }; +- } else { +- if (type === "major" || (release.type === "patch" || release.type === "none") && (type === "minor" || type === "patch")) { +- release.type = type; +- } // Check whether the bumpType will change +- // If the bumpType has changed recalc newVersion +- // push new changeset to releases +- ++ // If their dependencies need updates, they will be added to releases by `determineDependents()` with release type `none` ++ .filter( ++ ({ name }) => ++ !shouldSkipPackage(packagesByName.get(name), { ++ ignore: config.ignore, ++ allowPrivatePackages: config.privatePackages.version, ++ }), ++ ) ++ .forEach(({ name, type }) => { ++ let release = releases.get(name); ++ let pkg = packagesByName.get(name); ++ ++ if (!pkg) { ++ throw new Error( ++ `"${changeset.id}" changeset mentions a release for a package "${name}" but such a package could not be found.`, ++ ); ++ } + +- release.changesets.push(changeset.id); +- } ++ if (!release) { ++ release = { ++ name, ++ type, ++ oldVersion: pkg.packageJson.version, ++ changesets: [changeset.id], ++ }; ++ } else { ++ if ( ++ type === "major" || ++ ((release.type === "patch" || release.type === "none") && ++ (type === "minor" || type === "patch")) ++ ) { ++ release.type = type; ++ } // Check whether the bumpType will change ++ // If the bumpType has changed recalc newVersion ++ // push new changeset to releases ++ ++ release.changesets.push(changeset.id); ++ } + +- releases.set(name, release); +- }); ++ releases.set(name, release); ++ }); + }); + return releases; + } +@@ -390,16 +447,24 @@ function matchFixedConstraint(releases, packagesByName, config) { + let updated = false; + + for (let fixedPackages of config.fixed) { +- let releasingFixedPackages = [...releases.values()].filter(release => fixedPackages.includes(release.name) && release.type !== "none"); ++ let releasingFixedPackages = [...releases.values()].filter( ++ (release) => ++ fixedPackages.includes(release.name) && release.type !== "none", ++ ); + if (releasingFixedPackages.length === 0) continue; + let highestReleaseType = getHighestReleaseType(releasingFixedPackages); +- let highestVersion = getCurrentHighestVersion(fixedPackages, packagesByName); // Finally, we update the packages so all of them are on the highest version ++ let highestVersion = getCurrentHighestVersion( ++ fixedPackages, ++ packagesByName, ++ ); // Finally, we update the packages so all of them are on the highest version + + for (let pkgName of fixedPackages) { +- if (shouldSkipPackage(packagesByName.get(pkgName), { +- ignore: config.ignore, +- allowPrivatePackages: config.privatePackages.version +- })) { ++ if ( ++ shouldSkipPackage(packagesByName.get(pkgName), { ++ ignore: config.ignore, ++ allowPrivatePackages: config.privatePackages.version, ++ }) ++ ) { + continue; + } + +@@ -411,7 +476,7 @@ function matchFixedConstraint(releases, packagesByName, config) { + name: pkgName, + type: highestReleaseType, + oldVersion: highestVersion, +- changesets: [] ++ changesets: [], + }); + continue; + } +@@ -433,7 +498,8 @@ function matchFixedConstraint(releases, packagesByName, config) { + + function getPreVersion(version) { + let parsed = semverParse(version); +- let preVersion = parsed.prerelease[1] === undefined ? -1 : parsed.prerelease[1]; ++ let preVersion = ++ parsed.prerelease[1] === undefined ? -1 : parsed.prerelease[1]; + + if (typeof preVersion !== "number") { + throw new InternalError("preVersion is not a number"); +@@ -449,18 +515,25 @@ function getSnapshotSuffix(template, snapshotParameters) { + commit: snapshotParameters.commit, + tag: snapshotParameters.tag, + timestamp: snapshotRefDate.getTime().toString(), +- datetime: snapshotRefDate.toISOString().replace(/\.\d{3}Z$/, "").replace(/[^\d]/g, "") ++ datetime: snapshotRefDate ++ .toISOString() ++ .replace(/\.\d{3}Z$/, "") ++ .replace(/[^\d]/g, ""), + }; // We need a special handling because we need to handle a case where `--snapshot` is used without any template, + // and the resulting version needs to be composed without a tag. + + if (!template) { +- return [placeholderValues.tag, placeholderValues.datetime].filter(Boolean).join("-"); ++ return [placeholderValues.tag, placeholderValues.datetime] ++ .filter(Boolean) ++ .join("-"); + } + + const placeholders = Object.keys(placeholderValues); + + if (!template.includes(`{tag}`) && placeholderValues.tag !== undefined) { +- throw new Error(`Failed to compose snapshot version: "{tag}" placeholder is missing, but the snapshot parameter is defined (value: '${placeholderValues.tag}')`); ++ throw new Error( ++ `Failed to compose snapshot version: "{tag}" placeholder is missing, but the snapshot parameter is defined (value: '${placeholderValues.tag}')`, ++ ); + } + + return placeholders.reduce((prev, key) => { +@@ -468,7 +541,9 @@ function getSnapshotSuffix(template, snapshotParameters) { + const value = placeholderValues[key]; + + if (value === undefined) { +- throw new Error(`Failed to compose snapshot version: "{${key}}" placeholder is used without having a value defined!`); ++ throw new Error( ++ `Failed to compose snapshot version: "{${key}}" placeholder is used without having a value defined!`, ++ ); + } + + return value; +@@ -476,22 +551,31 @@ function getSnapshotSuffix(template, snapshotParameters) { + }, template); + } + +-function getSnapshotVersion(release, preInfo, useCalculatedVersion, snapshotSuffix) { ++function getSnapshotVersion( ++ release, ++ preInfo, ++ useCalculatedVersion, ++ snapshotSuffix, ++) { + if (release.type === "none") { + return release.oldVersion; + } + /** +- * Using version as 0.0.0 so that it does not hinder with other version release +- * For example; +- * if user has a regular pre-release at 1.0.0-beta.0 and then you had a snapshot pre-release at 1.0.0-canary-git-hash +- * and a consumer is using the range ^1.0.0-beta, most people would expect that range to resolve to 1.0.0-beta.0 +- * but it'll actually resolve to 1.0.0-canary-hash. Using 0.0.0 solves this problem because it won't conflict with other versions. ++ * Using version as 0.0.0 so that it does not hinder with other version ++ * release For example; if user has a regular pre-release at 1.0.0-beta.0 and ++ * then you had a snapshot pre-release at 1.0.0-canary-git-hash and a consumer ++ * is using the range ^1.0.0-beta, most people would expect that range to ++ * resolve to 1.0.0-beta.0 but it'll actually resolve to 1.0.0-canary-hash. ++ * Using 0.0.0 solves this problem because it won't conflict with other ++ * versions. + * +- * You can set `snapshot.useCalculatedVersion` flag to true to use calculated versions if you don't care about the above problem. ++ * You can set `snapshot.useCalculatedVersion` flag to true to use calculated ++ * versions if you don't care about the above problem. + */ + +- +- const baseVersion = useCalculatedVersion ? incrementVersion(release, preInfo) : `0.0.0`; ++ const baseVersion = useCalculatedVersion ++ ? incrementVersion(release, preInfo) ++ : `0.0.0`; + return `${baseVersion}-${snapshotSuffix}`; + } + +@@ -503,33 +587,67 @@ function getNewVersion(release, preInfo) { + return incrementVersion(release, preInfo); + } + +-function assembleReleasePlan(changesets, packages, config, // intentionally not using an optional parameter here so the result of `readPreState` has to be passed in here +-preState, // snapshot: undefined -> not using snaphot +-// snapshot: { tag: undefined } -> --snapshot (empty tag) +-// snapshot: { tag: "canary" } -> --snapshot canary +-snapshot) { ++function assembleReleasePlan( ++ changesets, ++ packages, ++ config, // intentionally not using an optional parameter here so the result of `readPreState` has to be passed in here ++ preState, // snapshot: undefined -> not using snaphot ++ // snapshot: { tag: undefined } -> --snapshot (empty tag) ++ // snapshot: { tag: "canary" } -> --snapshot canary ++ snapshot, ++) { + // TODO: remove `refined*` in the next major version of this package + // just use `config` and `snapshot` parameters directly, typed as: `config: Config, snapshot?: SnapshotReleaseParameters` +- const refinedConfig = config.snapshot ? config : _objectSpread2(_objectSpread2({}, config), {}, { +- snapshot: { +- prereleaseTemplate: null, +- useCalculatedVersion: config.___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH.useCalculatedVersionForSnapshots +- } +- }); +- const refinedSnapshot = typeof snapshot === "string" ? { +- tag: snapshot +- } : typeof snapshot === "boolean" ? { +- tag: undefined +- } : snapshot; +- let packagesByName = new Map(packages.packages.map(x => [x.packageJson.name, x])); +- const relevantChangesets = getRelevantChangesets(changesets, packagesByName, refinedConfig, preState); +- const preInfo = getPreInfo(changesets, packagesByName, refinedConfig, preState); // releases is, at this point a list of all packages we are going to releases, ++ const refinedConfig = config.snapshot ++ ? config ++ : _objectSpread2( ++ _objectSpread2({}, config), ++ {}, ++ { ++ snapshot: { ++ prereleaseTemplate: null, ++ useCalculatedVersion: ++ config.___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH ++ .useCalculatedVersionForSnapshots, ++ }, ++ }, ++ ); ++ const refinedSnapshot = ++ typeof snapshot === "string" ++ ? { ++ tag: snapshot, ++ } ++ : typeof snapshot === "boolean" ++ ? { ++ tag: undefined, ++ } ++ : snapshot; ++ let packagesByName = new Map( ++ packages.packages.map((x) => [x.packageJson.name, x]), ++ ); ++ const relevantChangesets = getRelevantChangesets( ++ changesets, ++ packagesByName, ++ refinedConfig, ++ preState, ++ ); ++ const preInfo = getPreInfo( ++ changesets, ++ packagesByName, ++ refinedConfig, ++ preState, ++ ); // releases is, at this point a list of all packages we are going to releases, + // flattened down to one release per package, having a reference back to their + // changesets, and with a calculated new versions + +- let releases = flattenReleases(relevantChangesets, packagesByName, refinedConfig); ++ let releases = flattenReleases( ++ relevantChangesets, ++ packagesByName, ++ refinedConfig, ++ ); + let dependencyGraph = getDependentsGraph(packages, { +- bumpVersionsWithWorkspaceProtocolOnly: refinedConfig.bumpVersionsWithWorkspaceProtocolOnly ++ bumpVersionsWithWorkspaceProtocolOnly: ++ refinedConfig.bumpVersionsWithWorkspaceProtocolOnly, + }); + let releasesValidated = false; + +@@ -540,15 +658,27 @@ snapshot) { + packagesByName, + dependencyGraph, + preInfo, +- config: refinedConfig ++ config: refinedConfig, + }); // `releases` might get mutated here + +- let fixedConstraintUpdated = matchFixedConstraint(releases, packagesByName, refinedConfig); +- let linksUpdated = applyLinks(releases, packagesByName, refinedConfig.linked); +- releasesValidated = !linksUpdated && !dependentAdded && !fixedConstraintUpdated; ++ let fixedConstraintUpdated = matchFixedConstraint( ++ releases, ++ packagesByName, ++ refinedConfig, ++ ); ++ let linksUpdated = applyLinks( ++ releases, ++ packagesByName, ++ refinedConfig.linked, ++ ); ++ releasesValidated = ++ !linksUpdated && !dependentAdded && !fixedConstraintUpdated; + } + +- if ((preInfo === null || preInfo === void 0 ? void 0 : preInfo.state.mode) === "exit") { ++ if ( ++ (preInfo === null || preInfo === void 0 ? void 0 : preInfo.state.mode) === ++ "exit" ++ ) { + for (let pkg of packages.packages) { + // If a package had a prerelease, but didn't trigger a version bump in the regular release, + // we want to give it a patch release. +@@ -561,28 +691,46 @@ snapshot) { + name: pkg.packageJson.name, + type: "patch", + oldVersion: pkg.packageJson.version, +- changesets: [] ++ changesets: [], + }); +- } else if (existingRelease.type === "none" && !shouldSkipPackage(pkg, { +- ignore: refinedConfig.ignore, +- allowPrivatePackages: refinedConfig.privatePackages.version +- })) { ++ } else if ( ++ existingRelease.type === "none" && ++ !shouldSkipPackage(pkg, { ++ ignore: refinedConfig.ignore, ++ allowPrivatePackages: refinedConfig.privatePackages.version, ++ }) ++ ) { + existingRelease.type = "patch"; + } + } + } + } // Caching the snapshot version here and use this if it is snapshot release + +- +- const snapshotSuffix = refinedSnapshot && getSnapshotSuffix(refinedConfig.snapshot.prereleaseTemplate, refinedSnapshot); ++ const snapshotSuffix = ++ refinedSnapshot && ++ getSnapshotSuffix( ++ refinedConfig.snapshot.prereleaseTemplate, ++ refinedSnapshot, ++ ); + return { + changesets: relevantChangesets, +- releases: [...releases.values()].map(incompleteRelease => { +- return _objectSpread2(_objectSpread2({}, incompleteRelease), {}, { +- newVersion: snapshotSuffix ? getSnapshotVersion(incompleteRelease, preInfo, refinedConfig.snapshot.useCalculatedVersion, snapshotSuffix) : getNewVersion(incompleteRelease, preInfo) +- }); ++ releases: [...releases.values()].map((incompleteRelease) => { ++ return _objectSpread2( ++ _objectSpread2({}, incompleteRelease), ++ {}, ++ { ++ newVersion: snapshotSuffix ++ ? getSnapshotVersion( ++ incompleteRelease, ++ preInfo, ++ refinedConfig.snapshot.useCalculatedVersion, ++ snapshotSuffix, ++ ) ++ : getNewVersion(incompleteRelease, preInfo), ++ }, ++ ); + }), +- preState: preInfo === null || preInfo === void 0 ? void 0 : preInfo.state ++ preState: preInfo === null || preInfo === void 0 ? void 0 : preInfo.state, + }; + } + +@@ -594,10 +742,12 @@ function getRelevantChangesets(changesets, packagesByName, config, preState) { + const notSkippedPackages = []; + + for (const release of changeset.releases) { +- if (shouldSkipPackage(packagesByName.get(release.name), { +- ignore: config.ignore, +- allowPrivatePackages: config.privatePackages.version +- })) { ++ if ( ++ shouldSkipPackage(packagesByName.get(release.name), { ++ ignore: config.ignore, ++ allowPrivatePackages: config.privatePackages.version, ++ }) ++ ) { + skippedPackages.push(release.name); + } else { + notSkippedPackages.push(release.name); +@@ -605,13 +755,20 @@ function getRelevantChangesets(changesets, packagesByName, config, preState) { + } + + if (skippedPackages.length > 0 && notSkippedPackages.length > 0) { +- throw new Error(`Found mixed changeset ${changeset.id}\n` + `Found ignored packages: ${skippedPackages.join(" ")}\n` + `Found not ignored packages: ${notSkippedPackages.join(" ")}\n` + "Mixed changesets that contain both ignored and not ignored packages are not allowed"); ++ throw new Error( ++ `Found mixed changeset ${changeset.id}\n` + ++ `Found ignored packages: ${skippedPackages.join(" ")}\n` + ++ `Found not ignored packages: ${notSkippedPackages.join(" ")}\n` + ++ "Mixed changesets that contain both ignored and not ignored packages are not allowed", ++ ); + } + } + + if (preState && preState.mode !== "exit") { + let usedChangesetIds = new Set(preState.changesets); +- return changesets.filter(changeset => !usedChangesetIds.has(changeset.id)); ++ return changesets.filter( ++ (changeset) => !usedChangesetIds.has(changeset.id), ++ ); + } + + return changesets; +@@ -621,7 +778,10 @@ function getHighestPreVersion(packageGroup, packagesByName) { + let highestPreVersion = 0; + + for (let pkg of packageGroup) { +- highestPreVersion = Math.max(getPreVersion(packagesByName.get(pkg).packageJson.version), highestPreVersion); ++ highestPreVersion = Math.max( ++ getPreVersion(packagesByName.get(pkg).packageJson.version), ++ highestPreVersion, ++ ); + } + + return highestPreVersion; +@@ -632,23 +792,30 @@ function getPreInfo(changesets, packagesByName, config, preState) { + return; + } + +- let updatedPreState = _objectSpread2(_objectSpread2({}, preState), {}, { +- changesets: changesets.map(changeset => changeset.id), +- initialVersions: _objectSpread2({}, preState.initialVersions) +- }); ++ let updatedPreState = _objectSpread2( ++ _objectSpread2({}, preState), ++ {}, ++ { ++ changesets: changesets.map((changeset) => changeset.id), ++ initialVersions: _objectSpread2({}, preState.initialVersions), ++ }, ++ ); + + for (const [, pkg] of packagesByName) { + if (updatedPreState.initialVersions[pkg.packageJson.name] === undefined) { +- updatedPreState.initialVersions[pkg.packageJson.name] = pkg.packageJson.version; ++ updatedPreState.initialVersions[pkg.packageJson.name] = ++ pkg.packageJson.version; + } + } // Populate preVersion + // preVersion is the map between package name and its next pre version number. + +- + let preVersions = new Map(); + + for (const [, pkg] of packagesByName) { +- preVersions.set(pkg.packageJson.name, getPreVersion(pkg.packageJson.version)); ++ preVersions.set( ++ pkg.packageJson.name, ++ getPreVersion(pkg.packageJson.version), ++ ); + } + + for (let fixedGroup of config.fixed) { +@@ -669,7 +836,7 @@ function getPreInfo(changesets, packagesByName, config, preState) { + + return { + state: updatedPreState, +- preVersions ++ preVersions, + }; + } + diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 99aded0e9..989e23aed 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,9 +8,9 @@ overrides: flexsearch: 0.7.31 patchedDependencies: - '@changesets/assemble-release-plan@6.0.3': - hash: cay2jgdfyq2t62htw6726nclyi - path: patches/@changesets__assemble-release-plan@6.0.3.patch + '@changesets/assemble-release-plan@6.0.4': + hash: ay6m5xdoyblaotspw5mcyhbgiq + path: patches/@changesets__assemble-release-plan@6.0.4.patch importers: @@ -18,7 +18,7 @@ importers: devDependencies: '@changesets/cli': specifier: ^2.27.5 - version: 2.27.7 + version: 2.27.8 eslint: specifier: ^8.57.0 version: 8.57.0 @@ -33,7 +33,7 @@ importers: version: 1.3.0(prettier@3.3.3) turbo: specifier: ^2.0.4 - version: 2.0.14 + version: 2.1.1 typedoc: specifier: ^0.26.0 version: 0.26.6(typescript@5.5.4) @@ -41,8 +41,8 @@ importers: apps/native: dependencies: '@effect/schema': - specifier: ^0.71.0 - version: 0.71.1(effect@3.6.5) + specifier: ^0.72.0 + version: 0.72.2(effect@3.7.2) '@evolu/common': specifier: workspace:* version: link:../../packages/evolu-common @@ -54,13 +54,13 @@ importers: version: link:../../packages/evolu-react-native '@expo/metro-runtime': specifier: ~3.2.1 - version: 3.2.3(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.4)(encoding@0.1.13)(react@18.3.1)) + version: 3.2.3(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(encoding@0.1.13)(react@18.3.1)) '@react-native-community/netinfo': specifier: 11.3.1 - version: 11.3.1(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.4)(encoding@0.1.13)(react@18.3.1)) + version: 11.3.1(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(encoding@0.1.13)(react@18.3.1)) '@types/react-native': specifier: ^0.73.0 - version: 0.73.0(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.4)(encoding@0.1.13)(react@18.3.1) + version: 0.73.0(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(encoding@0.1.13)(react@18.3.1) babel-plugin-module-resolver: specifier: ^5.0.2 version: 5.0.2 @@ -69,16 +69,16 @@ importers: version: 3.12.0 effect: specifier: ^3.2.1 - version: 3.6.5 + version: 3.7.2 events: specifier: ^3.3.0 version: 3.3.0 expo: specifier: ^51.0.5 - version: 51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) + version: 51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) expo-sqlite: specifier: ^14.0.3 - version: 14.0.6(expo@51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + version: 14.0.6(expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) expo-status-bar: specifier: ~1.12.1 version: 1.12.1 @@ -93,13 +93,13 @@ importers: version: 18.2.0(react@18.3.1) react-native: specifier: ^0.74.1 - version: 0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.4)(encoding@0.1.13)(react@18.3.1) + version: 0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(encoding@0.1.13)(react@18.3.1) react-native-get-random-values: specifier: ~1.11.0 - version: 1.11.0(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.4)(encoding@0.1.13)(react@18.3.1)) + version: 1.11.0(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(encoding@0.1.13)(react@18.3.1)) react-native-picker-select: specifier: ^9.1.3 - version: 9.3.1(@react-native-picker/picker@2.7.7(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.4)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)) + version: 9.3.1(@react-native-picker/picker@2.8.0(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)) react-native-web: specifier: ~0.19.10 version: 0.19.12(encoding@0.1.13)(react-dom@18.2.0(react@18.3.1))(react@18.3.1) @@ -118,7 +118,7 @@ importers: version: 7.18.9(@babel/core@7.25.2) '@babel/plugin-syntax-import-attributes': specifier: ^7.24.7 - version: 7.24.7(@babel/core@7.25.2) + version: 7.25.6(@babel/core@7.25.2) '@babel/plugin-transform-dynamic-import': specifier: ^7.24.1 version: 7.24.7(@babel/core@7.25.2) @@ -136,10 +136,10 @@ importers: version: 7.25.4(@babel/core@7.25.2) '@expo/webpack-config': specifier: ~19.0.1 - version: 19.0.1(encoding@0.1.13)(expo@51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + version: 19.0.1(encoding@0.1.13)(expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) '@types/react': specifier: ~18.3.2 - version: 18.3.4 + version: 18.3.5 eslint: specifier: ^8.57.0 version: 8.57.0 @@ -167,10 +167,10 @@ importers: version: link:../../packages/evolu-tsconfig '@types/node': specifier: ^20.12.12 - version: 20.16.1 + version: 20.16.4 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@20.16.1)(typescript@5.5.4) + version: 10.9.2(@types/node@20.16.4)(typescript@5.5.4) typescript: specifier: ^5.4.5 version: 5.5.4 @@ -178,8 +178,8 @@ importers: apps/web: dependencies: '@effect/schema': - specifier: ^0.71.0 - version: 0.71.1(effect@3.6.5) + specifier: ^0.72.0 + version: 0.72.2(effect@3.7.2) '@evolu/common': specifier: workspace:* version: link:../../packages/evolu-common @@ -191,16 +191,16 @@ importers: version: 2.1.1 effect: specifier: ^3.2.1 - version: 3.6.5 + version: 3.7.2 next: specifier: ^14.2.3 - version: 14.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1) nextra: specifier: ^2.13.4 - version: 2.13.4(next@14.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.13.4(next@14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) nextra-theme-docs: specifier: ^2.13.4 - version: 2.13.4(next@14.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@2.13.4(next@14.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.13.4(next@14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@2.13.4(next@14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: ^18.3.1 version: 18.3.1 @@ -213,16 +213,16 @@ importers: version: link:../../packages/evolu-tsconfig '@types/node': specifier: ^20.12.12 - version: 20.16.1 + version: 20.16.4 '@types/react': specifier: ~18.3.2 - version: 18.3.4 + version: 18.3.5 '@types/react-dom': specifier: ~18.3.0 version: 18.3.0 autoprefixer: specifier: ^10.4.19 - version: 10.4.20(postcss@8.4.41) + version: 10.4.20(postcss@8.4.45) eslint: specifier: ^8.57.0 version: 8.57.0 @@ -231,7 +231,7 @@ importers: version: link:../../packages/eslint-config-evolu postcss: specifier: ^8.4.38 - version: 8.4.41 + version: 8.4.45 prettier: specifier: ^3.2.5 version: 3.3.3 @@ -240,7 +240,7 @@ importers: version: 0.6.6(prettier-plugin-jsdoc@1.3.0(prettier@3.3.3))(prettier@3.3.3) tailwindcss: specifier: ^3.4.3 - version: 3.4.10(ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4)) + version: 3.4.10(ts-node@10.9.2(@types/node@20.16.4)(typescript@5.5.4)) typescript: specifier: ^5.4.5 version: 5.5.4 @@ -249,10 +249,10 @@ importers: dependencies: '@evolu/react': specifier: latest - version: 8.2.0(@evolu/common-react@8.1.0(@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(react@18.3.1))(@evolu/common-web@8.2.0(@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@sqlite.org/sqlite-wasm@3.46.1-build1))(@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(react-dom@18.3.1(react@18.3.1)) + version: 8.2.0(@evolu/common-react@8.1.0(@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(react@18.3.1))(@evolu/common-web@8.2.1(@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@sqlite.org/sqlite-wasm@3.46.1-build3))(@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(react-dom@18.3.1(react@18.3.1)) next: specifier: ^14.2.3 - version: 14.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: 18.3.1 version: 18.3.1 @@ -262,28 +262,28 @@ importers: devDependencies: '@types/node': specifier: ^22.1.0 - version: 22.5.0 + version: 22.5.3 '@types/react': specifier: ~18.3.3 - version: 18.3.4 + version: 18.3.5 '@types/react-dom': specifier: ~18.3.0 version: 18.3.0 autoprefixer: specifier: ^10.4.20 - version: 10.4.20(postcss@8.4.41) + version: 10.4.20(postcss@8.4.45) eslint: specifier: 8.57.0 version: 8.57.0 eslint-config-next: specifier: ~14.2.5 - version: 14.2.6(eslint@8.57.0)(typescript@5.5.4) + version: 14.2.7(eslint@8.57.0)(typescript@5.5.4) postcss: specifier: ^8.4.41 - version: 8.4.41 + version: 8.4.45 tailwindcss: specifier: ^3.4.9 - version: 3.4.10(ts-node@10.9.2(@types/node@22.5.0)(typescript@5.5.4)) + version: 3.4.10(ts-node@10.9.2(@types/node@22.5.3)(typescript@5.5.4)) typescript: specifier: ^5.5.4 version: 5.5.4 @@ -292,7 +292,7 @@ importers: dependencies: '@evolu/react': specifier: latest - version: 8.2.0(@evolu/common-react@8.1.0(@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(react@18.3.1))(@evolu/common-web@8.2.0(@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@sqlite.org/sqlite-wasm@3.46.1-build1))(@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(react-dom@18.3.1(react@18.3.1)) + version: 8.2.0(@evolu/common-react@8.1.0(@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(react@18.3.1))(@evolu/common-web@8.2.1(@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@sqlite.org/sqlite-wasm@3.46.1-build3))(@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(react-dom@18.3.1(react@18.3.1)) '@types/react-dom': specifier: ~18.3.0 version: 18.3.0 @@ -341,7 +341,7 @@ importers: version: 8.57.0 eslint-plugin-import: specifier: ^2.29.1 - version: 2.29.1(eslint@8.57.0) + version: 2.30.0(eslint@8.57.0) fork-ts-checker-webpack-plugin: specifier: 9.0.2 version: 9.0.2(typescript@5.5.4)(webpack@5.94.0) @@ -356,7 +356,7 @@ importers: version: 9.5.1(typescript@5.5.4)(webpack@5.94.0) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.5.0)(typescript@5.5.4) + version: 10.9.2(@types/node@22.5.3)(typescript@5.5.4) typescript: specifier: 5.5.4 version: 5.5.4 @@ -364,14 +364,14 @@ importers: examples/react-vite: dependencies: '@effect/schema': - specifier: ^0.71.0 - version: 0.71.1(effect@3.6.5) + specifier: ^0.72.0 + version: 0.72.2(effect@3.7.2) '@evolu/react': specifier: latest - version: 8.2.0(@evolu/common-react@8.1.0(@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(react@18.3.1))(@evolu/common-web@8.2.0(@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@sqlite.org/sqlite-wasm@3.46.1-build1))(@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(react-dom@18.3.1(react@18.3.1)) + version: 8.2.0(@evolu/common-react@8.1.0(@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(react@18.3.1))(@evolu/common-web@8.2.1(@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@sqlite.org/sqlite-wasm@3.46.1-build3))(@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(react-dom@18.3.1(react@18.3.1)) effect: specifier: ^3.6.1 - version: 3.6.5 + version: 3.7.2 react: specifier: ^18.3.1 version: 18.3.1 @@ -381,19 +381,19 @@ importers: devDependencies: '@types/react': specifier: ^18.3.3 - version: 18.3.4 + version: 18.3.5 '@types/react-dom': specifier: ^18.3.0 version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^8.0.1 - version: 8.2.0(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) + version: 8.4.0(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: ^8.0.1 - version: 8.2.0(eslint@8.57.0)(typescript@5.5.4) + version: 8.4.0(eslint@8.57.0)(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.3.1 - version: 4.3.1(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6)) + version: 4.3.1(vite@5.4.3(@types/node@22.5.3)(terser@5.31.6)) eslint: specifier: 8.57.0 version: 8.57.0 @@ -408,19 +408,19 @@ importers: version: 5.5.4 vite: specifier: ^5.4.0 - version: 5.4.2(@types/node@22.5.0)(terser@5.31.6) + version: 5.4.3(@types/node@22.5.3)(terser@5.31.6) examples/react-vite-pwa: dependencies: '@effect/schema': - specifier: ^0.71.0 - version: 0.71.1(effect@3.6.5) + specifier: ^0.72.0 + version: 0.72.2(effect@3.7.2) '@evolu/react': specifier: latest - version: 8.2.0(@evolu/common-react@8.1.0(@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(react@18.3.1))(@evolu/common-web@8.2.0(@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@sqlite.org/sqlite-wasm@3.46.1-build1))(@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(react-dom@18.3.1(react@18.3.1)) + version: 8.2.0(@evolu/common-react@8.1.0(@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(react@18.3.1))(@evolu/common-web@8.2.1(@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@sqlite.org/sqlite-wasm@3.46.1-build3))(@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(react-dom@18.3.1(react@18.3.1)) effect: specifier: ^3.6.1 - version: 3.6.5 + version: 3.7.2 react: specifier: ^18.3.1 version: 18.3.1 @@ -433,22 +433,22 @@ importers: devDependencies: '@types/react': specifier: ^18.3.3 - version: 18.3.4 + version: 18.3.5 '@types/react-dom': specifier: ^18.3.0 version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^8.0.1 - version: 8.2.0(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) + version: 8.4.0(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: ^8.0.1 - version: 8.2.0(eslint@8.57.0)(typescript@5.5.4) + version: 8.4.0(eslint@8.57.0)(typescript@5.5.4) '@vite-pwa/assets-generator': specifier: ^0.2.4 - version: 0.2.4 + version: 0.2.5 '@vitejs/plugin-react': specifier: ^4.3.1 - version: 4.3.1(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6)) + version: 4.3.1(vite@5.4.3(@types/node@22.5.3)(terser@5.31.6)) eslint: specifier: 8.57.0 version: 8.57.0 @@ -463,10 +463,10 @@ importers: version: 5.5.4 vite: specifier: ^5.4.0 - version: 5.4.2(@types/node@22.5.0)(terser@5.31.6) + version: 5.4.3(@types/node@22.5.3)(terser@5.31.6) vite-plugin-pwa: specifier: ^0.20.1 - version: 0.20.1(@vite-pwa/assets-generator@0.2.4)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0) + version: 0.20.3(@vite-pwa/assets-generator@0.2.5)(vite@5.4.3(@types/node@22.5.3)(terser@5.31.6))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0) workbox-core: specifier: ^7.1.0 version: 7.1.0 @@ -474,20 +474,20 @@ importers: examples/remix: dependencies: '@effect/schema': - specifier: ^0.71.0 - version: 0.71.1(effect@3.6.5) + specifier: ^0.72.0 + version: 0.72.2(effect@3.7.2) '@evolu/common': specifier: latest - version: 5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5) + version: 5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2) '@evolu/common-web': specifier: latest - version: 8.2.0(@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@sqlite.org/sqlite-wasm@3.46.1-build1) + version: 8.2.1(@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@sqlite.org/sqlite-wasm@3.46.1-build3) '@evolu/react': specifier: latest - version: 8.2.0(@evolu/common-react@8.1.0(@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(react@18.3.1))(@evolu/common-web@8.2.0(@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@sqlite.org/sqlite-wasm@3.46.1-build1))(@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(react-dom@18.3.1(react@18.3.1)) + version: 8.2.0(@evolu/common-react@8.1.0(@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(react@18.3.1))(@evolu/common-web@8.2.1(@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@sqlite.org/sqlite-wasm@3.46.1-build3))(@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(react-dom@18.3.1(react@18.3.1)) '@evolu/server': specifier: latest - version: 7.2.2(@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(express@4.19.2) + version: 7.2.2(@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(express@4.19.2) '@remix-run/node': specifier: ^2.11.1 version: 2.11.2(typescript@5.5.4) @@ -499,7 +499,7 @@ importers: version: 2.11.2(typescript@5.5.4) effect: specifier: ^3.6.1 - version: 3.6.5 + version: 3.7.2 isbot: specifier: ^5.1.14 version: 5.1.17 @@ -512,55 +512,55 @@ importers: devDependencies: '@remix-run/dev': specifier: ^2.11.1 - version: 2.11.2(@remix-run/react@2.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.4))(@remix-run/serve@2.11.2(typescript@5.5.4))(@types/node@22.5.0)(terser@5.31.6)(ts-node@10.9.2(@types/node@22.5.0)(typescript@5.5.4))(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6)) + version: 2.11.2(@remix-run/react@2.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.4))(@remix-run/serve@2.11.2(typescript@5.5.4))(@types/node@22.5.3)(terser@5.31.6)(ts-node@10.9.2(@types/node@22.5.3)(typescript@5.5.4))(typescript@5.5.4)(vite@5.4.3(@types/node@22.5.3)(terser@5.31.6)) '@types/react': specifier: ^18.3.3 - version: 18.3.4 + version: 18.3.5 '@types/react-dom': specifier: ^18.3.0 version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^8.0.1 - version: 8.2.0(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) + version: 8.4.0(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: ^8.0.1 - version: 8.2.0(eslint@8.57.0)(typescript@5.5.4) + version: 8.4.0(eslint@8.57.0)(typescript@5.5.4) autoprefixer: specifier: ^10.4.20 - version: 10.4.20(postcss@8.4.41) + version: 10.4.20(postcss@8.4.45) eslint: specifier: 8.57.0 version: 8.57.0 eslint-import-resolver-typescript: specifier: ^3.6.1 - version: 3.6.1(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@8.57.0) + version: 3.6.3(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0) eslint-plugin-import: specifier: ^2.29.1 - version: 2.29.1(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + version: 2.30.0(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) eslint-plugin-jsx-a11y: specifier: ^6.9.0 - version: 6.9.0(eslint@8.57.0) + version: 6.10.0(eslint@8.57.0) eslint-plugin-react: specifier: ^7.35.0 - version: 7.35.0(eslint@8.57.0) + version: 7.35.2(eslint@8.57.0) eslint-plugin-react-hooks: specifier: ^4.6.2 version: 4.6.2(eslint@8.57.0) postcss: specifier: ^8.4.41 - version: 8.4.41 + version: 8.4.45 tailwindcss: specifier: ^3.4.9 - version: 3.4.10(ts-node@10.9.2(@types/node@22.5.0)(typescript@5.5.4)) + version: 3.4.10(ts-node@10.9.2(@types/node@22.5.3)(typescript@5.5.4)) typescript: specifier: ^5.5.4 version: 5.5.4 vite: specifier: ^5.4.0 - version: 5.4.2(@types/node@22.5.0)(terser@5.31.6) + version: 5.4.3(@types/node@22.5.3)(terser@5.31.6) vite-tsconfig-paths: specifier: ^5.0.0 - version: 5.0.1(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6)) + version: 5.0.1(typescript@5.5.4)(vite@5.4.3(@types/node@22.5.3)(terser@5.31.6)) packages/eslint-config-evolu: dependencies: @@ -572,13 +572,13 @@ importers: version: 7.18.0(eslint@8.57.0)(typescript@5.5.4) eslint-config-next: specifier: ^14.2.3 - version: 14.2.6(eslint@8.57.0)(typescript@5.5.4) + version: 14.2.7(eslint@8.57.0)(typescript@5.5.4) eslint-config-prettier: specifier: ^9.1.0 version: 9.1.0(eslint@8.57.0) eslint-config-turbo: specifier: ^2.0.4 - version: 2.0.14(eslint@8.57.0) + version: 2.1.1(eslint@8.57.0) eslint-plugin-jsdoc: specifier: ^50.0.0 version: 50.2.2(eslint@8.57.0) @@ -587,7 +587,7 @@ importers: version: 11.1.0(eslint@8.57.0) next: specifier: ^14.2.3 - version: 14.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: ^18.3.1 version: 18.3.1 @@ -609,13 +609,13 @@ importers: version: 0.6.0 '@noble/hashes': specifier: ^1.4.0 - version: 1.4.0 + version: 1.5.0 '@protobuf-ts/runtime': specifier: ^2.9.4 version: 2.9.4 '@scure/bip39': specifier: ^1.3.0 - version: 1.3.0 + version: 1.4.0 kysely: specifier: ^0.27.3 version: 0.27.4 @@ -624,11 +624,11 @@ importers: version: 5.0.7 devDependencies: '@effect/platform': - specifier: ^0.62.0 - version: 0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5) + specifier: ^0.63.0 + version: 0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2) '@effect/schema': - specifier: ^0.71.0 - version: 0.71.1(effect@3.6.5) + specifier: ^0.72.0 + version: 0.72.2(effect@3.7.2) '@evolu/tsconfig': specifier: workspace:* version: link:../evolu-tsconfig @@ -643,7 +643,7 @@ importers: version: 3.0.0 effect: specifier: ^3.2.1 - version: 3.6.5 + version: 3.7.2 eslint: specifier: ^8.57.0 version: 8.57.0 @@ -655,7 +655,7 @@ importers: version: 5.5.4 vitest: specifier: ^2.0.0 - version: 2.0.5(@types/node@22.5.0)(terser@5.31.6) + version: 2.0.5(@types/node@22.5.3)(terser@5.31.6) packages/evolu-common-react: devDependencies: @@ -667,7 +667,7 @@ importers: version: link:../evolu-tsconfig '@types/react': specifier: ~18.3.2 - version: 18.3.4 + version: 18.3.5 eslint: specifier: ^8.57.0 version: 8.57.0 @@ -682,7 +682,7 @@ importers: version: 5.5.4 vitest: specifier: ^2.0.0 - version: 2.0.5(@types/node@22.5.0)(terser@5.31.6) + version: 2.0.5(@types/node@22.5.3)(terser@5.31.6) packages/evolu-common-web: devDependencies: @@ -694,7 +694,7 @@ importers: version: link:../evolu-tsconfig '@sqlite.org/sqlite-wasm': specifier: ^3.46.1-build1 - version: 3.46.1-build1 + version: 3.46.1-build3 '@types/web-locks-api': specifier: ^0.0.5 version: 0.0.5 @@ -712,7 +712,7 @@ importers: version: 0.4.2 vitest: specifier: ^2.0.0 - version: 2.0.5(@types/node@22.5.0)(terser@5.31.6) + version: 2.0.5(@types/node@22.5.3)(terser@5.31.6) packages/evolu-react: devDependencies: @@ -745,13 +745,13 @@ importers: version: 5.5.4 vitest: specifier: ^2.0.0 - version: 2.0.5(@types/node@22.5.0)(terser@5.31.6) + version: 2.0.5(@types/node@22.5.3)(terser@5.31.6) packages/evolu-react-native: dependencies: expo-updates: specifier: ^0.25.11 - version: 0.25.24(encoding@0.1.13)(expo@51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + version: 0.25.24(encoding@0.1.13)(expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) devDependencies: '@evolu/common': specifier: workspace:* @@ -773,19 +773,19 @@ importers: version: link:../eslint-config-evolu expo: specifier: ^51.0.5 - version: 51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) + version: 51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) expo-sqlite: specifier: ^14.0.3 - version: 14.0.6(expo@51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + version: 14.0.6(expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) react-native: specifier: ^0.74.1 - version: 0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.4)(encoding@0.1.13)(react@18.3.1) + version: 0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(encoding@0.1.13)(react@18.3.1) typescript: specifier: ^5.4.5 version: 5.5.4 vitest: specifier: ^2.0.0 - version: 2.0.5(@types/node@22.5.0)(terser@5.31.6) + version: 2.0.5(@types/node@22.5.3)(terser@5.31.6) packages/evolu-server: dependencies: @@ -803,7 +803,7 @@ importers: version: 2.8.5 effect: specifier: ^3.2.1 - version: 3.6.5 + version: 3.7.2 express: specifier: ^4.19.2 version: 4.19.2 @@ -831,7 +831,7 @@ importers: version: 4.17.21 '@types/node': specifier: ^20.12.12 - version: 20.16.1 + version: 20.16.4 '@types/ws': specifier: ^8.5.11 version: 8.5.12 @@ -846,7 +846,7 @@ importers: version: 5.5.4 vitest: specifier: ^2.0.0 - version: 2.0.5(@types/node@20.16.1)(terser@5.31.6) + version: 2.0.5(@types/node@20.16.4)(terser@5.31.6) packages/evolu-tsconfig: {} @@ -884,11 +884,8 @@ packages: resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} engines: {node: '>=6.9.0'} - '@babel/generator@7.2.0': - resolution: {integrity: sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg==} - - '@babel/generator@7.25.5': - resolution: {integrity: sha512-abd43wyLfbWoxC6ahM8xTkqLpGB2iWBVyuKC9/srhFunCd1SDNrV1s72bBpK4hLj8KLzHBBcOblvLQZBNw9r3w==} + '@babel/generator@7.25.6': + resolution: {integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.24.7': @@ -982,16 +979,16 @@ packages: resolution: {integrity: sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.25.0': - resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} + '@babel/helpers@7.25.6': + resolution: {integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==} engines: {node: '>=6.9.0'} '@babel/highlight@7.24.7': resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.25.4': - resolution: {integrity: sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA==} + '@babel/parser@7.25.6': + resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} engines: {node: '>=6.0.0'} hasBin: true @@ -1150,14 +1147,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-assertions@7.24.7': - resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==} + '@babel/plugin-syntax-import-assertions@7.25.6': + resolution: {integrity: sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-attributes@7.24.7': - resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==} + '@babel/plugin-syntax-import-attributes@7.25.6': + resolution: {integrity: sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1618,20 +1615,20 @@ packages: '@babel/regjsgen@0.8.0': resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - '@babel/runtime@7.25.4': - resolution: {integrity: sha512-DSgLeL/FNcpXuzav5wfYvHCGvynXkJbn3Zvc3823AEe9nPwW9IK4UoCSS5yGymmQzN0pCPvivtgS6/8U2kkm1w==} + '@babel/runtime@7.25.6': + resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} engines: {node: '>=6.9.0'} '@babel/template@7.25.0': resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.4': - resolution: {integrity: sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg==} + '@babel/traverse@7.25.6': + resolution: {integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.25.4': - resolution: {integrity: sha512-zQ1ijeeCXVEh+aNL0RlmkPkG8HUiDcU2pzQQFjtbntgAczRASFzj4H+6+bV+dy1ntKR14I/DypeuRG1uma98iQ==} + '@babel/types@7.25.6': + resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} engines: {node: '>=6.9.0'} '@braintree/sanitize-url@6.0.4': @@ -1640,51 +1637,51 @@ packages: '@canvas/image-data@1.0.0': resolution: {integrity: sha512-BxOqI5LgsIQP1odU5KMwV9yoijleOPzHL18/YvNqF9KFSGF2K/DLlYAbDQsWqd/1nbaFuSkYD/191dpMtNh4vw==} - '@changesets/apply-release-plan@7.0.4': - resolution: {integrity: sha512-HLFwhKWayKinWAul0Vj+76jVx1Pc2v55MGPVjZ924Y/ROeSsBMFutv9heHmCUj48lJyRfOTJG5+ar+29FUky/A==} + '@changesets/apply-release-plan@7.0.5': + resolution: {integrity: sha512-1cWCk+ZshEkSVEZrm2fSj1Gz8sYvxgUL4Q78+1ZZqeqfuevPTPk033/yUZ3df8BKMohkqqHfzj0HOOrG0KtXTw==} - '@changesets/assemble-release-plan@6.0.3': - resolution: {integrity: sha512-bLNh9/Lgl1VwkjWZTq8JmRqH+hj7/Yzfz0jsQ/zJJ+FTmVqmqPj3szeKOri8O/hEM8JmHW019vh2gTO9iq5Cuw==} + '@changesets/assemble-release-plan@6.0.4': + resolution: {integrity: sha512-nqICnvmrwWj4w2x0fOhVj2QEGdlUuwVAwESrUo5HLzWMI1rE5SWfsr9ln+rDqWB6RQ2ZyaMZHUcU7/IRaUJS+Q==} '@changesets/changelog-git@0.2.0': resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} - '@changesets/cli@2.27.7': - resolution: {integrity: sha512-6lr8JltiiXPIjDeYg4iM2MeePP6VN/JkmqBsVA5XRiy01hGS3y629LtSDvKcycj/w/5Eur1rEwby/MjcYS+e2A==} + '@changesets/cli@2.27.8': + resolution: {integrity: sha512-gZNyh+LdSsI82wBSHLQ3QN5J30P4uHKJ4fXgoGwQxfXwYFTJzDdvIJasZn8rYQtmKhyQuiBj4SSnLuKlxKWq4w==} hasBin: true - '@changesets/config@3.0.2': - resolution: {integrity: sha512-cdEhS4t8woKCX2M8AotcV2BOWnBp09sqICxKapgLHf9m5KdENpWjyrFNMjkLqGJtUys9U+w93OxWT0czorVDfw==} + '@changesets/config@3.0.3': + resolution: {integrity: sha512-vqgQZMyIcuIpw9nqFIpTSNyc/wgm/Lu1zKN5vECy74u95Qx/Wa9g27HdgO4NkVAaq+BGA8wUc/qvbvVNs93n6A==} '@changesets/errors@0.2.0': resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} - '@changesets/get-dependents-graph@2.1.1': - resolution: {integrity: sha512-LRFjjvigBSzfnPU2n/AhFsuWR5DK++1x47aq6qZ8dzYsPtS/I5mNhIGAS68IAxh1xjO9BTtz55FwefhANZ+FCA==} + '@changesets/get-dependents-graph@2.1.2': + resolution: {integrity: sha512-sgcHRkiBY9i4zWYBwlVyAjEM9sAzs4wYVwJUdnbDLnVG3QwAaia1Mk5P8M7kraTOZN+vBET7n8KyB0YXCbFRLQ==} - '@changesets/get-release-plan@4.0.3': - resolution: {integrity: sha512-6PLgvOIwTSdJPTtpdcr3sLtGatT+Jr22+cQwEBJBy6wP0rjB4yJ9lv583J9fVpn1bfQlBkDa8JxbS2g/n9lIyA==} + '@changesets/get-release-plan@4.0.4': + resolution: {integrity: sha512-SicG/S67JmPTrdcc9Vpu0wSQt7IiuN0dc8iR5VScnnTVPfIaLvKmEGRvIaF0kcn8u5ZqLbormZNTO77bCEvyWw==} '@changesets/get-version-range-type@0.4.0': resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} - '@changesets/git@3.0.0': - resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==} + '@changesets/git@3.0.1': + resolution: {integrity: sha512-pdgHcYBLCPcLd82aRcuO0kxCDbw/yISlOtkmwmE8Odo1L6hSiZrBOsRl84eYG7DRCab/iHnOkWqExqc4wxk2LQ==} - '@changesets/logger@0.1.0': - resolution: {integrity: sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==} + '@changesets/logger@0.1.1': + resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} '@changesets/parse@0.4.0': resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} - '@changesets/pre@2.0.0': - resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==} + '@changesets/pre@2.0.1': + resolution: {integrity: sha512-vvBJ/If4jKM4tPz9JdY2kGOgWmCowUYOi5Ycv8dyLnEE8FgpYYUo1mgJZxcdtGGP3aG8rAQulGLyyXGSLkIMTQ==} - '@changesets/read@0.6.0': - resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==} + '@changesets/read@0.6.1': + resolution: {integrity: sha512-jYMbyXQk3nwP25nRzQQGa1nKLY0KfoOV7VLgwucI0bUO8t8ZLCr6LZmgjXsiKuRDc+5A6doKPr9w2d+FEJ55zQ==} - '@changesets/should-skip-package@0.1.0': - resolution: {integrity: sha512-FxG6Mhjw7yFStlSM7Z0Gmg3RiyQ98d/9VpQAZ3Fzr59dCOM9G6ZdYbjiSAt0XtFr9JR5U2tBaJWPjrkGGc618g==} + '@changesets/should-skip-package@0.1.1': + resolution: {integrity: sha512-H9LjLbF6mMHLtJIc/eHR9Na+MifJ3VxtgP/Y+XLn4BF7tDTEN1HNYtH6QMcjP1uxp9sjaFYmW8xqloaCi/ckTg==} '@changesets/types@4.1.0': resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} @@ -1692,23 +1689,23 @@ packages: '@changesets/types@6.0.0': resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} - '@changesets/write@0.3.1': - resolution: {integrity: sha512-SyGtMXzH3qFqlHKcvFY2eX+6b0NGiFcNav8AFsYwy5l8hejOeoeTDemu5Yjmke2V5jpzY+pBvM0vCCQ3gdZpfw==} + '@changesets/write@0.3.2': + resolution: {integrity: sha512-kDxDrPNpUgsjDbWBvUo27PzKX4gqeKOlhibaOXDJA6kuBisGqNHv/HwGJrAu8U/dSf8ZEFIeHIPtvSlZI1kULw==} '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} - '@effect/platform@0.62.2': - resolution: {integrity: sha512-pdC2gDaFB4aNJviumUGoArXiC44UdorkRjO2+LjhsK1ahfxYNnw+vl1xLg9igU2E1/qDonZVHyJ1WHpWcWF5Ow==} + '@effect/platform@0.63.2': + resolution: {integrity: sha512-b39pVFw0NGo/tXjGShW7Yg0M+kG7bRrFR6+dQ3aIu99ePTkTp6bGb/kDB7n+dXsFFdIqHsQGYESeYcOQngxdFQ==} peerDependencies: - '@effect/schema': ^0.71.1 - effect: ^3.6.5 + '@effect/schema': ^0.72.2 + effect: ^3.7.2 - '@effect/schema@0.71.1': - resolution: {integrity: sha512-XvFttkuBUL3s4ofZ+OVE4Pagb4wsPG8laSS8iO5lVI9Yt1zIM49uxlYIA2BJ45jjS3MdplUepC0NilotKnjU2A==} + '@effect/schema@0.72.2': + resolution: {integrity: sha512-/x1BIA2pqcUidNrOMmwYe6Z58KtSgHSc5iJu7bNwIxi2LHMVuUao1BvpI5x6i7T/zkoi4dd1S6qasZzJIYDjdw==} peerDependencies: - effect: ^3.6.5 + effect: ^3.7.2 '@electron-forge/cli@7.4.0': resolution: {integrity: sha512-a+zZv3ja/IxkJzNyx4sOHSZv6DPV85S0PEVF6pcRjUpbDL5r+DxjRFsNc0Nq4UIWyFm1nw7RWoPdd9uDst4Tvg==} @@ -2134,12 +2131,12 @@ packages: '@evolu/common': ^5.4.0 react: ^18.2.0 - '@evolu/common-web@8.2.0': - resolution: {integrity: sha512-/kzAwh/ipmSm94z2hZ3hpmYbGRpoqB3I+k9n9rAcLv3//COQKI3KH0w82euElUxOwsFBtWybpXMUPhvtZ9nXpg==} + '@evolu/common-web@8.2.1': + resolution: {integrity: sha512-7GGw4nULdtamCjVtORxYn7GP9HGP3fpuXi+8+7gHhYG9rQHI8AsBBtXtlylp3Mxgh09G3kGL+MpQG2Z9W/u+7Q==} engines: {node: '>=18.16'} peerDependencies: - '@evolu/common': ^5.4.0 - '@sqlite.org/sqlite-wasm': ^3.46.0-build1 + '@evolu/common': ^5.4.2 + '@sqlite.org/sqlite-wasm': ^3.46.1-build1 '@evolu/common@5.4.2': resolution: {integrity: sha512-A82KFs2AL3PcvCsdtOwUUNSwtdoCql/HbM9wzq07ZuksSr5rSE0fldwfcaLsoZ30nSXUbKjGW7Eek8ipv7hJ/A==} @@ -2316,10 +2313,6 @@ packages: resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/types@24.9.0': - resolution: {integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==} - engines: {node: '>= 6'} - '@jest/types@26.6.2': resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} engines: {node: '>= 10.14.2'} @@ -2380,150 +2373,150 @@ packages: peerDependencies: react: '>=16' - '@napi-rs/simple-git-android-arm-eabi@0.1.18': - resolution: {integrity: sha512-MK3wpgV3wdBDHlv9+etcp+z+15YwVEIZUslkQAvmzQkXvGsqX4DNqtYrz2edZdrG7kBRkUXXZ9l5+33Iox5oSQ==} + '@napi-rs/simple-git-android-arm-eabi@0.1.19': + resolution: {integrity: sha512-XryEH/hadZ4Duk/HS/HC/cA1j0RHmqUGey3MsCf65ZS0VrWMqChXM/xlTPWuY5jfCc/rPubHaqI7DZlbexnX/g==} engines: {node: '>= 10'} cpu: [arm] os: [android] - '@napi-rs/simple-git-android-arm64@0.1.18': - resolution: {integrity: sha512-Yng4mUMQPXCnL8Jt+zdX0fda4aiSniDcuUHLfiNm/avvZ8JgM7zq4nG+sUAol5oskahaeRS0GeXHP44A28m+Qg==} + '@napi-rs/simple-git-android-arm64@0.1.19': + resolution: {integrity: sha512-ZQ0cPvY6nV9p7zrR9ZPo7hQBkDAcY/CHj3BjYNhykeUCiSNCrhvwX+WEeg5on8M1j4d5jcI/cwVG2FslfiByUg==} engines: {node: '>= 10'} cpu: [arm64] os: [android] - '@napi-rs/simple-git-darwin-arm64@0.1.18': - resolution: {integrity: sha512-pLeOUm8MSrWqhkuCkAuEp6bR7fKjaXnwFDLjaDzy4RcwdsRUNy/LykyP2Ah07OVg+Dl9moj11ViSn0VhM1hI1w==} + '@napi-rs/simple-git-darwin-arm64@0.1.19': + resolution: {integrity: sha512-viZB5TYgjA1vH+QluhxZo0WKro3xBA+1xSzYx8mcxUMO5gnAoUMwXn0ZO/6Zy6pai+aGae+cj6XihGnrBRu3Pg==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@napi-rs/simple-git-darwin-x64@0.1.18': - resolution: {integrity: sha512-0Vvqo+waHIXIEu0KGUaTFr9pas1P0u3zmjBY/gdexdQfpENIIlPOw9FczwgJEAfe5vWWnq1xzfJkOUB+eJBhIA==} + '@napi-rs/simple-git-darwin-x64@0.1.19': + resolution: {integrity: sha512-6dNkzSNUV5X9rsVYQbpZLyJu4Gtkl2vNJ3abBXHX/Etk0ILG5ZasO3ncznIANZQpqcbn/QPHr49J2QYAXGoKJA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@napi-rs/simple-git-freebsd-x64@0.1.18': - resolution: {integrity: sha512-uJm+w3d37q+s57Gwp0cRN1GqRIkLCfWI+NpUauXqJZr67u9Ou/oeWbVN3bmupjZ4zI+m5NpAEFPCvAeD8p7IUQ==} + '@napi-rs/simple-git-freebsd-x64@0.1.19': + resolution: {integrity: sha512-sB9krVIchzd20FjI2ZZ8FDsTSsXLBdnwJ6CpeVyrhXHnoszfcqxt49ocZHujAS9lMpXq7i2Nv1EXJmCy4KdhwA==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - '@napi-rs/simple-git-linux-arm-gnueabihf@0.1.18': - resolution: {integrity: sha512-8bGYkkZ/8BUC0Q1XeVfb5YqbSEhRLMqQZ3zm+w9kD8mSxbxjqaYdydEH6SnV+e/UrbCLzc5khVxhH5FFRZimPQ==} + '@napi-rs/simple-git-linux-arm-gnueabihf@0.1.19': + resolution: {integrity: sha512-6HPn09lr9N1n5/XKfP8Np53g4fEXVxOFqNkS6rTH3Rm1lZHdazTRH62RggXLTguZwjcE+MvOLvoTIoR5kAS8+g==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@napi-rs/simple-git-linux-arm64-gnu@0.1.18': - resolution: {integrity: sha512-I4qZ3dNm/zaO0FYiamMFD5uBtu6Pp+yR6OADVX/2hJrWaZREFcWRD0losEQK8CbA1e+kW12IHXzq+uX+2prHGA==} + '@napi-rs/simple-git-linux-arm64-gnu@0.1.19': + resolution: {integrity: sha512-G0gISckt4cVDp3oh5Z6PV3GHJrJO6Z8bIS+9xA7vTtKdqB1i5y0n3cSFLlzQciLzhr+CajFD27doW4lEyErQ/Q==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@napi-rs/simple-git-linux-arm64-musl@0.1.18': - resolution: {integrity: sha512-wFANGmM7J3ZPMenI0sTtGKOIMampmDYUF1d0AZNA0bpQGY2/czToUA5arJN3Afg3hdM6l8VXMTvM2zyWzkPyHg==} + '@napi-rs/simple-git-linux-arm64-musl@0.1.19': + resolution: {integrity: sha512-OwTRF+H4IZYxmDFRi1IrLMfqbdIpvHeYbJl2X94NVsLVOY+3NUHvEzL3fYaVx5urBaMnIK0DD3wZLbcueWvxbA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@napi-rs/simple-git-linux-powerpc64le-gnu@0.1.18': - resolution: {integrity: sha512-fODhJEUN6qF/0oua6pyd/MHumE4FNrEy8wxDZDqc48GHeLRC+NqQabNUey7g5JeqWCpX+b4CySywOvb6NKvYCA==} + '@napi-rs/simple-git-linux-powerpc64le-gnu@0.1.19': + resolution: {integrity: sha512-p7zuNNVyzpRvkCt2RIGv9FX/WPcPbZ6/FRUgUTZkA2WU33mrbvNqSi4AOqCCl6mBvEd+EOw5NU4lS9ORRJvAEg==} engines: {node: '>= 10'} cpu: [powerpc64le] os: [linux] - '@napi-rs/simple-git-linux-s390x-gnu@0.1.18': - resolution: {integrity: sha512-fYBbSpx1jeK1lj+o6ovQrZy0ac9BdtJ2mqDAsOXk/Z2N5iFVceAzlW7OmkqHgLHYhOpDTw3b205ZhB7OYMzlPA==} + '@napi-rs/simple-git-linux-s390x-gnu@0.1.19': + resolution: {integrity: sha512-6N2vwJUPLiak8GLrS0a3is0gSb0UwI2CHOOqtvQxPmv+JVI8kn3vKiUscsktdDb0wGEPeZ8PvZs0y8UWix7K4g==} engines: {node: '>= 10'} cpu: [s390x] os: [linux] - '@napi-rs/simple-git-linux-x64-gnu@0.1.18': - resolution: {integrity: sha512-jpaYDWl6bOWijH+k5Cen/YB/Q1tix9PABv4DRFcAHFI0nLGZmjXxZOulO1XyuUtUxYNasQjFx4T1sN5rMGng8A==} + '@napi-rs/simple-git-linux-x64-gnu@0.1.19': + resolution: {integrity: sha512-61YfeO1J13WK7MalLgP3QlV6of2rWnVw1aqxWkAgy/lGxoOFSJ4Wid6ANVCEZk4tJpPX/XNeneqkUz5xpeb2Cw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@napi-rs/simple-git-linux-x64-musl@0.1.18': - resolution: {integrity: sha512-MDzBCBWzYshfTZ4TNiYkPy6ob8mNpJSVPIXJ7w6pZhirnVjrbnFlsUjyij6/oqqXPna7tEZreiJgiZRADYWiDw==} + '@napi-rs/simple-git-linux-x64-musl@0.1.19': + resolution: {integrity: sha512-cCTWNpMJnN3PrUBItWcs3dQKCydsIasbrS3laMzq8k7OzF93Zrp2LWDTPlLCO9brbBVpBzy2Qk5Xg9uAfe/Ukw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@napi-rs/simple-git-win32-arm64-msvc@0.1.18': - resolution: {integrity: sha512-crmrLsBVVr6yZXVtMIn1dTKMm9L9nb7EzIpHjwSt1y9SJ+5m/hjEF9Ytr239EDiW9W4r14T/tqRXO01bbeLDuA==} + '@napi-rs/simple-git-win32-arm64-msvc@0.1.19': + resolution: {integrity: sha512-sWavb1BjeLKKBA+PbTsRSSzVNfb7V/dOpaJvkgR5d2kWFn/AHmCZHSSj/3nyZdYf0BdDC+DIvqk3daAEZ6QMVw==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@napi-rs/simple-git-win32-x64-msvc@0.1.18': - resolution: {integrity: sha512-AAOe1eSDUsw3bppVXFCD6vFlB+LLmHQh5Vk8xRPh7JY39uX+3ULinFzVVr7R6OYOf5xbr1X551mI+DuLOz/hFA==} + '@napi-rs/simple-git-win32-x64-msvc@0.1.19': + resolution: {integrity: sha512-FmNuPoK4+qwaSCkp8lm3sJlrxk374enW+zCE5ZksXlZzj/9BDJAULJb5QUJ7o9Y8A/G+d8LkdQLPBE2Jaxe5XA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@napi-rs/simple-git@0.1.18': - resolution: {integrity: sha512-8IwzeM2ApCMV986mTDUhKiiVYIcJ/r/1kenj0dnt8YYaHSoCe7tIA8j7WT70nawiQQNgaWB+SNqpAR+jN526fw==} + '@napi-rs/simple-git@0.1.19': + resolution: {integrity: sha512-jMxvwzkKzd3cXo2EB9GM2ic0eYo2rP/BS6gJt6HnWbsDO1O8GSD4k7o2Cpr2YERtMpGF/MGcDfsfj2EbQPtrXw==} engines: {node: '>= 10'} - '@next/env@14.2.6': - resolution: {integrity: sha512-bs5DFKV+08EjWrl8EB+KKqev1ZTNONH1vFCaHh911aaB362NnP32UDTbE9VQhyiAgbFqJsfDkSxFERNDDb3j0g==} + '@next/env@14.2.7': + resolution: {integrity: sha512-OTx9y6I3xE/eih+qtthppwLytmpJVPM5PPoJxChFsbjIEFXIayG0h/xLzefHGJviAa3Q5+Fd+9uYojKkHDKxoQ==} - '@next/eslint-plugin-next@14.2.6': - resolution: {integrity: sha512-d3+p4AjIYmhqzYHhhmkRYYN6ZU35TwZAKX08xKRfnHkz72KhWL2kxMFsDptpZs5e8bBGdepn7vn1+9DaF8iX+A==} + '@next/eslint-plugin-next@14.2.7': + resolution: {integrity: sha512-+7xh142AdhZGjY9/L0iFo7mqRBMJHe+q+uOL+hto1Lfo9DeWCGcR6no4StlFbVSVcA6fQLKEX6y6qhMsSKbgNQ==} - '@next/swc-darwin-arm64@14.2.6': - resolution: {integrity: sha512-BtJZb+hYXGaVJJivpnDoi3JFVn80SHKCiiRUW3kk1SY6UCUy5dWFFSbh+tGi5lHAughzeduMyxbLt3pspvXNSg==} + '@next/swc-darwin-arm64@14.2.7': + resolution: {integrity: sha512-UhZGcOyI9LE/tZL3h9rs/2wMZaaJKwnpAyegUVDGZqwsla6hMfeSj9ssBWQS9yA4UXun3pPhrFLVnw5KXZs3vw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@14.2.6': - resolution: {integrity: sha512-ZHRbGpH6KHarzm6qEeXKSElSXh8dS2DtDPjQt3IMwY8QVk7GbdDYjvV4NgSnDA9huGpGgnyy3tH8i5yHCqVkiQ==} + '@next/swc-darwin-x64@14.2.7': + resolution: {integrity: sha512-ys2cUgZYRc+CbyDeLAaAdZgS7N1Kpyy+wo0b/gAj+SeOeaj0Lw/q+G1hp+DuDiDAVyxLBCJXEY/AkhDmtihUTA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@14.2.6': - resolution: {integrity: sha512-O4HqUEe3ZvKshXHcDUXn1OybN4cSZg7ZdwHJMGCXSUEVUqGTJVsOh17smqilIjooP/sIJksgl+1kcf2IWMZWHg==} + '@next/swc-linux-arm64-gnu@14.2.7': + resolution: {integrity: sha512-2xoWtE13sUJ3qrC1lwE/HjbDPm+kBQYFkkiVECJWctRASAHQ+NwjMzgrfqqMYHfMxFb5Wws3w9PqzZJqKFdWcQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@14.2.6': - resolution: {integrity: sha512-xUcdhr2hfalG8RDDGSFxQ75yOG894UlmFS4K2M0jLrUhauRBGOtUOxoDVwiIIuZQwZ3Y5hDsazNjdYGB0cQ9yQ==} + '@next/swc-linux-arm64-musl@14.2.7': + resolution: {integrity: sha512-+zJ1gJdl35BSAGpkCbfyiY6iRTaPrt3KTl4SF/B1NyELkqqnrNX6cp4IjjjxKpd64/7enI0kf6b9O1Uf3cL0pw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@14.2.6': - resolution: {integrity: sha512-InosKxw8UMcA/wEib5n2QttwHSKHZHNSbGcMepBM0CTcNwpxWzX32KETmwbhKod3zrS8n1vJ+DuJKbL9ZAB0Ag==} + '@next/swc-linux-x64-gnu@14.2.7': + resolution: {integrity: sha512-m6EBqrskeMUzykBrv0fDX/28lWIBGhMzOYaStp0ihkjzIYJiKUOzVYD1gULHc8XDf5EMSqoH/0/TRAgXqpQwmw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@14.2.6': - resolution: {integrity: sha512-d4QXfJmt5pGJ7cG8qwxKSBnO5AXuKAFYxV7qyDRHnUNvY/dgDh+oX292gATpB2AAHgjdHd5ks1wXxIEj6muLUQ==} + '@next/swc-linux-x64-musl@14.2.7': + resolution: {integrity: sha512-gUu0viOMvMlzFRz1r1eQ7Ql4OE+hPOmA7smfZAhn8vC4+0swMZaZxa9CSIozTYavi+bJNDZ3tgiSdMjmMzRJlQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@14.2.6': - resolution: {integrity: sha512-AlgIhk4/G+PzOG1qdF1b05uKTMsuRatFlFzAi5G8RZ9h67CVSSuZSbqGHbJDlcV1tZPxq/d4G0q6qcHDKWf4aQ==} + '@next/swc-win32-arm64-msvc@14.2.7': + resolution: {integrity: sha512-PGbONHIVIuzWlYmLvuFKcj+8jXnLbx4WrlESYlVnEzDsa3+Q2hI1YHoXaSmbq0k4ZwZ7J6sWNV4UZfx1OeOlbQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-ia32-msvc@14.2.6': - resolution: {integrity: sha512-hNukAxq7hu4o5/UjPp5jqoBEtrpCbOmnUqZSKNJG8GrUVzfq0ucdhQFVrHcLRMvQcwqqDh1a5AJN9ORnNDpgBQ==} + '@next/swc-win32-ia32-msvc@14.2.7': + resolution: {integrity: sha512-BiSY5umlx9ed5RQDoHcdbuKTUkuFORDqzYKPHlLeS+STUWQKWziVOn3Ic41LuTBvqE0TRJPKpio9GSIblNR+0w==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@next/swc-win32-x64-msvc@14.2.6': - resolution: {integrity: sha512-NANtw+ead1rSDK1jxmzq3TYkl03UNK2KHqUYf1nIhNci6NkeqBD4s1njSzYGIlSHxCK+wSaL8RXZm4v+NF/pMw==} + '@next/swc-win32-x64-msvc@14.2.7': + resolution: {integrity: sha512-pxsI23gKWRt/SPHFkDEsP+w+Nd7gK37Hpv0ngc5HpWy2e7cKx9zR/+Q2ptAUqICNTecAaGWvmhway7pj/JLEWA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -2531,9 +2524,9 @@ packages: '@noble/ciphers@0.6.0': resolution: {integrity: sha512-mIbq/R9QXk5/cTfESb1OKtyFnk7oc1Om/8onA1158K9/OZUQFDEVy55jVTato+xmp3XX6F6Qh0zz0Nc1AxAlRQ==} - '@noble/hashes@1.4.0': - resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} - engines: {node: '>= 16'} + '@noble/hashes@1.5.0': + resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==} + engines: {node: ^14.21.3 || >=16} '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -2547,6 +2540,10 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@nolyfill/is-core-module@1.0.39': + resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} + engines: {node: '>=12.4.0'} + '@npmcli/fs@2.1.2': resolution: {integrity: sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -2643,8 +2640,8 @@ packages: peerDependencies: react-native: '>=0.59' - '@react-native-picker/picker@2.7.7': - resolution: {integrity: sha512-CTHthVmx8ujlH/u5AnxLQfsheh/DoEbo+Kbx0HGTlbKVLC1eZ4Kr9jXIIUcwB7JEgOXifdZIPQCsoTc/7GQ0ag==} + '@react-native-picker/picker@2.8.0': + resolution: {integrity: sha512-nNU3T3DUi0NDmOEv34aGvV3tDybfIo4Di+1AaNceiImhRFD/dvBWIEgkVfOKUsC/biqv1Yo7td+2BrDL0gyZcw==} peerDependencies: react: '*' react-native: '*' @@ -2857,100 +2854,106 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.21.0': - resolution: {integrity: sha512-WTWD8PfoSAJ+qL87lE7votj3syLavxunWhzCnx3XFxFiI/BA/r3X7MUM8dVrH8rb2r4AiO8jJsr3ZjdaftmnfA==} + '@rollup/rollup-android-arm-eabi@4.21.2': + resolution: {integrity: sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.21.0': - resolution: {integrity: sha512-a1sR2zSK1B4eYkiZu17ZUZhmUQcKjk2/j9Me2IDjk1GHW7LB5Z35LEzj9iJch6gtUfsnvZs1ZNyDW2oZSThrkA==} + '@rollup/rollup-android-arm64@4.21.2': + resolution: {integrity: sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.21.0': - resolution: {integrity: sha512-zOnKWLgDld/svhKO5PD9ozmL6roy5OQ5T4ThvdYZLpiOhEGY+dp2NwUmxK0Ld91LrbjrvtNAE0ERBwjqhZTRAA==} + '@rollup/rollup-darwin-arm64@4.21.2': + resolution: {integrity: sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.21.0': - resolution: {integrity: sha512-7doS8br0xAkg48SKE2QNtMSFPFUlRdw9+votl27MvT46vo44ATBmdZdGysOevNELmZlfd+NEa0UYOA8f01WSrg==} + '@rollup/rollup-darwin-x64@4.21.2': + resolution: {integrity: sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.21.0': - resolution: {integrity: sha512-pWJsfQjNWNGsoCq53KjMtwdJDmh/6NubwQcz52aEwLEuvx08bzcy6tOUuawAOncPnxz/3siRtd8hiQ32G1y8VA==} + '@rollup/rollup-linux-arm-gnueabihf@4.21.2': + resolution: {integrity: sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.21.0': - resolution: {integrity: sha512-efRIANsz3UHZrnZXuEvxS9LoCOWMGD1rweciD6uJQIx2myN3a8Im1FafZBzh7zk1RJ6oKcR16dU3UPldaKd83w==} + '@rollup/rollup-linux-arm-musleabihf@4.21.2': + resolution: {integrity: sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.21.0': - resolution: {integrity: sha512-ZrPhydkTVhyeGTW94WJ8pnl1uroqVHM3j3hjdquwAcWnmivjAwOYjTEAuEDeJvGX7xv3Z9GAvrBkEzCgHq9U1w==} + '@rollup/rollup-linux-arm64-gnu@4.21.2': + resolution: {integrity: sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.21.0': - resolution: {integrity: sha512-cfaupqd+UEFeURmqNP2eEvXqgbSox/LHOyN9/d2pSdV8xTrjdg3NgOFJCtc1vQ/jEke1qD0IejbBfxleBPHnPw==} + '@rollup/rollup-linux-arm64-musl@4.21.2': + resolution: {integrity: sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.21.0': - resolution: {integrity: sha512-ZKPan1/RvAhrUylwBXC9t7B2hXdpb/ufeu22pG2psV7RN8roOfGurEghw1ySmX/CmDDHNTDDjY3lo9hRlgtaHg==} + '@rollup/rollup-linux-powerpc64le-gnu@4.21.2': + resolution: {integrity: sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.21.0': - resolution: {integrity: sha512-H1eRaCwd5E8eS8leiS+o/NqMdljkcb1d6r2h4fKSsCXQilLKArq6WS7XBLDu80Yz+nMqHVFDquwcVrQmGr28rg==} + '@rollup/rollup-linux-riscv64-gnu@4.21.2': + resolution: {integrity: sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.21.0': - resolution: {integrity: sha512-zJ4hA+3b5tu8u7L58CCSI0A9N1vkfwPhWd/puGXwtZlsB5bTkwDNW/+JCU84+3QYmKpLi+XvHdmrlwUwDA6kqw==} + '@rollup/rollup-linux-s390x-gnu@4.21.2': + resolution: {integrity: sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.21.0': - resolution: {integrity: sha512-e2hrvElFIh6kW/UNBQK/kzqMNY5mO+67YtEh9OA65RM5IJXYTWiXjX6fjIiPaqOkBthYF1EqgiZ6OXKcQsM0hg==} + '@rollup/rollup-linux-x64-gnu@4.21.2': + resolution: {integrity: sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.21.0': - resolution: {integrity: sha512-1vvmgDdUSebVGXWX2lIcgRebqfQSff0hMEkLJyakQ9JQUbLDkEaMsPTLOmyccyC6IJ/l3FZuJbmrBw/u0A0uCQ==} + '@rollup/rollup-linux-x64-musl@4.21.2': + resolution: {integrity: sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.21.0': - resolution: {integrity: sha512-s5oFkZ/hFcrlAyBTONFY1TWndfyre1wOMwU+6KCpm/iatybvrRgmZVM+vCFwxmC5ZhdlgfE0N4XorsDpi7/4XQ==} + '@rollup/rollup-win32-arm64-msvc@4.21.2': + resolution: {integrity: sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.21.0': - resolution: {integrity: sha512-G9+TEqRnAA6nbpqyUqgTiopmnfgnMkR3kMukFBDsiyy23LZvUCpiUwjTRx6ezYCjJODXrh52rBR9oXvm+Fp5wg==} + '@rollup/rollup-win32-ia32-msvc@4.21.2': + resolution: {integrity: sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.21.0': - resolution: {integrity: sha512-2jsCDZwtQvRhejHLfZ1JY6w6kEuEtfF9nzYsZxzSlNVKDX+DpsDJ+Rbjkm74nvg2rdx0gwBS+IMdvwJuq3S9pQ==} + '@rollup/rollup-win32-x64-msvc@4.21.2': + resolution: {integrity: sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==} cpu: [x64] os: [win32] + '@rtsao/scc@1.1.0': + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + '@rushstack/eslint-patch@1.10.4': resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==} - '@scure/base@1.1.7': - resolution: {integrity: sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==} + '@scure/base@1.1.8': + resolution: {integrity: sha512-6CyAclxj3Nb0XT7GHK6K4zK6k2xJm6E4Ft0Ohjt4WgegiFUHEtFb2CGzmPmGBwoIhrLsqNLYfLr04Y1GePrzZg==} - '@scure/bip39@1.3.0': - resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==} + '@scure/bip39@1.4.0': + resolution: {integrity: sha512-BEEm6p8IueV/ZTfQLp/0vhw4NPnT9oWf5+28nvmeUICjP99f4vr2d+qc7AVGDDtwRep6ifR43Yed9ERVmiITzw==} '@segment/loosely-validate-event@2.0.0': resolution: {integrity: sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw==} - '@shikijs/core@1.14.1': - resolution: {integrity: sha512-KyHIIpKNaT20FtFPFjCQB5WVSTpLR/n+jQXhWHWVUMm9MaOaG9BGOG0MSyt7yA4+Lm+4c9rTc03tt3nYzeYSfw==} + '@shikijs/core@1.16.1': + resolution: {integrity: sha512-aI0hBtw+a6KsJp2jcD4YuQqKpeCbURMZbhHVozDknJpm+KJqeMRkEnfBC8BaKE/5XC+uofPgCLsa/TkTk0Ba0w==} + + '@shikijs/vscode-textmate@9.2.0': + resolution: {integrity: sha512-5FinaOp6Vdh/dl4/yaOTh0ZeKch+rYS8DUb38V3GMKYVkdqzxw53lViRKUYkVILRiVQT7dcPC7VvAKOR73zVtQ==} '@sideway/address@4.1.5': resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} @@ -2974,8 +2977,8 @@ packages: '@sinonjs/fake-timers@10.3.0': resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} - '@sqlite.org/sqlite-wasm@3.46.1-build1': - resolution: {integrity: sha512-k/vAn/t8XjKKE2kTCSfdSbetqFKzlykaFXlvyhFchzmEw0Wm3OYveJp+MC7TGJC95PkZn3cknULTgJi/kdZbaQ==} + '@sqlite.org/sqlite-wasm@3.46.1-build3': + resolution: {integrity: sha512-9FY9C1A8jZTU8Lm6sz16zBeBN+jFIUL/LGAZMym9QaRB796/KHHL9xo6OgaTL8iDw2VeltGen7hNwJedVN/j4w==} hasBin: true '@surma/rollup-plugin-off-main-thread@2.2.3': @@ -2991,14 +2994,14 @@ packages: resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} engines: {node: '>=10'} - '@tanstack/react-virtual@3.10.4': - resolution: {integrity: sha512-Y2y1QJN3e5gNTG4wlZcoW2IAFrVCuho80oyeODKKFVSbAhJAXmkDNH3ZztM6EQij5ueqpqgz5FlsgKP9TGjImA==} + '@tanstack/react-virtual@3.10.6': + resolution: {integrity: sha512-xaSy6uUxB92O8mngHZ6CvbhGuqxQ5lIZWCBy+FjhrbHmOwc6BnOnKkYm2FsB1/BpKw/+FVctlMbEtI+F6I1aJg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@tanstack/virtual-core@3.10.4': - resolution: {integrity: sha512-yHyli4RHVsI+eJ0RjmOsjA9RpHp3/Zah9t+iRjmFa72dq00TeG/NwuLYuCV6CB4RkWD4i5RD421j1eb6BdKgvQ==} + '@tanstack/virtual-core@3.10.6': + resolution: {integrity: sha512-1giLc4dzgEKLMx5pgKjL6HlG5fjZMgCjzlKAlpr7yoUtetVPELgER1NtephAI910nMwfPTHNyWKSFmJdHkz2Cw==} '@theguild/remark-mermaid@0.0.5': resolution: {integrity: sha512-e+ZIyJkEv9jabI4m7q29wZtZv+2iwPGsXJ2d46Zi7e+QcFudiyuqhLhHG/3gX3ZEB+hxTch+fpItyMS8jwbIcw==} @@ -3124,9 +3127,6 @@ packages: '@types/istanbul-lib-report@3.0.3': resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} - '@types/istanbul-reports@1.1.2': - resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} - '@types/istanbul-reports@3.0.4': resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} @@ -3169,14 +3169,14 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@18.19.45': - resolution: {integrity: sha512-VZxPKNNhjKmaC1SUYowuXSRSMGyQGmQjvvA1xE4QZ0xce2kLtEhPDS+kqpCPBZYgqblCLQ2DAjSzmgCM5auvhA==} + '@types/node@18.19.49': + resolution: {integrity: sha512-ALCeIR6n0nQ7j0FUF1ycOhrp6+XutJWqEu/vtdEqXFUQwkBfgUA5cEg3ZNmjWGF/ZYA/FcF9QMkL55Ar0O6UrA==} - '@types/node@20.16.1': - resolution: {integrity: sha512-zJDo7wEadFtSyNz5QITDfRcrhqDvQI1xQNQ0VoizPjM/dVAODqqIUWbJPkvsxmTI0MYRGRikcdjMPhOssnPejQ==} + '@types/node@20.16.4': + resolution: {integrity: sha512-ioyQ1zK9aGEomJ45zz8S8IdzElyxhvP1RVWnPrXDf6wFaUb+kk1tEcVVJkF7RPGM0VWI7cp5U57oCPIn5iN1qg==} - '@types/node@22.5.0': - resolution: {integrity: sha512-DkFrJOe+rfdHTqqMg0bSNlGlQ85hSoh2TPzZyhHsXnMtligRWpxUySiyw8FY14ITt24HVCiQPWxS3KO/QlGmWg==} + '@types/node@22.5.3': + resolution: {integrity: sha512-njripolh85IA9SQGTAqbmnNZTdxv7X/4OYGPz8tgy5JDr8MP+uDBa921GpYEoDDnwm0Hmn5ZPeJgiiSTPoOzkQ==} '@types/prop-types@15.7.12': resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} @@ -3194,8 +3194,8 @@ packages: resolution: {integrity: sha512-6ZRPQrYM72qYKGWidEttRe6M5DZBEV5F+MHMHqd4TTYx0tfkcdrUFGdef6CCxY0jXU7wldvd/zA/b0A/kTeJmA==} deprecated: This is a stub types definition. react-native provides its own type definitions, so you do not need this installed. - '@types/react@18.3.4': - resolution: {integrity: sha512-J7W30FTdfCxDDjmfRM+/JqLHBIyl7xUIp9kwK637FGmY7+mkSFSe6L4jpZzhj5QMfLssSDP4/i75AKkrdC7/Jw==} + '@types/react@18.3.5': + resolution: {integrity: sha512-WeqMfGJLGuLCqHGYRGHxnKrXcTitc6L/nBUWfWPcTarG3t9PsquqUMuVeXZeca+mglY4Vo5GZjCi0A3Or2lnxA==} '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} @@ -3242,9 +3242,6 @@ packages: '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - '@types/yargs@13.0.12': - resolution: {integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==} - '@types/yargs@15.0.19': resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} @@ -3265,8 +3262,8 @@ packages: typescript: optional: true - '@typescript-eslint/eslint-plugin@8.2.0': - resolution: {integrity: sha512-02tJIs655em7fvt9gps/+4k4OsKULYGtLBPJfOsmOq1+3cdClYiF0+d6mHu6qDnTcg88wJBkcPLpQhq7FyDz0A==} + '@typescript-eslint/eslint-plugin@8.4.0': + resolution: {integrity: sha512-rg8LGdv7ri3oAlenMACk9e+AR4wUV0yrrG+XKsGKOK0EVgeEDqurkXMPILG2836fW4ibokTB5v4b6Z9+GYQDEw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -3296,8 +3293,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.2.0': - resolution: {integrity: sha512-j3Di+o0lHgPrb7FxL3fdEy6LJ/j2NE8u+AP/5cQ9SKb+JLH6V6UHDqJ+e0hXBkHP1wn1YDFjYCS9LBQsZDlDEg==} + '@typescript-eslint/parser@8.4.0': + resolution: {integrity: sha512-NHgWmKSgJk5K9N16GIhQ4jSobBoJwrmURaLErad0qlLjrpP5bECYg+wxVTGlGZmJbU03jj/dfnb6V9bw+5icsA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -3314,8 +3311,8 @@ packages: resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/scope-manager@8.2.0': - resolution: {integrity: sha512-OFn80B38yD6WwpoHU2Tz/fTz7CgFqInllBoC3WP+/jLbTb4gGPTy9HBSTsbDWkMdN55XlVU0mMDYAtgvlUspGw==} + '@typescript-eslint/scope-manager@8.4.0': + resolution: {integrity: sha512-n2jFxLeY0JmKfUqy3P70rs6vdoPjHK8P/w+zJcV3fk0b0BwRXC/zxRTEnAsgYT7MwdQDt/ZEbtdzdVC+hcpF0A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/type-utils@7.18.0': @@ -3328,8 +3325,8 @@ packages: typescript: optional: true - '@typescript-eslint/type-utils@8.2.0': - resolution: {integrity: sha512-g1CfXGFMQdT5S+0PSO0fvGXUaiSkl73U1n9LTK5aRAFnPlJ8dLKkXr4AaLFvPedW8lVDoMgLLE3JN98ZZfsj0w==} + '@typescript-eslint/type-utils@8.4.0': + resolution: {integrity: sha512-pu2PAmNrl9KX6TtirVOrbLPLwDmASpZhK/XU7WvoKoCUkdtq9zF7qQ7gna0GBZFN0hci0vHaSusiL2WpsQk37A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -3345,8 +3342,8 @@ packages: resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/types@8.2.0': - resolution: {integrity: sha512-6a9QSK396YqmiBKPkJtxsgZZZVjYQ6wQ/TlI0C65z7vInaETuC6HAHD98AGLC8DyIPqHytvNuS8bBVvNLKyqvQ==} + '@typescript-eslint/types@8.4.0': + resolution: {integrity: sha512-T1RB3KQdskh9t3v/qv7niK6P8yvn7ja1mS7QK7XfRVL6wtZ8/mFs/FHf4fKvTA0rKnqnYxl/uHFNbnEt0phgbw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@7.18.0': @@ -3367,8 +3364,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.2.0': - resolution: {integrity: sha512-kiG4EDUT4dImplOsbh47B1QnNmXSoUqOjWDvCJw/o8LgfD0yr7k2uy54D5Wm0j4t71Ge1NkynGhpWdS0dEIAUA==} + '@typescript-eslint/typescript-estree@8.4.0': + resolution: {integrity: sha512-kJ2OIP4dQw5gdI4uXsaxUZHRwWAGpREJ9Zq6D5L0BweyOrWsL6Sz0YcAZGWhvKnH7fm1J5YFE1JrQL0c9dd53A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -3382,8 +3379,8 @@ packages: peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/utils@8.2.0': - resolution: {integrity: sha512-O46eaYKDlV3TvAVDNcoDzd5N550ckSe8G4phko++OCSC1dYIb9LTc3HDGYdWqWIAT5qDUKphO6sd9RrpIJJPfg==} + '@typescript-eslint/utils@8.4.0': + resolution: {integrity: sha512-swULW8n1IKLjRAgciCkTCafyTHHfwVQFt8DovmaF69sKbOxTSFMmIZaSHjqO9i/RV0wIblaawhzvtva8Nmm7lQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -3396,8 +3393,8 @@ packages: resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/visitor-keys@8.2.0': - resolution: {integrity: sha512-sbgsPMW9yLvS7IhCi8IpuK1oBmtbWUNP+hBdwl/I9nzqVsszGnNGti5r9dUtF5RLivHUFFIdRvLiTsPhzSyJ3Q==} + '@typescript-eslint/visitor-keys@8.4.0': + resolution: {integrity: sha512-zTQD6WLNTre1hj5wp09nBIDiOc2U5r/qmzo7wxPn4ZgAjHql09EofqhF9WF+fZHzL5aCyaIpPcT2hyxl73kr9A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.2.0': @@ -3428,8 +3425,8 @@ packages: '@vercel/webpack-asset-relocator-loader@1.7.4': resolution: {integrity: sha512-RFFite6v51Qhj/eERru3qwUNCLybnceSChI5yiu9bhLpTemWbKPORAOExOgpO2W7IE/0UEh3aX6wTSHgDE/fdQ==} - '@vite-pwa/assets-generator@0.2.4': - resolution: {integrity: sha512-DXyPLPR/IpbZPSpo1amZEPghY/ziIwpTUKNaz0v1xG+ELzCXmrVQhVzEMqr2JLSqRxjc+UzKfGJA/YdUuaao3w==} + '@vite-pwa/assets-generator@0.2.5': + resolution: {integrity: sha512-pVSILsW1sYrv77sRIPB+f6017H58ncoeChm72wsEd2QakQ0gXlUP5mZa99lXSkWTrkSQr1Q4XM64Eicp2T++gA==} engines: {node: '>=16.14.0'} hasBin: true @@ -3780,8 +3777,8 @@ packages: resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} engines: {node: '>=4'} - astring@1.8.6: - resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} + astring@1.9.0: + resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} hasBin: true async-limiter@1.0.1: @@ -3816,8 +3813,9 @@ packages: resolution: {integrity: sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==} engines: {node: '>=4'} - axobject-query@3.1.1: - resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} b4a@1.6.6: resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} @@ -3852,8 +3850,8 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-react-compiler@0.0.0-experimental-7d62301-20240822: - resolution: {integrity: sha512-i+wxBCobHNIHs3IWyUC3ooB38VAs+VLDOdkvNZSoKKk2+KayDW6S9k7bJQHrKxK70VlEe4XEP+iFXVps3pSUcA==} + babel-plugin-react-compiler@0.0.0: + resolution: {integrity: sha512-Kigl0V36a/6hLVH7+CCe1CCtU3mFBqBd829V//VtuG7I/pyq+B2QZJqOefd63snQmdfCryNhO9XW1FbGPBvYDA==} babel-plugin-react-native-web@0.19.12: resolution: {integrity: sha512-eYZ4+P6jNcB37lObWIg0pUbi7+3PKoU1Oie2j0C8UF3cXyXoR74tO2NBjI/FORb2LJyItJZEAmjU5pSaJYEL1w==} @@ -3873,17 +3871,17 @@ packages: bare-events@2.4.2: resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} - bare-fs@2.3.1: - resolution: {integrity: sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==} + bare-fs@2.3.3: + resolution: {integrity: sha512-7RYKL+vZVCyAsMLi5SPu7QGauGGT8avnP/HO571ndEuV4MYdGXvLhtW67FuLPeEI8EiIY7zbbRR9x7x7HU0kgw==} - bare-os@2.4.0: - resolution: {integrity: sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg==} + bare-os@2.4.2: + resolution: {integrity: sha512-HZoJwzC+rZ9lqEemTMiO0luOePoGYNBgsLLgegKR/cljiJvcDNhDZQkzC+NC5Oh0aHbdBNSOHpghwMuB5tqhjg==} bare-path@2.1.3: resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} - bare-stream@2.1.3: - resolution: {integrity: sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==} + bare-stream@2.2.1: + resolution: {integrity: sha512-YTB47kHwBW9zSG8LD77MIBAAQXjU2WjAkMHeeb7hUplVs6+IoM5I7uEVQNPMB7lj9r8I76UMdoMkGnCodHOLqg==} base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -4104,8 +4102,8 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001651: - resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==} + caniuse-lite@1.0.30001655: + resolution: {integrity: sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -4982,8 +4980,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - effect@3.6.5: - resolution: {integrity: sha512-NhopZTAKljaAlR0CEroOAJJngdqg7bzlnWcDrCwh4d2WNVohVbBtUS4SGqLt8tUy7IFsTWATYiUtmhDG+YELjA==} + effect@3.7.2: + resolution: {integrity: sha512-pV7l1+LSZFvVObj4zuy4nYiBaC7qZOfrKV6s/Ef4p3KueiQwZFgamazklwyZ+x7Nyj2etRDFvHE/xkThTfQD1w==} ejs@3.1.10: resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} @@ -5134,11 +5132,11 @@ packages: es6-error@4.1.1: resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} - esbuild-plugins-node-modules-polyfill@1.6.5: - resolution: {integrity: sha512-gppYvODLbtGhnQV7CPcJ67N/RccaBskIs7zNApUYoj2+rwSFPSlA8Mdxqm5AUDGrPki75dRPNOd2/+HK39YRvg==} + esbuild-plugins-node-modules-polyfill@1.6.6: + resolution: {integrity: sha512-0wDvliv65SCaaGtmoITnmXqqiUzU+ggFupnOgkEo2B9cQ+CUt58ql2+EY6dYoEsoqiHRu2NuTrFUJGMJEgMmLw==} engines: {node: '>=14.0.0'} peerDependencies: - esbuild: '>=0.14.0 <=0.23.0' + esbuild: '>=0.14.0 ^0.23.0' esbuild@0.17.6: resolution: {integrity: sha512-TKFRp9TxrJDdRWfSsSERKEovm6v30iHnrjlcGhLBOtReE28Yp1VSBRfO3GTaOFMoxsNerx4TjrhzSuma9ha83Q==} @@ -5150,8 +5148,8 @@ packages: engines: {node: '>=12'} hasBin: true - escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} escape-html@1.0.3: @@ -5173,8 +5171,8 @@ packages: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - eslint-config-next@14.2.6: - resolution: {integrity: sha512-z0URA5LO6y8lS/YLN0EDW/C4LEkDODjJzA37dvLVdzCPzuewjzTe1os5g3XclZAZrQ8X8hPaSMQ2JuVWwMmrTA==} + eslint-config-next@14.2.7: + resolution: {integrity: sha512-ppmy+QdQ7qkuCHGDlPjWaoSbJvjGpWSBD4zEW8f1eWlxYXYpZK7QzBOer1EcHKT3uKhlY1JjUus9g7Kvv712rw==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 typescript: '>=3.3.1' @@ -5188,23 +5186,29 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-config-turbo@2.0.14: - resolution: {integrity: sha512-VkzAH/AR1/fjMsqzuurfWkEgyGVTTzfZQB1umDB8dMWzFhqo8p/2KEWbvRQLEvSFxjVfeJl5ErQAJ7h7DYglxg==} + eslint-config-turbo@2.1.1: + resolution: {integrity: sha512-JJF8SZErmgKCGkt124WUmTt0sQ5YLvPo2YxDsfzn9avGJC7/BQIa+3FZoDb3zeYYsZx91pZ6htQAJaKK8NQQAg==} peerDependencies: eslint: '>6.6.0' eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - eslint-import-resolver-typescript@3.6.1: - resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} + eslint-import-resolver-typescript@3.6.3: + resolution: {integrity: sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '*' eslint-plugin-import: '*' + eslint-plugin-import-x: '*' + peerDependenciesMeta: + eslint-plugin-import: + optional: true + eslint-plugin-import-x: + optional: true - eslint-module-utils@2.8.1: - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + eslint-module-utils@2.9.0: + resolution: {integrity: sha512-McVbYmwA3NEKwRQY5g4aWMdcZE5xZxV8i8l7CqJSrameuGSQJtSWaL/LxTEzSKKaCcOhlpDR8XEfYXWPrdo/ZQ==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -5230,8 +5234,8 @@ packages: peerDependencies: eslint: '>=4.19.1' - eslint-plugin-import@2.29.1: - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + eslint-plugin-import@2.30.0: + resolution: {integrity: sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -5246,11 +5250,11 @@ packages: peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - eslint-plugin-jsx-a11y@6.9.0: - resolution: {integrity: sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==} + eslint-plugin-jsx-a11y@6.10.0: + resolution: {integrity: sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==} engines: {node: '>=4.0'} peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 eslint-plugin-node@11.1.0: resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} @@ -5269,14 +5273,14 @@ packages: peerDependencies: eslint: '>=7' - eslint-plugin-react@7.35.0: - resolution: {integrity: sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==} + eslint-plugin-react@7.35.2: + resolution: {integrity: sha512-Rbj2R9zwP2GYNcIak4xoAMV57hrBh3hTaR0k7hVjwCQgryE/pw5px4b13EYjduOI0hfXyZhwBxaGpOTbWSGzKQ==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - eslint-plugin-turbo@2.0.14: - resolution: {integrity: sha512-E++MSAEeWZTU0FYARrfakMPq+7XeltqeY4JBDQTzbGEWG3kgYJPeYBMWsypcvBujVihQLlMu0S6ImnfV692mHg==} + eslint-plugin-turbo@2.1.1: + resolution: {integrity: sha512-E/34kdQd0n3RP18+e0DSV0f3YTSCOojUh1p4X0Xrho2PBYmJ3umSnNo9FhkZt6UDACl+nBQcYTFkRHMz76lJdw==} peerDependencies: eslint: '>6.6.0' @@ -5447,8 +5451,8 @@ packages: peerDependencies: expo: '*' - expo-font@12.0.9: - resolution: {integrity: sha512-seTCyf0tbgkAnp3ZI9ZfK9QVtURQUgFnuj+GuJ5TSnN0XsOtVe1s2RxTvmMgkfuvfkzcjJ69gyRpsZS1cC8hjw==} + expo-font@12.0.10: + resolution: {integrity: sha512-Q1i2NuYri3jy32zdnBaHHCya1wH1yMAsI+3CCmj9zlQzlhsS9Bdwcj2W3c5eU5FvH2hsNQy4O+O1NnM6o/pDaQ==} peerDependencies: expo: '*' @@ -5469,8 +5473,8 @@ packages: resolution: {integrity: sha512-fdcaNO8ucHA3yLNY52ZUENBcAG7KEx8QyMmnVNavO1JVBGRMZG8JyVcbrhYQDtVtpxkbai5YzwvLutINvbDZDQ==} hasBin: true - expo-modules-core@1.12.23: - resolution: {integrity: sha512-NYp/rWhKW6zlqNdC8/r+FckzlAGWX0IJEjOxwYHuYeRUn/vnKksb43G4E3jcaQEZgmWlKxK4LpxL3gr7m0RJFA==} + expo-modules-core@1.12.24: + resolution: {integrity: sha512-3geIe2ecizlp7l26iY8Nmc59z2d1RUC5nQZtI9iJoi5uHEUV/zut8e4zRLFVnZb8KOcMcEDsrvaBL5DPnqdfpg==} expo-pwa@0.0.127: resolution: {integrity: sha512-8D9wEDkEXG9r6TPvAFpWt27IiP1cLm/4RWVRUHzFZflbWYLi8GkYArj5LHbbfokybRm1GVAanSrrYFEqHoIUiA==} @@ -5500,8 +5504,8 @@ packages: peerDependencies: expo: '*' - expo@51.0.31: - resolution: {integrity: sha512-YiUNcxzSkQ0jlKW+e8F81KnZfAhCugEZI9VYmuIsFONHivtiYIADHdcFvUWnexUEdgPQDkgWw85XBnIbzIZ39Q==} + expo@51.0.32: + resolution: {integrity: sha512-6GEhYvHRnyS/6BytQagGkClsaqbuwAtlN3A6oDfnNMRKLmz6NE/r+Rjg9zbQgUO6zigqb60Yj5lAX32DmixRDw==} hasBin: true exponential-backoff@3.1.1: @@ -5539,8 +5543,8 @@ packages: fast-base64-decode@1.0.0: resolution: {integrity: sha512-qwaScUgUGBYeDNRnbc/KyllVU88Jk1pRHPStuF/lO7B0/RTRLj7U0lkdTAutlBblY08rwZDff6tNU9cjv6j//Q==} - fast-check@3.21.0: - resolution: {integrity: sha512-QpmbiqRFRZ+SIlBJh6xi5d/PgXciUc/xWKc4Vi2RWEHHIRx6oM3f0fWNna++zP9VB5HUBTObUK9gTKQP3vVcrQ==} + fast-check@3.22.0: + resolution: {integrity: sha512-8HKz3qXqnHYp/VCNn2qfjHdAdcI8zcSqOyX64GOMukp7SL2bfzfeDKjSd+UyECtejccaZv3LcvZTm9YDD22iCQ==} engines: {node: '>=8.0.0'} fast-deep-equal@3.1.3: @@ -5568,8 +5572,8 @@ packages: fast-uri@3.0.1: resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} - fast-xml-parser@4.4.1: - resolution: {integrity: sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==} + fast-xml-parser@4.5.0: + resolution: {integrity: sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==} hasBin: true fastq@1.17.1: @@ -5597,8 +5601,8 @@ packages: fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} - fdir@6.2.0: - resolution: {integrity: sha512-9XaWcDl0riOX5j2kYfy0kKdg7skw3IY6kA4LFT8Tk2yF9UdrADUy8D6AJuBLtf7ISm/MksumwAHE3WVbMRyCLw==} + fdir@6.3.0: + resolution: {integrity: sha512-QOnuT+BOtivR77wYvCWHfGt9s4Pz1VIMbD463vegT5MLqNXy8rYFT/lPVEqf/bhYeT6qmqrNHhsX+rWwe3rOCQ==} peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: @@ -5638,8 +5642,8 @@ packages: resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} engines: {node: '>= 0.8'} - find-babel-config@2.1.1: - resolution: {integrity: sha512-5Ji+EAysHGe1OipH7GN4qDjok5Z1uw5KAwDCbicU/4wyTZY7CqOCzcWbG7J5ad9mazq67k89fXlbc1MuIfl9uA==} + find-babel-config@2.1.2: + resolution: {integrity: sha512-ZfZp1rQyp4gyuxqt1ZqjFGVeVBvmpURMqdIWXbPRfB97Bf6BzdK/xSIbylEINzQ0kB5tlDQfn9HkNXXWsqTqLg==} find-cache-dir@2.1.0: resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} @@ -5668,9 +5672,6 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} - find-yarn-workspace-root2@1.2.16: - resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} - find-yarn-workspace-root@2.0.0: resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==} @@ -5695,15 +5696,15 @@ packages: flow-enums-runtime@0.0.6: resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} - flow-parser@0.244.0: - resolution: {integrity: sha512-Dkc88m5k8bx1VvHTO9HEJ7tvMcSb3Zvcv1PY4OHK7pHdtdY2aUjhmPy6vpjVJ2uUUOIybRlb91sXE8g4doChtA==} + flow-parser@0.245.1: + resolution: {integrity: sha512-KaVIjRdCY+APtxQijfV1c7GN1bofByIlR7E6omQLW0sghkA8hh8uufQOqTf3oAAVTExsSLafmdL/QwyvE/gdEg==} engines: {node: '>=0.4.0'} focus-visible@5.2.1: resolution: {integrity: sha512-8Bx950VD1bWTQJEH/AM6SpEk+SU55aVnp4Ujhuuxy3eMEBCRwBnTBnVXr9YAPvZL3/CNjCa8u4IWfNmEO53whA==} - follow-redirects@1.15.6: - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + follow-redirects@1.15.8: + resolution: {integrity: sha512-xgrmBhBToVKay1q2Tao5LI26B83UhrB/vM1avwVSDzt8rx3rO6AizBAaF46EgksTVr+rFTQaqZZ9MVBfUe4nig==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -5884,8 +5885,8 @@ packages: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} - get-tsconfig@4.7.6: - resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==} + get-tsconfig@4.8.0: + resolution: {integrity: sha512-Pgba6TExTZ0FJAn1qkJAjIeKoDJ3CsI2ChuLohJnZl/tTU8MVrq3b+2t5UOPfRa4RMsorClBjJALkJUMjG1PAw==} getenv@1.0.0: resolution: {integrity: sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg==} @@ -6108,14 +6109,14 @@ packages: hermes-estree@0.19.1: resolution: {integrity: sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==} - hermes-estree@0.23.0: - resolution: {integrity: sha512-Rkp0PNLGpORw4ktsttkVbpYJbrYKS3hAnkxu8D9nvQi6LvSbuPa+tYw/t2u3Gjc35lYd/k95YkjqyTcN4zspag==} + hermes-estree@0.23.1: + resolution: {integrity: sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==} hermes-parser@0.19.1: resolution: {integrity: sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==} - hermes-parser@0.23.0: - resolution: {integrity: sha512-xLwM4ylfHGwrm+2qXfO1JT/fnqEDGSnpS/9hQ4VLtqTexSviu2ZpBgz07U8jVtndq67qdb/ps0qvaWDZ3fkTyg==} + hermes-parser@0.23.1: + resolution: {integrity: sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==} hermes-profile-transformer@0.0.6: resolution: {integrity: sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==} @@ -6387,6 +6388,9 @@ packages: resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} engines: {node: '>=6'} + is-bun-module@1.1.0: + resolution: {integrity: sha512-4mTAVPlrXpaN3jtF0lsnPCMGnq4+qZjVIKq0HCpfcqf8OC1SM5oATCIAPM5V5FN05qp2NNnFndphmdZS9CV3hA==} + is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} @@ -6834,8 +6838,8 @@ packages: resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} engines: {node: '>=0.10'} - launch-editor@2.8.1: - resolution: {integrity: sha512-elBx2l/tp9z99X5H/qev8uyDywVh0VXAwEbjk8kJhnc5grOFkGh7aW6q55me9xnYbss261XtnUrysZ+XvGbhQA==} + launch-editor@2.8.2: + resolution: {integrity: sha512-eF5slEUZXmi6WvFzI3dYcv+hA24/iKnROf24HztcURJpSz9RBmBgz5cNCVOeguouf1llrwy6Yctl4C4HM+xI8g==} layout-base@1.0.2: resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==} @@ -6925,10 +6929,6 @@ packages: resolution: {integrity: sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==} engines: {node: '>=4'} - load-yaml-file@0.2.0: - resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} - engines: {node: '>=6'} - loader-runner@4.3.0: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} engines: {node: '>=6.11.5'} @@ -7232,32 +7232,32 @@ packages: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} - metro-babel-transformer@0.80.10: - resolution: {integrity: sha512-GXHueUzgzcazfzORDxDzWS9jVVRV6u+cR6TGvHOfGdfLzJCj7/D0PretLfyq+MwN20twHxLW+BUXkoaB8sCQBg==} + metro-babel-transformer@0.80.11: + resolution: {integrity: sha512-ViWx0rdAIyfX73HiEC1TXW0hs42fKPuPm4VxmbazM8XBIjykGnkk5i2OVm3+uA1YnAC242AzbX6uy7uJh9Pv3w==} engines: {node: '>=18'} - metro-cache-key@0.80.10: - resolution: {integrity: sha512-57qBhO3zQfoU/hP4ZlLW5hVej2jVfBX6B4NcSfMj4LgDPL3YknWg80IJBxzQfjQY/m+fmMLmPy8aUMHzUp/guA==} + metro-cache-key@0.80.11: + resolution: {integrity: sha512-axhhFOUWOvsgEHRAPSWC2gjoDZ8fiTY0ZfPzFHffXWR25arFrcg2Pdr9ONn/dWeg9gw6rCJZLfq0mEQIDU5zQA==} engines: {node: '>=18'} - metro-cache@0.80.10: - resolution: {integrity: sha512-8CBtDJwMguIE5RvV3PU1QtxUG8oSSX54mIuAbRZmcQ0MYiOl9JdrMd4JCBvIyhiZLoSStph425SMyCSnjtJsdA==} + metro-cache@0.80.11: + resolution: {integrity: sha512-Zd5M7W8r1mEGYxiK/+sI5VUn3BhugxQ1fVG6kAak1g8WKbGzM81JUbRvj/yHp3IZfvl2nEjIoxOKg3zJaNtZHg==} engines: {node: '>=18'} - metro-config@0.80.10: - resolution: {integrity: sha512-0GYAw0LkmGbmA81FepKQepL1KU/85Cyv7sAiWm6QWeV6AcVCpsKg6jGLqGHJ0LLPL60rWzA4TV1DQAlzdJAEtA==} + metro-config@0.80.11: + resolution: {integrity: sha512-NnWKDK3ZWyFnxCluTE3L+nbp30CQBjp6QEPmTCx1cFHPLoWqTX6BqHZ82e+xK95VuGjwKhWk4NihuV3WtcADtw==} engines: {node: '>=18'} - metro-core@0.80.10: - resolution: {integrity: sha512-nwBB6HbpGlNsZMuzxVqxqGIOsn5F3JKpsp8PziS7Z4mV8a/jA1d44mVOgYmDa2q5WlH5iJfRIIhdz24XRNDlLA==} + metro-core@0.80.11: + resolution: {integrity: sha512-N3I1jDAlACLzcwiZ7npPbV1ZSKdtcPDvivUaI10oCa13TJ2BeIXKlKetkB9qHjY7oyFquDRKt/P6wLlO6aliDw==} engines: {node: '>=18'} - metro-file-map@0.80.10: - resolution: {integrity: sha512-ytsUq8coneaN7ZCVk1IogojcGhLIbzWyiI2dNmw2nnBgV/0A+M5WaTTgZ6dJEz3dzjObPryDnkqWPvIGLCPtiw==} + metro-file-map@0.80.11: + resolution: {integrity: sha512-uHpAKGUWcq6F4hmapZzFFvwAVu0zF8mzgycXPwgyjgM0dmKAT3py7JTBFR/d7jrv4g3n52pvC0Ks6YiIHpFR1A==} engines: {node: '>=18'} - metro-minify-terser@0.80.10: - resolution: {integrity: sha512-Xyv9pEYpOsAerrld7cSLIcnCCpv8ItwysOmTA+AKf1q4KyE9cxrH2O2SA0FzMCkPzwxzBWmXwHUr+A89BpEM6g==} + metro-minify-terser@0.80.11: + resolution: {integrity: sha512-eBLEv394IVYghCtjSEqvRqCBwpJRc4yAMGO035PdF/tO3n0eWHWlNGj896k26KayiZLa8440/iOBorg5/RcFxg==} engines: {node: '>=18'} metro-react-native-babel-preset@0.77.0: @@ -7266,33 +7266,33 @@ packages: peerDependencies: '@babel/core': '*' - metro-resolver@0.80.10: - resolution: {integrity: sha512-EYC5CL7f+bSzrqdk1bylKqFNGabfiI5PDctxoPx70jFt89Jz+ThcOscENog8Jb4LEQFG6GkOYlwmPpsi7kx3QA==} + metro-resolver@0.80.11: + resolution: {integrity: sha512-g1ntyySE22OCyy7ycdmiexcdfOS/yUrevUFg2+GCGpPWnDC4Lj71/AeKbkPVYjFEHQJhd/EALGo3EzxMhUpR5A==} engines: {node: '>=18'} - metro-runtime@0.80.10: - resolution: {integrity: sha512-Xh0N589ZmSIgJYAM+oYwlzTXEHfASZac9TYPCNbvjNTn0EHKqpoJ/+Im5G3MZT4oZzYv4YnvzRtjqS5k0tK94A==} + metro-runtime@0.80.11: + resolution: {integrity: sha512-EI7idlPKPZntUnht2ipFhIVR4+PyjRxCXi4xcDyJfrGhOJH/EfXjb5jp3sYN/np6m9HOtCniBOmL1twlDtmeaA==} engines: {node: '>=18'} - metro-source-map@0.80.10: - resolution: {integrity: sha512-EyZswqJW8Uukv/HcQr6K19vkMXW1nzHAZPWJSEyJFKIbgp708QfRZ6vnZGmrtFxeJEaFdNup4bGnu8/mIOYlyA==} + metro-source-map@0.80.11: + resolution: {integrity: sha512-s/lxGxUBVYhufYmJBLpxk1m6m73KbcXBS30T1TGPKJWhrO/hu6T0i9fqS6r/z4LdhB/TGQkHoB1VWiQ/J445iQ==} engines: {node: '>=18'} - metro-symbolicate@0.80.10: - resolution: {integrity: sha512-qAoVUoSxpfZ2DwZV7IdnQGXCSsf2cAUExUcZyuCqGlY5kaWBb0mx2BL/xbMFDJ4wBp3sVvSBPtK/rt4J7a0xBA==} + metro-symbolicate@0.80.11: + resolution: {integrity: sha512-xYQYC5dZd9qtK6gxwsnzgw3Byv9juQnJPcnt+fFcNfQBPxiZNuDa8tLq240btVGG3giQfmkNTWe1lHKsFddDBQ==} engines: {node: '>=18'} hasBin: true - metro-transform-plugins@0.80.10: - resolution: {integrity: sha512-leAx9gtA+2MHLsCeWK6XTLBbv2fBnNFu/QiYhWzMq8HsOAP4u1xQAU0tSgPs8+1vYO34Plyn79xTLUtQCRSSUQ==} + metro-transform-plugins@0.80.11: + resolution: {integrity: sha512-UFs1M8OAE6EVeja4qGo7zjmaXietO8DdcoSma4Oz9oCwXom2hVwCFCuR5QboWMOrHodLOSDNFCt5z4qK8A+FZQ==} engines: {node: '>=18'} - metro-transform-worker@0.80.10: - resolution: {integrity: sha512-zNfNLD8Rz99U+JdOTqtF2o7iTjcDMMYdVS90z6+81Tzd2D0lDWVpls7R1hadS6xwM+ymgXFQTjM6V6wFoZaC0g==} + metro-transform-worker@0.80.11: + resolution: {integrity: sha512-HQHp/Ri0GAf3MELlI3u3QJvlk0YpeDofUmvNpas+xIGEE2mOiR6sbTQYs09IncSlCfM6jtu02HMMHjBq4vxiRA==} engines: {node: '>=18'} - metro@0.80.10: - resolution: {integrity: sha512-FDPi0X7wpafmDREXe1lgg3WzETxtXh6Kpq8+IwsG35R2tMyp2kFIqDdshdohuvDt1J/qDARcEPq7V/jElTb1kA==} + metro@0.80.11: + resolution: {integrity: sha512-LQxygnIEB628EFcqCwQCkMAIQ5zf0aUnCuFzxwv9rNEwaQG6xdxoSHT8xpV625sWpOqNvrOiC0rYeQuo3aOUhQ==} engines: {node: '>=18'} hasBin: true @@ -7470,8 +7470,8 @@ packages: micromark@4.0.0: resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} - micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} miller-rabin@4.0.1: @@ -7680,8 +7680,8 @@ packages: react: '>=16.x <=18.x' react-dom: '>=16.x <=18.x' - next-seo@6.5.0: - resolution: {integrity: sha512-MfzUeWTN/x/rsKp/1n0213eojO97lIl0unxqbeCY+6pAucViHDA8GSLRRcXpgjsSmBxfCFdfpu7LXbt4ANQoNQ==} + next-seo@6.6.0: + resolution: {integrity: sha512-0VSted/W6XNtgAtH3D+BZrMLLudqfm0D5DYNJRXHcDgan/1ZF1tDFIsWrmvQlYngALyphPfZ3ZdOqlKpKdvG6w==} peerDependencies: next: ^8.1.1-canary.54 || >=9.0.0 react: '>=16.0.0' @@ -7694,8 +7694,8 @@ packages: react: '*' react-dom: '*' - next@14.2.6: - resolution: {integrity: sha512-57Su7RqXs5CBKKKOagt8gPhMM3CpjgbeQhrtei2KLAA1vTNm7jfKS+uDARkSW8ZETUflDCBIsUKGSyQdRs4U4g==} + next@14.2.7: + resolution: {integrity: sha512-4Qy2aK0LwH4eQiSvQWyKuC7JXE13bIopEQesWE0c/P3uuNRnZCQanI0vsrMLmUQJLAto+A+/8+sve2hd+BQuOQ==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: @@ -7868,8 +7868,8 @@ packages: nullthrows@1.1.1: resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - ob1@0.80.10: - resolution: {integrity: sha512-dJHyB0S6JkMorUSfSGcYGkkg9kmq3qDUu3ygZUKIfkr47XOPuG35r2Sk6tbwtHXbdKIXmcMvM8DF2CwgdyaHfQ==} + ob1@0.80.11: + resolution: {integrity: sha512-1FqQEnd4n3UJ441/eHSKCgiMGf1RbrR/aXN0ybJ27zhbq+cc4mpE4WHLuzgNEnXu/9wf43lnAUL0WN7vcVD8Yg==} engines: {node: '>=18'} object-assign@4.1.1: @@ -8055,6 +8055,9 @@ packages: package-json-from-dist@1.0.0: resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + package-manager-detector@0.2.0: + resolution: {integrity: sha512-E385OSk9qDcXhcM9LNSe4sdhx8a9mAPrZ4sMLW+tmxl5ZuGtPUcdFu+MPP2jbgiWAZ6Pfe5soGFMd+0Db5Vrog==} + pako@0.2.9: resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} @@ -8195,8 +8198,8 @@ packages: periscopic@3.1.0: resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} - picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -8493,8 +8496,8 @@ packages: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} - postcss@8.4.41: - resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} + postcss@8.4.45: + resolution: {integrity: sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==} engines: {node: ^10 || ^12 || >=14} postject@1.0.0-alpha.6: @@ -8510,10 +8513,6 @@ packages: engines: {node: '>=10'} hasBin: true - preferred-pm@3.1.4: - resolution: {integrity: sha512-lEHd+yEm22jXdCphDrkvIJQU66EuLojPPtvZkpKIkiD+l0DMThF/niqZKJSoU8Vl7iuvtmzyMhir9LdVy5WMnA==} - engines: {node: '>=10'} - prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -8600,10 +8599,6 @@ packages: pretty-error@4.0.0: resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} - pretty-format@24.9.0: - resolution: {integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==} - engines: {node: '>= 6'} - pretty-format@26.6.2: resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} engines: {node: '>= 10'} @@ -9077,8 +9072,8 @@ packages: engines: {node: '>=10.0.0'} hasBin: true - rollup@4.21.0: - resolution: {integrity: sha512-vo+S/lfA2lMS7rZ2Qoubi6I5hwZwzXeUIctILZLbHI+laNtvhhOIon2S1JksA5UEDQ7l3vberd0fxK44lTYjbQ==} + rollup@4.21.2: + resolution: {integrity: sha512-e3TapAgYf9xjdLvKQCkQTnbTKd4a6jwlpQSJJFokHGaX2IVjoEqkIIhiQfqsi0cdwlOD+tQGuOd5AJkc5RngBw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -9253,8 +9248,8 @@ packages: shiki@0.14.7: resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} - shiki@1.14.1: - resolution: {integrity: sha512-FujAN40NEejeXdzPt+3sZ3F2dx1U24BY2XTY01+MG8mbxCiA2XukXdcbyMyLAHJ/1AUUnQd1tZlvIjefWWEJeA==} + shiki@1.16.1: + resolution: {integrity: sha512-tCJIMaxDVB1mEIJ5TvfZU7kCPB5eo9fli5+21Olc/bmyv+w8kye3JOp+LZRmGkAyT71hrkefQhTiY+o9mBikRQ==} side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} @@ -9461,8 +9456,8 @@ packages: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} - streamx@2.19.0: - resolution: {integrity: sha512-5z6CNR4gtkPbwlxyEqoDGDmWIzoNJqCBt4Eac1ICP9YaIT08ct712cFj0u1rx4F8luAuL+3Qc+RFIdI4OX00kg==} + streamx@2.20.0: + resolution: {integrity: sha512-ZGd1LhDeGFucr1CUCTBOS58ZhEendd0ttpGT3usTvosS4ntIwKN9LJFp+OeCSprsCPL14BXVRZlHGRY1V9PVzQ==} string-hash@1.1.3: resolution: {integrity: sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==} @@ -9776,8 +9771,8 @@ packages: tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - tinyglobby@0.2.2: - resolution: {integrity: sha512-mZ2sDMaySvi1PkTp4lTo1In2zjU+cY8OvZsfwrDrx3YGRbXPX1/cbPwCR9zkm3O/Fz9Jo0F1HNgIQ1b8BepqyQ==} + tinyglobby@0.2.5: + resolution: {integrity: sha512-Dlqgt6h0QkoHttG53/WGADNh9QhcjCAIZMTERAVhdpmIBEejSuLI9ZmGKWzB7tweBjlk30+s/ofi4SLmBeTYhw==} engines: {node: '>=12.0.0'} tinypool@1.0.1: @@ -9849,10 +9844,6 @@ packages: resolution: {integrity: sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==} engines: {node: '>=0.10.0'} - trim-right@1.0.1: - resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} - engines: {node: '>=0.10.0'} - trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} @@ -9890,8 +9881,8 @@ packages: '@swc/wasm': optional: true - tsconfck@3.1.1: - resolution: {integrity: sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ==} + tsconfck@3.1.3: + resolution: {integrity: sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ==} engines: {node: ^18 || >=20} hasBin: true peerDependencies: @@ -9907,47 +9898,47 @@ packages: resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} engines: {node: '>=6'} - tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + tslib@2.7.0: + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - turbo-darwin-64@2.0.14: - resolution: {integrity: sha512-kwfDmjNwlNfvtrvT29+ZBg5n1Wvxl891bFHchMJyzMoR0HOE9N1NSNdSZb9wG3e7sYNIu4uDkNk+VBEqJW0HzQ==} + turbo-darwin-64@2.1.1: + resolution: {integrity: sha512-aYNuJpZlCoi0Htd79fl/2DywpewGKijdXeOfg9KzNuPVKzSMYlAXuAlNGh0MKjiOcyqxQGL7Mq9LFhwA0VpDpQ==} cpu: [x64] os: [darwin] - turbo-darwin-arm64@2.0.14: - resolution: {integrity: sha512-m3LXYEshCx3wc4ZClM6gb01KYpFmtjQ9IBF3A7ofjb6ahux3xlYZJZ3uFCLAGHuvGLuJ3htfiPbwlDPTdknqqw==} + turbo-darwin-arm64@2.1.1: + resolution: {integrity: sha512-tifJKD8yHY48rHXPMcM8o1jI/Jk2KCaXiNjTKvvy9Zsim61BZksNVLelIbrRoCGwAN6PUBZO2lGU5iL/TQJ5Pw==} cpu: [arm64] os: [darwin] - turbo-linux-64@2.0.14: - resolution: {integrity: sha512-7vBzCPdoTtR92SNn2JMgj1FlMmyonGmpMaQdgAB1OVYtuQ6NVGoh7/lODfaILqXjpvmFSVbpBIDrKOT6EvcprQ==} + turbo-linux-64@2.1.1: + resolution: {integrity: sha512-Js6d/bSQe9DuV9c7ITXYpsU/ADzFHABdz1UIHa7Oqjj9VOEbFeA9WpAn0c+mdJrVD+IXJFbbDZUjN7VYssmtcg==} cpu: [x64] os: [linux] - turbo-linux-arm64@2.0.14: - resolution: {integrity: sha512-jwH+c0bfjpBf26K/tdEFatmnYyXwGROjbr6bZmNcL8R+IkGAc/cglL+OToqJnQZTgZvH7uDGbeSyUo7IsHyjuA==} + turbo-linux-arm64@2.1.1: + resolution: {integrity: sha512-LidzTCq0yvQ+N8w8Qub9FmhQ/mmEIeoqFi7DSupekEV2EjvE9jw/zYc9Pk67X+g7dHVfgOnvVzmrjChdxpFePw==} cpu: [arm64] os: [linux] turbo-stream@2.3.0: resolution: {integrity: sha512-PhEr9mdexoVv+rJkQ3c8TjrN3DUghX37GNJkSMksoPR4KrXIPnM2MnqRt07sViIqX9IdlhrgtTSyjoVOASq6cg==} - turbo-windows-64@2.0.14: - resolution: {integrity: sha512-w9/XwkHSzvLjmioo6cl3S1yRfI6swxsV1j1eJwtl66JM4/pn0H2rBa855R0n7hZnmI6H5ywLt/nLt6Ae8RTDmw==} + turbo-windows-64@2.1.1: + resolution: {integrity: sha512-GKc9ZywKwy4xLDhwXd6H07yzl0TB52HjXMrFLyHGhCVnf/w0oq4sLJv2sjbvuarPjsyx4xnCBJ3m3oyL2XmFtA==} cpu: [x64] os: [win32] - turbo-windows-arm64@2.0.14: - resolution: {integrity: sha512-XaQlyYk+Rf4xS5XWCo8XCMIpssgGGy8blzLfolN6YBp4baElIWMlkLZHDbGyiFmCbNf9I9gJI64XGRG+LVyyjA==} + turbo-windows-arm64@2.1.1: + resolution: {integrity: sha512-oFKkMj11KKUv3xSK9/fhAEQTxLUp1Ol1EOktwc32+SFtEU0uls7kosAz0b+qe8k3pJGEMFdDPdqoEjyJidbxtQ==} cpu: [arm64] os: [win32] - turbo@2.0.14: - resolution: {integrity: sha512-00JjdCMD/cpsjP0Izkjcm8Oaor5yUCfDwODtaLb+WyblyadkaDEisGhy3Dbd5az9n+5iLSPiUgf+WjPbns6MRg==} + turbo@2.1.1: + resolution: {integrity: sha512-u9gUDkmR9dFS8b5kAYqIETK4OnzsS4l2ragJ0+soSMHh6VEeNHjTfSjk1tKxCqLyziCrPogadxP680J+v6yGHw==} hasBin: true type-check@0.4.0: @@ -10256,8 +10247,8 @@ packages: vfile@5.3.7: resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} - vfile@6.0.2: - resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} vite-node@1.6.0: resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} @@ -10269,8 +10260,8 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} hasBin: true - vite-plugin-pwa@0.20.1: - resolution: {integrity: sha512-M6Pk4b18i5ryrhKgiIF8Zud0HGphYiCbEfLsCdlvmwn/CEnS6noVwfIDG/+3V7r6yxpPV/gLiKw+rIlCCiCCoQ==} + vite-plugin-pwa@0.20.3: + resolution: {integrity: sha512-aqCOWWSwfX4o6H+6NyEvhzFs3eENBqYFKUK4FYx5OZ3jGio73BE189bPz9+BBgjHBLozldQVSmZTHySVC2zNkg==} engines: {node: '>=16.0.0'} peerDependencies: '@vite-pwa/assets-generator': ^0.2.4 @@ -10289,8 +10280,8 @@ packages: vite: optional: true - vite@5.4.2: - resolution: {integrity: sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==} + vite@5.4.3: + resolution: {integrity: sha512-IH+nl64eq9lJjFqU+/yrRnrHPVTlgy42/+IzbOdaFDVlyLgI/wDlf+FCobXLX1cT0X5+7LMyH1mIy2xJdLfo8Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -10475,10 +10466,6 @@ packages: which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - which-pm@2.2.0: - resolution: {integrity: sha512-MOiaDbA5ZZgUjkeMWM5EkJp4loW5ZRoa5bc3/aeMox/PJelMhE6t7S/mLuiY43DBupyxH+S0U1bTui9kWUlmsw==} - engines: {node: '>=8.15'} - which-typed-array@1.1.15: resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} engines: {node: '>= 0.4'} @@ -10677,8 +10664,8 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - yaml@2.5.0: - resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==} + yaml@2.5.1: + resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} engines: {node: '>= 14'} hasBin: true @@ -10722,12 +10709,6 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - zod-validation-error@2.1.0: - resolution: {integrity: sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ==} - engines: {node: '>=18.0.0'} - peerDependencies: - zod: ^3.18.0 - zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} @@ -10759,7 +10740,7 @@ snapshots: '@babel/code-frame@7.24.7': dependencies: '@babel/highlight': 7.24.7 - picocolors: 1.0.1 + picocolors: 1.1.0 '@babel/compat-data@7.25.4': {} @@ -10767,14 +10748,14 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.5 + '@babel/generator': 7.25.6 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helpers': 7.25.0 - '@babel/parser': 7.25.4 + '@babel/helpers': 7.25.6 + '@babel/parser': 7.25.6 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.4 - '@babel/types': 7.25.4 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 convert-source-map: 2.0.0 debug: 4.3.6 gensync: 1.0.0-beta.2 @@ -10783,29 +10764,21 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.2.0': + '@babel/generator@7.25.6': dependencies: - '@babel/types': 7.25.4 - jsesc: 2.5.2 - lodash: 4.17.21 - source-map: 0.5.7 - trim-right: 1.0.1 - - '@babel/generator@7.25.5': - dependencies: - '@babel/types': 7.25.4 + '@babel/types': 7.25.6 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.25.4 + '@babel/types': 7.25.6 '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': dependencies: - '@babel/traverse': 7.25.4 - '@babel/types': 7.25.4 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color @@ -10825,7 +10798,7 @@ snapshots: '@babel/helper-optimise-call-expression': 7.24.7 '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/traverse': 7.25.4 + '@babel/traverse': 7.25.6 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -10850,19 +10823,19 @@ snapshots: '@babel/helper-environment-visitor@7.24.7': dependencies: - '@babel/types': 7.25.4 + '@babel/types': 7.25.6 '@babel/helper-member-expression-to-functions@7.24.8': dependencies: - '@babel/traverse': 7.25.4 - '@babel/types': 7.25.4 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.25.4 - '@babel/types': 7.25.4 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color @@ -10872,13 +10845,13 @@ snapshots: '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.4 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.24.7': dependencies: - '@babel/types': 7.25.4 + '@babel/types': 7.25.6 '@babel/helper-plugin-utils@7.24.8': {} @@ -10887,7 +10860,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-wrap-function': 7.25.0 - '@babel/traverse': 7.25.4 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -10896,21 +10869,21 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/traverse': 7.25.4 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.25.4 - '@babel/types': 7.25.4 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: - '@babel/traverse': 7.25.4 - '@babel/types': 7.25.4 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color @@ -10923,32 +10896,32 @@ snapshots: '@babel/helper-wrap-function@7.25.0': dependencies: '@babel/template': 7.25.0 - '@babel/traverse': 7.25.4 - '@babel/types': 7.25.4 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color - '@babel/helpers@7.25.0': + '@babel/helpers@7.25.6': dependencies: '@babel/template': 7.25.0 - '@babel/types': 7.25.4 + '@babel/types': 7.25.6 '@babel/highlight@7.24.7': dependencies: '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.0.1 + picocolors: 1.1.0 - '@babel/parser@7.25.4': + '@babel/parser@7.25.6': dependencies: - '@babel/types': 7.25.4 + '@babel/types': 7.25.6 '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.4 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -10975,7 +10948,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.4 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -11104,12 +11077,12 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-syntax-import-assertions@7.25.6(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-syntax-import-attributes@7.25.6(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 @@ -11191,7 +11164,7 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - '@babel/traverse': 7.25.4 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -11238,7 +11211,7 @@ snapshots: '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) - '@babel/traverse': 7.25.4 + '@babel/traverse': 7.25.6 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -11310,7 +11283,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.4 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -11359,7 +11332,7 @@ snapshots: '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.4 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -11482,7 +11455,7 @@ snapshots: '@babel/helper-module-imports': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) - '@babel/types': 7.25.4 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color @@ -11595,8 +11568,8 @@ snapshots: '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-import-assertions': 7.25.6(@babel/core@7.25.2) + '@babel/plugin-syntax-import-attributes': 7.25.6(@babel/core@7.25.2) '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) @@ -11677,7 +11650,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/types': 7.25.4 + '@babel/types': 7.25.6 esutils: 2.0.3 '@babel/preset-react@7.24.7(@babel/core@7.25.2)': @@ -11714,29 +11687,29 @@ snapshots: '@babel/regjsgen@0.8.0': {} - '@babel/runtime@7.25.4': + '@babel/runtime@7.25.6': dependencies: regenerator-runtime: 0.14.1 '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.4 - '@babel/types': 7.25.4 + '@babel/parser': 7.25.6 + '@babel/types': 7.25.6 - '@babel/traverse@7.25.4': + '@babel/traverse@7.25.6': dependencies: '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.5 - '@babel/parser': 7.25.4 + '@babel/generator': 7.25.6 + '@babel/parser': 7.25.6 '@babel/template': 7.25.0 - '@babel/types': 7.25.4 + '@babel/types': 7.25.6 debug: 4.3.6 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.25.4': + '@babel/types@7.25.6': dependencies: '@babel/helper-string-parser': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 @@ -11746,13 +11719,12 @@ snapshots: '@canvas/image-data@1.0.0': {} - '@changesets/apply-release-plan@7.0.4': + '@changesets/apply-release-plan@7.0.5': dependencies: - '@babel/runtime': 7.25.4 - '@changesets/config': 3.0.2 + '@changesets/config': 3.0.3 '@changesets/get-version-range-type': 0.4.0 - '@changesets/git': 3.0.0 - '@changesets/should-skip-package': 0.1.0 + '@changesets/git': 3.0.1 + '@changesets/should-skip-package': 0.1.1 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 detect-indent: 6.1.0 @@ -11763,12 +11735,11 @@ snapshots: resolve-from: 5.0.0 semver: 7.6.3 - '@changesets/assemble-release-plan@6.0.3(patch_hash=cay2jgdfyq2t62htw6726nclyi)': + '@changesets/assemble-release-plan@6.0.4(patch_hash=ay6m5xdoyblaotspw5mcyhbgiq)': dependencies: - '@babel/runtime': 7.25.4 '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.1 - '@changesets/should-skip-package': 0.1.0 + '@changesets/get-dependents-graph': 2.1.2 + '@changesets/should-skip-package': 0.1.1 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 semver: 7.6.3 @@ -11777,116 +11748,107 @@ snapshots: dependencies: '@changesets/types': 6.0.0 - '@changesets/cli@2.27.7': + '@changesets/cli@2.27.8': dependencies: - '@babel/runtime': 7.25.4 - '@changesets/apply-release-plan': 7.0.4 - '@changesets/assemble-release-plan': 6.0.3(patch_hash=cay2jgdfyq2t62htw6726nclyi) + '@changesets/apply-release-plan': 7.0.5 + '@changesets/assemble-release-plan': 6.0.4(patch_hash=ay6m5xdoyblaotspw5mcyhbgiq) '@changesets/changelog-git': 0.2.0 - '@changesets/config': 3.0.2 + '@changesets/config': 3.0.3 '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.1 - '@changesets/get-release-plan': 4.0.3 - '@changesets/git': 3.0.0 - '@changesets/logger': 0.1.0 - '@changesets/pre': 2.0.0 - '@changesets/read': 0.6.0 - '@changesets/should-skip-package': 0.1.0 + '@changesets/get-dependents-graph': 2.1.2 + '@changesets/get-release-plan': 4.0.4 + '@changesets/git': 3.0.1 + '@changesets/logger': 0.1.1 + '@changesets/pre': 2.0.1 + '@changesets/read': 0.6.1 + '@changesets/should-skip-package': 0.1.1 '@changesets/types': 6.0.0 - '@changesets/write': 0.3.1 + '@changesets/write': 0.3.2 '@manypkg/get-packages': 1.1.3 '@types/semver': 7.5.8 ansi-colors: 4.1.3 - chalk: 2.4.2 ci-info: 3.9.0 enquirer: 2.4.1 external-editor: 3.1.0 fs-extra: 7.0.1 - human-id: 1.0.2 mri: 1.2.0 outdent: 0.5.0 p-limit: 2.3.0 - preferred-pm: 3.1.4 + package-manager-detector: 0.2.0 + picocolors: 1.1.0 resolve-from: 5.0.0 semver: 7.6.3 spawndamnit: 2.0.0 term-size: 2.2.1 - '@changesets/config@3.0.2': + '@changesets/config@3.0.3': dependencies: '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.1 - '@changesets/logger': 0.1.0 + '@changesets/get-dependents-graph': 2.1.2 + '@changesets/logger': 0.1.1 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 - micromatch: 4.0.7 + micromatch: 4.0.8 '@changesets/errors@0.2.0': dependencies: extendable-error: 0.1.7 - '@changesets/get-dependents-graph@2.1.1': + '@changesets/get-dependents-graph@2.1.2': dependencies: '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 - chalk: 2.4.2 - fs-extra: 7.0.1 + picocolors: 1.1.0 semver: 7.6.3 - '@changesets/get-release-plan@4.0.3': + '@changesets/get-release-plan@4.0.4': dependencies: - '@babel/runtime': 7.25.4 - '@changesets/assemble-release-plan': 6.0.3(patch_hash=cay2jgdfyq2t62htw6726nclyi) - '@changesets/config': 3.0.2 - '@changesets/pre': 2.0.0 - '@changesets/read': 0.6.0 + '@changesets/assemble-release-plan': 6.0.4(patch_hash=ay6m5xdoyblaotspw5mcyhbgiq) + '@changesets/config': 3.0.3 + '@changesets/pre': 2.0.1 + '@changesets/read': 0.6.1 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 '@changesets/get-version-range-type@0.4.0': {} - '@changesets/git@3.0.0': + '@changesets/git@3.0.1': dependencies: - '@babel/runtime': 7.25.4 '@changesets/errors': 0.2.0 - '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 is-subdir: 1.2.0 - micromatch: 4.0.7 + micromatch: 4.0.8 spawndamnit: 2.0.0 - '@changesets/logger@0.1.0': + '@changesets/logger@0.1.1': dependencies: - chalk: 2.4.2 + picocolors: 1.1.0 '@changesets/parse@0.4.0': dependencies: '@changesets/types': 6.0.0 js-yaml: 3.14.1 - '@changesets/pre@2.0.0': + '@changesets/pre@2.0.1': dependencies: - '@babel/runtime': 7.25.4 '@changesets/errors': 0.2.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 - '@changesets/read@0.6.0': + '@changesets/read@0.6.1': dependencies: - '@babel/runtime': 7.25.4 - '@changesets/git': 3.0.0 - '@changesets/logger': 0.1.0 + '@changesets/git': 3.0.1 + '@changesets/logger': 0.1.1 '@changesets/parse': 0.4.0 '@changesets/types': 6.0.0 - chalk: 2.4.2 fs-extra: 7.0.1 p-filter: 2.1.0 + picocolors: 1.1.0 - '@changesets/should-skip-package@0.1.0': + '@changesets/should-skip-package@0.1.1': dependencies: - '@babel/runtime': 7.25.4 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 @@ -11894,9 +11856,8 @@ snapshots: '@changesets/types@6.0.0': {} - '@changesets/write@0.3.1': + '@changesets/write@0.3.2': dependencies: - '@babel/runtime': 7.25.4 '@changesets/types': 6.0.0 fs-extra: 7.0.1 human-id: 1.0.2 @@ -11906,17 +11867,17 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 - '@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5)': + '@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2)': dependencies: - '@effect/schema': 0.71.1(effect@3.6.5) - effect: 3.6.5 + '@effect/schema': 0.72.2(effect@3.7.2) + effect: 3.7.2 find-my-way-ts: 0.1.5 multipasta: 0.2.5 - '@effect/schema@0.71.1(effect@3.6.5)': + '@effect/schema@0.72.2(effect@3.7.2)': dependencies: - effect: 3.6.5 - fast-check: 3.21.0 + effect: 3.7.2 + fast-check: 3.22.0 '@electron-forge/cli@7.4.0(encoding@0.1.13)': dependencies: @@ -12449,42 +12410,42 @@ snapshots: '@eslint/js@8.57.0': {} - '@evolu/common-react@8.1.0(@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(react@18.3.1)': + '@evolu/common-react@8.1.0(@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(react@18.3.1)': dependencies: - '@evolu/common': 5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5) + '@evolu/common': 5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2) react: 18.3.1 - '@evolu/common-web@8.2.0(@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@sqlite.org/sqlite-wasm@3.46.1-build1)': + '@evolu/common-web@8.2.1(@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@sqlite.org/sqlite-wasm@3.46.1-build3)': dependencies: - '@evolu/common': 5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5) - '@sqlite.org/sqlite-wasm': 3.46.1-build1 + '@evolu/common': 5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2) + '@sqlite.org/sqlite-wasm': 3.46.1-build3 - '@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5)': + '@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2)': dependencies: - '@effect/platform': 0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5) - '@effect/schema': 0.71.1(effect@3.6.5) + '@effect/platform': 0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2) + '@effect/schema': 0.72.2(effect@3.7.2) '@noble/ciphers': 0.6.0 - '@noble/hashes': 1.4.0 + '@noble/hashes': 1.5.0 '@protobuf-ts/runtime': 2.9.4 - '@scure/bip39': 1.3.0 - effect: 3.6.5 + '@scure/bip39': 1.4.0 + effect: 3.7.2 kysely: 0.27.4 nanoid: 5.0.7 - '@evolu/react@8.2.0(@evolu/common-react@8.1.0(@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(react@18.3.1))(@evolu/common-web@8.2.0(@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@sqlite.org/sqlite-wasm@3.46.1-build1))(@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(react-dom@18.3.1(react@18.3.1))': + '@evolu/react@8.2.0(@evolu/common-react@8.1.0(@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(react@18.3.1))(@evolu/common-web@8.2.1(@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@sqlite.org/sqlite-wasm@3.46.1-build3))(@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(react-dom@18.3.1(react@18.3.1))': dependencies: - '@evolu/common': 5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5) - '@evolu/common-react': 8.1.0(@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(react@18.3.1) - '@evolu/common-web': 8.2.0(@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@sqlite.org/sqlite-wasm@3.46.1-build1) + '@evolu/common': 5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2) + '@evolu/common-react': 8.1.0(@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(react@18.3.1) + '@evolu/common-web': 8.2.1(@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@sqlite.org/sqlite-wasm@3.46.1-build3) react-dom: 18.3.1(react@18.3.1) - '@evolu/server@7.2.2(@evolu/common@5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(express@4.19.2)': + '@evolu/server@7.2.2(@evolu/common@5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(express@4.19.2)': dependencies: - '@evolu/common': 5.4.2(@effect/platform@0.62.2(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5))(@effect/schema@0.71.1(effect@3.6.5))(effect@3.6.5) + '@evolu/common': 5.4.2(@effect/platform@0.63.2(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2))(@effect/schema@0.72.2(effect@3.7.2))(effect@3.7.2) better-sqlite3: 11.2.1 body-parser: 1.20.2 cors: 2.8.5 - effect: 3.6.5 + effect: 3.7.2 express: 4.19.2 kysely: 0.27.4 ws: 8.18.0 @@ -12499,7 +12460,7 @@ snapshots: '@expo/cli@0.18.29(encoding@0.1.13)(expo-modules-autolinking@1.11.2)': dependencies: - '@babel/runtime': 7.25.4 + '@babel/runtime': 7.25.6 '@expo/code-signing-certificates': 0.0.5 '@expo/config': 9.0.3 '@expo/config-plugins': 8.0.8 @@ -12639,7 +12600,7 @@ snapshots: password-prompt: 1.1.3 sudo-prompt: 8.2.5 tmp: 0.0.33 - tslib: 2.6.3 + tslib: 2.7.0 transitivePeerDependencies: - supports-color @@ -12706,9 +12667,9 @@ snapshots: '@expo/metro-config@0.18.11': dependencies: '@babel/core': 7.25.2 - '@babel/generator': 7.25.5 - '@babel/parser': 7.25.4 - '@babel/types': 7.25.4 + '@babel/generator': 7.25.6 + '@babel/parser': 7.25.6 + '@babel/types': 7.25.6 '@expo/config': 9.0.3 '@expo/env': 0.3.0 '@expo/json-file': 8.3.3 @@ -12721,14 +12682,14 @@ snapshots: glob: 7.2.3 jsc-safe-url: 0.2.4 lightningcss: 1.19.0 - postcss: 8.4.41 + postcss: 8.4.45 resolve-from: 5.0.0 transitivePeerDependencies: - supports-color - '@expo/metro-runtime@3.2.3(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.4)(encoding@0.1.13)(react@18.3.1))': + '@expo/metro-runtime@3.2.3(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(encoding@0.1.13)(react@18.3.1))': dependencies: - react-native: 0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.4)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(encoding@0.1.13)(react@18.3.1) '@expo/osascript@2.1.3': dependencies: @@ -12744,7 +12705,7 @@ snapshots: find-up: 5.0.0 find-yarn-workspace-root: 2.0.0 js-yaml: 3.14.1 - micromatch: 4.0.7 + micromatch: 4.0.8 npm-package-arg: 7.0.0 ora: 3.4.0 split: 1.0.1 @@ -12800,7 +12761,7 @@ snapshots: dependencies: prop-types: 15.8.1 - '@expo/webpack-config@19.0.1(encoding@0.1.13)(expo@51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13))': + '@expo/webpack-config@19.0.1(encoding@0.1.13)(expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13))': dependencies: '@babel/core': 7.25.2 babel-loader: 8.3.0(@babel/core@7.25.2)(webpack@5.94.0) @@ -12809,8 +12770,8 @@ snapshots: copy-webpack-plugin: 10.2.4(webpack@5.94.0) css-loader: 6.11.0(webpack@5.94.0) css-minimizer-webpack-plugin: 3.4.1(webpack@5.94.0) - expo: 51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) - expo-pwa: 0.0.127(encoding@0.1.13)(expo@51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + expo: 51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) + expo-pwa: 0.0.127(encoding@0.1.13)(expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) find-up: 5.0.0 find-yarn-workspace-root: 2.0.0 fs-extra: 11.2.0 @@ -12870,7 +12831,7 @@ snapshots: '@headlessui/react@1.7.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/react-virtual': 3.10.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/react-virtual': 3.10.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) client-only: 0.0.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -12906,14 +12867,14 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.5.0 + '@types/node': 22.5.3 jest-mock: 29.7.0 '@jest/fake-timers@29.7.0': dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 22.5.0 + '@types/node': 22.5.3 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -12922,17 +12883,11 @@ snapshots: dependencies: '@sinclair/typebox': 0.27.8 - '@jest/types@24.9.0': - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 1.1.2 - '@types/yargs': 13.0.12 - '@jest/types@26.6.2': dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.5.0 + '@types/node': 22.5.3 '@types/yargs': 15.0.19 chalk: 4.1.2 @@ -12941,7 +12896,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.5.0 + '@types/node': 22.5.3 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -12987,14 +12942,14 @@ snapshots: '@manypkg/find-root@1.1.0': dependencies: - '@babel/runtime': 7.25.4 + '@babel/runtime': 7.25.6 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 '@manypkg/get-packages@1.1.3': dependencies: - '@babel/runtime': 7.25.4 + '@babel/runtime': 7.25.6 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 @@ -13026,104 +12981,104 @@ snapshots: '@mdx-js/react@2.3.0(react@18.3.1)': dependencies: '@types/mdx': 2.0.13 - '@types/react': 18.3.4 + '@types/react': 18.3.5 react: 18.3.1 - '@napi-rs/simple-git-android-arm-eabi@0.1.18': + '@napi-rs/simple-git-android-arm-eabi@0.1.19': optional: true - '@napi-rs/simple-git-android-arm64@0.1.18': + '@napi-rs/simple-git-android-arm64@0.1.19': optional: true - '@napi-rs/simple-git-darwin-arm64@0.1.18': + '@napi-rs/simple-git-darwin-arm64@0.1.19': optional: true - '@napi-rs/simple-git-darwin-x64@0.1.18': + '@napi-rs/simple-git-darwin-x64@0.1.19': optional: true - '@napi-rs/simple-git-freebsd-x64@0.1.18': + '@napi-rs/simple-git-freebsd-x64@0.1.19': optional: true - '@napi-rs/simple-git-linux-arm-gnueabihf@0.1.18': + '@napi-rs/simple-git-linux-arm-gnueabihf@0.1.19': optional: true - '@napi-rs/simple-git-linux-arm64-gnu@0.1.18': + '@napi-rs/simple-git-linux-arm64-gnu@0.1.19': optional: true - '@napi-rs/simple-git-linux-arm64-musl@0.1.18': + '@napi-rs/simple-git-linux-arm64-musl@0.1.19': optional: true - '@napi-rs/simple-git-linux-powerpc64le-gnu@0.1.18': + '@napi-rs/simple-git-linux-powerpc64le-gnu@0.1.19': optional: true - '@napi-rs/simple-git-linux-s390x-gnu@0.1.18': + '@napi-rs/simple-git-linux-s390x-gnu@0.1.19': optional: true - '@napi-rs/simple-git-linux-x64-gnu@0.1.18': + '@napi-rs/simple-git-linux-x64-gnu@0.1.19': optional: true - '@napi-rs/simple-git-linux-x64-musl@0.1.18': + '@napi-rs/simple-git-linux-x64-musl@0.1.19': optional: true - '@napi-rs/simple-git-win32-arm64-msvc@0.1.18': + '@napi-rs/simple-git-win32-arm64-msvc@0.1.19': optional: true - '@napi-rs/simple-git-win32-x64-msvc@0.1.18': + '@napi-rs/simple-git-win32-x64-msvc@0.1.19': optional: true - '@napi-rs/simple-git@0.1.18': + '@napi-rs/simple-git@0.1.19': optionalDependencies: - '@napi-rs/simple-git-android-arm-eabi': 0.1.18 - '@napi-rs/simple-git-android-arm64': 0.1.18 - '@napi-rs/simple-git-darwin-arm64': 0.1.18 - '@napi-rs/simple-git-darwin-x64': 0.1.18 - '@napi-rs/simple-git-freebsd-x64': 0.1.18 - '@napi-rs/simple-git-linux-arm-gnueabihf': 0.1.18 - '@napi-rs/simple-git-linux-arm64-gnu': 0.1.18 - '@napi-rs/simple-git-linux-arm64-musl': 0.1.18 - '@napi-rs/simple-git-linux-powerpc64le-gnu': 0.1.18 - '@napi-rs/simple-git-linux-s390x-gnu': 0.1.18 - '@napi-rs/simple-git-linux-x64-gnu': 0.1.18 - '@napi-rs/simple-git-linux-x64-musl': 0.1.18 - '@napi-rs/simple-git-win32-arm64-msvc': 0.1.18 - '@napi-rs/simple-git-win32-x64-msvc': 0.1.18 - - '@next/env@14.2.6': {} - - '@next/eslint-plugin-next@14.2.6': + '@napi-rs/simple-git-android-arm-eabi': 0.1.19 + '@napi-rs/simple-git-android-arm64': 0.1.19 + '@napi-rs/simple-git-darwin-arm64': 0.1.19 + '@napi-rs/simple-git-darwin-x64': 0.1.19 + '@napi-rs/simple-git-freebsd-x64': 0.1.19 + '@napi-rs/simple-git-linux-arm-gnueabihf': 0.1.19 + '@napi-rs/simple-git-linux-arm64-gnu': 0.1.19 + '@napi-rs/simple-git-linux-arm64-musl': 0.1.19 + '@napi-rs/simple-git-linux-powerpc64le-gnu': 0.1.19 + '@napi-rs/simple-git-linux-s390x-gnu': 0.1.19 + '@napi-rs/simple-git-linux-x64-gnu': 0.1.19 + '@napi-rs/simple-git-linux-x64-musl': 0.1.19 + '@napi-rs/simple-git-win32-arm64-msvc': 0.1.19 + '@napi-rs/simple-git-win32-x64-msvc': 0.1.19 + + '@next/env@14.2.7': {} + + '@next/eslint-plugin-next@14.2.7': dependencies: glob: 10.3.10 - '@next/swc-darwin-arm64@14.2.6': + '@next/swc-darwin-arm64@14.2.7': optional: true - '@next/swc-darwin-x64@14.2.6': + '@next/swc-darwin-x64@14.2.7': optional: true - '@next/swc-linux-arm64-gnu@14.2.6': + '@next/swc-linux-arm64-gnu@14.2.7': optional: true - '@next/swc-linux-arm64-musl@14.2.6': + '@next/swc-linux-arm64-musl@14.2.7': optional: true - '@next/swc-linux-x64-gnu@14.2.6': + '@next/swc-linux-x64-gnu@14.2.7': optional: true - '@next/swc-linux-x64-musl@14.2.6': + '@next/swc-linux-x64-musl@14.2.7': optional: true - '@next/swc-win32-arm64-msvc@14.2.6': + '@next/swc-win32-arm64-msvc@14.2.7': optional: true - '@next/swc-win32-ia32-msvc@14.2.6': + '@next/swc-win32-ia32-msvc@14.2.7': optional: true - '@next/swc-win32-x64-msvc@14.2.6': + '@next/swc-win32-x64-msvc@14.2.7': optional: true '@noble/ciphers@0.6.0': {} - '@noble/hashes@1.4.0': {} + '@noble/hashes@1.5.0': {} '@nodelib/fs.scandir@2.1.5': dependencies: @@ -13137,6 +13092,8 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 + '@nolyfill/is-core-module@1.0.39': {} + '@npmcli/fs@2.1.2': dependencies: '@gar/promisify': 1.1.3 @@ -13252,7 +13209,7 @@ snapshots: semver: 7.6.3 strip-ansi: 5.2.0 wcwidth: 1.0.1 - yaml: 2.5.0 + yaml: 2.5.1 transitivePeerDependencies: - encoding @@ -13271,7 +13228,7 @@ snapshots: chalk: 4.1.2 execa: 5.1.1 fast-glob: 3.3.2 - fast-xml-parser: 4.4.1 + fast-xml-parser: 4.5.0 logkitty: 0.7.1 transitivePeerDependencies: - encoding @@ -13282,7 +13239,7 @@ snapshots: chalk: 4.1.2 execa: 5.1.1 fast-glob: 3.3.2 - fast-xml-parser: 4.4.1 + fast-xml-parser: 4.5.0 ora: 5.4.1 transitivePeerDependencies: - encoding @@ -13355,14 +13312,14 @@ snapshots: - supports-color - utf-8-validate - '@react-native-community/netinfo@11.3.1(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.4)(encoding@0.1.13)(react@18.3.1))': + '@react-native-community/netinfo@11.3.1(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(encoding@0.1.13)(react@18.3.1))': dependencies: - react-native: 0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.4)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(encoding@0.1.13)(react@18.3.1) - '@react-native-picker/picker@2.7.7(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.4)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)': + '@react-native-picker/picker@2.8.0(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)': dependencies: react: 18.3.1 - react-native: 0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.4)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(encoding@0.1.13)(react@18.3.1) '@react-native/assets-registry@0.74.87': {} @@ -13424,7 +13381,7 @@ snapshots: '@react-native/codegen@0.74.87(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: - '@babel/parser': 7.25.4 + '@babel/parser': 7.25.6 '@babel/preset-env': 7.25.4(@babel/core@7.25.2) glob: 7.2.3 hermes-parser: 0.19.1 @@ -13443,9 +13400,9 @@ snapshots: '@react-native/metro-babel-transformer': 0.74.87(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)) chalk: 4.1.2 execa: 5.1.1 - metro: 0.80.10(encoding@0.1.13) - metro-config: 0.80.10(encoding@0.1.13) - metro-core: 0.80.10 + metro: 0.80.11 + metro-config: 0.80.11 + metro-core: 0.80.11 node-fetch: 2.7.0(encoding@0.1.13) querystring: 0.2.1 readline: 1.3.0 @@ -13521,25 +13478,25 @@ snapshots: '@react-native/normalize-colors@0.74.87': {} - '@react-native/virtualized-lists@0.74.87(@types/react@18.3.4)(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.4)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)': + '@react-native/virtualized-lists@0.74.87(@types/react@18.3.5)(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 18.3.1 - react-native: 0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.4)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(encoding@0.1.13)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.4 + '@types/react': 18.3.5 - '@remix-run/dev@2.11.2(@remix-run/react@2.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.4))(@remix-run/serve@2.11.2(typescript@5.5.4))(@types/node@22.5.0)(terser@5.31.6)(ts-node@10.9.2(@types/node@22.5.0)(typescript@5.5.4))(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))': + '@remix-run/dev@2.11.2(@remix-run/react@2.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.4))(@remix-run/serve@2.11.2(typescript@5.5.4))(@types/node@22.5.3)(terser@5.31.6)(ts-node@10.9.2(@types/node@22.5.3)(typescript@5.5.4))(typescript@5.5.4)(vite@5.4.3(@types/node@22.5.3)(terser@5.31.6))': dependencies: '@babel/core': 7.25.2 - '@babel/generator': 7.25.5 - '@babel/parser': 7.25.4 + '@babel/generator': 7.25.6 + '@babel/parser': 7.25.6 '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.25.2) '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) - '@babel/traverse': 7.25.4 - '@babel/types': 7.25.4 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 '@mdx-js/mdx': 2.3.0 '@npmcli/package-json': 4.0.1 '@remix-run/node': 2.11.2(typescript@5.5.4) @@ -13547,7 +13504,7 @@ snapshots: '@remix-run/router': 1.19.1 '@remix-run/server-runtime': 2.11.2(typescript@5.5.4) '@types/mdx': 2.0.13 - '@vanilla-extract/integration': 6.5.0(@types/node@22.5.0)(terser@5.31.6) + '@vanilla-extract/integration': 6.5.0(@types/node@22.5.3)(terser@5.31.6) arg: 5.0.2 cacache: 17.1.4 chalk: 4.1.2 @@ -13556,7 +13513,7 @@ snapshots: dotenv: 16.4.5 es-module-lexer: 1.5.4 esbuild: 0.17.6 - esbuild-plugins-node-modules-polyfill: 1.6.5(esbuild@0.17.6) + esbuild-plugins-node-modules-polyfill: 1.6.6(esbuild@0.17.6) execa: 5.1.1 exit-hook: 2.2.1 express: 4.19.2 @@ -13569,13 +13526,13 @@ snapshots: lodash.debounce: 4.0.8 minimatch: 9.0.5 ora: 5.4.1 - picocolors: 1.0.1 + picocolors: 1.1.0 picomatch: 2.3.1 pidtree: 0.6.0 - postcss: 8.4.41 - postcss-discard-duplicates: 5.1.0(postcss@8.4.41) - postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.5.0)(typescript@5.5.4)) - postcss-modules: 6.0.0(postcss@8.4.41) + postcss: 8.4.45 + postcss-discard-duplicates: 5.1.0(postcss@8.4.45) + postcss-load-config: 4.0.2(postcss@8.4.45)(ts-node@10.9.2(@types/node@22.5.3)(typescript@5.5.4)) + postcss-modules: 6.0.0(postcss@8.4.45) prettier: 2.8.8 pretty-ms: 7.0.1 react-refresh: 0.14.2 @@ -13589,7 +13546,7 @@ snapshots: optionalDependencies: '@remix-run/serve': 2.11.2(typescript@5.5.4) typescript: 5.5.4 - vite: 5.4.2(@types/node@22.5.0)(terser@5.31.6) + vite: 5.4.3(@types/node@22.5.3)(terser@5.31.6) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -13695,7 +13652,7 @@ snapshots: '@rnx-kit/chromium-edge-launcher@1.0.0': dependencies: - '@types/node': 18.19.45 + '@types/node': 18.19.49 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -13755,72 +13712,77 @@ snapshots: optionalDependencies: rollup: 2.79.1 - '@rollup/rollup-android-arm-eabi@4.21.0': + '@rollup/rollup-android-arm-eabi@4.21.2': optional: true - '@rollup/rollup-android-arm64@4.21.0': + '@rollup/rollup-android-arm64@4.21.2': optional: true - '@rollup/rollup-darwin-arm64@4.21.0': + '@rollup/rollup-darwin-arm64@4.21.2': optional: true - '@rollup/rollup-darwin-x64@4.21.0': + '@rollup/rollup-darwin-x64@4.21.2': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.21.0': + '@rollup/rollup-linux-arm-gnueabihf@4.21.2': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.21.0': + '@rollup/rollup-linux-arm-musleabihf@4.21.2': optional: true - '@rollup/rollup-linux-arm64-gnu@4.21.0': + '@rollup/rollup-linux-arm64-gnu@4.21.2': optional: true - '@rollup/rollup-linux-arm64-musl@4.21.0': + '@rollup/rollup-linux-arm64-musl@4.21.2': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.21.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.21.2': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.21.0': + '@rollup/rollup-linux-riscv64-gnu@4.21.2': optional: true - '@rollup/rollup-linux-s390x-gnu@4.21.0': + '@rollup/rollup-linux-s390x-gnu@4.21.2': optional: true - '@rollup/rollup-linux-x64-gnu@4.21.0': + '@rollup/rollup-linux-x64-gnu@4.21.2': optional: true - '@rollup/rollup-linux-x64-musl@4.21.0': + '@rollup/rollup-linux-x64-musl@4.21.2': optional: true - '@rollup/rollup-win32-arm64-msvc@4.21.0': + '@rollup/rollup-win32-arm64-msvc@4.21.2': optional: true - '@rollup/rollup-win32-ia32-msvc@4.21.0': + '@rollup/rollup-win32-ia32-msvc@4.21.2': optional: true - '@rollup/rollup-win32-x64-msvc@4.21.0': + '@rollup/rollup-win32-x64-msvc@4.21.2': optional: true + '@rtsao/scc@1.1.0': {} + '@rushstack/eslint-patch@1.10.4': {} - '@scure/base@1.1.7': {} + '@scure/base@1.1.8': {} - '@scure/bip39@1.3.0': + '@scure/bip39@1.4.0': dependencies: - '@noble/hashes': 1.4.0 - '@scure/base': 1.1.7 + '@noble/hashes': 1.5.0 + '@scure/base': 1.1.8 '@segment/loosely-validate-event@2.0.0': dependencies: component-type: 1.2.2 join-component: 1.1.0 - '@shikijs/core@1.14.1': + '@shikijs/core@1.16.1': dependencies: + '@shikijs/vscode-textmate': 9.2.0 '@types/hast': 3.0.4 + '@shikijs/vscode-textmate@9.2.0': {} + '@sideway/address@4.1.5': dependencies: '@hapi/hoek': 9.3.0 @@ -13841,7 +13803,7 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 - '@sqlite.org/sqlite-wasm@3.46.1-build1': {} + '@sqlite.org/sqlite-wasm@3.46.1-build3': {} '@surma/rollup-plugin-off-main-thread@2.2.3': dependencies: @@ -13855,19 +13817,19 @@ snapshots: '@swc/helpers@0.5.5': dependencies: '@swc/counter': 0.1.3 - tslib: 2.6.3 + tslib: 2.7.0 '@szmarczak/http-timer@4.0.6': dependencies: defer-to-connect: 2.0.1 - '@tanstack/react-virtual@3.10.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@tanstack/react-virtual@3.10.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/virtual-core': 3.10.4 + '@tanstack/virtual-core': 3.10.6 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@tanstack/virtual-core@3.10.4': {} + '@tanstack/virtual-core@3.10.6': {} '@theguild/remark-mermaid@0.0.5(react@18.3.1)': dependencies: @@ -13900,59 +13862,59 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.25.4 - '@babel/types': 7.25.4 + '@babel/parser': 7.25.6 + '@babel/types': 7.25.6 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.25.4 + '@babel/types': 7.25.6 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.25.4 - '@babel/types': 7.25.4 + '@babel/parser': 7.25.6 + '@babel/types': 7.25.6 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.25.4 + '@babel/types': 7.25.6 '@types/better-sqlite3@7.6.11': dependencies: - '@types/node': 20.16.1 + '@types/node': 20.16.4 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.16.1 + '@types/node': 20.16.4 '@types/bonjour@3.5.13': dependencies: - '@types/node': 22.5.0 + '@types/node': 22.5.3 '@types/cacheable-request@6.0.3': dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 22.5.0 + '@types/node': 22.5.3 '@types/responselike': 1.0.3 '@types/connect-history-api-fallback@1.5.4': dependencies: '@types/express-serve-static-core': 4.19.5 - '@types/node': 22.5.0 + '@types/node': 22.5.3 '@types/connect@3.4.38': dependencies: - '@types/node': 20.16.1 + '@types/node': 20.16.4 '@types/cookie@0.6.0': {} '@types/cors@2.8.17': dependencies: - '@types/node': 20.16.1 + '@types/node': 20.16.4 '@types/d3-scale-chromatic@3.0.3': {} @@ -13976,7 +13938,7 @@ snapshots: '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 20.16.1 + '@types/node': 20.16.4 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -13990,13 +13952,13 @@ snapshots: '@types/fs-extra@9.0.13': dependencies: - '@types/node': 22.5.0 + '@types/node': 22.5.3 optional: true '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 22.5.0 + '@types/node': 22.5.3 '@types/hast@2.3.10': dependencies: @@ -14014,7 +13976,7 @@ snapshots: '@types/http-proxy@1.17.15': dependencies: - '@types/node': 22.5.0 + '@types/node': 22.5.3 '@types/istanbul-lib-coverage@2.0.6': {} @@ -14022,11 +13984,6 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports@1.1.2': - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-lib-report': 3.0.3 - '@types/istanbul-reports@3.0.4': dependencies: '@types/istanbul-lib-report': 3.0.3 @@ -14041,7 +13998,7 @@ snapshots: '@types/keyv@3.1.4': dependencies: - '@types/node': 22.5.0 + '@types/node': 22.5.3 '@types/mdast@3.0.15': dependencies: @@ -14061,19 +14018,19 @@ snapshots: '@types/node-forge@1.3.11': dependencies: - '@types/node': 22.5.0 + '@types/node': 22.5.3 '@types/node@12.20.55': {} - '@types/node@18.19.45': + '@types/node@18.19.49': dependencies: undici-types: 5.26.5 - '@types/node@20.16.1': + '@types/node@20.16.4': dependencies: undici-types: 6.19.8 - '@types/node@22.5.0': + '@types/node@22.5.3': dependencies: undici-types: 6.19.8 @@ -14085,11 +14042,11 @@ snapshots: '@types/react-dom@18.3.0': dependencies: - '@types/react': 18.3.4 + '@types/react': 18.3.5 - '@types/react-native@0.73.0(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.4)(encoding@0.1.13)(react@18.3.1)': + '@types/react-native@0.73.0(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(encoding@0.1.13)(react@18.3.1)': dependencies: - react-native: 0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.4)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(encoding@0.1.13)(react@18.3.1) transitivePeerDependencies: - '@babel/core' - '@babel/preset-env' @@ -14100,7 +14057,7 @@ snapshots: - supports-color - utf-8-validate - '@types/react@18.3.4': + '@types/react@18.3.5': dependencies: '@types/prop-types': 15.7.12 csstype: 3.1.3 @@ -14109,7 +14066,7 @@ snapshots: '@types/responselike@1.0.3': dependencies: - '@types/node': 22.5.0 + '@types/node': 22.5.3 '@types/retry@0.12.0': {} @@ -14118,7 +14075,7 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.16.1 + '@types/node': 20.16.4 '@types/serve-index@1.9.4': dependencies: @@ -14127,12 +14084,12 @@ snapshots: '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.16.1 + '@types/node': 20.16.4 '@types/send': 0.17.4 '@types/sockjs@0.3.36': dependencies: - '@types/node': 22.5.0 + '@types/node': 22.5.3 '@types/stack-utils@2.0.3': {} @@ -14146,14 +14103,10 @@ snapshots: '@types/ws@8.5.12': dependencies: - '@types/node': 20.16.1 + '@types/node': 20.16.4 '@types/yargs-parser@21.0.3': {} - '@types/yargs@13.0.12': - dependencies: - '@types/yargs-parser': 21.0.3 - '@types/yargs@15.0.19': dependencies: '@types/yargs-parser': 21.0.3 @@ -14164,7 +14117,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.16.1 + '@types/node': 20.16.4 optional: true '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': @@ -14185,14 +14138,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.2.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 8.2.0 - '@typescript-eslint/type-utils': 8.2.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 8.2.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.2.0 + '@typescript-eslint/parser': 8.4.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.4.0 + '@typescript-eslint/type-utils': 8.4.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.4.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.4.0 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.2 @@ -14229,12 +14182,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/scope-manager': 8.2.0 - '@typescript-eslint/types': 8.2.0 - '@typescript-eslint/typescript-estree': 8.2.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.2.0 + '@typescript-eslint/scope-manager': 8.4.0 + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.4.0 debug: 4.3.6 eslint: 8.57.0 optionalDependencies: @@ -14252,10 +14205,10 @@ snapshots: '@typescript-eslint/types': 7.2.0 '@typescript-eslint/visitor-keys': 7.2.0 - '@typescript-eslint/scope-manager@8.2.0': + '@typescript-eslint/scope-manager@8.4.0': dependencies: - '@typescript-eslint/types': 8.2.0 - '@typescript-eslint/visitor-keys': 8.2.0 + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/visitor-keys': 8.4.0 '@typescript-eslint/type-utils@7.18.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: @@ -14269,10 +14222,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.2.0(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/type-utils@8.4.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/typescript-estree': 8.2.0(typescript@5.5.4) - '@typescript-eslint/utils': 8.2.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) + '@typescript-eslint/utils': 8.4.0(eslint@8.57.0)(typescript@5.5.4) debug: 4.3.6 ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: @@ -14285,7 +14238,7 @@ snapshots: '@typescript-eslint/types@7.2.0': {} - '@typescript-eslint/types@8.2.0': {} + '@typescript-eslint/types@8.4.0': {} '@typescript-eslint/typescript-estree@7.18.0(typescript@5.5.4)': dependencies: @@ -14317,12 +14270,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.2.0(typescript@5.5.4)': + '@typescript-eslint/typescript-estree@8.4.0(typescript@5.5.4)': dependencies: - '@typescript-eslint/types': 8.2.0 - '@typescript-eslint/visitor-keys': 8.2.0 + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/visitor-keys': 8.4.0 debug: 4.3.6 - globby: 11.1.0 + fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 @@ -14343,12 +14296,12 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.2.0(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/utils@8.4.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 8.2.0 - '@typescript-eslint/types': 8.2.0 - '@typescript-eslint/typescript-estree': 8.2.0(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.4.0 + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -14364,9 +14317,9 @@ snapshots: '@typescript-eslint/types': 7.2.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.2.0': + '@typescript-eslint/visitor-keys@8.4.0': dependencies: - '@typescript-eslint/types': 8.2.0 + '@typescript-eslint/types': 8.4.0 eslint-visitor-keys: 3.4.3 '@ungap/structured-clone@1.2.0': {} @@ -14402,11 +14355,11 @@ snapshots: lru-cache: 10.4.3 media-query-parser: 2.0.2 modern-ahocorasick: 1.0.1 - picocolors: 1.0.1 + picocolors: 1.1.0 transitivePeerDependencies: - babel-plugin-macros - '@vanilla-extract/integration@6.5.0(@types/node@22.5.0)(terser@5.31.6)': + '@vanilla-extract/integration@6.5.0(@types/node@22.5.3)(terser@5.31.6)': dependencies: '@babel/core': 7.25.2 '@babel/plugin-syntax-typescript': 7.25.4(@babel/core@7.25.2) @@ -14419,8 +14372,8 @@ snapshots: lodash: 4.17.21 mlly: 1.7.1 outdent: 0.8.0 - vite: 5.4.2(@types/node@22.5.0)(terser@5.31.6) - vite-node: 1.6.0(@types/node@22.5.0)(terser@5.31.6) + vite: 5.4.3(@types/node@22.5.3)(terser@5.31.6) + vite-node: 1.6.0(@types/node@22.5.3)(terser@5.31.6) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -14439,7 +14392,7 @@ snapshots: dependencies: resolve: 1.22.8 - '@vite-pwa/assets-generator@0.2.4': + '@vite-pwa/assets-generator@0.2.5': dependencies: cac: 6.7.14 colorette: 2.0.20 @@ -14448,14 +14401,14 @@ snapshots: sharp-ico: 0.1.5 unconfig: 0.3.13 - '@vitejs/plugin-react@4.3.1(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))': + '@vitejs/plugin-react@4.3.1(vite@5.4.3(@types/node@22.5.3)(terser@5.31.6))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.2(@types/node@22.5.0)(terser@5.31.6) + vite: 5.4.3(@types/node@22.5.3)(terser@5.31.6) transitivePeerDependencies: - supports-color @@ -14835,11 +14788,11 @@ snapshots: ast-types@0.15.2: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 astral-regex@1.0.0: {} - astring@1.8.6: {} + astring@1.9.0: {} async-limiter@1.0.1: {} @@ -14851,14 +14804,14 @@ snapshots: author-regex@1.0.0: {} - autoprefixer@10.4.20(postcss@8.4.41): + autoprefixer@10.4.20(postcss@8.4.45): dependencies: browserslist: 4.23.3 - caniuse-lite: 1.0.30001651 + caniuse-lite: 1.0.30001655 fraction.js: 4.3.7 normalize-range: 0.1.2 - picocolors: 1.0.1 - postcss: 8.4.41 + picocolors: 1.1.0 + postcss: 8.4.45 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.7: @@ -14867,9 +14820,7 @@ snapshots: axe-core@4.10.0: {} - axobject-query@3.1.1: - dependencies: - deep-equal: 2.2.3 + axobject-query@4.1.0: {} b4a@1.6.6: {} @@ -14888,7 +14839,7 @@ snapshots: babel-plugin-module-resolver@5.0.2: dependencies: - find-babel-config: 2.1.1 + find-babel-config: 2.1.2 glob: 9.3.5 pkg-up: 3.1.0 reselect: 4.1.8 @@ -14918,15 +14869,7 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-react-compiler@0.0.0-experimental-7d62301-20240822: - dependencies: - '@babel/generator': 7.2.0 - '@babel/types': 7.25.4 - chalk: 4.1.2 - invariant: 2.2.4 - pretty-format: 24.9.0 - zod: 3.23.8 - zod-validation-error: 2.1.0(zod@3.23.8) + babel-plugin-react-compiler@0.0.0: {} babel-plugin-react-native-web@0.19.12: {} @@ -14945,7 +14888,7 @@ snapshots: '@babel/preset-react': 7.24.7(@babel/core@7.25.2) '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) '@react-native/babel-preset': 0.74.87(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - babel-plugin-react-compiler: 0.0.0-experimental-7d62301-20240822 + babel-plugin-react-compiler: 0.0.0 babel-plugin-react-native-web: 0.19.12 react-refresh: 0.14.2 transitivePeerDependencies: @@ -14960,24 +14903,25 @@ snapshots: bare-events@2.4.2: optional: true - bare-fs@2.3.1: + bare-fs@2.3.3: dependencies: bare-events: 2.4.2 bare-path: 2.1.3 - bare-stream: 2.1.3 + bare-stream: 2.2.1 optional: true - bare-os@2.4.0: + bare-os@2.4.2: optional: true bare-path@2.1.3: dependencies: - bare-os: 2.4.0 + bare-os: 2.4.2 optional: true - bare-stream@2.1.3: + bare-stream@2.2.1: dependencies: - streamx: 2.19.0 + b4a: 1.6.6 + streamx: 2.20.0 optional: true base64-js@1.5.1: {} @@ -15129,7 +15073,7 @@ snapshots: browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001651 + caniuse-lite: 1.0.30001655 electron-to-chromium: 1.5.13 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -15260,7 +15204,7 @@ snapshots: camel-case@4.1.2: dependencies: pascal-case: 3.1.2 - tslib: 2.6.3 + tslib: 2.7.0 camelcase-css@2.0.1: {} @@ -15271,11 +15215,11 @@ snapshots: caniuse-api@3.0.0: dependencies: browserslist: 4.23.3 - caniuse-lite: 1.0.30001651 + caniuse-lite: 1.0.30001655 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001651: {} + caniuse-lite@1.0.30001655: {} ccount@2.0.1: {} @@ -15336,7 +15280,7 @@ snapshots: chrome-launcher@0.15.2: dependencies: - '@types/node': 22.5.0 + '@types/node': 22.5.3 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -15657,9 +15601,9 @@ snapshots: crypto-random-string@2.0.0: {} - css-declaration-sorter@6.4.1(postcss@8.4.41): + css-declaration-sorter@6.4.1(postcss@8.4.45): dependencies: - postcss: 8.4.41 + postcss: 8.4.45 css-in-js-utils@3.1.0: dependencies: @@ -15667,12 +15611,12 @@ snapshots: css-loader@6.11.0(webpack@5.94.0): dependencies: - icss-utils: 5.1.0(postcss@8.4.41) - postcss: 8.4.41 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.41) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.41) - postcss-modules-scope: 3.2.0(postcss@8.4.41) - postcss-modules-values: 4.0.0(postcss@8.4.41) + icss-utils: 5.1.0(postcss@8.4.45) + postcss: 8.4.45 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.45) + postcss-modules-local-by-default: 4.0.5(postcss@8.4.45) + postcss-modules-scope: 3.2.0(postcss@8.4.45) + postcss-modules-values: 4.0.0(postcss@8.4.45) postcss-value-parser: 4.2.0 semver: 7.5.4 optionalDependencies: @@ -15680,12 +15624,12 @@ snapshots: css-loader@7.1.2(webpack@5.94.0): dependencies: - icss-utils: 5.1.0(postcss@8.4.41) - postcss: 8.4.41 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.41) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.41) - postcss-modules-scope: 3.2.0(postcss@8.4.41) - postcss-modules-values: 4.0.0(postcss@8.4.41) + icss-utils: 5.1.0(postcss@8.4.45) + postcss: 8.4.45 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.45) + postcss-modules-local-by-default: 4.0.5(postcss@8.4.45) + postcss-modules-scope: 3.2.0(postcss@8.4.45) + postcss-modules-values: 4.0.0(postcss@8.4.45) postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: @@ -15693,9 +15637,9 @@ snapshots: css-minimizer-webpack-plugin@3.4.1(webpack@5.94.0): dependencies: - cssnano: 5.1.15(postcss@8.4.41) + cssnano: 5.1.15(postcss@8.4.45) jest-worker: 27.5.1 - postcss: 8.4.41 + postcss: 8.4.45 schema-utils: 4.2.0 serialize-javascript: 6.0.2 source-map: 0.6.1 @@ -15718,48 +15662,48 @@ snapshots: cssesc@3.0.0: {} - cssnano-preset-default@5.2.14(postcss@8.4.41): - dependencies: - css-declaration-sorter: 6.4.1(postcss@8.4.41) - cssnano-utils: 3.1.0(postcss@8.4.41) - postcss: 8.4.41 - postcss-calc: 8.2.4(postcss@8.4.41) - postcss-colormin: 5.3.1(postcss@8.4.41) - postcss-convert-values: 5.1.3(postcss@8.4.41) - postcss-discard-comments: 5.1.2(postcss@8.4.41) - postcss-discard-duplicates: 5.1.0(postcss@8.4.41) - postcss-discard-empty: 5.1.1(postcss@8.4.41) - postcss-discard-overridden: 5.1.0(postcss@8.4.41) - postcss-merge-longhand: 5.1.7(postcss@8.4.41) - postcss-merge-rules: 5.1.4(postcss@8.4.41) - postcss-minify-font-values: 5.1.0(postcss@8.4.41) - postcss-minify-gradients: 5.1.1(postcss@8.4.41) - postcss-minify-params: 5.1.4(postcss@8.4.41) - postcss-minify-selectors: 5.2.1(postcss@8.4.41) - postcss-normalize-charset: 5.1.0(postcss@8.4.41) - postcss-normalize-display-values: 5.1.0(postcss@8.4.41) - postcss-normalize-positions: 5.1.1(postcss@8.4.41) - postcss-normalize-repeat-style: 5.1.1(postcss@8.4.41) - postcss-normalize-string: 5.1.0(postcss@8.4.41) - postcss-normalize-timing-functions: 5.1.0(postcss@8.4.41) - postcss-normalize-unicode: 5.1.1(postcss@8.4.41) - postcss-normalize-url: 5.1.0(postcss@8.4.41) - postcss-normalize-whitespace: 5.1.1(postcss@8.4.41) - postcss-ordered-values: 5.1.3(postcss@8.4.41) - postcss-reduce-initial: 5.1.2(postcss@8.4.41) - postcss-reduce-transforms: 5.1.0(postcss@8.4.41) - postcss-svgo: 5.1.0(postcss@8.4.41) - postcss-unique-selectors: 5.1.1(postcss@8.4.41) - - cssnano-utils@3.1.0(postcss@8.4.41): - dependencies: - postcss: 8.4.41 - - cssnano@5.1.15(postcss@8.4.41): - dependencies: - cssnano-preset-default: 5.2.14(postcss@8.4.41) + cssnano-preset-default@5.2.14(postcss@8.4.45): + dependencies: + css-declaration-sorter: 6.4.1(postcss@8.4.45) + cssnano-utils: 3.1.0(postcss@8.4.45) + postcss: 8.4.45 + postcss-calc: 8.2.4(postcss@8.4.45) + postcss-colormin: 5.3.1(postcss@8.4.45) + postcss-convert-values: 5.1.3(postcss@8.4.45) + postcss-discard-comments: 5.1.2(postcss@8.4.45) + postcss-discard-duplicates: 5.1.0(postcss@8.4.45) + postcss-discard-empty: 5.1.1(postcss@8.4.45) + postcss-discard-overridden: 5.1.0(postcss@8.4.45) + postcss-merge-longhand: 5.1.7(postcss@8.4.45) + postcss-merge-rules: 5.1.4(postcss@8.4.45) + postcss-minify-font-values: 5.1.0(postcss@8.4.45) + postcss-minify-gradients: 5.1.1(postcss@8.4.45) + postcss-minify-params: 5.1.4(postcss@8.4.45) + postcss-minify-selectors: 5.2.1(postcss@8.4.45) + postcss-normalize-charset: 5.1.0(postcss@8.4.45) + postcss-normalize-display-values: 5.1.0(postcss@8.4.45) + postcss-normalize-positions: 5.1.1(postcss@8.4.45) + postcss-normalize-repeat-style: 5.1.1(postcss@8.4.45) + postcss-normalize-string: 5.1.0(postcss@8.4.45) + postcss-normalize-timing-functions: 5.1.0(postcss@8.4.45) + postcss-normalize-unicode: 5.1.1(postcss@8.4.45) + postcss-normalize-url: 5.1.0(postcss@8.4.45) + postcss-normalize-whitespace: 5.1.1(postcss@8.4.45) + postcss-ordered-values: 5.1.3(postcss@8.4.45) + postcss-reduce-initial: 5.1.2(postcss@8.4.45) + postcss-reduce-transforms: 5.1.0(postcss@8.4.45) + postcss-svgo: 5.1.0(postcss@8.4.45) + postcss-unique-selectors: 5.1.1(postcss@8.4.45) + + cssnano-utils@3.1.0(postcss@8.4.45): + dependencies: + postcss: 8.4.45 + + cssnano@5.1.15(postcss@8.4.45): + dependencies: + cssnano-preset-default: 5.2.14(postcss@8.4.45) lilconfig: 2.1.0 - postcss: 8.4.41 + postcss: 8.4.45 yaml: 1.10.2 csso@4.2.0: @@ -16188,7 +16132,7 @@ snapshots: dot-case@3.0.4: dependencies: no-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.7.0 dotenv-expand@11.0.6: dependencies: @@ -16209,7 +16153,7 @@ snapshots: ee-first@1.1.1: {} - effect@3.6.5: {} + effect@3.7.2: {} ejs@3.1.10: dependencies: @@ -16283,7 +16227,7 @@ snapshots: electron@31.3.1: dependencies: '@electron/get': 2.0.3 - '@types/node': 20.16.1 + '@types/node': 20.16.4 extract-zip: 2.0.1 transitivePeerDependencies: - supports-color @@ -16465,7 +16409,7 @@ snapshots: es6-error@4.1.1: optional: true - esbuild-plugins-node-modules-polyfill@1.6.5(esbuild@0.17.6): + esbuild-plugins-node-modules-polyfill@1.6.6(esbuild@0.17.6): dependencies: '@jspm/core': 2.0.1 esbuild: 0.17.6 @@ -16523,7 +16467,7 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - escalade@3.1.2: {} + escalade@3.2.0: {} escape-html@1.0.3: {} @@ -16535,32 +16479,33 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-next@14.2.6(eslint@8.57.0)(typescript@5.5.4): + eslint-config-next@14.2.7(eslint@8.57.0)(typescript@5.5.4): dependencies: - '@next/eslint-plugin-next': 14.2.6 + '@next/eslint-plugin-next': 14.2.7 '@rushstack/eslint-patch': 1.10.4 '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.4) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0) - eslint-plugin-react: 7.35.0(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) + eslint-plugin-jsx-a11y: 6.10.0(eslint@8.57.0) + eslint-plugin-react: 7.35.2(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - eslint-import-resolver-webpack + - eslint-plugin-import-x - supports-color eslint-config-prettier@9.1.0(eslint@8.57.0): dependencies: eslint: 8.57.0 - eslint-config-turbo@2.0.14(eslint@8.57.0): + eslint-config-turbo@2.1.1(eslint@8.57.0): dependencies: eslint: 8.57.0 - eslint-plugin-turbo: 2.0.14(eslint@8.57.0) + eslint-plugin-turbo: 2.1.1(eslint@8.57.0) eslint-import-resolver-node@0.3.9: dependencies: @@ -16570,34 +16515,38 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0): dependencies: + '@nolyfill/is-core-module': 1.0.39 debug: 4.3.6 enhanced-resolve: 5.17.1 eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-module-utils: 2.9.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) fast-glob: 3.3.2 - get-tsconfig: 4.7.6 - is-core-module: 2.15.1 + get-tsconfig: 4.8.0 + is-bun-module: 1.1.0 is-glob: 4.0.3 + optionalDependencies: + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.0): dependencies: + '@nolyfill/is-core-module': 1.0.39 debug: 4.3.6 enhanced-resolve: 5.17.1 eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-module-utils: 2.9.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.0))(eslint@8.57.0) fast-glob: 3.3.2 - get-tsconfig: 4.7.6 - is-core-module: 2.15.1 + get-tsconfig: 4.8.0 + is-bun-module: 1.1.0 is-glob: 4.0.3 + optionalDependencies: + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node @@ -16605,53 +16554,55 @@ snapshots: - supports-color optional: true - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@8.57.0): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0): dependencies: + '@nolyfill/is-core-module': 1.0.39 debug: 4.3.6 enhanced-resolve: 5.17.1 eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-module-utils: 2.9.0(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0))(eslint@8.57.0) fast-glob: 3.3.2 - get-tsconfig: 4.7.6 - is-core-module: 2.15.1 + get-tsconfig: 4.8.0 + is-bun-module: 1.1.0 is-glob: 4.0.3 + optionalDependencies: + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.9.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.4) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0) transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.9.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.4) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.0) transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.9.0(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.2.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.4.0(eslint@8.57.0)(typescript@5.5.4) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0) transitivePeerDependencies: - supports-color @@ -16661,8 +16612,9 @@ snapshots: eslint-utils: 2.1.0 regexpp: 3.2.0 - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + eslint-plugin-import@2.30.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0): dependencies: + '@rtsao/scc': 1.1.0 array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -16671,7 +16623,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.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.9.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -16688,8 +16640,9 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0): dependencies: + '@rtsao/scc': 1.1.0 array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -16698,7 +16651,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@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.9.0(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.4.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.30.0)(eslint@8.57.0))(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -16709,14 +16662,15 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.2.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.4.0(eslint@8.57.0)(typescript@5.5.4) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.29.1(eslint@8.57.0): + eslint-plugin-import@2.30.0(eslint@8.57.0): dependencies: + '@rtsao/scc': 1.1.0 array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -16725,7 +16679,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.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.9.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.0))(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -16757,14 +16711,14 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-jsx-a11y@6.9.0(eslint@8.57.0): + eslint-plugin-jsx-a11y@6.10.0(eslint@8.57.0): dependencies: aria-query: 5.1.3 array-includes: 3.1.8 array.prototype.flatmap: 1.3.2 ast-types-flow: 0.0.8 axe-core: 4.10.0 - axobject-query: 3.1.1 + axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 es-iterator-helpers: 1.0.19 @@ -16795,7 +16749,7 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-plugin-react@7.35.0(eslint@8.57.0): + eslint-plugin-react@7.35.2(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -16817,7 +16771,7 @@ snapshots: string.prototype.matchall: 4.0.11 string.prototype.repeat: 1.0.0 - eslint-plugin-turbo@2.0.14(eslint@8.57.0): + eslint-plugin-turbo@2.1.1(eslint@8.57.0): dependencies: dotenv: 16.0.3 eslint: 8.57.0 @@ -16928,7 +16882,7 @@ snapshots: estree-util-to-js@1.2.0: dependencies: '@types/estree-jsx': 1.0.5 - astring: 1.8.6 + astring: 1.9.0 source-map: 0.7.4 estree-util-value-to-estree@1.3.0: @@ -16954,7 +16908,7 @@ snapshots: eval@0.1.8: dependencies: - '@types/node': 22.5.0 + '@types/node': 22.5.3 require-like: 0.1.2 event-target-shim@5.0.1: {} @@ -17024,44 +16978,44 @@ snapshots: dependencies: homedir-polyfill: 1.0.3 - expo-asset@10.0.10(expo@51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): + expo-asset@10.0.10(expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: - expo: 51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) - expo-constants: 16.0.2(expo@51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + expo: 51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) + expo-constants: 16.0.2(expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) invariant: 2.2.4 md5-file: 3.2.3 transitivePeerDependencies: - supports-color - expo-constants@16.0.2(expo@51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): + expo-constants@16.0.2(expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: '@expo/config': 9.0.3 '@expo/env': 0.3.0 - expo: 51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) + expo: 51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) transitivePeerDependencies: - supports-color expo-eas-client@0.12.0: {} - expo-file-system@17.0.1(expo@51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): + expo-file-system@17.0.1(expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: - expo: 51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) + expo: 51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) - expo-font@12.0.9(expo@51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): + expo-font@12.0.10(expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: - expo: 51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) + expo: 51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) fontfaceobserver: 2.3.0 expo-json-utils@0.13.1: {} - expo-keep-awake@13.0.2(expo@51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): + expo-keep-awake@13.0.2(expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: - expo: 51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) + expo: 51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) - expo-manifests@0.14.3(expo@51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): + expo-manifests@0.14.3(expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: '@expo/config': 9.0.3 - expo: 51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) + expo: 51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) expo-json-utils: 0.13.1 transitivePeerDependencies: - supports-color @@ -17076,34 +17030,34 @@ snapshots: require-from-string: 2.0.2 resolve-from: 5.0.0 - expo-modules-core@1.12.23: + expo-modules-core@1.12.24: dependencies: invariant: 2.2.4 - expo-pwa@0.0.127(encoding@0.1.13)(expo@51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): + expo-pwa@0.0.127(encoding@0.1.13)(expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: '@expo/image-utils': 0.3.23(encoding@0.1.13) chalk: 4.1.2 commander: 2.20.0 - expo: 51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) + expo: 51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) update-check: 1.5.3 transitivePeerDependencies: - encoding - expo-sqlite@14.0.6(expo@51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): + expo-sqlite@14.0.6(expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: '@expo/websql': 1.0.1 - expo: 51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) + expo: 51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) expo-status-bar@1.12.1: {} expo-structured-headers@3.8.0: {} - expo-updates-interface@0.16.2(expo@51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): + expo-updates-interface@0.16.2(expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: - expo: 51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) + expo: 51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) - expo-updates@0.25.24(encoding@0.1.13)(expo@51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): + expo-updates@0.25.24(encoding@0.1.13)(expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: '@expo/code-signing-certificates': 0.0.5 '@expo/config': 9.0.3 @@ -17112,11 +17066,11 @@ snapshots: '@expo/spawn-async': 1.7.2 arg: 4.1.0 chalk: 4.1.2 - expo: 51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) + expo: 51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) expo-eas-client: 0.12.0 - expo-manifests: 0.14.3(expo@51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + expo-manifests: 0.14.3(expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) expo-structured-headers: 3.8.0 - expo-updates-interface: 0.16.2(expo@51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + expo-updates-interface: 0.16.2(expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) fast-glob: 3.3.2 fbemitter: 3.0.0(encoding@0.1.13) ignore: 5.3.2 @@ -17125,21 +17079,21 @@ snapshots: - encoding - supports-color - expo@51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13): + expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13): dependencies: - '@babel/runtime': 7.25.4 + '@babel/runtime': 7.25.6 '@expo/cli': 0.18.29(encoding@0.1.13)(expo-modules-autolinking@1.11.2) '@expo/config': 9.0.3 '@expo/config-plugins': 8.0.8 '@expo/metro-config': 0.18.11 '@expo/vector-icons': 14.0.2 babel-preset-expo: 11.0.14(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - expo-asset: 10.0.10(expo@51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) - expo-file-system: 17.0.1(expo@51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) - expo-font: 12.0.9(expo@51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) - expo-keep-awake: 13.0.2(expo@51.0.31(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + expo-asset: 10.0.10(expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + expo-file-system: 17.0.1(expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + expo-font: 12.0.10(expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + expo-keep-awake: 13.0.2(expo@51.0.32(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) expo-modules-autolinking: 1.11.2 - expo-modules-core: 1.12.23 + expo-modules-core: 1.12.24 fbemitter: 3.0.0(encoding@0.1.13) whatwg-url-without-unicode: 8.0.0-3 transitivePeerDependencies: @@ -17222,7 +17176,7 @@ snapshots: fast-base64-decode@1.0.0: {} - fast-check@3.21.0: + fast-check@3.22.0: dependencies: pure-rand: 6.1.0 @@ -17236,7 +17190,7 @@ snapshots: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.7 + micromatch: 4.0.8 fast-json-stable-stringify@2.1.0: {} @@ -17248,7 +17202,7 @@ snapshots: fast-uri@3.0.1: {} - fast-xml-parser@4.4.1: + fast-xml-parser@4.5.0: dependencies: strnum: 1.0.5 @@ -17292,7 +17246,7 @@ snapshots: dependencies: pend: 1.2.0 - fdir@6.2.0(picomatch@4.0.2): + fdir@6.3.0(picomatch@4.0.2): optionalDependencies: picomatch: 4.0.2 @@ -17344,10 +17298,9 @@ snapshots: transitivePeerDependencies: - supports-color - find-babel-config@2.1.1: + find-babel-config@2.1.2: dependencies: json5: 2.2.3 - path-exists: 4.0.0 find-cache-dir@2.1.0: dependencies: @@ -17381,14 +17334,9 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 - find-yarn-workspace-root2@1.2.16: - dependencies: - micromatch: 4.0.7 - pkg-dir: 4.2.0 - find-yarn-workspace-root@2.0.0: dependencies: - micromatch: 4.0.7 + micromatch: 4.0.8 flat-cache@3.2.0: dependencies: @@ -17411,11 +17359,11 @@ snapshots: flow-enums-runtime@0.0.6: {} - flow-parser@0.244.0: {} + flow-parser@0.245.1: {} focus-visible@5.2.1: {} - follow-redirects@1.15.6(debug@4.3.6): + follow-redirects@1.15.8(debug@4.3.6): optionalDependencies: debug: 4.3.6 @@ -17614,7 +17562,7 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.2.4 - get-tsconfig@4.7.6: + get-tsconfig@4.8.0: dependencies: resolve-pkg-maps: 1.0.0 @@ -17781,7 +17729,7 @@ snapshots: graphql-tag@2.12.6(graphql@15.8.0): dependencies: graphql: 15.8.0 - tslib: 2.6.3 + tslib: 2.7.0 graphql@15.8.0: {} @@ -17870,7 +17818,7 @@ snapshots: devlop: 1.1.0 hast-util-from-parse5: 8.0.1 parse5: 7.1.2 - vfile: 6.0.2 + vfile: 6.0.3 vfile-message: 4.0.2 hast-util-from-parse5@8.0.1: @@ -17880,7 +17828,7 @@ snapshots: devlop: 1.1.0 hastscript: 8.0.0 property-information: 6.5.0 - vfile: 6.0.2 + vfile: 6.0.3 vfile-location: 5.0.3 web-namespaces: 2.0.1 @@ -17904,7 +17852,7 @@ snapshots: parse5: 7.1.2 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.2 + vfile: 6.0.3 web-namespaces: 2.0.1 zwitch: 2.0.4 @@ -17959,15 +17907,15 @@ snapshots: hermes-estree@0.19.1: {} - hermes-estree@0.23.0: {} + hermes-estree@0.23.1: {} hermes-parser@0.19.1: dependencies: hermes-estree: 0.19.1 - hermes-parser@0.23.0: + hermes-parser@0.23.1: dependencies: - hermes-estree: 0.23.0 + hermes-estree: 0.23.1 hermes-profile-transformer@0.0.6: dependencies: @@ -18066,7 +18014,7 @@ snapshots: http-proxy: 1.18.1(debug@4.3.6) is-glob: 4.0.3 is-plain-obj: 3.0.0 - micromatch: 4.0.7 + micromatch: 4.0.8 optionalDependencies: '@types/express': 4.17.21 transitivePeerDependencies: @@ -18075,7 +18023,7 @@ snapshots: http-proxy@1.18.1(debug@4.3.6): dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.6(debug@4.3.6) + follow-redirects: 1.15.8(debug@4.3.6) requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -18114,9 +18062,9 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.4.41): + icss-utils@5.1.0(postcss@8.4.45): dependencies: - postcss: 8.4.41 + postcss: 8.4.45 idb@7.1.1: {} @@ -18244,6 +18192,10 @@ snapshots: dependencies: builtin-modules: 3.3.0 + is-bun-module@1.1.0: + dependencies: + semver: 7.6.3 + is-callable@1.2.7: {} is-core-module@2.15.1: @@ -18456,7 +18408,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.5.0 + '@types/node': 22.5.3 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -18469,7 +18421,7 @@ snapshots: '@types/stack-utils': 2.0.3 chalk: 4.1.2 graceful-fs: 4.2.11 - micromatch: 4.0.7 + micromatch: 4.0.8 pretty-format: 29.7.0 slash: 3.0.0 stack-utils: 2.0.6 @@ -18477,13 +18429,13 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.5.0 + '@types/node': 22.5.3 jest-util: 29.7.0 jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.5.0 + '@types/node': 22.5.3 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -18500,13 +18452,13 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.5.0 + '@types/node': 22.5.3 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 22.5.0 + '@types/node': 22.5.3 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -18545,7 +18497,7 @@ snapshots: jscodeshift@0.14.0(@babel/preset-env@7.25.4(@babel/core@7.25.2)): dependencies: '@babel/core': 7.25.2 - '@babel/parser': 7.25.4 + '@babel/parser': 7.25.6 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.2) '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.2) '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.2) @@ -18556,9 +18508,9 @@ snapshots: '@babel/register': 7.24.6(@babel/core@7.25.2) babel-core: 7.0.0-bridge.0(@babel/core@7.25.2) chalk: 4.1.2 - flow-parser: 0.244.0 + flow-parser: 0.245.1 graceful-fs: 4.2.11 - micromatch: 4.0.7 + micromatch: 4.0.8 neo-async: 2.6.2 node-dir: 0.1.17 recast: 0.21.5 @@ -18658,9 +18610,9 @@ snapshots: dependencies: language-subtag-registry: 0.3.23 - launch-editor@2.8.1: + launch-editor@2.8.2: dependencies: - picocolors: 1.0.1 + picocolors: 1.1.0 shell-quote: 1.8.1 layout-base@1.0.2: {} @@ -18742,13 +18694,6 @@ snapshots: pify: 2.3.0 strip-bom: 3.0.0 - load-yaml-file@0.2.0: - dependencies: - graceful-fs: 4.2.11 - js-yaml: 3.14.1 - pify: 4.0.1 - strip-bom: 3.0.0 - loader-runner@4.3.0: {} loader-utils@2.0.4: @@ -18843,7 +18788,7 @@ snapshots: lower-case@2.0.2: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 lowercase-keys@2.0.0: {} @@ -18932,7 +18877,7 @@ snapshots: match-sorter@6.3.4: dependencies: - '@babel/runtime': 7.25.4 + '@babel/runtime': 7.25.6 remove-accents: 0.5.0 matcher@3.0.0: @@ -19140,7 +19085,7 @@ snapshots: trim-lines: 3.0.1 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.2 + vfile: 6.0.3 mdast-util-to-markdown@1.5.0: dependencies: @@ -19167,7 +19112,7 @@ snapshots: media-query-parser@2.0.2: dependencies: - '@babel/runtime': 7.25.4 + '@babel/runtime': 7.25.6 media-typer@0.3.0: {} @@ -19220,48 +19165,47 @@ snapshots: methods@1.1.2: {} - metro-babel-transformer@0.80.10: + metro-babel-transformer@0.80.11: dependencies: '@babel/core': 7.25.2 flow-enums-runtime: 0.0.6 - hermes-parser: 0.23.0 + hermes-parser: 0.23.1 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - metro-cache-key@0.80.10: + metro-cache-key@0.80.11: dependencies: flow-enums-runtime: 0.0.6 - metro-cache@0.80.10: + metro-cache@0.80.11: dependencies: exponential-backoff: 3.1.1 flow-enums-runtime: 0.0.6 - metro-core: 0.80.10 + metro-core: 0.80.11 - metro-config@0.80.10(encoding@0.1.13): + metro-config@0.80.11: dependencies: connect: 3.7.0 cosmiconfig: 5.2.1 flow-enums-runtime: 0.0.6 jest-validate: 29.7.0 - metro: 0.80.10(encoding@0.1.13) - metro-cache: 0.80.10 - metro-core: 0.80.10 - metro-runtime: 0.80.10 + metro: 0.80.11 + metro-cache: 0.80.11 + metro-core: 0.80.11 + metro-runtime: 0.80.11 transitivePeerDependencies: - bufferutil - - encoding - supports-color - utf-8-validate - metro-core@0.80.10: + metro-core@0.80.11: dependencies: flow-enums-runtime: 0.0.6 lodash.throttle: 4.1.1 - metro-resolver: 0.80.10 + metro-resolver: 0.80.11 - metro-file-map@0.80.10: + metro-file-map@0.80.11: dependencies: anymatch: 3.1.3 debug: 2.6.9 @@ -19270,7 +19214,7 @@ snapshots: graceful-fs: 4.2.11 invariant: 2.2.4 jest-worker: 29.7.0 - micromatch: 4.0.7 + micromatch: 4.0.8 node-abort-controller: 3.1.1 nullthrows: 1.1.1 walker: 1.0.8 @@ -19279,7 +19223,7 @@ snapshots: transitivePeerDependencies: - supports-color - metro-minify-terser@0.80.10: + metro-minify-terser@0.80.11: dependencies: flow-enums-runtime: 0.0.6 terser: 5.31.6 @@ -19328,34 +19272,34 @@ snapshots: transitivePeerDependencies: - supports-color - metro-resolver@0.80.10: + metro-resolver@0.80.11: dependencies: flow-enums-runtime: 0.0.6 - metro-runtime@0.80.10: + metro-runtime@0.80.11: dependencies: - '@babel/runtime': 7.25.4 + '@babel/runtime': 7.25.6 flow-enums-runtime: 0.0.6 - metro-source-map@0.80.10: + metro-source-map@0.80.11: dependencies: - '@babel/traverse': 7.25.4 - '@babel/types': 7.25.4 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 flow-enums-runtime: 0.0.6 invariant: 2.2.4 - metro-symbolicate: 0.80.10 + metro-symbolicate: 0.80.11 nullthrows: 1.1.1 - ob1: 0.80.10 + ob1: 0.80.11 source-map: 0.5.7 vlq: 1.0.1 transitivePeerDependencies: - supports-color - metro-symbolicate@0.80.10: + metro-symbolicate@0.80.11: dependencies: flow-enums-runtime: 0.0.6 invariant: 2.2.4 - metro-source-map: 0.80.10 + metro-source-map: 0.80.11 nullthrows: 1.1.1 source-map: 0.5.7 through2: 2.0.5 @@ -19363,47 +19307,46 @@ snapshots: transitivePeerDependencies: - supports-color - metro-transform-plugins@0.80.10: + metro-transform-plugins@0.80.11: dependencies: '@babel/core': 7.25.2 - '@babel/generator': 7.25.5 + '@babel/generator': 7.25.6 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.4 + '@babel/traverse': 7.25.6 flow-enums-runtime: 0.0.6 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - metro-transform-worker@0.80.10(encoding@0.1.13): + metro-transform-worker@0.80.11: dependencies: '@babel/core': 7.25.2 - '@babel/generator': 7.25.5 - '@babel/parser': 7.25.4 - '@babel/types': 7.25.4 + '@babel/generator': 7.25.6 + '@babel/parser': 7.25.6 + '@babel/types': 7.25.6 flow-enums-runtime: 0.0.6 - metro: 0.80.10(encoding@0.1.13) - metro-babel-transformer: 0.80.10 - metro-cache: 0.80.10 - metro-cache-key: 0.80.10 - metro-minify-terser: 0.80.10 - metro-source-map: 0.80.10 - metro-transform-plugins: 0.80.10 + metro: 0.80.11 + metro-babel-transformer: 0.80.11 + metro-cache: 0.80.11 + metro-cache-key: 0.80.11 + metro-minify-terser: 0.80.11 + metro-source-map: 0.80.11 + metro-transform-plugins: 0.80.11 nullthrows: 1.1.1 transitivePeerDependencies: - bufferutil - - encoding - supports-color - utf-8-validate - metro@0.80.10(encoding@0.1.13): + metro@0.80.11: dependencies: '@babel/code-frame': 7.24.7 '@babel/core': 7.25.2 - '@babel/generator': 7.25.5 - '@babel/parser': 7.25.4 + '@babel/generator': 7.25.6 + '@babel/parser': 7.25.6 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.4 - '@babel/types': 7.25.4 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 accepts: 1.3.8 chalk: 4.1.2 ci-info: 2.0.0 @@ -19413,26 +19356,25 @@ snapshots: error-stack-parser: 2.1.4 flow-enums-runtime: 0.0.6 graceful-fs: 4.2.11 - hermes-parser: 0.23.0 + hermes-parser: 0.23.1 image-size: 1.1.1 invariant: 2.2.4 jest-worker: 29.7.0 jsc-safe-url: 0.2.4 lodash.throttle: 4.1.1 - metro-babel-transformer: 0.80.10 - metro-cache: 0.80.10 - metro-cache-key: 0.80.10 - metro-config: 0.80.10(encoding@0.1.13) - metro-core: 0.80.10 - metro-file-map: 0.80.10 - metro-resolver: 0.80.10 - metro-runtime: 0.80.10 - metro-source-map: 0.80.10 - metro-symbolicate: 0.80.10 - metro-transform-plugins: 0.80.10 - metro-transform-worker: 0.80.10(encoding@0.1.13) + metro-babel-transformer: 0.80.11 + metro-cache: 0.80.11 + metro-cache-key: 0.80.11 + metro-config: 0.80.11 + metro-core: 0.80.11 + metro-file-map: 0.80.11 + metro-resolver: 0.80.11 + metro-runtime: 0.80.11 + metro-source-map: 0.80.11 + metro-symbolicate: 0.80.11 + metro-transform-plugins: 0.80.11 + metro-transform-worker: 0.80.11 mime-types: 2.1.35 - node-fetch: 2.7.0(encoding@0.1.13) nullthrows: 1.1.1 serialize-error: 2.1.0 source-map: 0.5.7 @@ -19442,7 +19384,6 @@ snapshots: yargs: 17.7.2 transitivePeerDependencies: - bufferutil - - encoding - supports-color - utf-8-validate @@ -19860,7 +19801,7 @@ snapshots: transitivePeerDependencies: - supports-color - micromatch@4.0.7: + micromatch@4.0.8: dependencies: braces: 3.0.3 picomatch: 2.3.1 @@ -20042,44 +19983,44 @@ snapshots: transitivePeerDependencies: - supports-color - next-seo@6.5.0(next@14.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next-seo@6.6.0(next@14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - next: 14.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - next-themes@0.2.1(next@14.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next-themes@0.2.1(next@14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - next: 14.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - next@14.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next@14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@next/env': 14.2.6 + '@next/env': 14.2.7 '@swc/helpers': 0.5.5 busboy: 1.6.0 - caniuse-lite: 1.0.30001651 + caniuse-lite: 1.0.30001655 graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) styled-jsx: 5.1.1(react@18.3.1) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.6 - '@next/swc-darwin-x64': 14.2.6 - '@next/swc-linux-arm64-gnu': 14.2.6 - '@next/swc-linux-arm64-musl': 14.2.6 - '@next/swc-linux-x64-gnu': 14.2.6 - '@next/swc-linux-x64-musl': 14.2.6 - '@next/swc-win32-arm64-msvc': 14.2.6 - '@next/swc-win32-ia32-msvc': 14.2.6 - '@next/swc-win32-x64-msvc': 14.2.6 + '@next/swc-darwin-arm64': 14.2.7 + '@next/swc-darwin-x64': 14.2.7 + '@next/swc-linux-arm64-gnu': 14.2.7 + '@next/swc-linux-arm64-musl': 14.2.7 + '@next/swc-linux-x64-gnu': 14.2.7 + '@next/swc-linux-x64-musl': 14.2.7 + '@next/swc-win32-arm64-msvc': 14.2.7 + '@next/swc-win32-ia32-msvc': 14.2.7 + '@next/swc-win32-x64-msvc': 14.2.7 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - nextra-theme-docs@2.13.4(next@14.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@2.13.4(next@14.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + nextra-theme-docs@2.13.4(next@14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@2.13.4(next@14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@headlessui/react': 1.7.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@popperjs/core': 2.11.8 @@ -20090,21 +20031,21 @@ snapshots: git-url-parse: 13.1.1 intersection-observer: 0.12.2 match-sorter: 6.3.4 - next: 14.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - next-seo: 6.5.0(next@14.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - next-themes: 0.2.1(next@14.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - nextra: 2.13.4(next@14.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next-seo: 6.6.0(next@14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next-themes: 0.2.1(next@14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + nextra: 2.13.4(next@14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) scroll-into-view-if-needed: 3.1.0 zod: 3.23.8 - nextra@2.13.4(next@14.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + nextra@2.13.4(next@14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@headlessui/react': 1.7.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mdx-js/mdx': 2.3.0 '@mdx-js/react': 2.3.0(react@18.3.1) - '@napi-rs/simple-git': 0.1.18 + '@napi-rs/simple-git': 0.1.19 '@theguild/remark-mermaid': 0.0.5(react@18.3.1) '@theguild/remark-npm2yarn': 0.2.1 clsx: 2.1.1 @@ -20113,7 +20054,7 @@ snapshots: gray-matter: 4.0.3 katex: 0.16.11 lodash.get: 4.4.2 - next: 14.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-mdx-remote: 4.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) p-limit: 3.1.0 react: 18.3.1 @@ -20138,7 +20079,7 @@ snapshots: no-case@3.0.4: dependencies: lower-case: 2.0.2 - tslib: 2.6.3 + tslib: 2.7.0 nocache@3.0.4: {} @@ -20281,7 +20222,7 @@ snapshots: nullthrows@1.1.1: {} - ob1@0.80.10: + ob1@0.80.11: dependencies: flow-enums-runtime: 0.0.6 @@ -20473,12 +20414,14 @@ snapshots: package-json-from-dist@1.0.0: {} + package-manager-detector@0.2.0: {} + pako@0.2.9: {} param-case@3.0.4: dependencies: dot-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.7.0 parent-module@1.0.1: dependencies: @@ -20556,7 +20499,7 @@ snapshots: pascal-case@3.1.2: dependencies: no-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.7.0 password-prompt@1.1.3: dependencies: @@ -20620,7 +20563,7 @@ snapshots: estree-walker: 3.0.3 is-reference: 3.0.2 - picocolors@1.0.1: {} + picocolors@1.1.0: {} picomatch@2.3.1: {} @@ -20670,207 +20613,207 @@ snapshots: possible-typed-array-names@1.0.0: {} - postcss-calc@8.2.4(postcss@8.4.41): + postcss-calc@8.2.4(postcss@8.4.45): dependencies: - postcss: 8.4.41 + postcss: 8.4.45 postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - postcss-colormin@5.3.1(postcss@8.4.41): + postcss-colormin@5.3.1(postcss@8.4.45): dependencies: browserslist: 4.23.3 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.4.41 + postcss: 8.4.45 postcss-value-parser: 4.2.0 - postcss-convert-values@5.1.3(postcss@8.4.41): + postcss-convert-values@5.1.3(postcss@8.4.45): dependencies: browserslist: 4.23.3 - postcss: 8.4.41 + postcss: 8.4.45 postcss-value-parser: 4.2.0 - postcss-discard-comments@5.1.2(postcss@8.4.41): + postcss-discard-comments@5.1.2(postcss@8.4.45): dependencies: - postcss: 8.4.41 + postcss: 8.4.45 - postcss-discard-duplicates@5.1.0(postcss@8.4.41): + postcss-discard-duplicates@5.1.0(postcss@8.4.45): dependencies: - postcss: 8.4.41 + postcss: 8.4.45 - postcss-discard-empty@5.1.1(postcss@8.4.41): + postcss-discard-empty@5.1.1(postcss@8.4.45): dependencies: - postcss: 8.4.41 + postcss: 8.4.45 - postcss-discard-overridden@5.1.0(postcss@8.4.41): + postcss-discard-overridden@5.1.0(postcss@8.4.45): dependencies: - postcss: 8.4.41 + postcss: 8.4.45 - postcss-import@15.1.0(postcss@8.4.41): + postcss-import@15.1.0(postcss@8.4.45): dependencies: - postcss: 8.4.41 + postcss: 8.4.45 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - postcss-js@4.0.1(postcss@8.4.41): + postcss-js@4.0.1(postcss@8.4.45): dependencies: camelcase-css: 2.0.1 - postcss: 8.4.41 + postcss: 8.4.45 - postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4)): + postcss-load-config@4.0.2(postcss@8.4.45)(ts-node@10.9.2(@types/node@20.16.4)(typescript@5.5.4)): dependencies: lilconfig: 3.1.2 - yaml: 2.5.0 + yaml: 2.5.1 optionalDependencies: - postcss: 8.4.41 - ts-node: 10.9.2(@types/node@20.16.1)(typescript@5.5.4) + postcss: 8.4.45 + ts-node: 10.9.2(@types/node@20.16.4)(typescript@5.5.4) - postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.5.0)(typescript@5.5.4)): + postcss-load-config@4.0.2(postcss@8.4.45)(ts-node@10.9.2(@types/node@22.5.3)(typescript@5.5.4)): dependencies: lilconfig: 3.1.2 - yaml: 2.5.0 + yaml: 2.5.1 optionalDependencies: - postcss: 8.4.41 - ts-node: 10.9.2(@types/node@22.5.0)(typescript@5.5.4) + postcss: 8.4.45 + ts-node: 10.9.2(@types/node@22.5.3)(typescript@5.5.4) - postcss-merge-longhand@5.1.7(postcss@8.4.41): + postcss-merge-longhand@5.1.7(postcss@8.4.45): dependencies: - postcss: 8.4.41 + postcss: 8.4.45 postcss-value-parser: 4.2.0 - stylehacks: 5.1.1(postcss@8.4.41) + stylehacks: 5.1.1(postcss@8.4.45) - postcss-merge-rules@5.1.4(postcss@8.4.41): + postcss-merge-rules@5.1.4(postcss@8.4.45): dependencies: browserslist: 4.23.3 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0(postcss@8.4.41) - postcss: 8.4.41 + cssnano-utils: 3.1.0(postcss@8.4.45) + postcss: 8.4.45 postcss-selector-parser: 6.1.2 - postcss-minify-font-values@5.1.0(postcss@8.4.41): + postcss-minify-font-values@5.1.0(postcss@8.4.45): dependencies: - postcss: 8.4.41 + postcss: 8.4.45 postcss-value-parser: 4.2.0 - postcss-minify-gradients@5.1.1(postcss@8.4.41): + postcss-minify-gradients@5.1.1(postcss@8.4.45): dependencies: colord: 2.9.3 - cssnano-utils: 3.1.0(postcss@8.4.41) - postcss: 8.4.41 + cssnano-utils: 3.1.0(postcss@8.4.45) + postcss: 8.4.45 postcss-value-parser: 4.2.0 - postcss-minify-params@5.1.4(postcss@8.4.41): + postcss-minify-params@5.1.4(postcss@8.4.45): dependencies: browserslist: 4.23.3 - cssnano-utils: 3.1.0(postcss@8.4.41) - postcss: 8.4.41 + cssnano-utils: 3.1.0(postcss@8.4.45) + postcss: 8.4.45 postcss-value-parser: 4.2.0 - postcss-minify-selectors@5.2.1(postcss@8.4.41): + postcss-minify-selectors@5.2.1(postcss@8.4.45): dependencies: - postcss: 8.4.41 + postcss: 8.4.45 postcss-selector-parser: 6.1.2 - postcss-modules-extract-imports@3.1.0(postcss@8.4.41): + postcss-modules-extract-imports@3.1.0(postcss@8.4.45): dependencies: - postcss: 8.4.41 + postcss: 8.4.45 - postcss-modules-local-by-default@4.0.5(postcss@8.4.41): + postcss-modules-local-by-default@4.0.5(postcss@8.4.45): dependencies: - icss-utils: 5.1.0(postcss@8.4.41) - postcss: 8.4.41 + icss-utils: 5.1.0(postcss@8.4.45) + postcss: 8.4.45 postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.0(postcss@8.4.41): + postcss-modules-scope@3.2.0(postcss@8.4.45): dependencies: - postcss: 8.4.41 + postcss: 8.4.45 postcss-selector-parser: 6.1.2 - postcss-modules-values@4.0.0(postcss@8.4.41): + postcss-modules-values@4.0.0(postcss@8.4.45): dependencies: - icss-utils: 5.1.0(postcss@8.4.41) - postcss: 8.4.41 + icss-utils: 5.1.0(postcss@8.4.45) + postcss: 8.4.45 - postcss-modules@6.0.0(postcss@8.4.41): + postcss-modules@6.0.0(postcss@8.4.45): dependencies: generic-names: 4.0.0 - icss-utils: 5.1.0(postcss@8.4.41) + icss-utils: 5.1.0(postcss@8.4.45) lodash.camelcase: 4.3.0 - postcss: 8.4.41 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.41) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.41) - postcss-modules-scope: 3.2.0(postcss@8.4.41) - postcss-modules-values: 4.0.0(postcss@8.4.41) + postcss: 8.4.45 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.45) + postcss-modules-local-by-default: 4.0.5(postcss@8.4.45) + postcss-modules-scope: 3.2.0(postcss@8.4.45) + postcss-modules-values: 4.0.0(postcss@8.4.45) string-hash: 1.1.3 - postcss-nested@6.2.0(postcss@8.4.41): + postcss-nested@6.2.0(postcss@8.4.45): dependencies: - postcss: 8.4.41 + postcss: 8.4.45 postcss-selector-parser: 6.1.2 - postcss-normalize-charset@5.1.0(postcss@8.4.41): + postcss-normalize-charset@5.1.0(postcss@8.4.45): dependencies: - postcss: 8.4.41 + postcss: 8.4.45 - postcss-normalize-display-values@5.1.0(postcss@8.4.41): + postcss-normalize-display-values@5.1.0(postcss@8.4.45): dependencies: - postcss: 8.4.41 + postcss: 8.4.45 postcss-value-parser: 4.2.0 - postcss-normalize-positions@5.1.1(postcss@8.4.41): + postcss-normalize-positions@5.1.1(postcss@8.4.45): dependencies: - postcss: 8.4.41 + postcss: 8.4.45 postcss-value-parser: 4.2.0 - postcss-normalize-repeat-style@5.1.1(postcss@8.4.41): + postcss-normalize-repeat-style@5.1.1(postcss@8.4.45): dependencies: - postcss: 8.4.41 + postcss: 8.4.45 postcss-value-parser: 4.2.0 - postcss-normalize-string@5.1.0(postcss@8.4.41): + postcss-normalize-string@5.1.0(postcss@8.4.45): dependencies: - postcss: 8.4.41 + postcss: 8.4.45 postcss-value-parser: 4.2.0 - postcss-normalize-timing-functions@5.1.0(postcss@8.4.41): + postcss-normalize-timing-functions@5.1.0(postcss@8.4.45): dependencies: - postcss: 8.4.41 + postcss: 8.4.45 postcss-value-parser: 4.2.0 - postcss-normalize-unicode@5.1.1(postcss@8.4.41): + postcss-normalize-unicode@5.1.1(postcss@8.4.45): dependencies: browserslist: 4.23.3 - postcss: 8.4.41 + postcss: 8.4.45 postcss-value-parser: 4.2.0 - postcss-normalize-url@5.1.0(postcss@8.4.41): + postcss-normalize-url@5.1.0(postcss@8.4.45): dependencies: normalize-url: 6.1.0 - postcss: 8.4.41 + postcss: 8.4.45 postcss-value-parser: 4.2.0 - postcss-normalize-whitespace@5.1.1(postcss@8.4.41): + postcss-normalize-whitespace@5.1.1(postcss@8.4.45): dependencies: - postcss: 8.4.41 + postcss: 8.4.45 postcss-value-parser: 4.2.0 - postcss-ordered-values@5.1.3(postcss@8.4.41): + postcss-ordered-values@5.1.3(postcss@8.4.45): dependencies: - cssnano-utils: 3.1.0(postcss@8.4.41) - postcss: 8.4.41 + cssnano-utils: 3.1.0(postcss@8.4.45) + postcss: 8.4.45 postcss-value-parser: 4.2.0 - postcss-reduce-initial@5.1.2(postcss@8.4.41): + postcss-reduce-initial@5.1.2(postcss@8.4.45): dependencies: browserslist: 4.23.3 caniuse-api: 3.0.0 - postcss: 8.4.41 + postcss: 8.4.45 - postcss-reduce-transforms@5.1.0(postcss@8.4.41): + postcss-reduce-transforms@5.1.0(postcss@8.4.45): dependencies: - postcss: 8.4.41 + postcss: 8.4.45 postcss-value-parser: 4.2.0 postcss-selector-parser@6.1.2: @@ -20878,15 +20821,15 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-svgo@5.1.0(postcss@8.4.41): + postcss-svgo@5.1.0(postcss@8.4.45): dependencies: - postcss: 8.4.41 + postcss: 8.4.45 postcss-value-parser: 4.2.0 svgo: 2.8.0 - postcss-unique-selectors@5.1.1(postcss@8.4.41): + postcss-unique-selectors@5.1.1(postcss@8.4.45): dependencies: - postcss: 8.4.41 + postcss: 8.4.45 postcss-selector-parser: 6.1.2 postcss-value-parser@4.2.0: {} @@ -20894,13 +20837,13 @@ snapshots: postcss@8.4.31: dependencies: nanoid: 3.3.7 - picocolors: 1.0.1 + picocolors: 1.1.0 source-map-js: 1.2.0 - postcss@8.4.41: + postcss@8.4.45: dependencies: nanoid: 3.3.7 - picocolors: 1.0.1 + picocolors: 1.1.0 source-map-js: 1.2.0 postject@1.0.0-alpha.6: @@ -20924,13 +20867,6 @@ snapshots: tar-fs: 2.1.1 tunnel-agent: 0.6.0 - preferred-pm@3.1.4: - dependencies: - find-up: 5.0.0 - find-yarn-workspace-root2: 1.2.16 - path-exists: 4.0.0 - which-pm: 2.2.0 - prelude-ls@1.2.1: {} prettier-plugin-jsdoc@1.3.0(prettier@3.3.3): @@ -20961,13 +20897,6 @@ snapshots: lodash: 4.17.21 renderkid: 3.0.0 - pretty-format@24.9.0: - dependencies: - '@jest/types': 24.9.0 - ansi-regex: 4.1.1 - ansi-styles: 3.2.1 - react-is: 16.13.1 - pretty-format@26.6.2: dependencies: '@jest/types': 26.6.2 @@ -21128,20 +21057,20 @@ snapshots: react-is@18.3.1: {} - react-native-get-random-values@1.11.0(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.4)(encoding@0.1.13)(react@18.3.1)): + react-native-get-random-values@1.11.0(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(encoding@0.1.13)(react@18.3.1)): dependencies: fast-base64-decode: 1.0.0 - react-native: 0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.4)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(encoding@0.1.13)(react@18.3.1) - react-native-picker-select@9.3.1(@react-native-picker/picker@2.7.7(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.4)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)): + react-native-picker-select@9.3.1(@react-native-picker/picker@2.8.0(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)): dependencies: - '@react-native-picker/picker': 2.7.7(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.4)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) + '@react-native-picker/picker': 2.8.0(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) lodash.isequal: 4.5.0 lodash.isobject: 3.0.2 react-native-web@0.19.12(encoding@0.1.13)(react-dom@18.2.0(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.25.4 + '@babel/runtime': 7.25.6 '@react-native/normalize-colors': 0.74.87 fbjs: 3.0.5(encoding@0.1.13) inline-style-prefixer: 6.0.4 @@ -21154,7 +21083,7 @@ snapshots: transitivePeerDependencies: - encoding - react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.4)(encoding@0.1.13)(react@18.3.1): + react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(encoding@0.1.13)(react@18.3.1): dependencies: '@jest/create-cache-key-function': 29.7.0 '@react-native-community/cli': 13.6.9(encoding@0.1.13) @@ -21166,7 +21095,7 @@ snapshots: '@react-native/gradle-plugin': 0.74.87 '@react-native/js-polyfills': 0.74.87 '@react-native/normalize-colors': 0.74.87 - '@react-native/virtualized-lists': 0.74.87(@types/react@18.3.4)(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.4)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) + '@react-native/virtualized-lists': 0.74.87(@types/react@18.3.5)(react-native@0.74.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.5)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -21178,8 +21107,8 @@ snapshots: jest-environment-node: 29.7.0 jsc-android: 250231.0.0 memoize-one: 5.2.1 - metro-runtime: 0.80.10 - metro-source-map: 0.80.10 + metro-runtime: 0.80.11 + metro-source-map: 0.80.11 mkdirp: 0.5.6 nullthrows: 1.1.1 pretty-format: 26.6.2 @@ -21195,7 +21124,7 @@ snapshots: ws: 6.2.3 yargs: 17.7.2 optionalDependencies: - '@types/react': 18.3.4 + '@types/react': 18.3.5 transitivePeerDependencies: - '@babel/core' - '@babel/preset-env' @@ -21287,7 +21216,7 @@ snapshots: ast-types: 0.15.2 esprima: 4.0.1 source-map: 0.6.1 - tslib: 2.6.3 + tslib: 2.7.0 rechoir@0.8.0: dependencies: @@ -21315,7 +21244,7 @@ snapshots: regenerator-transform@0.15.2: dependencies: - '@babel/runtime': 7.25.4 + '@babel/runtime': 7.25.6 regexp.prototype.flags@1.5.2: dependencies: @@ -21356,7 +21285,7 @@ snapshots: hast-util-to-text: 4.0.2 katex: 0.16.11 unist-util-visit-parents: 6.0.1 - vfile: 6.0.2 + vfile: 6.0.3 rehype-pretty-code@0.9.11(shiki@0.14.7): dependencies: @@ -21369,7 +21298,7 @@ snapshots: dependencies: '@types/hast': 3.0.4 hast-util-raw: 9.0.4 - vfile: 6.0.2 + vfile: 6.0.3 relateurl@0.2.7: {} @@ -21563,26 +21492,26 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - rollup@4.21.0: + rollup@4.21.2: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.21.0 - '@rollup/rollup-android-arm64': 4.21.0 - '@rollup/rollup-darwin-arm64': 4.21.0 - '@rollup/rollup-darwin-x64': 4.21.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.21.0 - '@rollup/rollup-linux-arm-musleabihf': 4.21.0 - '@rollup/rollup-linux-arm64-gnu': 4.21.0 - '@rollup/rollup-linux-arm64-musl': 4.21.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.21.0 - '@rollup/rollup-linux-riscv64-gnu': 4.21.0 - '@rollup/rollup-linux-s390x-gnu': 4.21.0 - '@rollup/rollup-linux-x64-gnu': 4.21.0 - '@rollup/rollup-linux-x64-musl': 4.21.0 - '@rollup/rollup-win32-arm64-msvc': 4.21.0 - '@rollup/rollup-win32-ia32-msvc': 4.21.0 - '@rollup/rollup-win32-x64-msvc': 4.21.0 + '@rollup/rollup-android-arm-eabi': 4.21.2 + '@rollup/rollup-android-arm64': 4.21.2 + '@rollup/rollup-darwin-arm64': 4.21.2 + '@rollup/rollup-darwin-x64': 4.21.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.21.2 + '@rollup/rollup-linux-arm-musleabihf': 4.21.2 + '@rollup/rollup-linux-arm64-gnu': 4.21.2 + '@rollup/rollup-linux-arm64-musl': 4.21.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.21.2 + '@rollup/rollup-linux-riscv64-gnu': 4.21.2 + '@rollup/rollup-linux-s390x-gnu': 4.21.2 + '@rollup/rollup-linux-x64-gnu': 4.21.2 + '@rollup/rollup-linux-x64-musl': 4.21.2 + '@rollup/rollup-win32-arm64-msvc': 4.21.2 + '@rollup/rollup-win32-ia32-msvc': 4.21.2 + '@rollup/rollup-win32-x64-msvc': 4.21.2 fsevents: 2.3.3 run-parallel@1.2.0: @@ -21797,9 +21726,10 @@ snapshots: vscode-oniguruma: 1.7.0 vscode-textmate: 8.0.0 - shiki@1.14.1: + shiki@1.16.1: dependencies: - '@shikijs/core': 1.14.1 + '@shikijs/core': 1.16.1 + '@shikijs/vscode-textmate': 9.2.0 '@types/hast': 3.0.4 side-channel@1.0.6: @@ -22008,7 +21938,7 @@ snapshots: streamsearch@1.1.0: {} - streamx@2.19.0: + streamx@2.20.0: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 @@ -22146,10 +22076,10 @@ snapshots: client-only: 0.0.1 react: 18.3.1 - stylehacks@5.1.1(postcss@8.4.41): + stylehacks@5.1.1(postcss@8.4.45): dependencies: browserslist: 4.23.3 - postcss: 8.4.41 + postcss: 8.4.45 postcss-selector-parser: 6.1.2 styleq@0.1.3: {} @@ -22218,15 +22148,15 @@ snapshots: css-select: 4.3.0 css-tree: 1.1.3 csso: 4.2.0 - picocolors: 1.0.1 + picocolors: 1.1.0 stable: 0.1.8 synckit@0.9.1: dependencies: '@pkgr/core': 0.1.1 - tslib: 2.6.3 + tslib: 2.7.0 - tailwindcss@3.4.10(ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4)): + tailwindcss@3.4.10(ts-node@10.9.2(@types/node@20.16.4)(typescript@5.5.4)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -22238,22 +22168,22 @@ snapshots: is-glob: 4.0.3 jiti: 1.21.6 lilconfig: 2.1.0 - micromatch: 4.0.7 + micromatch: 4.0.8 normalize-path: 3.0.0 object-hash: 3.0.0 - picocolors: 1.0.1 - postcss: 8.4.41 - postcss-import: 15.1.0(postcss@8.4.41) - postcss-js: 4.0.1(postcss@8.4.41) - postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4)) - postcss-nested: 6.2.0(postcss@8.4.41) + picocolors: 1.1.0 + postcss: 8.4.45 + postcss-import: 15.1.0(postcss@8.4.45) + postcss-js: 4.0.1(postcss@8.4.45) + postcss-load-config: 4.0.2(postcss@8.4.45)(ts-node@10.9.2(@types/node@20.16.4)(typescript@5.5.4)) + postcss-nested: 6.2.0(postcss@8.4.45) postcss-selector-parser: 6.1.2 resolve: 1.22.8 sucrase: 3.35.0 transitivePeerDependencies: - ts-node - tailwindcss@3.4.10(ts-node@10.9.2(@types/node@22.5.0)(typescript@5.5.4)): + tailwindcss@3.4.10(ts-node@10.9.2(@types/node@22.5.3)(typescript@5.5.4)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -22265,15 +22195,15 @@ snapshots: is-glob: 4.0.3 jiti: 1.21.6 lilconfig: 2.1.0 - micromatch: 4.0.7 + micromatch: 4.0.8 normalize-path: 3.0.0 object-hash: 3.0.0 - picocolors: 1.0.1 - postcss: 8.4.41 - postcss-import: 15.1.0(postcss@8.4.41) - postcss-js: 4.0.1(postcss@8.4.41) - postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.5.0)(typescript@5.5.4)) - postcss-nested: 6.2.0(postcss@8.4.41) + picocolors: 1.1.0 + postcss: 8.4.45 + postcss-import: 15.1.0(postcss@8.4.45) + postcss-js: 4.0.1(postcss@8.4.45) + postcss-load-config: 4.0.2(postcss@8.4.45)(ts-node@10.9.2(@types/node@22.5.3)(typescript@5.5.4)) + postcss-nested: 6.2.0(postcss@8.4.45) postcss-selector-parser: 6.1.2 resolve: 1.22.8 sucrase: 3.35.0 @@ -22294,7 +22224,7 @@ snapshots: pump: 3.0.0 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 2.3.1 + bare-fs: 2.3.3 bare-path: 2.1.3 tar-stream@2.2.0: @@ -22309,7 +22239,7 @@ snapshots: dependencies: b4a: 1.6.6 fast-fifo: 1.3.2 - streamx: 2.19.0 + streamx: 2.20.0 tar@6.2.1: dependencies: @@ -22410,9 +22340,9 @@ snapshots: tinybench@2.9.0: {} - tinyglobby@0.2.2: + tinyglobby@0.2.5: dependencies: - fdir: 6.2.0(picomatch@4.0.2) + fdir: 6.3.0(picomatch@4.0.2) picomatch: 4.0.2 tinypool@1.0.1: {} @@ -22474,8 +22404,6 @@ snapshots: dependencies: escape-string-regexp: 1.0.5 - trim-right@1.0.1: {} - trough@2.2.0: {} ts-api-utils@1.3.0(typescript@5.5.4): @@ -22490,20 +22418,20 @@ snapshots: dependencies: chalk: 4.1.2 enhanced-resolve: 5.17.1 - micromatch: 4.0.7 + micromatch: 4.0.8 semver: 7.6.3 source-map: 0.7.4 typescript: 5.5.4 webpack: 5.94.0 - ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4): + ts-node@10.9.2(@types/node@20.16.4)(typescript@5.5.4): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.16.1 + '@types/node': 20.16.4 acorn: 8.12.1 acorn-walk: 8.3.3 arg: 4.1.3 @@ -22514,14 +22442,14 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@22.5.0)(typescript@5.5.4): + ts-node@10.9.2(@types/node@22.5.3)(typescript@5.5.4): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.5.0 + '@types/node': 22.5.3 acorn: 8.12.1 acorn-walk: 8.3.3 arg: 4.1.3 @@ -22532,7 +22460,7 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - tsconfck@3.1.1(typescript@5.5.4): + tsconfck@3.1.3(typescript@5.5.4): optionalDependencies: typescript: 5.5.4 @@ -22549,40 +22477,40 @@ snapshots: minimist: 1.2.8 strip-bom: 3.0.0 - tslib@2.6.3: {} + tslib@2.7.0: {} tunnel-agent@0.6.0: dependencies: safe-buffer: 5.2.1 - turbo-darwin-64@2.0.14: + turbo-darwin-64@2.1.1: optional: true - turbo-darwin-arm64@2.0.14: + turbo-darwin-arm64@2.1.1: optional: true - turbo-linux-64@2.0.14: + turbo-linux-64@2.1.1: optional: true - turbo-linux-arm64@2.0.14: + turbo-linux-arm64@2.1.1: optional: true turbo-stream@2.3.0: {} - turbo-windows-64@2.0.14: + turbo-windows-64@2.1.1: optional: true - turbo-windows-arm64@2.0.14: + turbo-windows-arm64@2.1.1: optional: true - turbo@2.0.14: + turbo@2.1.1: optionalDependencies: - turbo-darwin-64: 2.0.14 - turbo-darwin-arm64: 2.0.14 - turbo-linux-64: 2.0.14 - turbo-linux-arm64: 2.0.14 - turbo-windows-64: 2.0.14 - turbo-windows-arm64: 2.0.14 + turbo-darwin-64: 2.1.1 + turbo-darwin-arm64: 2.1.1 + turbo-linux-64: 2.1.1 + turbo-linux-arm64: 2.1.1 + turbo-windows-64: 2.1.1 + turbo-windows-arm64: 2.1.1 type-check@0.4.0: dependencies: @@ -22656,9 +22584,9 @@ snapshots: lunr: 2.3.9 markdown-it: 14.1.0 minimatch: 9.0.5 - shiki: 1.14.1 + shiki: 1.16.1 typescript: 5.5.4 - yaml: 2.5.0 + yaml: 2.5.1 typescript@3.9.10: {} @@ -22831,8 +22759,8 @@ snapshots: update-browserslist-db@1.1.0(browserslist@4.23.3): dependencies: browserslist: 4.23.3 - escalade: 3.1.2 - picocolors: 1.0.1 + escalade: 3.2.0 + picocolors: 1.1.0 update-check@1.5.3: dependencies: @@ -22899,7 +22827,7 @@ snapshots: vfile-location@5.0.3: dependencies: '@types/unist': 3.0.3 - vfile: 6.0.2 + vfile: 6.0.3 vfile-matter@3.0.1: dependencies: @@ -22924,19 +22852,18 @@ snapshots: unist-util-stringify-position: 3.0.3 vfile-message: 3.1.4 - vfile@6.0.2: + vfile@6.0.3: dependencies: '@types/unist': 3.0.3 - unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@1.6.0(@types/node@22.5.0)(terser@5.31.6): + vite-node@1.6.0(@types/node@22.5.3)(terser@5.31.6): dependencies: cac: 6.7.14 debug: 4.3.6 pathe: 1.1.2 - picocolors: 1.0.1 - vite: 5.4.2(@types/node@22.5.0)(terser@5.31.6) + picocolors: 1.1.0 + vite: 5.4.3(@types/node@22.5.3)(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less @@ -22948,13 +22875,13 @@ snapshots: - supports-color - terser - vite-node@2.0.5(@types/node@20.16.1)(terser@5.31.6): + vite-node@2.0.5(@types/node@20.16.4)(terser@5.31.6): dependencies: cac: 6.7.14 debug: 4.3.6 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.2(@types/node@20.16.1)(terser@5.31.6) + vite: 5.4.3(@types/node@20.16.4)(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less @@ -22966,13 +22893,13 @@ snapshots: - supports-color - terser - vite-node@2.0.5(@types/node@22.5.0)(terser@5.31.6): + vite-node@2.0.5(@types/node@22.5.3)(terser@5.31.6): dependencies: cac: 6.7.14 debug: 4.3.6 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.2(@types/node@22.5.0)(terser@5.31.6) + vite: 5.4.3(@types/node@22.5.3)(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less @@ -22984,51 +22911,51 @@ snapshots: - supports-color - terser - vite-plugin-pwa@0.20.1(@vite-pwa/assets-generator@0.2.4)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0): + vite-plugin-pwa@0.20.3(@vite-pwa/assets-generator@0.2.5)(vite@5.4.3(@types/node@22.5.3)(terser@5.31.6))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0): dependencies: debug: 4.3.6 pretty-bytes: 6.1.1 - tinyglobby: 0.2.2 - vite: 5.4.2(@types/node@22.5.0)(terser@5.31.6) + tinyglobby: 0.2.5 + vite: 5.4.3(@types/node@22.5.3)(terser@5.31.6) workbox-build: 7.1.1(@types/babel__core@7.20.5) workbox-window: 7.1.0 optionalDependencies: - '@vite-pwa/assets-generator': 0.2.4 + '@vite-pwa/assets-generator': 0.2.5 transitivePeerDependencies: - supports-color - vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6)): + vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.3(@types/node@22.5.3)(terser@5.31.6)): dependencies: debug: 4.3.6 globrex: 0.1.2 - tsconfck: 3.1.1(typescript@5.5.4) + tsconfck: 3.1.3(typescript@5.5.4) optionalDependencies: - vite: 5.4.2(@types/node@22.5.0)(terser@5.31.6) + vite: 5.4.3(@types/node@22.5.3)(terser@5.31.6) transitivePeerDependencies: - supports-color - typescript - vite@5.4.2(@types/node@20.16.1)(terser@5.31.6): + vite@5.4.3(@types/node@20.16.4)(terser@5.31.6): dependencies: esbuild: 0.21.5 - postcss: 8.4.41 - rollup: 4.21.0 + postcss: 8.4.45 + rollup: 4.21.2 optionalDependencies: - '@types/node': 20.16.1 + '@types/node': 20.16.4 fsevents: 2.3.3 terser: 5.31.6 - vite@5.4.2(@types/node@22.5.0)(terser@5.31.6): + vite@5.4.3(@types/node@22.5.3)(terser@5.31.6): dependencies: esbuild: 0.21.5 - postcss: 8.4.41 - rollup: 4.21.0 + postcss: 8.4.45 + rollup: 4.21.2 optionalDependencies: - '@types/node': 22.5.0 + '@types/node': 22.5.3 fsevents: 2.3.3 terser: 5.31.6 - vitest@2.0.5(@types/node@20.16.1)(terser@5.31.6): + vitest@2.0.5(@types/node@20.16.4)(terser@5.31.6): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -23046,11 +22973,11 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.2(@types/node@20.16.1)(terser@5.31.6) - vite-node: 2.0.5(@types/node@20.16.1)(terser@5.31.6) + vite: 5.4.3(@types/node@20.16.4)(terser@5.31.6) + vite-node: 2.0.5(@types/node@20.16.4)(terser@5.31.6) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.16.1 + '@types/node': 20.16.4 transitivePeerDependencies: - less - lightningcss @@ -23061,7 +22988,7 @@ snapshots: - supports-color - terser - vitest@2.0.5(@types/node@22.5.0)(terser@5.31.6): + vitest@2.0.5(@types/node@22.5.3)(terser@5.31.6): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -23079,11 +23006,11 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.2(@types/node@22.5.0)(terser@5.31.6) - vite-node: 2.0.5(@types/node@22.5.0)(terser@5.31.6) + vite: 5.4.3(@types/node@22.5.3)(terser@5.31.6) + vite-node: 2.0.5(@types/node@22.5.3)(terser@5.31.6) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.5.0 + '@types/node': 22.5.3 transitivePeerDependencies: - less - lightningcss @@ -23167,7 +23094,7 @@ snapshots: html-entities: 2.5.2 http-proxy-middleware: 2.0.6(@types/express@4.17.21)(debug@4.3.6) ipaddr.js: 2.2.0 - launch-editor: 2.8.1 + launch-editor: 2.8.2 open: 8.4.2 p-retry: 4.6.2 rimraf: 3.0.2 @@ -23294,11 +23221,6 @@ snapshots: which-module@2.0.1: {} - which-pm@2.2.0: - dependencies: - load-yaml-file: 0.2.0 - path-exists: 4.0.0 - which-typed-array@1.1.15: dependencies: available-typed-arrays: 1.0.7 @@ -23348,7 +23270,7 @@ snapshots: '@apideck/better-ajv-errors': 0.3.6(ajv@8.17.1) '@babel/core': 7.25.2 '@babel/preset-env': 7.25.4(@babel/core@7.25.2) - '@babel/runtime': 7.25.4 + '@babel/runtime': 7.25.6 '@rollup/plugin-babel': 5.3.1(@babel/core@7.25.2)(@types/babel__core@7.20.5)(rollup@2.79.1) '@rollup/plugin-node-resolve': 15.2.3(rollup@2.79.1) '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) @@ -23521,7 +23443,7 @@ snapshots: yaml@1.10.2: {} - yaml@2.5.0: {} + yaml@2.5.1: {} yargs-parser@18.1.3: dependencies: @@ -23550,7 +23472,7 @@ snapshots: yargs@16.2.0: dependencies: cliui: 7.0.4 - escalade: 3.1.2 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 @@ -23561,7 +23483,7 @@ snapshots: yargs@17.7.2: dependencies: cliui: 8.0.1 - escalade: 3.1.2 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 @@ -23582,10 +23504,6 @@ snapshots: yocto-queue@0.1.0: {} - zod-validation-error@2.1.0(zod@3.23.8): - dependencies: - zod: 3.23.8 - zod@3.23.8: {} zwitch@2.0.4: {}