diff --git a/package.json b/package.json index 3f085a64..102961f7 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "tsx": "^3.12.7", "typedoc": "^0.24.8", "typescript": "^5.1.6", - "vitest": "^0.32.2" + "vitest": "^1.0.2" }, "volta": { "node": "18.16.0" diff --git a/packages/icheck-ts/vitest.config.ts b/packages/icheck-ts/vitest.config.ts index 37e7f53d..0b025752 100644 --- a/packages/icheck-ts/vitest.config.ts +++ b/packages/icheck-ts/vitest.config.ts @@ -3,8 +3,6 @@ import { defineConfig } from "vitest/config"; export default defineConfig({ test: { dir: "./src", - // worker thread doesn't support `process.chdir` in `setupTestFixture`. - // we see `ERR_IPC_CHANNEL_CLOSED` when exiting watch mode, but it looks okay otherwise. - poolMatchGlobs: [["**/*", "child_process"]], + pool: "forks", }, }); diff --git a/packages/json-extra/src/comparison.test.ts b/packages/json-extra/src/comparison.test.ts index 8b0d8823..142f1e19 100644 --- a/packages/json-extra/src/comparison.test.ts +++ b/packages/json-extra/src/comparison.test.ts @@ -35,121 +35,121 @@ describe("superjson", () => { const stringified = JSON.stringify(superjson.serialize(original), null, 2); expect(stringified).toMatchInlineSnapshot(` "{ - \\"json\\": [ + "json": [ null, true, 123, - \\"string\\", + "string", [ - \\"array\\" + "array" ], { - \\"k\\": \\"v\\" + "k": "v" }, null, - \\"Infinity\\", - \\"-Infinity\\", - \\"NaN\\", + "Infinity", + "-Infinity", + "NaN", 0, - \\"-0\\", - \\"2023-08-17T00:00:00.000Z\\", - \\"1234\\", - \\"/^\\\\\\\\d+/gms\\", + "-0", + "2023-08-17T00:00:00.000Z", + "1234", + "/^\\\\d+/gms", [ [ 0, - \\"1970-01-01T00:00:00.000Z\\" + "1970-01-01T00:00:00.000Z" ], [ - \\"1\\", + "1", [ - \\"/a/g\\" + "/a/g" ] ] ], [ 0, - \\"1970-01-01T00:00:00.000Z\\", + "1970-01-01T00:00:00.000Z", [ [ - \\"1\\", - \\"/a/g\\" + "1", + "/a/g" ] ] ], [ - \\"!NaN\\", - \\"collision\\" + "!NaN", + "collision" ] ], - \\"meta\\": { - \\"values\\": { - \\"6\\": [ - \\"undefined\\" + "meta": { + "values": { + "6": [ + "undefined" ], - \\"7\\": [ - \\"number\\" + "7": [ + "number" ], - \\"8\\": [ - \\"number\\" + "8": [ + "number" ], - \\"9\\": [ - \\"number\\" + "9": [ + "number" ], - \\"11\\": [ - \\"number\\" + "11": [ + "number" ], - \\"12\\": [ - \\"Date\\" + "12": [ + "Date" ], - \\"13\\": [ - \\"bigint\\" + "13": [ + "bigint" ], - \\"14\\": [ - \\"regexp\\" + "14": [ + "regexp" ], - \\"15\\": [ - \\"map\\", + "15": [ + "map", { - \\"0.1\\": [ - \\"Date\\" + "0.1": [ + "Date" ], - \\"1.0\\": [ - \\"bigint\\" + "1.0": [ + "bigint" ], - \\"1.1\\": [ - \\"set\\", + "1.1": [ + "set", { - \\"0\\": [ - \\"regexp\\" + "0": [ + "regexp" ] } ] } ], - \\"16\\": [ - \\"set\\", + "16": [ + "set", { - \\"1\\": [ - \\"Date\\" + "1": [ + "Date" ], - \\"2\\": [ - \\"map\\", + "2": [ + "map", { - \\"0.0\\": [ - \\"bigint\\" + "0.0": [ + "bigint" ], - \\"0.1\\": [ - \\"regexp\\" + "0.1": [ + "regexp" ] } ] } ] }, - \\"referentialEqualities\\": { - \\"15.1.0\\": [ - \\"16.2.0.0\\" + "referentialEqualities": { + "15.1.0": [ + "16.2.0.0" ] } } @@ -243,27 +243,27 @@ describe("brillout-json-serializer", () => { null, true, 123, - \\"string\\", + "string", [ - \\"array\\" + "array" ], { - \\"k\\": \\"v\\" + "k": "v" }, - \\"!undefined\\", - \\"!Infinity\\", - \\"!-Infinity\\", - \\"!NaN\\", + "!undefined", + "!Infinity", + "!-Infinity", + "!NaN", 0, 0, - \\"!Date:2023-08-17T00:00:00.000Z\\", - \\"!BigInt:1234\\", - \\"!RegExp:/^\\\\\\\\d+/gms\\", - \\"!Map:[\\\\n [\\\\n 0,\\\\n \\\\\\"!Date:1970-01-01T00:00:00.000Z\\\\\\"\\\\n ],\\\\n [\\\\n \\\\\\"!BigInt:1\\\\\\",\\\\n \\\\\\"!Set:[\\\\\\\\n \\\\\\\\\\\\\\"!RegExp:/a/g\\\\\\\\\\\\\\"\\\\\\\\n]\\\\\\"\\\\n ]\\\\n]\\", - \\"!Set:[\\\\n 0,\\\\n \\\\\\"!Date:1970-01-01T00:00:00.000Z\\\\\\",\\\\n \\\\\\"!Map:[\\\\\\\\n [\\\\\\\\n \\\\\\\\\\\\\\"!BigInt:1\\\\\\\\\\\\\\",\\\\\\\\n \\\\\\\\\\\\\\"!RegExp:/a/g\\\\\\\\\\\\\\"\\\\\\\\n ]\\\\\\\\n]\\\\\\"\\\\n]\\", + "!Date:2023-08-17T00:00:00.000Z", + "!BigInt:1234", + "!RegExp:/^\\\\d+/gms", + "!Map:[\\n [\\n 0,\\n \\"!Date:1970-01-01T00:00:00.000Z\\"\\n ],\\n [\\n \\"!BigInt:1\\",\\n \\"!Set:[\\\\n \\\\\\"!RegExp:/a/g\\\\\\"\\\\n]\\"\\n ]\\n]", + "!Set:[\\n 0,\\n \\"!Date:1970-01-01T00:00:00.000Z\\",\\n \\"!Map:[\\\\n [\\\\n \\\\\\"!BigInt:1\\\\\\",\\\\n \\\\\\"!RegExp:/a/g\\\\\\"\\\\n ]\\\\n]\\"\\n]", [ - \\"!!NaN\\", - \\"collision\\" + "!!NaN", + "collision" ] ]" `); diff --git a/packages/json-extra/src/index.test.ts b/packages/json-extra/src/index.test.ts index fe5449cc..76864b97 100644 --- a/packages/json-extra/src/index.test.ts +++ b/packages/json-extra/src/index.test.ts @@ -43,72 +43,72 @@ describe(createJsonExtra, () => { null, true, 123, - \\"string\\", + "string", [ - \\"array\\" + "array" ], { - \\"k\\": \\"v\\" + "k": "v" }, [ - \\"!undefined\\", + "!undefined", 0 ], [ - \\"!Infinity\\", + "!Infinity", 0 ], [ - \\"!-Infinity\\", + "!-Infinity", 0 ], [ - \\"!NaN\\", + "!NaN", 0 ], 0, [ - \\"!-0\\", + "!-0", 0 ], [ - \\"!Date\\", - \\"2023-08-17T00:00:00.000Z\\" + "!Date", + "2023-08-17T00:00:00.000Z" ], [ - \\"!BigInt\\", - \\"1234\\" + "!BigInt", + "1234" ], [ - \\"!RegExp\\", + "!RegExp", [ - \\"^\\\\\\\\d+\\", - \\"gms\\" + "^\\\\d+", + "gms" ] ], [ - \\"!Map\\", + "!Map", [ [ 0, [ - \\"!Date\\", - \\"1970-01-01T00:00:00.000Z\\" + "!Date", + "1970-01-01T00:00:00.000Z" ] ], [ [ - \\"!BigInt\\", - \\"1\\" + "!BigInt", + "1" ], [ - \\"!Set\\", + "!Set", [ [ - \\"!RegExp\\", + "!RegExp", [ - \\"a\\", - \\"g\\" + "a", + "g" ] ] ] @@ -117,26 +117,26 @@ describe(createJsonExtra, () => { ] ], [ - \\"!Set\\", + "!Set", [ 0, [ - \\"!Date\\", - \\"1970-01-01T00:00:00.000Z\\" + "!Date", + "1970-01-01T00:00:00.000Z" ], [ - \\"!Map\\", + "!Map", [ [ [ - \\"!BigInt\\", - \\"1\\" + "!BigInt", + "1" ], [ - \\"!RegExp\\", + "!RegExp", [ - \\"a\\", - \\"g\\" + "a", + "g" ] ] ] @@ -145,9 +145,9 @@ describe(createJsonExtra, () => { ] ], [ - \\"!\\", - \\"!NaN\\", - \\"collision\\" + "!", + "!NaN", + "collision" ] ]" `); @@ -263,17 +263,17 @@ describe(createJsonExtra, () => { expect(stringified).toMatchInlineSnapshot( ` "{ - \\"ok\\": false, - \\"value\\": [ - \\"!ZodError\\", + "ok": false, + "value": [ + "!ZodError", [ { - \\"code\\": \\"invalid_type\\", - \\"expected\\": \\"integer\\", - \\"received\\": \\"float\\", - \\"message\\": \\"Expected integer, received float\\", - \\"path\\": [ - \\"int\\" + "code": "invalid_type", + "expected": "integer", + "received": "float", + "message": "Expected integer, received float", + "path": [ + "int" ] } ] @@ -332,12 +332,12 @@ describe(createJsonExtra, () => { ], "stringified": "[ [ - \\"!undefined\\", + "!undefined", 0 ], [ - \\"!Date\\", - \\"2023-08-17T00:00:00.000Z\\" + "!Date", + "2023-08-17T00:00:00.000Z" ], null, {} @@ -359,55 +359,55 @@ describe(createJsonExtra, () => { const stringified = jsonExtra.stringify(original, null, 2); expect(stringified).toMatchInlineSnapshot(` "{ - \\"collision2\\": [ - \\"!\\", - \\"!\\", + "collision2": [ + "!", + "!", [ - \\"!BigInt\\", - \\"1\\" + "!BigInt", + "1" ] ], - \\"collision3\\": [ - \\"!\\", - \\"!\\", + "collision3": [ + "!", + "!", [ - \\"!\\", - \\"!\\", + "!", + "!", 0 ] ], - \\"collision4\\": [ - \\"!\\", - \\"!\\", + "collision4": [ + "!", + "!", [ - \\"!\\", - \\"!\\", + "!", + "!", [ - \\"!BigInt\\", - \\"1\\" + "!BigInt", + "1" ], - \\"!\\" + "!" ] ], - \\"collision5\\": [ + "collision5": [ [], [ - \\"!\\" + "!" ], [ - \\"!\\", - \\"!\\", + "!", + "!", 0 ], [ - \\"!\\", - \\"!\\", + "!", + "!", 0, 0 ], [ - \\"!\\", - \\"!\\", + "!", + "!", 0, 0, 0 @@ -521,12 +521,12 @@ describe(createJsonExtra, () => { null, null, { - \\"name\\": \\"hello\\" + "name": "hello" }, - \\"foo\\", - \\"zzz\\", + "foo", + "zzz", { - \\"toJSON\\": \\"www\\" + "toJSON": "www" }, null, null @@ -565,10 +565,10 @@ describe(createJsonExtra, () => { expect(() => jsonExtra.stringify(original, null, 2)) .toThrowErrorMatchingInlineSnapshot(` - "Converting circular structure to JSON - --> starting at object with constructor 'Array' - --- index 0 closes the circle" - `); + [TypeError: Converting circular structure to JSON + --> starting at object with constructor 'Array' + --- index 0 closes the circle] + `); }); describe("undefined", () => { @@ -581,7 +581,7 @@ describe(createJsonExtra, () => { "revived": undefined, "revivedUndefined": undefined, "stringified": "[ - \\"!undefined\\", + "!undefined", 0 ]", } @@ -602,8 +602,8 @@ describe(createJsonExtra, () => { "prop": undefined, }, "stringified": "{ - \\"prop\\": [ - \\"!undefined\\", + "prop": [ + "!undefined", 0 ] }", @@ -629,7 +629,7 @@ describe(createJsonExtra, () => { ], "stringified": "[ [ - \\"!undefined\\", + "!undefined", 0 ] ]", @@ -794,7 +794,7 @@ describe(createJsonExtra, () => { [ "!RegExp", [ - "^\\\\d+", + "^\\d+", "gms", ], ], @@ -878,38 +878,38 @@ describe(createJsonExtra, () => { const y = testStringifyAndParse(x, jsonExtra); expect(y).toMatchInlineSnapshot(` - { - "original": { - "__proto__": { - "bar": undefined, - "foo": NaN, - }, + { + "original": { + "__proto__": { + "bar": undefined, + "foo": NaN, }, - "revived": { - "__proto__": { - "foo": NaN, - }, + }, + "revived": { + "__proto__": { + "foo": NaN, }, - "revivedUndefined": { - "__proto__": { - "bar": undefined, - "foo": NaN, - }, + }, + "revivedUndefined": { + "__proto__": { + "bar": undefined, + "foo": NaN, }, - "stringified": "{ - \\"__proto__\\": { - \\"foo\\": [ - \\"!NaN\\", - 0 - ], - \\"bar\\": [ - \\"!undefined\\", - 0 - ] - } - }", + }, + "stringified": "{ + "__proto__": { + "foo": [ + "!NaN", + 0 + ], + "bar": [ + "!undefined", + 0 + ] } - `); + }", + } + `); expect(y.revived.foo).toMatchInlineSnapshot("undefined"); expect(y.revivedUndefined.foo).toMatchInlineSnapshot("undefined"); expect(y.revived).toEqual(x); diff --git a/packages/tiny-cli/src/cli.test.ts b/packages/tiny-cli/src/cli.test.ts index 2eb4f56e..ae91803e 100644 --- a/packages/tiny-cli/src/cli.test.ts +++ b/packages/tiny-cli/src/cli.test.ts @@ -61,7 +61,7 @@ describe(TinyCli, () => { () => {} ) ).toThrowErrorMatchingInlineSnapshot( - "\"argument must be either one of 'positional', 'flag', or 'key-value'\"" + `[Error: argument must be either one of 'positional', 'flag', or 'key-value']` ); // version @@ -158,11 +158,11 @@ describe(TinyCli, () => { // error expect(() => cli.parse([])).toThrowErrorMatchingInlineSnapshot( - '"missing command"' + `[Error: missing command]` ); expect(() => cli.parse(["publish"])).toThrowErrorMatchingInlineSnapshot( - "\"invalid command: 'publish'\"" + `[Error: invalid command: 'publish']` ); // dev @@ -180,7 +180,7 @@ describe(TinyCli, () => { `); expect(() => cli.parse(["dev", "--port", "one-two-three"]) - ).toThrowErrorMatchingInlineSnapshot('"failed to parse --port"'); + ).toThrowErrorMatchingInlineSnapshot(`[Error: failed to parse --port]`); // build expect(cli.parse(["build"])).toMatchInlineSnapshot(` @@ -255,7 +255,7 @@ describe(TinyCliCommand, () => { `); expect(() => cli.parse(["--port", "one-two-three"]) - ).toThrowErrorMatchingInlineSnapshot('"failed to parse --port"'); + ).toThrowErrorMatchingInlineSnapshot(`[Error: failed to parse --port]`); }); it("extra", () => { @@ -324,19 +324,21 @@ describe(TinyCliCommand, () => { `); expect(() => cli.parse(["x", "y", "z"])).toThrowErrorMatchingInlineSnapshot( - '"too many arguments: x, y, z"' + `[Error: too many arguments: x, y, z]` ); expect(() => cli.parse(["x", "--hehe", "he", "--foo"]) - ).toThrowErrorMatchingInlineSnapshot('"unknown options: --hehe, --foo"'); + ).toThrowErrorMatchingInlineSnapshot( + `[Error: unknown options: --hehe, --foo]` + ); expect(() => cli.parse(["x", "--hehe", "--hehe"]) - ).toThrowErrorMatchingInlineSnapshot('"duplicate options: --hehe"'); + ).toThrowErrorMatchingInlineSnapshot(`[Error: duplicate options: --hehe]`); expect(() => cli.parse(["x"])).toThrowErrorMatchingInlineSnapshot( - '"failed to parse --num"' + `[Error: failed to parse --num]` ); expect(cli.parse(["--help"])).toMatchInlineSnapshot("undefined"); @@ -448,7 +450,7 @@ describe(TinyCliCommand, () => { } ); expect(() => example()).toThrowErrorMatchingInlineSnapshot( - '"variadic command with multiple positionals are unsupported"' + `[Error: variadic command with multiple positionals are unsupported]` ); }); }); @@ -467,7 +469,7 @@ describe(TinyCliCommand, () => { ); expect(() => command.parse([])).toThrowErrorMatchingInlineSnapshot( - '"failed to parse "' + `[Error: failed to parse ]` ); }); }); diff --git a/packages/tiny-cli/src/presets.test.ts b/packages/tiny-cli/src/presets.test.ts index ecee643c..b43aa679 100644 --- a/packages/tiny-cli/src/presets.test.ts +++ b/packages/tiny-cli/src/presets.test.ts @@ -60,19 +60,19 @@ describe("presets", () => { `); expect(() => cli.parse([])).toThrowErrorMatchingInlineSnapshot( - '"failed to parse "' + `[Error: failed to parse ]` ); expect(() => cli.parse(["hello", "not-a-number"]) ).toThrowErrorMatchingInlineSnapshot( - '"failed to parse "' + `[Error: failed to parse ]` ); expect(() => cli.parse(["hello", "123", "not-a-number"]) ).toThrowErrorMatchingInlineSnapshot( - '"failed to parse "' + `[Error: failed to parse ]` ); expect(cli.parse(["hello", "123", "456", "--testString", "hey"])) @@ -180,7 +180,9 @@ describe("presets", () => { expect(() => cli.parse(["a", "b", "1", "2"]) - ).toThrowErrorMatchingInlineSnapshot('"failed to parse "'); + ).toThrowErrorMatchingInlineSnapshot( + `[Error: failed to parse ]` + ); expect(cli.parse(["1", "2"])).toMatchInlineSnapshot(` { diff --git a/packages/tiny-jwt/src/claim.test.ts b/packages/tiny-jwt/src/claim.test.ts index bb5764e7..e959e22f 100644 --- a/packages/tiny-jwt/src/claim.test.ts +++ b/packages/tiny-jwt/src/claim.test.ts @@ -52,6 +52,6 @@ describe("token expiration", () => { vi.setSystemTime(20 * 60 * 1000); expect(() => checkExpirationTime(verified.header) - ).toThrowErrorMatchingInlineSnapshot('"token expired"'); + ).toThrowErrorMatchingInlineSnapshot(`[Error: token expired]`); }); }); diff --git a/packages/tiny-react/src/index.test.ts b/packages/tiny-react/src/index.test.ts index 4e566a42..1246e7f1 100644 --- a/packages/tiny-react/src/index.test.ts +++ b/packages/tiny-react/src/index.test.ts @@ -844,7 +844,7 @@ describe("hooks", () => { expect(() => render(h(Custom, {}), parent) ).toThrowErrorMatchingInlineSnapshot( - '"Unsupported force-update during render"' + `[Error: Unsupported force-update during render]` ); }); diff --git a/packages/tiny-react/src/ssr/index.test.ts b/packages/tiny-react/src/ssr/index.test.ts index 711f472a..7cfabc4a 100644 --- a/packages/tiny-react/src/ssr/index.test.ts +++ b/packages/tiny-react/src/ssr/index.test.ts @@ -48,7 +48,7 @@ describe(hydrate, () => { const parent = document.createElement("main"); parent.innerHTML = ``; expect(() => hydrate(h.div({}), parent)).toThrowErrorMatchingInlineSnapshot( - "\"tag hydration mismatch (actual: 'SPAN', expected: 'div')\"" + `[Error: tag hydration mismatch (actual: 'SPAN', expected: 'div')]` ); }); @@ -58,7 +58,7 @@ describe(hydrate, () => { expect(() => hydrate(h.div({}, "hello"), parent) ).toThrowErrorMatchingInlineSnapshot( - "\"text hydration mismatch (actual: 'SPAN', expected: '#text')\"" + `[Error: text hydration mismatch (actual: 'SPAN', expected: '#text')]` ); }); @@ -111,7 +111,7 @@ describe(hydrate, () => { const vnodeSsr = renderToString(vnode); expect(vnodeSsr).toMatchInlineSnapshot( - '"
hello
"' + `"
hello
"` ); const parent = document.createElement("main"); diff --git a/packages/tiny-react/src/ssr/render.test.ts b/packages/tiny-react/src/ssr/render.test.ts index 07f1be29..df237a4a 100644 --- a/packages/tiny-react/src/ssr/render.test.ts +++ b/packages/tiny-react/src/ssr/render.test.ts @@ -16,7 +16,7 @@ describe(renderToString, () => { ) ); expect(renderToString(vnode)).toMatchInlineSnapshot( - '"
helloworld
"' + `"
helloworld
"` ); }); @@ -30,7 +30,7 @@ describe(renderToString, () => { it("escape", () => { const vnode = h.div({ title: "a & b" }, "", "'\""); expect(renderToString(vnode)).toMatchInlineSnapshot( - '"
<hehe />'"
"' + `"
<hehe />'"
"` ); }); @@ -54,7 +54,7 @@ describe(renderToString, () => { inputMode: "numeric", }); expect(renderToString(vnode)).toMatchInlineSnapshot( - '""' + `""` ); }); @@ -72,7 +72,7 @@ describe(renderToString, () => { h.option({ value: "b" }, "y") ); expect(renderToString(vnode)).toMatchInlineSnapshot( - '""' + `""` ); }); }); diff --git a/packages/tiny-refresh/src/transform.test.ts b/packages/tiny-refresh/src/transform.test.ts index 3f9995d6..76b6b0af 100644 --- a/packages/tiny-refresh/src/transform.test.ts +++ b/packages/tiny-refresh/src/transform.test.ts @@ -31,8 +31,8 @@ function CompNooo() { }) ).toMatchInlineSnapshot(` " - import * as $$runtime from \\"react\\"; - import * as $$refresh from \\"@hiogawa/tiny-refresh\\"; + import * as $$runtime from "react"; + import * as $$refresh from "@hiogawa/tiny-refresh"; const $$registry = $$refresh.createHmrRegistry({ createElement: $$runtime.createElement, useReducer: $$runtime.useReducer, @@ -59,21 +59,21 @@ function CompNooo() { } - if (typeof CompFn === \\"function\\" && CompFn.length <= 1) { + if (typeof CompFn === "function" && CompFn.length <= 1) { var $$tmp_CompFn = CompFn; - CompFn = $$refresh.createHmrComponent($$registry, \\"CompFn\\", $$tmp_CompFn, { remount: true }); + CompFn = $$refresh.createHmrComponent($$registry, "CompFn", $$tmp_CompFn, { remount: true }); } - if (typeof CompLet === \\"function\\" && CompLet.length <= 1) { + if (typeof CompLet === "function" && CompLet.length <= 1) { var $$tmp_CompLet = CompLet; - CompLet = $$refresh.createHmrComponent($$registry, \\"CompLet\\", $$tmp_CompLet, { remount: true }); + CompLet = $$refresh.createHmrComponent($$registry, "CompLet", $$tmp_CompLet, { remount: true }); } - if (typeof CompConst === \\"function\\" && CompConst.length <= 1) { + if (typeof CompConst === "function" && CompConst.length <= 1) { var $$tmp_CompConst = CompConst; - CompConst = $$refresh.createHmrComponent($$registry, \\"CompConst\\", $$tmp_CompConst, { remount: false }); + CompConst = $$refresh.createHmrComponent($$registry, "CompConst", $$tmp_CompConst, { remount: false }); } @@ -122,8 +122,8 @@ const UPPER = 1; }) ).toMatchInlineSnapshot(` " - import * as $$runtime from \\"react\\"; - import * as $$refresh from \\"@hiogawa/tiny-refresh\\"; + import * as $$runtime from "react"; + import * as $$refresh from "@hiogawa/tiny-refresh"; const $$registry = $$refresh.createHmrRegistry({ createElement: $$runtime.createElement, useReducer: $$runtime.useReducer, @@ -158,33 +158,33 @@ const UPPER = 1; - if (typeof CompFn === \\"function\\" && CompFn.length <= 1) { + if (typeof CompFn === "function" && CompFn.length <= 1) { var $$tmp_CompFn = CompFn; - CompFn = $$refresh.createHmrComponent($$registry, \\"CompFn\\", $$tmp_CompFn, { remount: true }); + CompFn = $$refresh.createHmrComponent($$registry, "CompFn", $$tmp_CompFn, { remount: true }); } - if (typeof CompLet === \\"function\\" && CompLet.length <= 1) { + if (typeof CompLet === "function" && CompLet.length <= 1) { var $$tmp_CompLet = CompLet; - CompLet = $$refresh.createHmrComponent($$registry, \\"CompLet\\", $$tmp_CompLet, { remount: true }); + CompLet = $$refresh.createHmrComponent($$registry, "CompLet", $$tmp_CompLet, { remount: true }); } - if (typeof CompConst === \\"function\\" && CompConst.length <= 1) { + if (typeof CompConst === "function" && CompConst.length <= 1) { var $$tmp_CompConst = CompConst; - CompConst = $$refresh.createHmrComponent($$registry, \\"CompConst\\", $$tmp_CompConst, { remount: false }); + CompConst = $$refresh.createHmrComponent($$registry, "CompConst", $$tmp_CompConst, { remount: false }); } - if (typeof CompFn2 === \\"function\\" && CompFn2.length <= 1) { + if (typeof CompFn2 === "function" && CompFn2.length <= 1) { var $$tmp_CompFn2 = CompFn2; - CompFn2 = $$refresh.createHmrComponent($$registry, \\"CompFn2\\", $$tmp_CompFn2, { remount: true }); + CompFn2 = $$refresh.createHmrComponent($$registry, "CompFn2", $$tmp_CompFn2, { remount: true }); } - if (typeof UPPER === \\"function\\" && UPPER.length <= 1) { + if (typeof UPPER === "function" && UPPER.length <= 1) { var $$tmp_UPPER = UPPER; - UPPER = $$refresh.createHmrComponent($$registry, \\"UPPER\\", $$tmp_UPPER, { remount: true }); + UPPER = $$refresh.createHmrComponent($$registry, "UPPER", $$tmp_UPPER, { remount: true }); } diff --git a/packages/tiny-store/src/react.test.tsx b/packages/tiny-store/src/react.test.tsx index 9309f566..0edf379d 100644 --- a/packages/tiny-store/src/react.test.tsx +++ b/packages/tiny-store/src/react.test.tsx @@ -89,8 +89,8 @@ describe(useTinyStore, () => { expect([await getTestidText("demo1"), await getTestidText("demo2")]) .toMatchInlineSnapshot(` [ - "commit = 1, state = {\\"name\\":{\\"first\\":\\"Jane\\"},\\"birth\\":{\\"year\\":2000}}", - "commit = 1, state = {\\"first\\":\\"Jane\\"}", + "commit = 1, state = {"name":{"first":"Jane"},"birth":{"year":2000}}", + "commit = 1, state = {"first":"Jane"}", ] `); @@ -98,19 +98,19 @@ describe(useTinyStore, () => { expect([await getTestidText("demo1"), await getTestidText("demo2")]) .toMatchInlineSnapshot(` [ - "commit = 2, state = {\\"name\\":{\\"first\\":\\"Jane\\"},\\"birth\\":{\\"year\\":2001}}", - "commit = 1, state = {\\"first\\":\\"Jane\\"}", + "commit = 2, state = {"name":{"first":"Jane"},"birth":{"year":2001}}", + "commit = 1, state = {"first":"Jane"}", ] `); await userEvent.click(await screen.findByTestId("button-name")); expect([await getTestidText("demo1"), await getTestidText("demo2")]) .toMatchInlineSnapshot(` - [ - "commit = 3, state = {\\"name\\":{\\"first\\":\\"John\\"},\\"birth\\":{\\"year\\":2001}}", - "commit = 2, state = {\\"first\\":\\"John\\"}", - ] - `); + [ + "commit = 3, state = {"name":{"first":"John"},"birth":{"year":2001}}", + "commit = 2, state = {"first":"John"}", + ] + `); }); it(createTinyStoreWithStorage, async () => { @@ -137,10 +137,10 @@ describe(useTinyStore, () => { ); - expect(await getTestidText("demo")).toMatchInlineSnapshot('"{\\"x\\":0}"'); + expect(await getTestidText("demo")).toMatchInlineSnapshot(`"{"x":0}"`); await userEvent.click(await screen.findByRole("button")); - expect(await getTestidText("demo")).toMatchInlineSnapshot('"{\\"x\\":1}"'); + expect(await getTestidText("demo")).toMatchInlineSnapshot(`"{"x":1}"`); // // recreate store and rener @@ -154,10 +154,10 @@ describe(useTinyStore, () => { ); - expect(await getTestidText("demo")).toMatchInlineSnapshot('"{\\"x\\":1}"'); + expect(await getTestidText("demo")).toMatchInlineSnapshot(`"{"x":1}"`); await userEvent.click(await screen.findByRole("button")); - expect(await getTestidText("demo")).toMatchInlineSnapshot('"{\\"x\\":2}"'); + expect(await getTestidText("demo")).toMatchInlineSnapshot(`"{"x":2}"`); }); it(useTinyStoreStorage, async () => { @@ -182,9 +182,9 @@ describe(useTinyStore, () => { ); - expect(await getTestidText("demo")).toMatchInlineSnapshot('"{\\"x\\":0}"'); + expect(await getTestidText("demo")).toMatchInlineSnapshot(`"{"x":0}"`); await userEvent.click(await screen.findByRole("button")); - expect(await getTestidText("demo")).toMatchInlineSnapshot('"{\\"x\\":1}"'); + expect(await getTestidText("demo")).toMatchInlineSnapshot(`"{"x":1}"`); cleanup(); render( @@ -192,9 +192,9 @@ describe(useTinyStore, () => { ); - expect(await getTestidText("demo")).toMatchInlineSnapshot('"{\\"x\\":1}"'); + expect(await getTestidText("demo")).toMatchInlineSnapshot(`"{"x":1}"`); await userEvent.click(await screen.findByRole("button")); - expect(await getTestidText("demo")).toMatchInlineSnapshot('"{\\"x\\":2}"'); + expect(await getTestidText("demo")).toMatchInlineSnapshot(`"{"x":2}"`); }); }); diff --git a/packages/utils-react/src/index.test.tsx b/packages/utils-react/src/index.test.tsx index 39bd03b6..078b334f 100644 --- a/packages/utils-react/src/index.test.tsx +++ b/packages/utils-react/src/index.test.tsx @@ -256,7 +256,7 @@ describe(useMergeRefs, () => { "inner-mut:mut:[object HTMLElement]", "inner-mut:forwarded:[object Object]", "inner-fun:mut:[object HTMLElement]", - "inner-fun:forwarded:(el) => fn(\\"outer-fun\\", el)", + "inner-fun:forwarded:(el) => fn("outer-fun", el)", "outer-mut:[object HTMLElement]", ] `); @@ -283,7 +283,7 @@ describe(useMergeRefs, () => { "inner-mut:mut:[object HTMLElement]", "inner-mut:forwarded:[object Object]", "inner-fun:mut:[object HTMLElement]", - "inner-fun:forwarded:(el) => fn(\\"outer-fun\\", el)", + "inner-fun:forwarded:(el) => fn("outer-fun", el)", ] `); }); diff --git a/packages/utils/src/base64.test.ts b/packages/utils/src/base64.test.ts index af7ec895..22bd903b 100644 --- a/packages/utils/src/base64.test.ts +++ b/packages/utils/src/base64.test.ts @@ -69,11 +69,11 @@ describe("base64", () => { it("error", () => { expect(() => fromBase64(new Uint8Array([0])) - ).toThrowErrorMatchingInlineSnapshot('"invalid length"'); + ).toThrowErrorMatchingInlineSnapshot(`[Error: invalid length]`); expect(() => fromBase64(new Uint8Array([0, 0, 0, 0])) - ).toThrowErrorMatchingInlineSnapshot('"invalid data"'); + ).toThrowErrorMatchingInlineSnapshot(`[Error: invalid data]`); }); it("roundtrip-fuzz-small", () => { diff --git a/packages/utils/src/index.test.ts b/packages/utils/src/index.test.ts index 3f706e4c..1e719508 100644 --- a/packages/utils/src/index.test.ts +++ b/packages/utils/src/index.test.ts @@ -267,7 +267,7 @@ describe(HashKeyDefaultMap, () => { "defaultFn": [Function], "keyFn": [Function], "map": Map { - "{\\"mod2\\":0,\\"mod3\\":0}" => [ + "{"mod2":0,"mod3":0}" => [ { "mod2": 0, "mod3": 0, @@ -277,7 +277,7 @@ describe(HashKeyDefaultMap, () => { 6, ], ], - "{\\"mod2\\":1,\\"mod3\\":1}" => [ + "{"mod2":1,"mod3":1}" => [ { "mod2": 1, "mod3": 1, @@ -287,7 +287,7 @@ describe(HashKeyDefaultMap, () => { 7, ], ], - "{\\"mod2\\":0,\\"mod3\\":2}" => [ + "{"mod2":0,"mod3":2}" => [ { "mod2": 0, "mod3": 2, @@ -297,7 +297,7 @@ describe(HashKeyDefaultMap, () => { 8, ], ], - "{\\"mod2\\":1,\\"mod3\\":0}" => [ + "{"mod2":1,"mod3":0}" => [ { "mod2": 1, "mod3": 0, @@ -307,7 +307,7 @@ describe(HashKeyDefaultMap, () => { 9, ], ], - "{\\"mod2\\":0,\\"mod3\\":1}" => [ + "{"mod2":0,"mod3":1}" => [ { "mod2": 0, "mod3": 1, @@ -316,7 +316,7 @@ describe(HashKeyDefaultMap, () => { 4, ], ], - "{\\"mod2\\":1,\\"mod3\\":2}" => [ + "{"mod2":1,"mod3":2}" => [ { "mod2": 1, "mod3": 2, @@ -573,9 +573,7 @@ describe(regExpRaw, () => { expect(re).toMatchInlineSnapshot( "/\\\\/username\\\\/\\\\w\\+\\\\/profile/" ); - expect(re.source).toMatchInlineSnapshot( - '"\\\\/username\\\\/\\\\w+\\\\/profile"' - ); + expect(re.source).toMatchInlineSnapshot(`"\\/username\\/\\w+\\/profile"`); expect("/username/hey/profile".match(re)).toMatchInlineSnapshot(` [ "/username/hey/profile", @@ -589,9 +587,7 @@ describe(regExpRaw, () => { expect(re).toMatchInlineSnapshot( "/\\\\/username\\\\/\\\\w\\+\\\\/profile/" ); - expect(re.source).toMatchInlineSnapshot( - '"\\\\/username\\\\/\\\\w+\\\\/profile"' - ); + expect(re.source).toMatchInlineSnapshot(`"\\/username\\/\\w+\\/profile"`); expect("/username/hey/profile".match(re)).toMatchInlineSnapshot(` [ "/username/hey/profile", @@ -604,9 +600,7 @@ describe(regExpRaw, () => { describe(escapeRegExp, () => { it("basic", () => { const re = escapeRegExp("/remix/$id/hello.ts"); - expect(re).toMatchInlineSnapshot( - '"\\\\/remix\\\\/\\\\$id\\\\/hello\\\\.ts"' - ); + expect(re).toMatchInlineSnapshot(`"\\/remix\\/\\$id\\/hello\\.ts"`); expect("/remix/$id/hello.ts".match(re)).toMatchInlineSnapshot(` [ "/remix/$id/hello.ts", diff --git a/packages/utils/src/tinyassert.test.ts b/packages/utils/src/tinyassert.test.ts index a3809e08..d93f7461 100644 --- a/packages/utils/src/tinyassert.test.ts +++ b/packages/utils/src/tinyassert.test.ts @@ -50,12 +50,14 @@ describe(tinyassert, () => { }); it("error without message", () => { - expect(() => tinyassert(false)).toThrowErrorMatchingInlineSnapshot('""'); + expect(() => tinyassert(false)).toThrowErrorMatchingInlineSnapshot( + `[Error]` + ); }); it("error with message", () => { expect(() => tinyassert(false, "boom")).toThrowErrorMatchingInlineSnapshot( - '"boom"' + `[Error: boom]` ); }); }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c7478e12..42f495b8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,8 +60,8 @@ importers: specifier: ^5.1.6 version: 5.1.6 vitest: - specifier: ^0.32.2 - version: 0.32.2 + specifier: ^1.0.2 + version: 1.0.2(@types/node@20.8.6) packages/icheck-ts: dependencies: @@ -170,7 +170,7 @@ importers: version: 18.2.0(react@18.2.0) unocss: specifier: ^0.56.5 - version: 0.56.5(postcss@8.4.31)(vite@4.4.11) + version: 0.56.5(postcss@8.4.32)(vite@4.4.11) vite: specifier: ^4.4.11 version: 4.4.11(@types/node@20.8.6) @@ -230,7 +230,7 @@ importers: version: 1.1.10 unocss: specifier: ^0.56.5 - version: 0.56.5(postcss@8.4.31)(vite@4.4.11) + version: 0.56.5(postcss@8.4.32)(vite@4.4.11) vite: specifier: ^4.4.11 version: 4.4.11(@types/node@20.8.6) @@ -284,7 +284,7 @@ importers: version: 4.18.2 unocss: specifier: ^0.56.4 - version: 0.56.5(postcss@8.4.31)(vite@4.4.11) + version: 0.56.5(postcss@8.4.32)(vite@4.4.11) vite: specifier: ^4.4.9 version: 4.4.11(@types/node@20.8.3) @@ -341,7 +341,7 @@ importers: version: 18.2.0(react@18.2.0) unocss: specifier: ^0.56.5 - version: 0.56.5(postcss@8.4.31)(vite@4.4.11) + version: 0.56.5(postcss@8.4.32)(vite@4.4.11) vite: specifier: ^4.4.11 version: 4.4.11(@types/node@20.8.6) @@ -746,8 +746,8 @@ packages: dev: true optional: true - /@esbuild/android-arm64@0.18.17: - resolution: {integrity: sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==} + /@esbuild/android-arm64@0.18.20: + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -755,8 +755,8 @@ packages: dev: true optional: true - /@esbuild/android-arm64@0.18.20: - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + /@esbuild/android-arm64@0.19.8: + resolution: {integrity: sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -782,8 +782,8 @@ packages: dev: true optional: true - /@esbuild/android-arm@0.18.17: - resolution: {integrity: sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==} + /@esbuild/android-arm@0.18.20: + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -791,8 +791,8 @@ packages: dev: true optional: true - /@esbuild/android-arm@0.18.20: - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + /@esbuild/android-arm@0.19.8: + resolution: {integrity: sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -818,8 +818,8 @@ packages: dev: true optional: true - /@esbuild/android-x64@0.18.17: - resolution: {integrity: sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==} + /@esbuild/android-x64@0.18.20: + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -827,8 +827,8 @@ packages: dev: true optional: true - /@esbuild/android-x64@0.18.20: - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + /@esbuild/android-x64@0.19.8: + resolution: {integrity: sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -854,8 +854,8 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64@0.18.17: - resolution: {integrity: sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==} + /@esbuild/darwin-arm64@0.18.20: + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -863,8 +863,8 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64@0.18.20: - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + /@esbuild/darwin-arm64@0.19.8: + resolution: {integrity: sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -890,8 +890,8 @@ packages: dev: true optional: true - /@esbuild/darwin-x64@0.18.17: - resolution: {integrity: sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==} + /@esbuild/darwin-x64@0.18.20: + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -899,8 +899,8 @@ packages: dev: true optional: true - /@esbuild/darwin-x64@0.18.20: - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + /@esbuild/darwin-x64@0.19.8: + resolution: {integrity: sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -926,8 +926,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64@0.18.17: - resolution: {integrity: sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==} + /@esbuild/freebsd-arm64@0.18.20: + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -935,8 +935,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64@0.18.20: - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + /@esbuild/freebsd-arm64@0.19.8: + resolution: {integrity: sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -962,8 +962,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64@0.18.17: - resolution: {integrity: sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==} + /@esbuild/freebsd-x64@0.18.20: + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -971,8 +971,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64@0.18.20: - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + /@esbuild/freebsd-x64@0.19.8: + resolution: {integrity: sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -998,8 +998,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm64@0.18.17: - resolution: {integrity: sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==} + /@esbuild/linux-arm64@0.18.20: + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -1007,8 +1007,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm64@0.18.20: - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + /@esbuild/linux-arm64@0.19.8: + resolution: {integrity: sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -1034,8 +1034,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm@0.18.17: - resolution: {integrity: sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==} + /@esbuild/linux-arm@0.18.20: + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -1043,8 +1043,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm@0.18.20: - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + /@esbuild/linux-arm@0.19.8: + resolution: {integrity: sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -1070,8 +1070,8 @@ packages: dev: true optional: true - /@esbuild/linux-ia32@0.18.17: - resolution: {integrity: sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==} + /@esbuild/linux-ia32@0.18.20: + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -1079,8 +1079,8 @@ packages: dev: true optional: true - /@esbuild/linux-ia32@0.18.20: - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + /@esbuild/linux-ia32@0.19.8: + resolution: {integrity: sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -1106,8 +1106,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.18.17: - resolution: {integrity: sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==} + /@esbuild/linux-loong64@0.18.20: + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -1115,8 +1115,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.18.20: - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + /@esbuild/linux-loong64@0.19.8: + resolution: {integrity: sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -1142,8 +1142,8 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el@0.18.17: - resolution: {integrity: sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==} + /@esbuild/linux-mips64el@0.18.20: + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -1151,8 +1151,8 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el@0.18.20: - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + /@esbuild/linux-mips64el@0.19.8: + resolution: {integrity: sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -1178,8 +1178,8 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64@0.18.17: - resolution: {integrity: sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==} + /@esbuild/linux-ppc64@0.18.20: + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -1187,8 +1187,8 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64@0.18.20: - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + /@esbuild/linux-ppc64@0.19.8: + resolution: {integrity: sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -1214,8 +1214,8 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64@0.18.17: - resolution: {integrity: sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==} + /@esbuild/linux-riscv64@0.18.20: + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -1223,8 +1223,8 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64@0.18.20: - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + /@esbuild/linux-riscv64@0.19.8: + resolution: {integrity: sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -1250,8 +1250,8 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.18.17: - resolution: {integrity: sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==} + /@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -1259,8 +1259,8 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.18.20: - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + /@esbuild/linux-s390x@0.19.8: + resolution: {integrity: sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -1286,8 +1286,8 @@ packages: dev: true optional: true - /@esbuild/linux-x64@0.18.17: - resolution: {integrity: sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==} + /@esbuild/linux-x64@0.18.20: + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -1295,8 +1295,8 @@ packages: dev: true optional: true - /@esbuild/linux-x64@0.18.20: - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + /@esbuild/linux-x64@0.19.8: + resolution: {integrity: sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -1322,8 +1322,8 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64@0.18.17: - resolution: {integrity: sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==} + /@esbuild/netbsd-x64@0.18.20: + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -1331,8 +1331,8 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64@0.18.20: - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + /@esbuild/netbsd-x64@0.19.8: + resolution: {integrity: sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -1358,8 +1358,8 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64@0.18.17: - resolution: {integrity: sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==} + /@esbuild/openbsd-x64@0.18.20: + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -1367,8 +1367,8 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64@0.18.20: - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + /@esbuild/openbsd-x64@0.19.8: + resolution: {integrity: sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -1394,8 +1394,8 @@ packages: dev: true optional: true - /@esbuild/sunos-x64@0.18.17: - resolution: {integrity: sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==} + /@esbuild/sunos-x64@0.18.20: + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -1403,8 +1403,8 @@ packages: dev: true optional: true - /@esbuild/sunos-x64@0.18.20: - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + /@esbuild/sunos-x64@0.19.8: + resolution: {integrity: sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -1430,8 +1430,8 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.18.17: - resolution: {integrity: sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==} + /@esbuild/win32-arm64@0.18.20: + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -1439,8 +1439,8 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.18.20: - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + /@esbuild/win32-arm64@0.19.8: + resolution: {integrity: sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -1466,8 +1466,8 @@ packages: dev: true optional: true - /@esbuild/win32-ia32@0.18.17: - resolution: {integrity: sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==} + /@esbuild/win32-ia32@0.18.20: + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -1475,8 +1475,8 @@ packages: dev: true optional: true - /@esbuild/win32-ia32@0.18.20: - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + /@esbuild/win32-ia32@0.19.8: + resolution: {integrity: sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -1502,8 +1502,8 @@ packages: dev: true optional: true - /@esbuild/win32-x64@0.18.17: - resolution: {integrity: sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==} + /@esbuild/win32-x64@0.18.20: + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -1511,8 +1511,8 @@ packages: dev: true optional: true - /@esbuild/win32-x64@0.18.20: - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + /@esbuild/win32-x64@0.19.8: + resolution: {integrity: sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -1577,7 +1577,7 @@ packages: '@unocss/preset-uno': 0.56.5 '@unocss/reset': 0.48.5 local-pkg: 0.4.3 - unocss: 0.56.5(postcss@8.4.31)(vite@4.4.11) + unocss: 0.56.5(postcss@8.4.32)(vite@4.4.11) dev: true /@hiogawa/unocss-preset-antd@2.2.1-pre.7(unocss@0.56.5): @@ -1585,7 +1585,7 @@ packages: peerDependencies: unocss: '*' dependencies: - unocss: 0.56.5(postcss@8.4.31)(vite@4.4.11) + unocss: 0.56.5(postcss@8.4.32)(vite@4.4.11) dev: true /@hiogawa/vite-import-dev-server@0.0.1(vite@4.4.11): @@ -1628,6 +1628,13 @@ packages: - supports-color dev: true + /@jest/schemas@29.6.3: + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@sinclair/typebox': 0.27.8 + dev: true + /@jridgewell/gen-mapping@0.3.3: resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} engines: {node: '>=6.0.0'} @@ -1725,6 +1732,106 @@ packages: picomatch: 2.3.1 dev: true + /@rollup/rollup-android-arm-eabi@4.6.1: + resolution: {integrity: sha512-0WQ0ouLejaUCRsL93GD4uft3rOmB8qoQMU05Kb8CmMtMBe7XUDLAltxVZI1q6byNqEtU7N1ZX1Vw5lIpgulLQA==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.6.1: + resolution: {integrity: sha512-1TKm25Rn20vr5aTGGZqo6E4mzPicCUD79k17EgTLAsXc1zysyi4xXKACfUbwyANEPAEIxkzwue6JZ+stYzWUTA==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.6.1: + resolution: {integrity: sha512-cEXJQY/ZqMACb+nxzDeX9IPLAg7S94xouJJCNVE5BJM8JUEP4HeTF+ti3cmxWeSJo+5D+o8Tc0UAWUkfENdeyw==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.6.1: + resolution: {integrity: sha512-LoSU9Xu56isrkV2jLldcKspJ7sSXmZWkAxg7sW/RfF7GS4F5/v4EiqKSMCFbZtDu2Nc1gxxFdQdKwkKS4rwxNg==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.6.1: + resolution: {integrity: sha512-EfI3hzYAy5vFNDqpXsNxXcgRDcFHUWSx5nnRSCKwXuQlI5J9dD84g2Usw81n3FLBNsGCegKGwwTVsSKK9cooSQ==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.6.1: + resolution: {integrity: sha512-9lhc4UZstsegbNLhH0Zu6TqvDfmhGzuCWtcTFXY10VjLLUe4Mr0Ye2L3rrtHaDd/J5+tFMEuo5LTCSCMXWfUKw==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.6.1: + resolution: {integrity: sha512-FfoOK1yP5ksX3wwZ4Zk1NgyGHZyuRhf99j64I5oEmirV8EFT7+OhUZEnP+x17lcP/QHJNWGsoJwrz4PJ9fBEXw==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.6.1: + resolution: {integrity: sha512-DNGZvZDO5YF7jN5fX8ZqmGLjZEXIJRdJEdTFMhiyXqyXubBa0WVLDWSNlQ5JR2PNgDbEV1VQowhVRUh+74D+RA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.6.1: + resolution: {integrity: sha512-RkJVNVRM+piYy87HrKmhbexCHg3A6Z6MU0W9GHnJwBQNBeyhCJG9KDce4SAMdicQnpURggSvtbGo9xAWOfSvIQ==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.6.1: + resolution: {integrity: sha512-v2FVT6xfnnmTe3W9bJXl6r5KwJglMK/iRlkKiIFfO6ysKs0rDgz7Cwwf3tjldxQUrHL9INT/1r4VA0n9L/F1vQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.6.1: + resolution: {integrity: sha512-YEeOjxRyEjqcWphH9dyLbzgkF8wZSKAKUkldRY6dgNR5oKs2LZazqGB41cWJ4Iqqcy9/zqYgmzBkRoVz3Q9MLw==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.6.1: + resolution: {integrity: sha512-0zfTlFAIhgz8V2G8STq8toAjsYYA6eci1hnXuyOTUFnymrtJwnS6uGKiv3v5UrPZkBlamLvrLV2iiaeqCKzb0A==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@sinclair/typebox@0.27.8: + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + dev: true + /@swc/core-darwin-arm64@1.3.95: resolution: {integrity: sha512-VAuBAP3MNetO/yBIBzvorUXq7lUBwhfpJxYViSxyluMwtoQDhE/XWN598TWMwMl1ZuImb56d7eUsuFdjgY7pJw==} engines: {node: '>=10'} @@ -1927,16 +2034,6 @@ packages: '@types/node': 20.8.6 dev: true - /@types/chai-subset@1.3.3: - resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} - dependencies: - '@types/chai': 4.3.5 - dev: true - - /@types/chai@4.3.5: - resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==} - dev: true - /@types/connect@3.4.36: resolution: {integrity: sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==} dependencies: @@ -2140,7 +2237,7 @@ packages: sirv: 2.0.3 dev: true - /@unocss/postcss@0.56.5(postcss@8.4.31): + /@unocss/postcss@0.56.5(postcss@8.4.32): resolution: {integrity: sha512-oDY1vCdrCQZx/oxDkq3z77a0RoO+WVQT090oDZzLFO/cPWH3elSOHwnoJU/KzrpJLbUFpyTQKZ/k3VbBaEdGTA==} engines: {node: '>=14'} peerDependencies: @@ -2152,7 +2249,7 @@ packages: css-tree: 2.3.1 fast-glob: 3.3.1 magic-string: 0.30.5 - postcss: 8.4.31 + postcss: 8.4.32 dev: true /@unocss/preset-attributify@0.56.5: @@ -2296,43 +2393,42 @@ packages: vite: 4.4.11(@types/node@20.8.3) dev: true - /@vitest/expect@0.32.2: - resolution: {integrity: sha512-6q5yzweLnyEv5Zz1fqK5u5E83LU+gOMVBDuxBl2d2Jfx1BAp5M+rZgc5mlyqdnxquyoiOXpXmFNkcGcfFnFH3Q==} + /@vitest/expect@1.0.2: + resolution: {integrity: sha512-mAIo/8uddSWkjQMLFcjqZP3WmkwvvN0OtlyZIu33jFnwme3vZds8m8EDMxtj+Uzni2DwtPfHNjJcTM8zTV1f4A==} dependencies: - '@vitest/spy': 0.32.2 - '@vitest/utils': 0.32.2 - chai: 4.3.7 + '@vitest/spy': 1.0.2 + '@vitest/utils': 1.0.2 + chai: 4.3.10 dev: true - /@vitest/runner@0.32.2: - resolution: {integrity: sha512-06vEL0C1pomOEktGoLjzZw+1Fb+7RBRhmw/06WkDrd1akkT9i12su0ku+R/0QM69dfkIL/rAIDTG+CSuQVDcKw==} + /@vitest/runner@1.0.2: + resolution: {integrity: sha512-ZcHJXPT2kg/9Hc4fNkCbItlsgZSs3m4vQbxB8LCSdzpbG85bExCmSvu6K9lWpMNdoKfAr1Jn0BwS9SWUcGnbTQ==} dependencies: - '@vitest/utils': 0.32.2 - concordance: 5.0.4 - p-limit: 4.0.0 + '@vitest/utils': 1.0.2 + p-limit: 5.0.0 pathe: 1.1.1 dev: true - /@vitest/snapshot@0.32.2: - resolution: {integrity: sha512-JwhpeH/PPc7GJX38vEfCy9LtRzf9F4er7i4OsAJyV7sjPwjj+AIR8cUgpMTWK4S3TiamzopcTyLsZDMuldoi5A==} + /@vitest/snapshot@1.0.2: + resolution: {integrity: sha512-9ClDz2/aV5TfWA4reV7XR9p+hE0e7bifhwxlURugj3Fw0YXeTFzHmKCNEHd6wOIFMfthbGGwhlq7TOJ2jDO4/g==} dependencies: - magic-string: 0.30.0 + magic-string: 0.30.5 pathe: 1.1.1 - pretty-format: 27.5.1 + pretty-format: 29.7.0 dev: true - /@vitest/spy@0.32.2: - resolution: {integrity: sha512-Q/ZNILJ4ca/VzQbRM8ur3Si5Sardsh1HofatG9wsJY1RfEaw0XKP8IVax2lI1qnrk9YPuG9LA2LkZ0EI/3d4ug==} + /@vitest/spy@1.0.2: + resolution: {integrity: sha512-YlnHmDntp+zNV3QoTVFI5EVHV0AXpiThd7+xnDEbWnD6fw0TH/J4/+3GFPClLimR39h6nA5m0W4Bjm5Edg4A/A==} dependencies: - tinyspy: 2.1.1 + tinyspy: 2.2.0 dev: true - /@vitest/utils@0.32.2: - resolution: {integrity: sha512-lnJ0T5i03j0IJaeW73hxe2AuVnZ/y1BhhCOuIcl9LIzXnbpXJT9Lrt6brwKHXLOiA7MZ6N5hSJjt0xE1dGNCzQ==} + /@vitest/utils@1.0.2: + resolution: {integrity: sha512-GPQkGHAnFAP/+seSbB9pCsj339yRrMgILoI5H2sPevTLCYgBq0VRjF8QSllmnQyvf0EontF6KUIt2t5s2SmqoQ==} dependencies: - diff-sequences: 29.4.3 - loupe: 2.3.6 - pretty-format: 27.5.1 + diff-sequences: 29.6.3 + loupe: 2.3.7 + pretty-format: 29.7.0 dev: true /abab@2.0.6: @@ -2347,8 +2443,8 @@ packages: negotiator: 0.6.3 dev: true - /acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + /acorn-walk@8.3.0: + resolution: {integrity: sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==} engines: {node: '>=0.4.0'} dev: true @@ -2358,12 +2454,6 @@ packages: hasBin: true dev: true - /acorn@8.9.0: - resolution: {integrity: sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - /agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} @@ -2516,10 +2606,6 @@ packages: readable-stream: 3.6.2 dev: true - /blueimp-md5@2.19.0: - resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} - dev: true - /body-parser@1.20.1: resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -2618,15 +2704,15 @@ packages: engines: {node: '>=6'} dev: true - /chai@4.3.7: - resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==} + /chai@4.3.10: + resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==} engines: {node: '>=4'} dependencies: assertion-error: 1.1.0 - check-error: 1.0.2 + check-error: 1.0.3 deep-eql: 4.1.3 - get-func-name: 2.0.0 - loupe: 2.3.6 + get-func-name: 2.0.2 + loupe: 2.3.7 pathval: 1.1.1 type-detect: 4.0.8 dev: true @@ -2652,8 +2738,10 @@ packages: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} dev: true - /check-error@1.0.2: - resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} + /check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + dependencies: + get-func-name: 2.0.2 dev: true /chokidar@3.5.3: @@ -2743,20 +2831,6 @@ packages: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} dev: true - /concordance@5.0.4: - resolution: {integrity: sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==} - engines: {node: '>=10.18.0 <11 || >=12.14.0 <13 || >=14'} - dependencies: - date-time: 3.1.0 - esutils: 2.0.3 - fast-diff: 1.3.0 - js-string-escape: 1.0.1 - lodash: 4.17.21 - md5-hex: 3.0.1 - semver: 7.5.3 - well-known-symbols: 2.0.0 - dev: true - /consola@3.2.3: resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} engines: {node: ^14.18.0 || >=16.10.0} @@ -2857,13 +2931,6 @@ packages: whatwg-url: 12.0.1 dev: true - /date-time@3.1.0: - resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==} - engines: {node: '>=6'} - dependencies: - time-zone: 1.0.0 - dev: true - /debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -2993,8 +3060,8 @@ packages: engines: {node: '>=8'} dev: true - /diff-sequences@29.4.3: - resolution: {integrity: sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==} + /diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: true @@ -3199,36 +3266,6 @@ packages: '@esbuild/win32-x64': 0.18.10 dev: true - /esbuild@0.18.17: - resolution: {integrity: sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.18.17 - '@esbuild/android-arm64': 0.18.17 - '@esbuild/android-x64': 0.18.17 - '@esbuild/darwin-arm64': 0.18.17 - '@esbuild/darwin-x64': 0.18.17 - '@esbuild/freebsd-arm64': 0.18.17 - '@esbuild/freebsd-x64': 0.18.17 - '@esbuild/linux-arm': 0.18.17 - '@esbuild/linux-arm64': 0.18.17 - '@esbuild/linux-ia32': 0.18.17 - '@esbuild/linux-loong64': 0.18.17 - '@esbuild/linux-mips64el': 0.18.17 - '@esbuild/linux-ppc64': 0.18.17 - '@esbuild/linux-riscv64': 0.18.17 - '@esbuild/linux-s390x': 0.18.17 - '@esbuild/linux-x64': 0.18.17 - '@esbuild/netbsd-x64': 0.18.17 - '@esbuild/openbsd-x64': 0.18.17 - '@esbuild/sunos-x64': 0.18.17 - '@esbuild/win32-arm64': 0.18.17 - '@esbuild/win32-ia32': 0.18.17 - '@esbuild/win32-x64': 0.18.17 - dev: true - /esbuild@0.18.20: resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} engines: {node: '>=12'} @@ -3259,6 +3296,36 @@ packages: '@esbuild/win32-x64': 0.18.20 dev: true + /esbuild@0.19.8: + resolution: {integrity: sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.19.8 + '@esbuild/android-arm64': 0.19.8 + '@esbuild/android-x64': 0.19.8 + '@esbuild/darwin-arm64': 0.19.8 + '@esbuild/darwin-x64': 0.19.8 + '@esbuild/freebsd-arm64': 0.19.8 + '@esbuild/freebsd-x64': 0.19.8 + '@esbuild/linux-arm': 0.19.8 + '@esbuild/linux-arm64': 0.19.8 + '@esbuild/linux-ia32': 0.19.8 + '@esbuild/linux-loong64': 0.19.8 + '@esbuild/linux-mips64el': 0.19.8 + '@esbuild/linux-ppc64': 0.19.8 + '@esbuild/linux-riscv64': 0.19.8 + '@esbuild/linux-s390x': 0.19.8 + '@esbuild/linux-x64': 0.19.8 + '@esbuild/netbsd-x64': 0.19.8 + '@esbuild/openbsd-x64': 0.19.8 + '@esbuild/sunos-x64': 0.19.8 + '@esbuild/win32-arm64': 0.19.8 + '@esbuild/win32-ia32': 0.19.8 + '@esbuild/win32-x64': 0.19.8 + dev: true + /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -3283,11 +3350,6 @@ packages: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} dev: true - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - dev: true - /etag@1.8.1: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} @@ -3308,6 +3370,21 @@ packages: strip-final-newline: 2.0.0 dev: true + /execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + dev: true + /expand-template@2.0.3: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} @@ -3372,10 +3449,6 @@ packages: pure-rand: 6.0.2 dev: true - /fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - dev: true - /fast-glob@3.3.1: resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} engines: {node: '>=8.6.0'} @@ -3532,8 +3605,8 @@ packages: engines: {node: 6.* || 8.* || >= 10.*} dev: true - /get-func-name@2.0.0: - resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} + /get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} dev: true /get-intrinsic@1.2.0: @@ -3558,6 +3631,11 @@ packages: engines: {node: '>=10'} dev: true + /get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + dev: true + /get-symbol-description@1.0.0: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} engines: {node: '>= 0.4'} @@ -3735,6 +3813,11 @@ packages: engines: {node: '>=10.17.0'} dev: true + /human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + dev: true + /iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} @@ -3928,6 +4011,11 @@ packages: engines: {node: '>=8'} dev: true + /is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + /is-string@1.0.7: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} @@ -4005,11 +4093,6 @@ packages: engines: {node: '>=10'} dev: true - /js-string-escape@1.0.1: - resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==} - engines: {node: '>= 0.8'} - dev: true - /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: true @@ -4117,6 +4200,14 @@ packages: engines: {node: '>=14'} dev: true + /local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} + dependencies: + mlly: 1.4.2 + pkg-types: 1.0.3 + dev: true + /locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -4139,10 +4230,6 @@ packages: resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} dev: true - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: true - /loose-envify@1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true @@ -4150,10 +4237,10 @@ packages: js-tokens: 4.0.0 dev: true - /loupe@2.3.6: - resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} + /loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} dependencies: - get-func-name: 2.0.0 + get-func-name: 2.0.2 dev: true /lru-cache@4.1.5: @@ -4179,13 +4266,6 @@ packages: hasBin: true dev: true - /magic-string@0.30.0: - resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - /magic-string@0.30.5: resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} engines: {node: '>=12'} @@ -4209,13 +4289,6 @@ packages: hasBin: true dev: true - /md5-hex@3.0.1: - resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==} - engines: {node: '>=8'} - dependencies: - blueimp-md5: 2.19.0 - dev: true - /mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} dev: true @@ -4291,6 +4364,11 @@ packages: engines: {node: '>=6'} dev: true + /mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + dev: true + /mimic-response@3.1.0: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} engines: {node: '>=10'} @@ -4336,15 +4414,6 @@ packages: resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} dev: true - /mlly@1.4.0: - resolution: {integrity: sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==} - dependencies: - acorn: 8.9.0 - pathe: 1.1.1 - pkg-types: 1.0.3 - ufo: 1.1.2 - dev: true - /mlly@1.4.2: resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} dependencies: @@ -4385,6 +4454,12 @@ packages: hasBin: true dev: true + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + /napi-build-utils@1.0.2: resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} dev: true @@ -4426,6 +4501,13 @@ packages: path-key: 3.1.1 dev: true + /npm-run-path@5.1.0: + resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + path-key: 4.0.0 + dev: true + /nwsapi@2.2.5: resolution: {integrity: sha512-6xpotnECFy/og7tKSBVmUNft7J3jyXAka4XvG6AUhFWRz+Q/Ljus7znJAA3bxColfQLdS+XsjoodtJfCgeTEFQ==} dev: true @@ -4490,6 +4572,13 @@ packages: mimic-fn: 2.1.0 dev: true + /onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + dependencies: + mimic-fn: 4.0.0 + dev: true + /os-tmpdir@1.0.2: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} @@ -4520,9 +4609,9 @@ packages: yocto-queue: 0.1.0 dev: true - /p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /p-limit@5.0.0: + resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} + engines: {node: '>=18'} dependencies: yocto-queue: 1.0.0 dev: true @@ -4587,6 +4676,11 @@ packages: engines: {node: '>=8'} dev: true + /path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + dev: true + /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: true @@ -4678,8 +4772,8 @@ packages: yaml: 2.3.1 dev: true - /postcss@8.4.27: - resolution: {integrity: sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==} + /postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.6 @@ -4687,11 +4781,11 @@ packages: source-map-js: 1.0.2 dev: true - /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + /postcss@8.4.32: + resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.6 + nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.0.2 dev: true @@ -4744,6 +4838,15 @@ packages: react-is: 17.0.2 dev: true + /pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.2.0 + dev: true + /proxy-addr@2.0.7: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} @@ -4985,6 +5088,26 @@ packages: fsevents: 2.3.3 dev: true + /rollup@4.6.1: + resolution: {integrity: sha512-jZHaZotEHQaHLgKr8JnQiDT1rmatjgKlMekyksz+yk9jt/8z9quNjnKNRoaM0wd9DC2QKXjmWWuDYtM3jfF8pQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.6.1 + '@rollup/rollup-android-arm64': 4.6.1 + '@rollup/rollup-darwin-arm64': 4.6.1 + '@rollup/rollup-darwin-x64': 4.6.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.6.1 + '@rollup/rollup-linux-arm64-gnu': 4.6.1 + '@rollup/rollup-linux-arm64-musl': 4.6.1 + '@rollup/rollup-linux-x64-gnu': 4.6.1 + '@rollup/rollup-linux-x64-musl': 4.6.1 + '@rollup/rollup-win32-arm64-msvc': 4.6.1 + '@rollup/rollup-win32-ia32-msvc': 4.6.1 + '@rollup/rollup-win32-x64-msvc': 4.6.1 + fsevents: 2.3.3 + dev: true + /rrweb-cssom@0.6.0: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} dev: true @@ -5127,6 +5250,11 @@ packages: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} dev: true + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + /simple-concat@1.0.1: resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} dev: true @@ -5232,8 +5360,8 @@ packages: engines: {node: '>= 0.8'} dev: true - /std-env@3.3.3: - resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==} + /std-env@3.6.0: + resolution: {integrity: sha512-aFZ19IgVmhdB2uX599ve2kE6BIE3YMnQ6Gp6BURhW/oIzpXGKr878TQfAQZn1+i0Flcc/UKUy1gOlcfaUBCryg==} dev: true /stop-iteration-iterator@1.0.0: @@ -5306,6 +5434,11 @@ packages: engines: {node: '>=6'} dev: true + /strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + dev: true + /strip-indent@3.0.0: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} @@ -5318,10 +5451,10 @@ packages: engines: {node: '>=0.10.0'} dev: true - /strip-literal@1.0.1: - resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==} + /strip-literal@1.3.0: + resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} dependencies: - acorn: 8.9.0 + acorn: 8.10.0 dev: true /sucrase@3.32.0: @@ -5406,22 +5539,17 @@ packages: any-promise: 1.3.0 dev: true - /time-zone@1.0.0: - resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==} - engines: {node: '>=4'} - dev: true - - /tinybench@2.5.0: - resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==} + /tinybench@2.5.1: + resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==} dev: true - /tinypool@0.5.0: - resolution: {integrity: sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ==} + /tinypool@0.8.1: + resolution: {integrity: sha512-zBTCK0cCgRROxvs9c0CGK838sPkeokNGdQVUUwHAbynHFlmyJYj825f/oRs528HaIJ97lo0pLIlDUzwN+IorWg==} engines: {node: '>=14.0.0'} dev: true - /tinyspy@2.1.1: - resolution: {integrity: sha512-XPJL2uSzcOyBMky6OFrusqWlzfFrXtE0hPuMgW8A2HmaqrPo4ZQHRN/V0QXN3FSjKxpsbRrFc5LI7KOwBsT1/w==} + /tinyspy@2.2.0: + resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==} engines: {node: '>=14.0.0'} dev: true @@ -5609,10 +5737,6 @@ packages: engines: {node: '>=14.17'} hasBin: true - /ufo@1.1.2: - resolution: {integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==} - dev: true - /ufo@1.3.1: resolution: {integrity: sha512-uY/99gMLIOlJPwATcMVYfqDSxUR9//AUcgZMzwfSTJPDKzA1S8mX4VLqa+fiAtveraQUBCz4FFcwVZBGbwBXIw==} dev: true @@ -5649,7 +5773,7 @@ packages: engines: {node: '>= 4.0.0'} dev: true - /unocss@0.56.5(postcss@8.4.31)(vite@4.4.11): + /unocss@0.56.5(postcss@8.4.32)(vite@4.4.11): resolution: {integrity: sha512-tO+9St4CntSjHpLXZqBo0/etS06MtvFF1NEny/qFJCL9sCopWwmDKuzW6/LIb4wfqZLdMpVFoEACMNv8nP849A==} engines: {node: '>=14'} peerDependencies: @@ -5665,7 +5789,7 @@ packages: '@unocss/cli': 0.56.5 '@unocss/core': 0.56.5 '@unocss/extractor-arbitrary-variants': 0.56.5 - '@unocss/postcss': 0.56.5(postcss@8.4.31) + '@unocss/postcss': 0.56.5(postcss@8.4.32) '@unocss/preset-attributify': 0.56.5 '@unocss/preset-icons': 0.56.5 '@unocss/preset-mini': 0.56.5 @@ -5721,17 +5845,16 @@ packages: engines: {node: '>= 0.8'} dev: true - /vite-node@0.32.2(@types/node@20.8.6): - resolution: {integrity: sha512-dTQ1DCLwl2aEseov7cfQ+kDMNJpM1ebpyMMMwWzBvLbis8Nla/6c9WQcqpPssTwS6Rp/+U6KwlIj8Eapw4bLdA==} - engines: {node: '>=v14.18.0'} + /vite-node@1.0.2(@types/node@20.8.6): + resolution: {integrity: sha512-h7BbMJf46fLvFW/9Ygo3snkIBEHFh6fHpB4lge98H5quYrDhPFeI3S0LREz328uqPWSnii2yeJXktQ+Pmqk5BQ==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: cac: 6.7.14 debug: 4.3.4 - mlly: 1.4.0 pathe: 1.1.1 picocolors: 1.0.0 - vite: 4.4.11(@types/node@20.8.6) + vite: 5.0.5(@types/node@20.8.6) transitivePeerDependencies: - '@types/node' - less @@ -5851,12 +5974,12 @@ packages: fsevents: 2.3.3 dev: true - /vite@4.4.6(@types/node@20.8.6): - resolution: {integrity: sha512-EY6Mm8vJ++S3D4tNAckaZfw3JwG3wa794Vt70M6cNJ6NxT87yhq7EC8Rcap3ahyHdo8AhCmV9PTk+vG1HiYn1A==} - engines: {node: ^14.18.0 || >=16.0.0} + /vite@5.0.5(@types/node@20.8.6): + resolution: {integrity: sha512-OekeWqR9Ls56f3zd4CaxzbbS11gqYkEiBtnWFFgYR2WV8oPJRRKq0mpskYy/XaoCL3L7VINDhqqOMNDiYdGvGg==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: - '@types/node': '>= 14' + '@types/node': ^18.0.0 || >=20.0.0 less: '*' lightningcss: ^1.21.0 sass: '*' @@ -5880,29 +6003,29 @@ packages: optional: true dependencies: '@types/node': 20.8.6 - esbuild: 0.18.17 - postcss: 8.4.27 - rollup: 3.29.4 + esbuild: 0.19.8 + postcss: 8.4.32 + rollup: 4.6.1 optionalDependencies: fsevents: 2.3.3 dev: true - /vitest@0.32.2: - resolution: {integrity: sha512-hU8GNNuQfwuQmqTLfiKcqEhZY72Zxb7nnN07koCUNmntNxbKQnVbeIS6sqUgR3eXSlbOpit8+/gr1KpqoMgWCQ==} - engines: {node: '>=v14.18.0'} + /vitest@1.0.2(@types/node@20.8.6): + resolution: {integrity: sha512-F3NVwwpXfRSDnJmyv+ALPwSRVt0zDkRRE18pwUHSUPXAlWQ47rY1dc99ziMW5bBHyqwK2ERjMisLNoef64qk9w==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@vitest/browser': '*' - '@vitest/ui': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': ^1.0.0 + '@vitest/ui': ^1.0.0 happy-dom: '*' jsdom: '*' - playwright: '*' - safaridriver: '*' - webdriverio: '*' peerDependenciesMeta: '@edge-runtime/vm': optional: true + '@types/node': + optional: true '@vitest/browser': optional: true '@vitest/ui': @@ -5911,37 +6034,28 @@ packages: optional: true jsdom: optional: true - playwright: - optional: true - safaridriver: - optional: true - webdriverio: - optional: true dependencies: - '@types/chai': 4.3.5 - '@types/chai-subset': 1.3.3 '@types/node': 20.8.6 - '@vitest/expect': 0.32.2 - '@vitest/runner': 0.32.2 - '@vitest/snapshot': 0.32.2 - '@vitest/spy': 0.32.2 - '@vitest/utils': 0.32.2 - acorn: 8.9.0 - acorn-walk: 8.2.0 + '@vitest/expect': 1.0.2 + '@vitest/runner': 1.0.2 + '@vitest/snapshot': 1.0.2 + '@vitest/spy': 1.0.2 + '@vitest/utils': 1.0.2 + acorn-walk: 8.3.0 cac: 6.7.14 - chai: 4.3.7 - concordance: 5.0.4 + chai: 4.3.10 debug: 4.3.4 - local-pkg: 0.4.3 - magic-string: 0.30.0 + execa: 8.0.1 + local-pkg: 0.5.0 + magic-string: 0.30.5 pathe: 1.1.1 picocolors: 1.0.0 - std-env: 3.3.3 - strip-literal: 1.0.1 - tinybench: 2.5.0 - tinypool: 0.5.0 - vite: 4.4.6(@types/node@20.8.6) - vite-node: 0.32.2(@types/node@20.8.6) + std-env: 3.6.0 + strip-literal: 1.3.0 + tinybench: 2.5.1 + tinypool: 0.8.1 + vite: 5.0.5(@types/node@20.8.6) + vite-node: 1.0.2(@types/node@20.8.6) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -5983,11 +6097,6 @@ packages: engines: {node: '>=12'} dev: true - /well-known-symbols@2.0.0: - resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==} - engines: {node: '>=6'} - dev: true - /whatwg-encoding@2.0.0: resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} engines: {node: '>=12'}