diff --git a/dist/index.js b/dist/index.js index c16521e..bfd4328 100644 --- a/dist/index.js +++ b/dist/index.js @@ -93781,7 +93781,7 @@ const external_dns_promises_namespaceObject = __WEBPACK_EXTERNAL_createRequire(i var cache = __nccwpck_require__(7389); // EXTERNAL MODULE: external "child_process" var external_child_process_ = __nccwpck_require__(5317); -;// CONCATENATED MODULE: ./node_modules/.pnpm/github.com+DeterminateSystems+detsys-ts@5084fa8e3263a0bed2383f46e407e6c2936e8289_nhbk5lafqh64erda4comz7hivq/node_modules/detsys-ts/dist/index.js +;// CONCATENATED MODULE: ./node_modules/.pnpm/github.com+DeterminateSystems+detsys-ts@13c37dfe65b47ee7a95e88fa2ca5e157af1086bb_rxdas5hkntcaf4je5tbrjvqusu/node_modules/detsys-ts/dist/index.js var __defProp = Object.defineProperty; var __export = (target, all) => { for (var name in all) @@ -94167,17 +94167,32 @@ async function collectBacktracesSystemd(prefixes, programNameDenyList, startTime var OPTIONAL_VARIABLES = ["INVOCATION_ID"]; -function identify(projectName) { +function identify() { + const repository = hashEnvironmentVariables("GHR", [ + "GITHUB_SERVER_URL", + "GITHUB_REPOSITORY_OWNER", + "GITHUB_REPOSITORY_OWNER_ID", + "GITHUB_REPOSITORY", + "GITHUB_REPOSITORY_ID" + ]); + const run_differentiator = hashEnvironmentVariables("GHWJA", [ + "GITHUB_SERVER_URL", + "GITHUB_REPOSITORY_OWNER", + "GITHUB_REPOSITORY_OWNER_ID", + "GITHUB_REPOSITORY", + "GITHUB_REPOSITORY_ID", + "GITHUB_WORKFLOW", + "GITHUB_JOB", + "GITHUB_RUN_ID", + "GITHUB_RUN_NUMBER", + "GITHUB_RUN_ATTEMPT", + "INVOCATION_ID" + ]); const ident = { + $anon_distinct_id: process.env["RUNNER_TRACKING_ID"] || (0,external_crypto_.randomUUID)(), correlation_source: "github-actions", - repository: hashEnvironmentVariables("GHR", [ - "GITHUB_SERVER_URL", - "GITHUB_REPOSITORY_OWNER", - "GITHUB_REPOSITORY_OWNER_ID", - "GITHUB_REPOSITORY", - "GITHUB_REPOSITORY_ID" - ]), - workflow: hashEnvironmentVariables("GHW", [ + github_repository_hash: repository, + github_workflow_hash: hashEnvironmentVariables("GHW", [ "GITHUB_SERVER_URL", "GITHUB_REPOSITORY_OWNER", "GITHUB_REPOSITORY_OWNER_ID", @@ -94185,7 +94200,7 @@ function identify(projectName) { "GITHUB_REPOSITORY_ID", "GITHUB_WORKFLOW" ]), - job: hashEnvironmentVariables("GHWJ", [ + github_workflow_job_hash: hashEnvironmentVariables("GHWJ", [ "GITHUB_SERVER_URL", "GITHUB_REPOSITORY_OWNER", "GITHUB_REPOSITORY_OWNER_ID", @@ -94194,7 +94209,7 @@ function identify(projectName) { "GITHUB_WORKFLOW", "GITHUB_JOB" ]), - run: hashEnvironmentVariables("GHWJR", [ + github_workflow_run_hash: hashEnvironmentVariables("GHWJR", [ "GITHUB_SERVER_URL", "GITHUB_REPOSITORY_OWNER", "GITHUB_REPOSITORY_OWNER_ID", @@ -94204,22 +94219,10 @@ function identify(projectName) { "GITHUB_JOB", "GITHUB_RUN_ID" ]), - run_differentiator: hashEnvironmentVariables("GHWJA", [ - "GITHUB_SERVER_URL", - "GITHUB_REPOSITORY_OWNER", - "GITHUB_REPOSITORY_OWNER_ID", - "GITHUB_REPOSITORY", - "GITHUB_REPOSITORY_ID", - "GITHUB_WORKFLOW", - "GITHUB_JOB", - "GITHUB_RUN_ID", - "GITHUB_RUN_NUMBER", - "GITHUB_RUN_ATTEMPT", - "INVOCATION_ID" - ]), - groups: { - ci: "github-actions", - project: projectName, + github_workflow_run_differentiator_hash: run_differentiator, + $session_id: run_differentiator, + $groups: { + github_repository: repository, github_organization: hashEnvironmentVariables("GHO", [ "GITHUB_SERVER_URL", "GITHUB_REPOSITORY_OWNER", @@ -94382,9 +94385,7 @@ var IdsHost = class { } try { const diagnosticUrl = await this.getRootUrl(); - diagnosticUrl.pathname += this.idsProjectName; - diagnosticUrl.pathname += "/"; - diagnosticUrl.pathname += this.diagnosticsSuffix || "diagnostics"; + diagnosticUrl.pathname += "events/batch"; return diagnosticUrl; } catch (err) { core.info( @@ -94788,9 +94789,10 @@ var DetSysAction = class { this.facts[target] = value; } } - this.identity = identify(this.actionOptions.name); + this.identity = identify(); this.archOs = getArchOs(); this.nixSystem = getNixPlatform(this.archOs); + this.facts["$app_name"] = `${this.actionOptions.name}/action`; this.facts.arch_os = this.archOs; this.facts.nix_system = this.nixSystem; { @@ -94856,7 +94858,7 @@ var DetSysAction = class { return await this.idsHost.getDiagnosticsUrl(); } getUniqueId() { - return this.identity.run_differentiator || process.env.RUNNER_TRACKING_ID || (0,external_crypto_.randomUUID)(); + return this.identity.github_workflow_run_differentiator_hash || process.env.RUNNER_TRACKING_ID || (0,external_crypto_.randomUUID)(); } // This ID will be saved in the action's state, to be persisted across phase steps getCrossPhaseId() { @@ -94873,13 +94875,20 @@ var DetSysAction = class { recordEvent(eventName, context = {}) { const prefixedName = eventName === "$feature_flag_called" ? eventName : `${this.actionOptions.eventPrefix}${eventName}`; this.events.push({ - event_name: prefixedName, - context, - correlation: this.identity, - facts: this.facts, - features: this.featureEventMetadata, + name: prefixedName, + // Use the anon distinct ID as the distinct ID until we actually have a distinct ID in the future + distinct_id: this.identity.$anon_distinct_id, + // distinct_id + uuid: (0,external_crypto_.randomUUID)(), timestamp: /* @__PURE__ */ new Date(), - uuid: (0,external_crypto_.randomUUID)() + properties: { + ...context, + ...this.identity, + ...this.facts, + ...Object.fromEntries( + Object.entries(this.featureEventMetadata).map(([name, variant]) => [`$feature/${name}`, variant]) + ) + } }); } /** @@ -95050,12 +95059,19 @@ var DetSysAction = class { } try { core.debug(`Preflighting via ${checkInUrl}`); - checkInUrl.searchParams.set("ci", "github"); - checkInUrl.searchParams.set( - "correlation", - JSON.stringify(this.identity) - ); - return (await this.getClient()).get(checkInUrl, { + const props = { + // Use a distinct_id when we actually have one + distinct_id: this.identity.$anon_distinct_id, + anon_distinct_id: this.identity.$anon_distinct_id, + groups: this.identity.$groups, + person_properties: { + ci: "github", + ...this.identity, + ...this.facts + } + }; + return (await this.getClient()).post(checkInUrl, { + json: props, timeout: { request: CHECK_IN_ENDPOINT_TIMEOUT_MS } @@ -95396,9 +95412,8 @@ var DetSysAction = class { return; } const batch = { - type: "eventlog", sent_at: /* @__PURE__ */ new Date(), - events: this.events + batch: this.events }; try { await (await this.getClient()).post(diagnosticsUrl, { diff --git a/package.json b/package.json index 2c35871..ad319cb 100644 --- a/package.json +++ b/package.json @@ -29,14 +29,14 @@ "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", "@actions/github": "^6.0.1", - "detsys-ts": "github:DeterminateSystems/detsys-ts", + "detsys-ts": "github:DeterminateSystems/detsys-ts#grahamc/skip-complicated-rewrite", "got": "^14.4.7", "string-argv": "^0.3.2", "vitest": "^3.2.4" }, "devDependencies": { "@trivago/prettier-plugin-sort-imports": "^4.3.0", - "@types/node": "^20.19.1", + "@types/node": "^20.19.4", "@types/uuid": "^9.0.8", "@typescript-eslint/eslint-plugin": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -44,8 +44,8 @@ "eslint-import-resolver-typescript": "^3.10.1", "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.32.0", - "eslint-plugin-prettier": "^5.5.0", - "prettier": "^3.6.0", + "eslint-plugin-prettier": "^5.5.1", + "prettier": "^3.6.2", "tsup": "^8.5.0", "typescript": "^5.8.3" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 956aef0..3b7b407 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,8 +15,8 @@ dependencies: specifier: ^6.0.1 version: 6.0.1 detsys-ts: - specifier: github:DeterminateSystems/detsys-ts - version: github.com/DeterminateSystems/detsys-ts/5084fa8e3263a0bed2383f46e407e6c2936e8289 + specifier: github:DeterminateSystems/detsys-ts#grahamc/skip-complicated-rewrite + version: github.com/DeterminateSystems/detsys-ts/13c37dfe65b47ee7a95e88fa2ca5e157af1086bb got: specifier: ^14.4.7 version: 14.4.7 @@ -25,15 +25,15 @@ dependencies: version: 0.3.2 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@20.19.1) + version: 3.2.4(@types/node@20.19.4) devDependencies: "@trivago/prettier-plugin-sort-imports": specifier: ^4.3.0 - version: 4.3.0(prettier@3.6.0) + version: 4.3.0(prettier@3.6.2) "@types/node": - specifier: ^20.19.1 - version: 20.19.1 + specifier: ^20.19.4 + version: 20.19.4 "@types/uuid": specifier: ^9.0.8 version: 9.0.8 @@ -56,11 +56,11 @@ devDependencies: specifier: ^2.32.0 version: 2.32.0(@typescript-eslint/parser@7.18.0)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) eslint-plugin-prettier: - specifier: ^5.5.0 - version: 5.5.0(eslint-config-prettier@10.1.5)(eslint@8.57.1)(prettier@3.6.0) + specifier: ^5.5.1 + version: 5.5.1(eslint-config-prettier@10.1.5)(eslint@8.57.1)(prettier@3.6.2) prettier: - specifier: ^3.6.0 - version: 3.6.0 + specifier: ^3.6.2 + version: 3.6.2 tsup: specifier: ^8.5.0 version: 8.5.0(typescript@5.8.3) @@ -375,17 +375,17 @@ packages: source-map: 0.5.7 dev: true - /@babel/generator@7.27.5: + /@babel/generator@7.28.0: resolution: { - integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==, + integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==, } engines: { node: ">=6.9.0" } dependencies: - "@babel/parser": 7.27.5 - "@babel/types": 7.27.6 - "@jridgewell/gen-mapping": 0.3.8 - "@jridgewell/trace-mapping": 0.3.25 + "@babel/parser": 7.28.0 + "@babel/types": 7.28.0 + "@jridgewell/gen-mapping": 0.3.12 + "@jridgewell/trace-mapping": 0.3.29 jsesc: 3.1.0 dev: true @@ -396,7 +396,7 @@ packages: } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.27.6 + "@babel/types": 7.28.0 dev: true /@babel/helper-function-name@7.24.7: @@ -407,7 +407,7 @@ packages: engines: { node: ">=6.9.0" } dependencies: "@babel/template": 7.27.2 - "@babel/types": 7.27.6 + "@babel/types": 7.28.0 dev: true /@babel/helper-hoist-variables@7.24.7: @@ -417,7 +417,7 @@ packages: } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.27.6 + "@babel/types": 7.28.0 dev: true /@babel/helper-split-export-declaration@7.24.7: @@ -427,7 +427,7 @@ packages: } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.27.6 + "@babel/types": 7.28.0 dev: true /@babel/helper-string-parser@7.27.1: @@ -446,15 +446,15 @@ packages: engines: { node: ">=6.9.0" } dev: true - /@babel/parser@7.27.5: + /@babel/parser@7.28.0: resolution: { - integrity: sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==, + integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==, } engines: { node: ">=6.0.0" } hasBin: true dependencies: - "@babel/types": 7.27.6 + "@babel/types": 7.28.0 dev: true /@babel/template@7.27.2: @@ -465,8 +465,8 @@ packages: engines: { node: ">=6.9.0" } dependencies: "@babel/code-frame": 7.27.1 - "@babel/parser": 7.27.5 - "@babel/types": 7.27.6 + "@babel/parser": 7.28.0 + "@babel/types": 7.28.0 dev: true /@babel/traverse@7.23.2: @@ -477,13 +477,13 @@ packages: engines: { node: ">=6.9.0" } dependencies: "@babel/code-frame": 7.27.1 - "@babel/generator": 7.27.5 + "@babel/generator": 7.28.0 "@babel/helper-environment-visitor": 7.24.7 "@babel/helper-function-name": 7.24.7 "@babel/helper-hoist-variables": 7.24.7 "@babel/helper-split-export-declaration": 7.24.7 - "@babel/parser": 7.27.5 - "@babel/types": 7.27.6 + "@babel/parser": 7.28.0 + "@babel/types": 7.28.0 debug: 4.4.1 globals: 11.12.0 transitivePeerDependencies: @@ -501,10 +501,10 @@ packages: to-fast-properties: 2.0.0 dev: true - /@babel/types@7.27.6: + /@babel/types@7.28.0: resolution: { - integrity: sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==, + integrity: sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==, } engines: { node: ">=6.9.0" } dependencies: @@ -512,20 +512,20 @@ packages: "@babel/helper-validator-identifier": 7.27.1 dev: true - /@bufbuild/protobuf@2.5.2: + /@bufbuild/protobuf@2.6.0: resolution: { - integrity: sha512-foZ7qr0IsUBjzWIq+SuBLfdQCpJ1j8cTuNNT4owngTHoN5KsJb8L9t65fzz7SCeSWzescoOil/0ldqiL041ABg==, + integrity: sha512-6cuonJVNOIL7lTj5zgo/Rc2bKAo4/GvN+rKCrUj7GdEHRzCk8zKOfFwUsL9nAVk5rSIsRmlgcpLzTRysopEeeg==, } dev: false - /@bufbuild/protoplugin@2.5.2: + /@bufbuild/protoplugin@2.6.0: resolution: { - integrity: sha512-7d/NUae/ugs/qgHEYOwkVWGDE3Bf/xjuGviVFs38+MLRdwiHNTiuvzPVwuIPo/1wuZCZn3Nax1cg1owLuY72xw==, + integrity: sha512-mfAwI+4GqUtbw/ddfyolEHaAL86ozRIVlOg2A+SVRbjx1CjsMc1YJO+hBSkt/pqfpR+PmWBbZLstHbXP8KGtMQ==, } dependencies: - "@bufbuild/protobuf": 2.5.2 + "@bufbuild/protobuf": 2.6.0 "@typescript/vfs": 1.6.1(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: @@ -951,16 +951,14 @@ packages: wrap-ansi-cjs: /wrap-ansi@7.0.0 dev: true - /@jridgewell/gen-mapping@0.3.8: + /@jridgewell/gen-mapping@0.3.12: resolution: { - integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==, + integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==, } - engines: { node: ">=6.0.0" } dependencies: - "@jridgewell/set-array": 1.2.1 - "@jridgewell/sourcemap-codec": 1.5.0 - "@jridgewell/trace-mapping": 0.3.25 + "@jridgewell/sourcemap-codec": 1.5.4 + "@jridgewell/trace-mapping": 0.3.29 dev: true /@jridgewell/resolve-uri@3.1.2: @@ -971,28 +969,20 @@ packages: engines: { node: ">=6.0.0" } dev: true - /@jridgewell/set-array@1.2.1: - resolution: - { - integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==, - } - engines: { node: ">=6.0.0" } - dev: true - - /@jridgewell/sourcemap-codec@1.5.0: + /@jridgewell/sourcemap-codec@1.5.4: resolution: { - integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==, + integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==, } - /@jridgewell/trace-mapping@0.3.25: + /@jridgewell/trace-mapping@0.3.29: resolution: { - integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==, + integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==, } dependencies: "@jridgewell/resolve-uri": 3.1.2 - "@jridgewell/sourcemap-codec": 1.5.0 + "@jridgewell/sourcemap-codec": 1.5.4 dev: true /@napi-rs/wasm-runtime@0.2.11: @@ -1201,8 +1191,8 @@ packages: } hasBin: true dependencies: - "@bufbuild/protobuf": 2.5.2 - "@bufbuild/protoplugin": 2.5.2 + "@bufbuild/protobuf": 2.6.0 + "@bufbuild/protoplugin": 2.6.0 "@protobuf-ts/protoc": 2.11.1 "@protobuf-ts/runtime": 2.11.1 "@protobuf-ts/runtime-rpc": 2.11.1 @@ -1235,200 +1225,200 @@ packages: } dev: false - /@rollup/rollup-android-arm-eabi@4.44.0: + /@rollup/rollup-android-arm-eabi@4.44.1: resolution: { - integrity: sha512-xEiEE5oDW6tK4jXCAyliuntGR+amEMO7HLtdSshVuhFnKTYoeYMyXQK7pLouAJJj5KHdwdn87bfHAR2nSdNAUA==, + integrity: sha512-JAcBr1+fgqx20m7Fwe1DxPUl/hPkee6jA6Pl7n1v2EFiktAHenTaXl5aIFjUIEsfn9w3HE4gK1lEgNGMzBDs1w==, } cpu: [arm] os: [android] requiresBuild: true optional: true - /@rollup/rollup-android-arm64@4.44.0: + /@rollup/rollup-android-arm64@4.44.1: resolution: { - integrity: sha512-uNSk/TgvMbskcHxXYHzqwiyBlJ/lGcv8DaUfcnNwict8ba9GTTNxfn3/FAoFZYgkaXXAdrAA+SLyKplyi349Jw==, + integrity: sha512-RurZetXqTu4p+G0ChbnkwBuAtwAbIwJkycw1n6GvlGlBuS4u5qlr5opix8cBAYFJgaY05TWtM+LaoFggUmbZEQ==, } cpu: [arm64] os: [android] requiresBuild: true optional: true - /@rollup/rollup-darwin-arm64@4.44.0: + /@rollup/rollup-darwin-arm64@4.44.1: resolution: { - integrity: sha512-VGF3wy0Eq1gcEIkSCr8Ke03CWT+Pm2yveKLaDvq51pPpZza3JX/ClxXOCmTYYq3us5MvEuNRTaeyFThCKRQhOA==, + integrity: sha512-fM/xPesi7g2M7chk37LOnmnSTHLG/v2ggWqKj3CCA1rMA4mm5KVBT1fNoswbo1JhPuNNZrVwpTvlCVggv8A2zg==, } cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@rollup/rollup-darwin-x64@4.44.0: + /@rollup/rollup-darwin-x64@4.44.1: resolution: { - integrity: sha512-fBkyrDhwquRvrTxSGH/qqt3/T0w5Rg0L7ZIDypvBPc1/gzjJle6acCpZ36blwuwcKD/u6oCE/sRWlUAcxLWQbQ==, + integrity: sha512-gDnWk57urJrkrHQ2WVx9TSVTH7lSlU7E3AFqiko+bgjlh78aJ88/3nycMax52VIVjIm3ObXnDL2H00e/xzoipw==, } cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@rollup/rollup-freebsd-arm64@4.44.0: + /@rollup/rollup-freebsd-arm64@4.44.1: resolution: { - integrity: sha512-u5AZzdQJYJXByB8giQ+r4VyfZP+walV+xHWdaFx/1VxsOn6eWJhK2Vl2eElvDJFKQBo/hcYIBg/jaKS8ZmKeNQ==, + integrity: sha512-wnFQmJ/zPThM5zEGcnDcCJeYJgtSLjh1d//WuHzhf6zT3Md1BvvhJnWoy+HECKu2bMxaIcfWiu3bJgx6z4g2XA==, } cpu: [arm64] os: [freebsd] requiresBuild: true optional: true - /@rollup/rollup-freebsd-x64@4.44.0: + /@rollup/rollup-freebsd-x64@4.44.1: resolution: { - integrity: sha512-qC0kS48c/s3EtdArkimctY7h3nHicQeEUdjJzYVJYR3ct3kWSafmn6jkNCA8InbUdge6PVx6keqjk5lVGJf99g==, + integrity: sha512-uBmIxoJ4493YATvU2c0upGz87f99e3wop7TJgOA/bXMFd2SvKCI7xkxY/5k50bv7J6dw1SXT4MQBQSLn8Bb/Uw==, } cpu: [x64] os: [freebsd] requiresBuild: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.44.0: + /@rollup/rollup-linux-arm-gnueabihf@4.44.1: resolution: { - integrity: sha512-x+e/Z9H0RAWckn4V2OZZl6EmV0L2diuX3QB0uM1r6BvhUIv6xBPL5mrAX2E3e8N8rEHVPwFfz/ETUbV4oW9+lQ==, + integrity: sha512-n0edDmSHlXFhrlmTK7XBuwKlG5MbS7yleS1cQ9nn4kIeW+dJH+ExqNgQ0RrFRew8Y+0V/x6C5IjsHrJmiHtkxQ==, } cpu: [arm] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm-musleabihf@4.44.0: + /@rollup/rollup-linux-arm-musleabihf@4.44.1: resolution: { - integrity: sha512-1exwiBFf4PU/8HvI8s80icyCcnAIB86MCBdst51fwFmH5dyeoWVPVgmQPcKrMtBQ0W5pAs7jBCWuRXgEpRzSCg==, + integrity: sha512-8WVUPy3FtAsKSpyk21kV52HCxB+me6YkbkFHATzC2Yd3yuqHwy2lbFL4alJOLXKljoRw08Zk8/xEj89cLQ/4Nw==, } cpu: [arm] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.44.0: + /@rollup/rollup-linux-arm64-gnu@4.44.1: resolution: { - integrity: sha512-ZTR2mxBHb4tK4wGf9b8SYg0Y6KQPjGpR4UWwTFdnmjB4qRtoATZ5dWn3KsDwGa5Z2ZBOE7K52L36J9LueKBdOQ==, + integrity: sha512-yuktAOaeOgorWDeFJggjuCkMGeITfqvPgkIXhDqsfKX8J3jGyxdDZgBV/2kj/2DyPaLiX6bPdjJDTu9RB8lUPQ==, } cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm64-musl@4.44.0: + /@rollup/rollup-linux-arm64-musl@4.44.1: resolution: { - integrity: sha512-GFWfAhVhWGd4r6UxmnKRTBwP1qmModHtd5gkraeW2G490BpFOZkFtem8yuX2NyafIP/mGpRJgTJ2PwohQkUY/Q==, + integrity: sha512-W+GBM4ifET1Plw8pdVaecwUgxmiH23CfAUj32u8knq0JPFyK4weRy6H7ooxYFD19YxBulL0Ktsflg5XS7+7u9g==, } cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-loongarch64-gnu@4.44.0: + /@rollup/rollup-linux-loongarch64-gnu@4.44.1: resolution: { - integrity: sha512-xw+FTGcov/ejdusVOqKgMGW3c4+AgqrfvzWEVXcNP6zq2ue+lsYUgJ+5Rtn/OTJf7e2CbgTFvzLW2j0YAtj0Gg==, + integrity: sha512-1zqnUEMWp9WrGVuVak6jWTl4fEtrVKfZY7CvcBmUUpxAJ7WcSowPSAWIKa/0o5mBL/Ij50SIf9tuirGx63Ovew==, } cpu: [loong64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.44.0: + /@rollup/rollup-linux-powerpc64le-gnu@4.44.1: resolution: { - integrity: sha512-bKGibTr9IdF0zr21kMvkZT4K6NV+jjRnBoVMt2uNMG0BYWm3qOVmYnXKzx7UhwrviKnmK46IKMByMgvpdQlyJQ==, + integrity: sha512-Rl3JKaRu0LHIx7ExBAAnf0JcOQetQffaw34T8vLlg9b1IhzcBgaIdnvEbbsZq9uZp3uAH+JkHd20Nwn0h9zPjA==, } cpu: [ppc64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.44.0: + /@rollup/rollup-linux-riscv64-gnu@4.44.1: resolution: { - integrity: sha512-vV3cL48U5kDaKZtXrti12YRa7TyxgKAIDoYdqSIOMOFBXqFj2XbChHAtXquEn2+n78ciFgr4KIqEbydEGPxXgA==, + integrity: sha512-j5akelU3snyL6K3N/iX7otLBIl347fGwmd95U5gS/7z6T4ftK288jKq3A5lcFKcx7wwzb5rgNvAg3ZbV4BqUSw==, } cpu: [riscv64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-riscv64-musl@4.44.0: + /@rollup/rollup-linux-riscv64-musl@4.44.1: resolution: { - integrity: sha512-TDKO8KlHJuvTEdfw5YYFBjhFts2TR0VpZsnLLSYmB7AaohJhM8ctDSdDnUGq77hUh4m/djRafw+9zQpkOanE2Q==, + integrity: sha512-ppn5llVGgrZw7yxbIm8TTvtj1EoPgYUAbfw0uDjIOzzoqlZlZrLJ/KuiE7uf5EpTpCTrNt1EdtzF0naMm0wGYg==, } cpu: [riscv64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-s390x-gnu@4.44.0: + /@rollup/rollup-linux-s390x-gnu@4.44.1: resolution: { - integrity: sha512-8541GEyktXaw4lvnGp9m84KENcxInhAt6vPWJ9RodsB/iGjHoMB2Pp5MVBCiKIRxrxzJhGCxmNzdu+oDQ7kwRA==, + integrity: sha512-Hu6hEdix0oxtUma99jSP7xbvjkUM/ycke/AQQ4EC5g7jNRLLIwjcNwaUy95ZKBJJwg1ZowsclNnjYqzN4zwkAw==, } cpu: [s390x] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-x64-gnu@4.44.0: + /@rollup/rollup-linux-x64-gnu@4.44.1: resolution: { - integrity: sha512-iUVJc3c0o8l9Sa/qlDL2Z9UP92UZZW1+EmQ4xfjTc1akr0iUFZNfxrXJ/R1T90h/ILm9iXEY6+iPrmYB3pXKjw==, + integrity: sha512-EtnsrmZGomz9WxK1bR5079zee3+7a+AdFlghyd6VbAjgRJDbTANJ9dcPIPAi76uG05micpEL+gPGmAKYTschQw==, } cpu: [x64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-x64-musl@4.44.0: + /@rollup/rollup-linux-x64-musl@4.44.1: resolution: { - integrity: sha512-PQUobbhLTQT5yz/SPg116VJBgz+XOtXt8D1ck+sfJJhuEsMj2jSej5yTdp8CvWBSceu+WW+ibVL6dm0ptG5fcA==, + integrity: sha512-iAS4p+J1az6Usn0f8xhgL4PaU878KEtutP4hqw52I4IO6AGoyOkHCxcc4bqufv1tQLdDWFx8lR9YlwxKuv3/3g==, } cpu: [x64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.44.0: + /@rollup/rollup-win32-arm64-msvc@4.44.1: resolution: { - integrity: sha512-M0CpcHf8TWn+4oTxJfh7LQuTuaYeXGbk0eageVjQCKzYLsajWS/lFC94qlRqOlyC2KvRT90ZrfXULYmukeIy7w==, + integrity: sha512-NtSJVKcXwcqozOl+FwI41OH3OApDyLk3kqTJgx8+gp6On9ZEt5mYhIsKNPGuaZr3p9T6NWPKGU/03Vw4CNU9qg==, } cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.44.0: + /@rollup/rollup-win32-ia32-msvc@4.44.1: resolution: { - integrity: sha512-3XJ0NQtMAXTWFW8FqZKcw3gOQwBtVWP/u8TpHP3CRPXD7Pd6s8lLdH3sHWh8vqKCyyiI8xW5ltJScQmBU9j7WA==, + integrity: sha512-JYA3qvCOLXSsnTR3oiyGws1Dm0YTuxAAeaYGVlGpUsHqloPcFjPg+X0Fj2qODGLNwQOAcCiQmHub/V007kiH5A==, } cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@rollup/rollup-win32-x64-msvc@4.44.0: + /@rollup/rollup-win32-x64-msvc@4.44.1: resolution: { - integrity: sha512-Q2Mgwt+D8hd5FIPUuPDsvPR7Bguza6yTkJxspDGkZj7tBRn2y4KSWYuIXpftFSjBra76TbKerCV7rgFPQrn+wQ==, + integrity: sha512-J8o22LuF0kTe7m+8PvW9wk3/bRq5+mRo5Dqo6+vXb7otCm3TPhYOJqOaQtGU9YMWQSL3krMnoOxMr0+9E6F3Ug==, } cpu: [x64] os: [win32] @@ -1467,7 +1457,7 @@ packages: defer-to-connect: 2.0.1 dev: false - /@trivago/prettier-plugin-sort-imports@4.3.0(prettier@3.6.0): + /@trivago/prettier-plugin-sort-imports@4.3.0(prettier@3.6.2): resolution: { integrity: sha512-r3n0onD3BTOVUNPhR4lhVK4/pABGpbA7bW3eumZnYdKaHkf1qEC+Mag6DPbGNuuh0eG8AaYj+YqmVHSiGslaTQ==, @@ -1480,12 +1470,12 @@ packages: optional: true dependencies: "@babel/generator": 7.17.7 - "@babel/parser": 7.27.5 + "@babel/parser": 7.28.0 "@babel/traverse": 7.23.2 "@babel/types": 7.17.0 javascript-natural-sort: 0.7.1 lodash: 4.17.21 - prettier: 3.6.0 + prettier: 3.6.2 transitivePeerDependencies: - supports-color dev: true @@ -1537,10 +1527,10 @@ packages: } dev: true - /@types/node@20.19.1: + /@types/node@20.19.4: resolution: { - integrity: sha512-jJD50LtlD2dodAEO653i3YF04NWak6jN3ky+Ri3Em3mGR39/glWiboM/IePaRbgwSfqM1TpGXfAg8ohn/4dTgA==, + integrity: sha512-OP+We5WV8Xnbuvw0zC2m4qfB/BJvjyCwtNjhHdJxV1639SGSKrLmJkc3fMnp2Qy8nJyHp8RO6umxELN/dS1/EA==, } dependencies: undici-types: 6.21.0 @@ -1738,10 +1728,10 @@ packages: } dev: true - /@unrs/resolver-binding-android-arm-eabi@1.9.1: + /@unrs/resolver-binding-android-arm-eabi@1.10.1: resolution: { - integrity: sha512-dd7yIp1hfJFX9ZlVLQRrh/Re9WMUHHmF9hrKD1yIvxcyNr2BhQ3xc1upAVhy8NijadnCswAxWQu8MkkSMC1qXQ==, + integrity: sha512-zohDKXT1Ok0yhbVGff4YAg9HUs5ietG5GpvJBPFSApZnGe7uf2cd26DRhKZbn0Be6xHUZrSzP+RAgMmzyc71EA==, } cpu: [arm] os: [android] @@ -1749,10 +1739,10 @@ packages: dev: true optional: true - /@unrs/resolver-binding-android-arm64@1.9.1: + /@unrs/resolver-binding-android-arm64@1.10.1: resolution: { - integrity: sha512-EzUPcMFtDVlo5yrbzMqUsGq3HnLXw+3ZOhSd7CUaDmbTtnrzM+RO2ntw2dm2wjbbc5djWj3yX0wzbbg8pLhx8g==, + integrity: sha512-tAN6k5UrTd4nicpA7s2PbjR/jagpDzAmvXFjbpTazUe5FRsFxVcBlS1F5Lzp5jtWU6bdiqRhSvd4X8rdpCffeA==, } cpu: [arm64] os: [android] @@ -1760,10 +1750,10 @@ packages: dev: true optional: true - /@unrs/resolver-binding-darwin-arm64@1.9.1: + /@unrs/resolver-binding-darwin-arm64@1.10.1: resolution: { - integrity: sha512-nB+dna3q4kOleKFcSZJ/wDXIsAd1kpMO9XrVAt8tG3RDWJ6vi+Ic6bpz4cmg5tWNeCfHEY4KuqJCB+pKejPEmQ==, + integrity: sha512-+FCsag8WkauI4dQ50XumCXdfvDCZEpMUnvZDsKMxfOisnEklpDFXc6ThY0WqybBYZbiwR5tWcFaZmI0G6b4vrg==, } cpu: [arm64] os: [darwin] @@ -1771,10 +1761,10 @@ packages: dev: true optional: true - /@unrs/resolver-binding-darwin-x64@1.9.1: + /@unrs/resolver-binding-darwin-x64@1.10.1: resolution: { - integrity: sha512-aKWHCrOGaCGwZcekf3TnczQoBxk5w//W3RZ4EQyhux6rKDwBPgDU9Y2yGigCV1Z+8DWqZgVGQi+hdpnlSy3a1w==, + integrity: sha512-qYKGGm5wk71ONcXTMZ0+J11qQeOAPz3nw6VtqrBUUELRyXFyvK8cHhHsLBFR4GHnilc2pgY1HTB2TvdW9wO26Q==, } cpu: [x64] os: [darwin] @@ -1782,10 +1772,10 @@ packages: dev: true optional: true - /@unrs/resolver-binding-freebsd-x64@1.9.1: + /@unrs/resolver-binding-freebsd-x64@1.10.1: resolution: { - integrity: sha512-4dIEMXrXt0UqDVgrsUd1I+NoIzVQWXy/CNhgpfS75rOOMK/4Abn0Mx2M2gWH4Mk9+ds/ASAiCmqoUFynmMY5hA==, + integrity: sha512-hOHMAhbvIQ63gkpgeNsXcWPSyvXH7ZEyeg254hY0Lp/hX8NdW+FsUWq73g9946Pc/BrcVI/I3C1cmZ4RCX9bNw==, } cpu: [x64] os: [freebsd] @@ -1793,10 +1783,10 @@ packages: dev: true optional: true - /@unrs/resolver-binding-linux-arm-gnueabihf@1.9.1: + /@unrs/resolver-binding-linux-arm-gnueabihf@1.10.1: resolution: { - integrity: sha512-vtvS13IXPs1eE8DuS/soiosqMBeyh50YLRZ+p7EaIKAPPeevRnA9G/wu/KbVt01ZD5qiGjxS+CGIdVC7I6gTOw==, + integrity: sha512-6ds7+zzHJgTDmpe0gmFcOTvSUhG5oZukkt+cCsSb3k4Uiz2yEQB4iCRITX2hBwSW+p8gAieAfecITjgqCkswXw==, } cpu: [arm] os: [linux] @@ -1804,10 +1794,10 @@ packages: dev: true optional: true - /@unrs/resolver-binding-linux-arm-musleabihf@1.9.1: + /@unrs/resolver-binding-linux-arm-musleabihf@1.10.1: resolution: { - integrity: sha512-BfdnN6aZ7NcX8djW8SR6GOJc+K+sFhWRF4vJueVE0vbUu5N1bLnBpxJg1TGlhSyo+ImC4SR0jcNiKN0jdoxt+A==, + integrity: sha512-P7A0G2/jW00diNJyFeq4W9/nxovD62Ay8CMP4UK9OymC7qO7rG1a8Upad68/bdfpIOn7KSp7Aj/6lEW3yyznAA==, } cpu: [arm] os: [linux] @@ -1815,10 +1805,10 @@ packages: dev: true optional: true - /@unrs/resolver-binding-linux-arm64-gnu@1.9.1: + /@unrs/resolver-binding-linux-arm64-gnu@1.10.1: resolution: { - integrity: sha512-Jhge7lFtH0QqfRz2PyJjJXWENqywPteITd+nOS0L6AhbZli+UmEyGBd2Sstt1c+l9C+j/YvKTl9wJo9PPmsFNg==, + integrity: sha512-Cg6xzdkrpltcTPO4At+A79zkC7gPDQIgosJmVV8M104ImB6KZi1MrNXgDYIAfkhUYjPzjNooEDFRAwwPadS7ZA==, } cpu: [arm64] os: [linux] @@ -1826,10 +1816,10 @@ packages: dev: true optional: true - /@unrs/resolver-binding-linux-arm64-musl@1.9.1: + /@unrs/resolver-binding-linux-arm64-musl@1.10.1: resolution: { - integrity: sha512-ofdK/ow+ZSbSU0pRoB7uBaiRHeaAOYQFU5Spp87LdcPL/P1RhbCTMSIYVb61XWzsVEmYKjHFtoIE0wxP6AFvrA==, + integrity: sha512-aNeg99bVkXa4lt+oZbjNRPC8ZpjJTKxijg/wILrJdzNyAymO2UC/HUK1UfDjt6T7U5p/mK24T3CYOi3/+YEQSA==, } cpu: [arm64] os: [linux] @@ -1837,10 +1827,10 @@ packages: dev: true optional: true - /@unrs/resolver-binding-linux-ppc64-gnu@1.9.1: + /@unrs/resolver-binding-linux-ppc64-gnu@1.10.1: resolution: { - integrity: sha512-eC8SXVn8de67HacqU7PoGdHA+9tGbqfEdD05AEFRAB81ejeQtNi5Fx7lPcxpLH79DW0BnMAHau3hi4RVkHfSCw==, + integrity: sha512-ylz5ojeXrkPrtnzVhpCO+YegG63/aKhkoTlY8PfMfBfLaUG8v6m6iqrL7sBUKdVBgOB4kSTUPt9efQdA/Y3Z/w==, } cpu: [ppc64] os: [linux] @@ -1848,10 +1838,10 @@ packages: dev: true optional: true - /@unrs/resolver-binding-linux-riscv64-gnu@1.9.1: + /@unrs/resolver-binding-linux-riscv64-gnu@1.10.1: resolution: { - integrity: sha512-fIkwvAAQ41kfoGWfzeJ33iLGShl0JEDZHrMnwTHMErUcPkaaZRJYjQjsFhMl315NEQ4mmTlC+2nfK/J2IszDOw==, + integrity: sha512-xcWyhmJfXXOxK7lvE4+rLwBq+on83svlc0AIypfe6x4sMJR+S4oD7n9OynaQShfj2SufPw2KJAotnsNb+4nN2g==, } cpu: [riscv64] os: [linux] @@ -1859,10 +1849,10 @@ packages: dev: true optional: true - /@unrs/resolver-binding-linux-riscv64-musl@1.9.1: + /@unrs/resolver-binding-linux-riscv64-musl@1.10.1: resolution: { - integrity: sha512-RAAszxImSOFLk44aLwnSqpcOdce8sBcxASledSzuFAd8Q5ZhhVck472SisspnzHdc7THCvGXiUeZ2hOC7NUoBQ==, + integrity: sha512-mW9JZAdOCyorgi1eLJr4gX7xS67WNG9XNPYj5P8VuttK72XNsmdw9yhOO4tDANMgiLXFiSFaiL1gEpoNtRPw/A==, } cpu: [riscv64] os: [linux] @@ -1870,10 +1860,10 @@ packages: dev: true optional: true - /@unrs/resolver-binding-linux-s390x-gnu@1.9.1: + /@unrs/resolver-binding-linux-s390x-gnu@1.10.1: resolution: { - integrity: sha512-QoP9vkY+THuQdZi05bA6s6XwFd6HIz3qlx82v9bTOgxeqin/3C12Ye7f7EOD00RQ36OtOPWnhEMMm84sv7d1XQ==, + integrity: sha512-NZGKhBy6xkJ0k09cWNZz4DnhBcGlhDd3W+j7EYoNvf5TSwj2K6kbmfqTWITEgkvjsMUjm1wsrc4IJaH6VtjyHQ==, } cpu: [s390x] os: [linux] @@ -1881,10 +1871,10 @@ packages: dev: true optional: true - /@unrs/resolver-binding-linux-x64-gnu@1.9.1: + /@unrs/resolver-binding-linux-x64-gnu@1.10.1: resolution: { - integrity: sha512-/p77cGN/h9zbsfCseAP5gY7tK+7+DdM8fkPfr9d1ye1fsF6bmtGbtZN6e/8j4jCZ9NEIBBkT0GhdgixSelTK9g==, + integrity: sha512-VsjgckJ0gNMw7p0d8In6uPYr+s0p16yrT2rvG4v2jUpEMYkpnfnCiALa9SWshbvlGjKQ98Q2x19agm3iFk8w8Q==, } cpu: [x64] os: [linux] @@ -1892,10 +1882,10 @@ packages: dev: true optional: true - /@unrs/resolver-binding-linux-x64-musl@1.9.1: + /@unrs/resolver-binding-linux-x64-musl@1.10.1: resolution: { - integrity: sha512-wInTqT3Bu9u50mDStEig1v8uxEL2Ht+K8pir/YhyyrM5ordJtxoqzsL1vR/CQzOJuDunUTrDkMM0apjW/d7/PA==, + integrity: sha512-idMnajMeejnaFi0Mx9UTLSYFDAOTfAEP7VjXNgxKApso3Eu2Njs0p2V95nNIyFi4oQVGFmIuCkoznAXtF/Zbmw==, } cpu: [x64] os: [linux] @@ -1903,10 +1893,10 @@ packages: dev: true optional: true - /@unrs/resolver-binding-wasm32-wasi@1.9.1: + /@unrs/resolver-binding-wasm32-wasi@1.10.1: resolution: { - integrity: sha512-eNwqO5kUa+1k7yFIircwwiniKWA0UFHo2Cfm8LYgkh9km7uMad+0x7X7oXbQonJXlqfitBTSjhA0un+DsHIrhw==, + integrity: sha512-7jyhjIRNFjzlr8x5pth6Oi9hv3a7ubcVYm2GBFinkBQKcFhw4nIs5BtauSNtDW1dPIGrxF0ciynCZqzxMrYMsg==, } engines: { node: ">=14.0.0" } cpu: [wasm32] @@ -1916,10 +1906,10 @@ packages: dev: true optional: true - /@unrs/resolver-binding-win32-arm64-msvc@1.9.1: + /@unrs/resolver-binding-win32-arm64-msvc@1.10.1: resolution: { - integrity: sha512-Eaz1xMUnoa2mFqh20mPqSdbYl6crnk8HnIXDu6nsla9zpgZJZO8w3c1gvNN/4Eb0RXRq3K9OG6mu8vw14gIqiA==, + integrity: sha512-TY79+N+Gkoo7E99K+zmsKNeiuNJYlclZJtKqsHSls8We2iGhgxtletVsiBYie93MSTDRDMI8pkBZJlIJSZPrdA==, } cpu: [arm64] os: [win32] @@ -1927,10 +1917,10 @@ packages: dev: true optional: true - /@unrs/resolver-binding-win32-ia32-msvc@1.9.1: + /@unrs/resolver-binding-win32-ia32-msvc@1.10.1: resolution: { - integrity: sha512-H/+d+5BGlnEQif0gnwWmYbYv7HJj563PUKJfn8PlmzF8UmF+8KxdvXdwCsoOqh4HHnENnoLrav9NYBrv76x1wQ==, + integrity: sha512-BAJN5PEPlEV+1m8+PCtFoKm3LQ1P57B4Z+0+efU0NzmCaGk7pUaOxuPgl+m3eufVeeNBKiPDltG0sSB9qEfCxw==, } cpu: [ia32] os: [win32] @@ -1938,10 +1928,10 @@ packages: dev: true optional: true - /@unrs/resolver-binding-win32-x64-msvc@1.9.1: + /@unrs/resolver-binding-win32-x64-msvc@1.10.1: resolution: { - integrity: sha512-rS86wI4R6cknYM3is3grCb/laE8XBEbpWAMSIPjYfmYp75KL5dT87jXF2orDa4tQYg5aajP5G8Fgh34dRyR+Rw==, + integrity: sha512-2v3erKKmmCyIVvvhI2nF15qEbdBpISTq44m9pyd5gfIJB1PN94oePTLWEd82XUbIbvKhv76xTSeUQSCOGesLeg==, } cpu: [x64] os: [win32] @@ -1970,7 +1960,7 @@ packages: tinyrainbow: 2.0.0 dev: false - /@vitest/mocker@3.2.4(vite@6.3.5): + /@vitest/mocker@3.2.4(vite@7.0.1): resolution: { integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==, @@ -1987,7 +1977,7 @@ packages: "@vitest/spy": 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 - vite: 6.3.5(@types/node@20.19.1) + vite: 7.0.1(@types/node@20.19.4) dev: false /@vitest/pretty-format@3.2.4: @@ -2338,18 +2328,18 @@ packages: fill-range: 7.1.1 dev: true - /browserslist@4.25.0: + /browserslist@4.25.1: resolution: { - integrity: sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==, + integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==, } engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } hasBin: true dependencies: - caniuse-lite: 1.0.30001724 - electron-to-chromium: 1.5.172 + caniuse-lite: 1.0.30001726 + electron-to-chromium: 1.5.179 node-releases: 2.0.19 - update-browserslist-db: 1.1.3(browserslist@4.25.0) + update-browserslist-db: 1.1.3(browserslist@4.25.1) dev: true /bundle-require@5.1.0(esbuild@0.25.5): @@ -2438,10 +2428,10 @@ packages: engines: { node: ">=6" } dev: true - /caniuse-lite@1.0.30001724: + /caniuse-lite@1.0.30001726: resolution: { - integrity: sha512-WqJo7p0TbHDOythNTqYujmaJTvtYRZrjpP8TCvH6Vb9CYJerJNKamKzIWOM4BkQatWj9H2lYulpdAQNBe7QhNA==, + integrity: sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==, } dev: true @@ -2456,7 +2446,7 @@ packages: check-error: 2.1.1 deep-eql: 5.0.2 loupe: 3.1.4 - pathval: 2.0.0 + pathval: 2.0.1 dev: false /chalk@4.1.2: @@ -2747,10 +2737,10 @@ packages: } dev: true - /electron-to-chromium@1.5.172: + /electron-to-chromium@1.5.179: resolution: { - integrity: sha512-fnKW9dGgmBfsebbYognQSv0CGGLFH1a5iV9EDYTBwmAQn+whbzHbLFlC+3XbHc8xaNtpO0etm8LOcRXs1qMRkQ==, + integrity: sha512-UWKi/EbBopgfFsc5k61wFpV7WrnnSlSzW/e2XcBmS6qKYTivZlLtoll5/rdqRTxGglGHkmkW0j0pFNJG10EUIQ==, } dev: true @@ -3003,7 +2993,7 @@ packages: is-bun-module: 2.0.0 stable-hash: 0.0.5 tinyglobby: 0.2.14 - unrs-resolver: 1.9.1 + unrs-resolver: 1.10.1 transitivePeerDependencies: - supports-color dev: true @@ -3049,7 +3039,7 @@ packages: peerDependencies: eslint: ">=5.14.1" dependencies: - browserslist: 4.25.0 + browserslist: 4.25.1 eslint: 8.57.1 dev: true @@ -3104,10 +3094,10 @@ packages: eslint-plugin-import: 2.32.0(@typescript-eslint/parser@7.18.0)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1) eslint-plugin-no-only-tests: 3.3.0 - eslint-plugin-prettier: 5.5.0(eslint-config-prettier@10.1.5)(eslint@8.57.1)(prettier@3.6.0) + eslint-plugin-prettier: 5.5.1(eslint-config-prettier@10.1.5)(eslint@8.57.1)(prettier@3.6.2) eslint-rule-documentation: 1.0.23 jsx-ast-utils: 3.3.5 - prettier: 3.6.0 + prettier: 3.6.2 svg-element-attributes: 1.3.1 transitivePeerDependencies: - "@types/eslint" @@ -3203,10 +3193,10 @@ packages: engines: { node: ">=5.0.0" } dev: true - /eslint-plugin-prettier@5.5.0(eslint-config-prettier@10.1.5)(eslint@8.57.1)(prettier@3.6.0): + /eslint-plugin-prettier@5.5.1(eslint-config-prettier@10.1.5)(eslint@8.57.1)(prettier@3.6.2): resolution: { - integrity: sha512-8qsOYwkkGrahrgoUv76NZi23koqXOGiiEzXMrT8Q7VcYaUISR+5MorIUxfWqYXN0fN/31WbSrxCxFkVQ43wwrA==, + integrity: sha512-dobTkHT6XaEVOo8IO90Q4DOSxnm3Y151QxPJlM/vKC0bVy+d6cVWQZLlFiuZPP0wS6vZwSKeJgKkcS+KfMBlRw==, } engines: { node: ^14.18.0 || >=16.0.0 } peerDependencies: @@ -3222,7 +3212,7 @@ packages: dependencies: eslint: 8.57.1 eslint-config-prettier: 10.1.5(eslint@8.57.1) - prettier: 3.6.0 + prettier: 3.6.2 prettier-linter-helpers: 1.0.0 synckit: 0.11.8 dev: true @@ -3499,7 +3489,7 @@ packages: dependencies: magic-string: 0.30.17 mlly: 1.7.4 - rollup: 4.44.0 + rollup: 4.44.1 dev: true /flat-cache@3.2.0: @@ -4519,7 +4509,7 @@ packages: integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==, } dependencies: - "@jridgewell/sourcemap-codec": 1.5.0 + "@jridgewell/sourcemap-codec": 1.5.4 /math-intrinsics@1.1.0: resolution: @@ -4652,10 +4642,10 @@ packages: hasBin: true dev: false - /napi-postinstall@0.2.4: + /napi-postinstall@0.3.0: resolution: { - integrity: sha512-ZEzHJwBhZ8qQSbknHqYcdtQVr8zUgGyM/q6h6qAyhtyVMNrSgDhrC4disf03dYW0e+czXyLnZINnCTEkWy0eJg==, + integrity: sha512-M7NqKyhODKV1gRLdkwE7pDsZP2/SC2a2vHkOYh9MCpKMbWVfyVfUw5MaH83Fv6XMjxr5jryUp3IDDL9rlxsTeA==, } engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } hasBin: true @@ -4911,10 +4901,10 @@ packages: integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==, } - /pathval@2.0.0: + /pathval@2.0.1: resolution: { - integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==, + integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==, } engines: { node: ">= 14.16" } dev: false @@ -5021,10 +5011,10 @@ packages: fast-diff: 1.3.0 dev: true - /prettier@3.6.0: + /prettier@3.6.2: resolution: { - integrity: sha512-ujSB9uXHJKzM/2GBuE0hBOUgC77CN3Bnpqa+g80bkv3T3A93wL/xlzDATHhnhkzifz/UE2SNOvmbTz5hSkDlHw==, + integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==, } engines: { node: ">=14" } hasBin: true @@ -5165,36 +5155,36 @@ packages: glob: 7.2.3 dev: true - /rollup@4.44.0: + /rollup@4.44.1: resolution: { - integrity: sha512-qHcdEzLCiktQIfwBq420pn2dP+30uzqYxv9ETm91wdt2R9AFcWfjNAmje4NWlnCIQ5RMTzVf0ZyisOKqHR6RwA==, + integrity: sha512-x8H8aPvD+xbl0Do8oez5f5o8eMS3trfCghc4HhLAnCkj7Vl0d1JWGs0UF/D886zLW2rOj2QymV/JcSSsw+XDNg==, } engines: { node: ">=18.0.0", npm: ">=8.0.0" } hasBin: true dependencies: "@types/estree": 1.0.8 optionalDependencies: - "@rollup/rollup-android-arm-eabi": 4.44.0 - "@rollup/rollup-android-arm64": 4.44.0 - "@rollup/rollup-darwin-arm64": 4.44.0 - "@rollup/rollup-darwin-x64": 4.44.0 - "@rollup/rollup-freebsd-arm64": 4.44.0 - "@rollup/rollup-freebsd-x64": 4.44.0 - "@rollup/rollup-linux-arm-gnueabihf": 4.44.0 - "@rollup/rollup-linux-arm-musleabihf": 4.44.0 - "@rollup/rollup-linux-arm64-gnu": 4.44.0 - "@rollup/rollup-linux-arm64-musl": 4.44.0 - "@rollup/rollup-linux-loongarch64-gnu": 4.44.0 - "@rollup/rollup-linux-powerpc64le-gnu": 4.44.0 - "@rollup/rollup-linux-riscv64-gnu": 4.44.0 - "@rollup/rollup-linux-riscv64-musl": 4.44.0 - "@rollup/rollup-linux-s390x-gnu": 4.44.0 - "@rollup/rollup-linux-x64-gnu": 4.44.0 - "@rollup/rollup-linux-x64-musl": 4.44.0 - "@rollup/rollup-win32-arm64-msvc": 4.44.0 - "@rollup/rollup-win32-ia32-msvc": 4.44.0 - "@rollup/rollup-win32-x64-msvc": 4.44.0 + "@rollup/rollup-android-arm-eabi": 4.44.1 + "@rollup/rollup-android-arm64": 4.44.1 + "@rollup/rollup-darwin-arm64": 4.44.1 + "@rollup/rollup-darwin-x64": 4.44.1 + "@rollup/rollup-freebsd-arm64": 4.44.1 + "@rollup/rollup-freebsd-x64": 4.44.1 + "@rollup/rollup-linux-arm-gnueabihf": 4.44.1 + "@rollup/rollup-linux-arm-musleabihf": 4.44.1 + "@rollup/rollup-linux-arm64-gnu": 4.44.1 + "@rollup/rollup-linux-arm64-musl": 4.44.1 + "@rollup/rollup-linux-loongarch64-gnu": 4.44.1 + "@rollup/rollup-linux-powerpc64le-gnu": 4.44.1 + "@rollup/rollup-linux-riscv64-gnu": 4.44.1 + "@rollup/rollup-linux-riscv64-musl": 4.44.1 + "@rollup/rollup-linux-s390x-gnu": 4.44.1 + "@rollup/rollup-linux-x64-gnu": 4.44.1 + "@rollup/rollup-linux-x64-musl": 4.44.1 + "@rollup/rollup-win32-arm64-msvc": 4.44.1 + "@rollup/rollup-win32-ia32-msvc": 4.44.1 + "@rollup/rollup-win32-x64-msvc": 4.44.1 fsevents: 2.3.3 /run-parallel@1.2.0: @@ -5609,7 +5599,7 @@ packages: engines: { node: ">=16 || 14 >=14.17" } hasBin: true dependencies: - "@jridgewell/gen-mapping": 0.3.8 + "@jridgewell/gen-mapping": 0.3.12 commander: 4.1.1 glob: 10.4.5 lines-and-columns: 1.2.4 @@ -5811,6 +5801,7 @@ packages: { integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==, } + requiresBuild: true /tsup@8.5.0(typescript@5.8.3): resolution: @@ -5845,7 +5836,7 @@ packages: picocolors: 1.1.1 postcss-load-config: 6.0.1 resolve-from: 5.0.0 - rollup: 4.44.0 + rollup: 4.44.1 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tinyexec: 0.3.2 @@ -6020,37 +6011,37 @@ packages: } dev: false - /unrs-resolver@1.9.1: + /unrs-resolver@1.10.1: resolution: { - integrity: sha512-4AZVxP05JGN6DwqIkSP4VKLOcwQa5l37SWHF/ahcuqBMbfxbpN1L1QKafEhWCziHhzKex9H/AR09H0OuVyU+9g==, + integrity: sha512-EFrL7Hw4kmhZdwWO3dwwFJo6hO3FXuQ6Bg8BK/faHZ9m1YxqBS31BNSTxklIQkxK/4LlV8zTYnPsIRLBzTzjCA==, } requiresBuild: true dependencies: - napi-postinstall: 0.2.4 + napi-postinstall: 0.3.0 optionalDependencies: - "@unrs/resolver-binding-android-arm-eabi": 1.9.1 - "@unrs/resolver-binding-android-arm64": 1.9.1 - "@unrs/resolver-binding-darwin-arm64": 1.9.1 - "@unrs/resolver-binding-darwin-x64": 1.9.1 - "@unrs/resolver-binding-freebsd-x64": 1.9.1 - "@unrs/resolver-binding-linux-arm-gnueabihf": 1.9.1 - "@unrs/resolver-binding-linux-arm-musleabihf": 1.9.1 - "@unrs/resolver-binding-linux-arm64-gnu": 1.9.1 - "@unrs/resolver-binding-linux-arm64-musl": 1.9.1 - "@unrs/resolver-binding-linux-ppc64-gnu": 1.9.1 - "@unrs/resolver-binding-linux-riscv64-gnu": 1.9.1 - "@unrs/resolver-binding-linux-riscv64-musl": 1.9.1 - "@unrs/resolver-binding-linux-s390x-gnu": 1.9.1 - "@unrs/resolver-binding-linux-x64-gnu": 1.9.1 - "@unrs/resolver-binding-linux-x64-musl": 1.9.1 - "@unrs/resolver-binding-wasm32-wasi": 1.9.1 - "@unrs/resolver-binding-win32-arm64-msvc": 1.9.1 - "@unrs/resolver-binding-win32-ia32-msvc": 1.9.1 - "@unrs/resolver-binding-win32-x64-msvc": 1.9.1 - dev: true - - /update-browserslist-db@1.1.3(browserslist@4.25.0): + "@unrs/resolver-binding-android-arm-eabi": 1.10.1 + "@unrs/resolver-binding-android-arm64": 1.10.1 + "@unrs/resolver-binding-darwin-arm64": 1.10.1 + "@unrs/resolver-binding-darwin-x64": 1.10.1 + "@unrs/resolver-binding-freebsd-x64": 1.10.1 + "@unrs/resolver-binding-linux-arm-gnueabihf": 1.10.1 + "@unrs/resolver-binding-linux-arm-musleabihf": 1.10.1 + "@unrs/resolver-binding-linux-arm64-gnu": 1.10.1 + "@unrs/resolver-binding-linux-arm64-musl": 1.10.1 + "@unrs/resolver-binding-linux-ppc64-gnu": 1.10.1 + "@unrs/resolver-binding-linux-riscv64-gnu": 1.10.1 + "@unrs/resolver-binding-linux-riscv64-musl": 1.10.1 + "@unrs/resolver-binding-linux-s390x-gnu": 1.10.1 + "@unrs/resolver-binding-linux-x64-gnu": 1.10.1 + "@unrs/resolver-binding-linux-x64-musl": 1.10.1 + "@unrs/resolver-binding-wasm32-wasi": 1.10.1 + "@unrs/resolver-binding-win32-arm64-msvc": 1.10.1 + "@unrs/resolver-binding-win32-ia32-msvc": 1.10.1 + "@unrs/resolver-binding-win32-x64-msvc": 1.10.1 + dev: true + + /update-browserslist-db@1.1.3(browserslist@4.25.1): resolution: { integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==, @@ -6059,7 +6050,7 @@ packages: peerDependencies: browserslist: ">= 4.21.0" dependencies: - browserslist: 4.25.0 + browserslist: 4.25.1 escalade: 3.2.0 picocolors: 1.1.1 dev: true @@ -6081,7 +6072,7 @@ packages: hasBin: true dev: false - /vite-node@3.2.4(@types/node@20.19.1): + /vite-node@3.2.4(@types/node@20.19.4): resolution: { integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==, @@ -6093,7 +6084,7 @@ packages: debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.3.5(@types/node@20.19.1) + vite: 7.0.1(@types/node@20.19.4) transitivePeerDependencies: - "@types/node" - jiti @@ -6109,22 +6100,22 @@ packages: - yaml dev: false - /vite@6.3.5(@types/node@20.19.1): + /vite@7.0.1(@types/node@20.19.4): resolution: { - integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==, + integrity: sha512-BiKOQoW5HGR30E6JDeNsati6HnSPMVEKbkIWbCiol+xKeu3g5owrjy7kbk/QEMuzCV87dSUTvycYKmlcfGKq3Q==, } - engines: { node: ^18.0.0 || ^20.0.0 || >=22.0.0 } + engines: { node: ^20.19.0 || >=22.12.0 } hasBin: true peerDependencies: - "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 + "@types/node": ^20.19.0 || >=22.12.0 jiti: ">=1.21.0" - less: "*" + less: ^4.0.0 lightningcss: ^1.21.0 - sass: "*" - sass-embedded: "*" - stylus: "*" - sugarss: "*" + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: ">=0.54.8" + sugarss: ^5.0.0 terser: ^5.16.0 tsx: ^4.8.1 yaml: ^2.4.2 @@ -6152,18 +6143,18 @@ packages: yaml: optional: true dependencies: - "@types/node": 20.19.1 + "@types/node": 20.19.4 esbuild: 0.25.5 fdir: 6.4.6(picomatch@4.0.2) picomatch: 4.0.2 postcss: 8.5.6 - rollup: 4.44.0 + rollup: 4.44.1 tinyglobby: 0.2.14 optionalDependencies: fsevents: 2.3.3 dev: false - /vitest@3.2.4(@types/node@20.19.1): + /vitest@3.2.4(@types/node@20.19.4): resolution: { integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==, @@ -6195,9 +6186,9 @@ packages: optional: true dependencies: "@types/chai": 5.2.2 - "@types/node": 20.19.1 + "@types/node": 20.19.4 "@vitest/expect": 3.2.4 - "@vitest/mocker": 3.2.4(vite@6.3.5) + "@vitest/mocker": 3.2.4(vite@7.0.1) "@vitest/pretty-format": 3.2.4 "@vitest/runner": 3.2.4 "@vitest/snapshot": 3.2.4 @@ -6215,8 +6206,8 @@ packages: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 6.3.5(@types/node@20.19.1) - vite-node: 3.2.4(@types/node@20.19.1) + vite: 7.0.1(@types/node@20.19.4) + vite-node: 3.2.4(@types/node@20.19.4) why-is-node-running: 2.3.0 transitivePeerDependencies: - jiti @@ -6421,10 +6412,10 @@ packages: engines: { node: ">=10" } dev: true - github.com/DeterminateSystems/detsys-ts/5084fa8e3263a0bed2383f46e407e6c2936e8289: + github.com/DeterminateSystems/detsys-ts/13c37dfe65b47ee7a95e88fa2ca5e157af1086bb: resolution: { - tarball: https://codeload.github.com/DeterminateSystems/detsys-ts/tar.gz/5084fa8e3263a0bed2383f46e407e6c2936e8289, + tarball: https://codeload.github.com/DeterminateSystems/detsys-ts/tar.gz/13c37dfe65b47ee7a95e88fa2ca5e157af1086bb, } name: detsys-ts version: 1.0.0