From 0de177cac0dce7c8d14496a2412a924bef46014e Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Fri, 17 May 2024 09:55:20 +0200 Subject: [PATCH 01/19] chore(frontend): drop ember-export-application-global --- frontend/package.json | 1 - frontend/pnpm-lock.yaml | 8 -------- 2 files changed, 9 deletions(-) diff --git a/frontend/package.json b/frontend/package.json index 43704c373..26e1da965 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -74,7 +74,6 @@ "ember-data": "4.4.0", "ember-decorators": "6.1.1", "ember-event-helpers": "^0.1.1", - "ember-export-application-global": "2.0.1", "ember-fetch": "8.1.2", "ember-load-initializers": "2.1.2", "ember-math-helpers": "2.18.2", diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index 7110a5087..aa848e2ec 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -169,9 +169,6 @@ devDependencies: ember-event-helpers: specifier: ^0.1.1 version: 0.1.1 - ember-export-application-global: - specifier: 2.0.1 - version: 2.0.1 ember-fetch: specifier: 8.1.2 version: 8.1.2 @@ -10445,11 +10442,6 @@ packages: - supports-color dev: true - /ember-export-application-global@2.0.1: - resolution: {integrity: sha512-B7wiurPgsxsSGzJuPFkpBWnaeuCu2PGpG2BjyrfA1VcL7//o+5RSnZqiCEY326y7qmxb2GoCgo0ft03KBU0rRw==} - engines: {node: '>= 4'} - dev: true - /ember-factory-for-polyfill@1.3.1: resolution: {integrity: sha512-y3iG2iCzH96lZMTWQw6LWNLAfOmDC4pXKbZP6FxG8lt7GGaNFkZjwsf+Z5GAe7kxfD7UG4lVkF7x37K82rySGA==} engines: {node: ^4.5 || 6.* || >= 7.*} From fccdb72ca6dbecaa2bac90d7ce1739b5f6e841eb Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Fri, 17 May 2024 13:34:31 +0200 Subject: [PATCH 02/19] refactor(frontend): replace ember-pad with String.padStart --- .../components/attendance-slider/component.js | 6 +- .../components/sy-durationpicker/component.js | 3 +- .../app/components/sy-timepicker/component.js | 3 +- frontend/app/transforms/django-duration.js | 7 +- frontend/app/utils/format-duration.js | 9 +- frontend/app/utils/pad.js | 19 + frontend/package.json | 1 - frontend/pnpm-lock.yaml | 503 ------------------ 8 files changed, 30 insertions(+), 521 deletions(-) create mode 100644 frontend/app/utils/pad.js diff --git a/frontend/app/components/attendance-slider/component.js b/frontend/app/components/attendance-slider/component.js index 48b7ccf69..9f4017dc0 100644 --- a/frontend/app/components/attendance-slider/component.js +++ b/frontend/app/components/attendance-slider/component.js @@ -8,11 +8,9 @@ import { htmlSafe } from "@ember/template"; import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { dropTask } from "ember-concurrency"; -import { padStartTpl } from "ember-pad/utils/pad"; import moment from "moment"; import formatDuration from "timed/utils/format-duration"; - -const padTpl2 = padStartTpl(2); +import { pad2joincolon } from "timed/utils/pad"; /** * The formatter for the slider tooltips @@ -110,7 +108,7 @@ export default class AttendanceSlider extends Component { const offsetM = (100 / 24 / 60) * m; labels.push({ - value: padTpl2`${h}:${m}`, + value: pad2joincolon(h, m), size: m === 0 ? "lg" : "sm", style: htmlSafe(`left: ${offsetH + offsetM}%;`), }); diff --git a/frontend/app/components/sy-durationpicker/component.js b/frontend/app/components/sy-durationpicker/component.js index d1e0cc81d..494c86928 100644 --- a/frontend/app/components/sy-durationpicker/component.js +++ b/frontend/app/components/sy-durationpicker/component.js @@ -6,7 +6,6 @@ import { action } from "@ember/object"; import { guidFor } from "@ember/object/internals"; import { tracked } from "@glimmer/tracking"; -import { padStart } from "ember-pad/utils/pad"; import moment from "moment"; import SyTimepickerComponent from "timed/components/sy-timepicker/component"; import formatDuration from "timed/utils/format-duration"; @@ -63,7 +62,7 @@ export default class SyDurationpicker extends SyTimepickerComponent { const minutes = Array.from({ length: count }, (v, i) => (60 / count) * i); return `${this.min < 0 ? "-?" : ""}\\d+:(${minutes - .map((m) => padStart(m, 2)) + .map((m) => String(m).padStart(2, "0")) .join("|")})`; } diff --git a/frontend/app/components/sy-timepicker/component.js b/frontend/app/components/sy-timepicker/component.js index 6c27b6dcc..8675225cb 100644 --- a/frontend/app/components/sy-timepicker/component.js +++ b/frontend/app/components/sy-timepicker/component.js @@ -5,7 +5,6 @@ */ import { action } from "@ember/object"; import Component from "@glimmer/component"; -import { padStart } from "ember-pad/utils/pad"; import moment from "moment"; /** @@ -103,7 +102,7 @@ export default class SyTimepickerComponent extends Component { const minutes = Array.from({ length: count }, (v, i) => (60 / count) * i); return `([01]?[0-9]|2[0-3]):(${minutes - .map((m) => padStart(m, 2)) + .map((m) => String(m).padStart(2, "0")) .join("|")})`; } diff --git a/frontend/app/transforms/django-duration.js b/frontend/app/transforms/django-duration.js index ffed26ed2..c607ba709 100644 --- a/frontend/app/transforms/django-duration.js +++ b/frontend/app/transforms/django-duration.js @@ -1,9 +1,8 @@ import Transform from "@ember-data/serializer/transform"; -import { padTpl, padStart } from "ember-pad/utils/pad"; import moment from "moment"; +import { pad2joincolon } from "timed/utils/pad"; import parseDjangoDuration from "timed/utils/parse-django-duration"; -const padTpl2 = padTpl(2); const { round } = Math; /** @@ -78,14 +77,14 @@ export default class DjangoDurationTransform extends Transform { const { days, hours, minutes, seconds, microseconds } = this._getDurationComponentsTimedeltaLike(deserialized); - let string = padTpl2`${hours}:${minutes}:${seconds}`; + let string = pad2joincolon(hours, minutes, seconds); if (days) { string = `${days} ${string}`; } if (microseconds) { - string = `${string}.${padStart(microseconds, 6)}`; + string += `.${String(microseconds).padStart(6, "0")}`; } return string; diff --git a/frontend/app/utils/format-duration.js b/frontend/app/utils/format-duration.js index 47d5d6025..87f89227e 100644 --- a/frontend/app/utils/format-duration.js +++ b/frontend/app/utils/format-duration.js @@ -3,11 +3,10 @@ * @submodule timed-utils * @public */ -import { padStartTpl } from "ember-pad/utils/pad"; import moment from "moment"; +import { pad2joincolon } from "timed/utils/pad"; const { floor, abs } = Math; -const padTpl2 = padStartTpl(2); /** * Converts a moment duration into a string with zeropadded digits @@ -33,10 +32,10 @@ export default function formatDuration(duration, seconds = true) { const minutes = abs(duration.minutes()); if (seconds) { - const seconds = abs(duration.seconds()); + const _seconds = abs(duration.seconds()); - return prefix + padTpl2`${hours}:${minutes}:${seconds}`; + return prefix + pad2joincolon(hours, minutes, _seconds); } - return prefix + padTpl2`${hours}:${minutes}`; + return prefix + pad2joincolon(hours, minutes); } diff --git a/frontend/app/utils/pad.js b/frontend/app/utils/pad.js new file mode 100644 index 000000000..4221daf1c --- /dev/null +++ b/frontend/app/utils/pad.js @@ -0,0 +1,19 @@ +/** + * @module timed + * @submodule timed-utils + * @public + */ + +/** + * Pad items with 0 and join them with a colon + * + * @function pad2joincolon + * @param {any[]} items - The items to pad and join + * @return {String} The joined string + * @public + */ +function pad2joincolon(...items) { + return items.map((v) => String(v).padStart(2, "0")).join(":"); +} + +export { pad2joincolon }; diff --git a/frontend/package.json b/frontend/package.json index 26e1da965..98145e683 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -79,7 +79,6 @@ "ember-math-helpers": "2.18.2", "ember-moment": "9.0.1", "ember-notify": "6.0.4", - "ember-pad": "1.2.3", "ember-page-title": "7.0.0", "ember-power-calendar": "0.18.0", "ember-power-calendar-moment": "0.2.0", diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index aa848e2ec..a76feee1c 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -184,9 +184,6 @@ devDependencies: ember-notify: specifier: 6.0.4 version: 6.0.4 - ember-pad: - specifier: 1.2.3 - version: 1.2.3(@babel/core@7.22.9) ember-page-title: specifier: 7.0.0 version: 7.0.0 @@ -5486,12 +5483,6 @@ packages: uri-js: 4.4.1 dev: true - /amd-name-resolver@1.2.0: - resolution: {integrity: sha512-hlSTWGS1t6/xq5YCed7YALg7tKZL3rkl7UwEZ/eCIkn8JxmM6fU6Qs/1hwtjQqfuYxlffuUcgYEm0f5xP4YKaA==} - dependencies: - ensure-posix-path: 1.1.1 - dev: true - /amd-name-resolver@1.3.1: resolution: {integrity: sha512-26qTEWqZQ+cxSYygZ4Cf8tsjDBLceJahhtewxtKZA3SRa4PluuqYCuheemDQD+7Mf5B7sr+zhTDWAHDh02a1Dw==} engines: {node: 6.* || 8.* || >= 10.*} @@ -5908,114 +5899,6 @@ packages: trim-right: 1.0.1 dev: true - /babel-helper-builder-binary-assignment-operator-visitor@6.24.1: - resolution: {integrity: sha512-gCtfYORSG1fUMX4kKraymq607FWgMWg+j42IFPc18kFQEsmtaibP4UrqsXt8FlEJle25HUd4tsoDR7H2wDhe9Q==} - dependencies: - babel-helper-explode-assignable-expression: 6.24.1 - babel-runtime: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-helper-call-delegate@6.24.1: - resolution: {integrity: sha512-RL8n2NiEj+kKztlrVJM9JT1cXzzAdvWFh76xh/H1I4nKwunzE4INBXn8ieCZ+wh4zWszZk7NBS1s/8HR5jDkzQ==} - dependencies: - babel-helper-hoist-variables: 6.24.1 - babel-runtime: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-helper-define-map@6.26.0: - resolution: {integrity: sha512-bHkmjcC9lM1kmZcVpA5t2om2nzT/xiZpo6TJq7UlZ3wqKfzia4veeXbIhKvJXAMzhhEBd3cR1IElL5AenWEUpA==} - dependencies: - babel-helper-function-name: 6.24.1 - babel-runtime: 6.26.0 - babel-types: 6.26.0 - lodash: 4.17.21 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-helper-explode-assignable-expression@6.24.1: - resolution: {integrity: sha512-qe5csbhbvq6ccry9G7tkXbzNtcDiH4r51rrPUbwwoTzZ18AqxWYRZT6AOmxrpxKnQBW0pYlBI/8vh73Z//78nQ==} - dependencies: - babel-runtime: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-helper-function-name@6.24.1: - resolution: {integrity: sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q==} - dependencies: - babel-helper-get-function-arity: 6.24.1 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-helper-get-function-arity@6.24.1: - resolution: {integrity: sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng==} - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - dev: true - - /babel-helper-hoist-variables@6.24.1: - resolution: {integrity: sha512-zAYl3tqerLItvG5cKYw7f1SpvIxS9zi7ohyGHaI9cgDUjAT6YcY9jIEH5CstetP5wHIVSceXwNS7Z5BpJg+rOw==} - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - dev: true - - /babel-helper-optimise-call-expression@6.24.1: - resolution: {integrity: sha512-Op9IhEaxhbRT8MDXx2iNuMgciu2V8lDvYCNQbDGjdBNCjaMvyLf4wl4A3b8IgndCyQF8TwfgsQ8T3VD8aX1/pA==} - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - dev: true - - /babel-helper-regex@6.26.0: - resolution: {integrity: sha512-VlPiWmqmGJp0x0oK27Out1D+71nVVCTSdlbhIVoaBAj2lUgrNjBCRR9+llO4lTSb2O4r7PJg+RobRkhBrf6ofg==} - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - lodash: 4.17.21 - dev: true - - /babel-helper-remap-async-to-generator@6.24.1: - resolution: {integrity: sha512-RYqaPD0mQyQIFRu7Ho5wE2yvA/5jxqCIj/Lv4BXNq23mHYu/vxikOy2JueLiBxQknwapwrJeNCesvY0ZcfnlHg==} - dependencies: - babel-helper-function-name: 6.24.1 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-helper-replace-supers@6.24.1: - resolution: {integrity: sha512-sLI+u7sXJh6+ToqDr57Bv973kCepItDhMou0xCP2YPVmR1jkHSCY+p1no8xErbV1Siz5QE8qKT1WIwybSWlqjw==} - dependencies: - babel-helper-optimise-call-expression: 6.24.1 - babel-messages: 6.23.0 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true - /babel-helpers@6.24.1: resolution: {integrity: sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==} dependencies: @@ -6082,12 +5965,6 @@ packages: babel-runtime: 6.26.0 dev: true - /babel-plugin-check-es2015-constants@6.22.0: - resolution: {integrity: sha512-B1M5KBP29248dViEo1owyY32lk1ZSH2DaNNrXLGt8lyjjHm7pBqAdQ7VKUPR6EEDO323+OvT3MQXbCin8ooWdA==} - dependencies: - babel-runtime: 6.26.0 - dev: true - /babel-plugin-debug-macros@0.2.0(@babel/core@7.22.9): resolution: {integrity: sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==} engines: {node: '>=4'} @@ -6147,13 +6024,6 @@ packages: '@ember-data/rfc395-data': 0.0.4 dev: true - /babel-plugin-ember-modules-api-polyfill@2.13.4: - resolution: {integrity: sha512-uxQPkEQAzCYdwhZk16O9m1R4xtCRNy4oEUTBrccOPfzlIahRZJic/JeP/ZEL0BC6Mfq6r55eOg6gMF/zdFoCvA==} - engines: {node: 6.* || 8.* || >= 10.*} - dependencies: - ember-rfc176-data: 0.3.18 - dev: true - /babel-plugin-ember-modules-api-polyfill@3.5.0: resolution: {integrity: sha512-pJajN/DkQUnStw0Az8c6khVcMQHgzqWr61lLNtVeu0g61LRW0k9jyK7vaedrHDWGe/Qe8sxG5wpiyW9NsMqFzA==} engines: {node: 6.* || 8.* || >= 10.*} @@ -6385,288 +6255,10 @@ packages: - supports-color dev: true - /babel-plugin-syntax-async-functions@6.13.0: - resolution: {integrity: sha512-4Zp4unmHgw30A1eWI5EpACji2qMocisdXhAftfhXoSV9j0Tvj6nRFE3tOmRY912E0FMRm/L5xWE7MGVT2FoLnw==} - dev: true - /babel-plugin-syntax-dynamic-import@6.18.0: resolution: {integrity: sha512-MioUE+LfjCEz65Wf7Z/Rm4XCP5k2c+TbMd2Z2JKc7U9uwjBhAfNPE48KC4GTGKhppMeYVepwDBNO/nGY6NYHBA==} dev: true - /babel-plugin-syntax-exponentiation-operator@6.13.0: - resolution: {integrity: sha512-Z/flU+T9ta0aIEKl1tGEmN/pZiI1uXmCiGFRegKacQfEJzp7iNsKloZmyJlQr+75FCJtiFfGIK03SiCvCt9cPQ==} - dev: true - - /babel-plugin-syntax-trailing-function-commas@6.22.0: - resolution: {integrity: sha512-Gx9CH3Q/3GKbhs07Bszw5fPTlU+ygrOGfAhEt7W2JICwufpC4SuO0mG0+4NykPBSYPMJhqvVlDBU17qB1D+hMQ==} - dev: true - - /babel-plugin-transform-async-to-generator@6.24.1: - resolution: {integrity: sha512-7BgYJujNCg0Ti3x0c/DL3tStvnKS6ktIYOmo9wginv/dfZOrbSZ+qG4IRRHMBOzZ5Awb1skTiAsQXg/+IWkZYw==} - dependencies: - babel-helper-remap-async-to-generator: 6.24.1 - babel-plugin-syntax-async-functions: 6.13.0 - babel-runtime: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-transform-es2015-arrow-functions@6.22.0: - resolution: {integrity: sha512-PCqwwzODXW7JMrzu+yZIaYbPQSKjDTAsNNlK2l5Gg9g4rz2VzLnZsStvp/3c46GfXpwkyufb3NCyG9+50FF1Vg==} - dependencies: - babel-runtime: 6.26.0 - dev: true - - /babel-plugin-transform-es2015-block-scoped-functions@6.22.0: - resolution: {integrity: sha512-2+ujAT2UMBzYFm7tidUsYh+ZoIutxJ3pN9IYrF1/H6dCKtECfhmB8UkHVpyxDwkj0CYbQG35ykoz925TUnBc3A==} - dependencies: - babel-runtime: 6.26.0 - dev: true - - /babel-plugin-transform-es2015-block-scoping@6.26.0: - resolution: {integrity: sha512-YiN6sFAQ5lML8JjCmr7uerS5Yc/EMbgg9G8ZNmk2E3nYX4ckHR01wrkeeMijEf5WHNK5TW0Sl0Uu3pv3EdOJWw==} - dependencies: - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - lodash: 4.17.21 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-transform-es2015-classes@6.24.1: - resolution: {integrity: sha512-5Dy7ZbRinGrNtmWpquZKZ3EGY8sDgIVB4CU8Om8q8tnMLrD/m94cKglVcHps0BCTdZ0TJeeAWOq2TK9MIY6cag==} - dependencies: - babel-helper-define-map: 6.26.0 - babel-helper-function-name: 6.24.1 - babel-helper-optimise-call-expression: 6.24.1 - babel-helper-replace-supers: 6.24.1 - babel-messages: 6.23.0 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-transform-es2015-computed-properties@6.24.1: - resolution: {integrity: sha512-C/uAv4ktFP/Hmh01gMTvYvICrKze0XVX9f2PdIXuriCSvUmV9j+u+BB9f5fJK3+878yMK6dkdcq+Ymr9mrcLzw==} - dependencies: - babel-runtime: 6.26.0 - babel-template: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-transform-es2015-destructuring@6.23.0: - resolution: {integrity: sha512-aNv/GDAW0j/f4Uy1OEPZn1mqD+Nfy9viFGBfQ5bZyT35YqOiqx7/tXdyfZkJ1sC21NyEsBdfDY6PYmLHF4r5iA==} - dependencies: - babel-runtime: 6.26.0 - dev: true - - /babel-plugin-transform-es2015-duplicate-keys@6.24.1: - resolution: {integrity: sha512-ossocTuPOssfxO2h+Z3/Ea1Vo1wWx31Uqy9vIiJusOP4TbF7tPs9U0sJ9pX9OJPf4lXRGj5+6Gkl/HHKiAP5ug==} - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - dev: true - - /babel-plugin-transform-es2015-for-of@6.23.0: - resolution: {integrity: sha512-DLuRwoygCoXx+YfxHLkVx5/NpeSbVwfoTeBykpJK7JhYWlL/O8hgAK/reforUnZDlxasOrVPPJVI/guE3dCwkw==} - dependencies: - babel-runtime: 6.26.0 - dev: true - - /babel-plugin-transform-es2015-function-name@6.24.1: - resolution: {integrity: sha512-iFp5KIcorf11iBqu/y/a7DK3MN5di3pNCzto61FqCNnUX4qeBwcV1SLqe10oXNnCaxBUImX3SckX2/o1nsrTcg==} - dependencies: - babel-helper-function-name: 6.24.1 - babel-runtime: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-transform-es2015-literals@6.22.0: - resolution: {integrity: sha512-tjFl0cwMPpDYyoqYA9li1/7mGFit39XiNX5DKC/uCNjBctMxyL1/PT/l4rSlbvBG1pOKI88STRdUsWXB3/Q9hQ==} - dependencies: - babel-runtime: 6.26.0 - dev: true - - /babel-plugin-transform-es2015-modules-amd@6.24.1: - resolution: {integrity: sha512-LnIIdGWIKdw7zwckqx+eGjcS8/cl8D74A3BpJbGjKTFFNJSMrjN4bIh22HY1AlkUbeLG6X6OZj56BDvWD+OeFA==} - dependencies: - babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-transform-es2015-modules-commonjs@6.26.2: - resolution: {integrity: sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==} - dependencies: - babel-plugin-transform-strict-mode: 6.24.1 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-transform-es2015-modules-systemjs@6.24.1: - resolution: {integrity: sha512-ONFIPsq8y4bls5PPsAWYXH/21Hqv64TBxdje0FvU3MhIV6QM2j5YS7KvAzg/nTIVLot2D2fmFQrFWCbgHlFEjg==} - dependencies: - babel-helper-hoist-variables: 6.24.1 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-transform-es2015-modules-umd@6.24.1: - resolution: {integrity: sha512-LpVbiT9CLsuAIp3IG0tfbVo81QIhn6pE8xBJ7XSeCtFlMltuar5VuBV6y6Q45tpui9QWcy5i0vLQfCfrnF7Kiw==} - dependencies: - babel-plugin-transform-es2015-modules-amd: 6.24.1 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-transform-es2015-object-super@6.24.1: - resolution: {integrity: sha512-8G5hpZMecb53vpD3mjs64NhI1au24TAmokQ4B+TBFBjN9cVoGoOvotdrMMRmHvVZUEvqGUPWL514woru1ChZMA==} - dependencies: - babel-helper-replace-supers: 6.24.1 - babel-runtime: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-transform-es2015-parameters@6.24.1: - resolution: {integrity: sha512-8HxlW+BB5HqniD+nLkQ4xSAVq3bR/pcYW9IigY+2y0dI+Y7INFeTbfAQr+63T3E4UDsZGjyb+l9txUnABWxlOQ==} - dependencies: - babel-helper-call-delegate: 6.24.1 - babel-helper-get-function-arity: 6.24.1 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-transform-es2015-shorthand-properties@6.24.1: - resolution: {integrity: sha512-mDdocSfUVm1/7Jw/FIRNw9vPrBQNePy6wZJlR8HAUBLybNp1w/6lr6zZ2pjMShee65t/ybR5pT8ulkLzD1xwiw==} - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - dev: true - - /babel-plugin-transform-es2015-spread@6.22.0: - resolution: {integrity: sha512-3Ghhi26r4l3d0Js933E5+IhHwk0A1yiutj9gwvzmFbVV0sPMYk2lekhOufHBswX7NCoSeF4Xrl3sCIuSIa+zOg==} - dependencies: - babel-runtime: 6.26.0 - dev: true - - /babel-plugin-transform-es2015-sticky-regex@6.24.1: - resolution: {integrity: sha512-CYP359ADryTo3pCsH0oxRo/0yn6UsEZLqYohHmvLQdfS9xkf+MbCzE3/Kolw9OYIY4ZMilH25z/5CbQbwDD+lQ==} - dependencies: - babel-helper-regex: 6.26.0 - babel-runtime: 6.26.0 - babel-types: 6.26.0 - dev: true - - /babel-plugin-transform-es2015-template-literals@6.22.0: - resolution: {integrity: sha512-x8b9W0ngnKzDMHimVtTfn5ryimars1ByTqsfBDwAqLibmuuQY6pgBQi5z1ErIsUOWBdw1bW9FSz5RZUojM4apg==} - dependencies: - babel-runtime: 6.26.0 - dev: true - - /babel-plugin-transform-es2015-typeof-symbol@6.23.0: - resolution: {integrity: sha512-fz6J2Sf4gYN6gWgRZaoFXmq93X+Li/8vf+fb0sGDVtdeWvxC9y5/bTD7bvfWMEq6zetGEHpWjtzRGSugt5kNqw==} - dependencies: - babel-runtime: 6.26.0 - dev: true - - /babel-plugin-transform-es2015-unicode-regex@6.24.1: - resolution: {integrity: sha512-v61Dbbihf5XxnYjtBN04B/JBvsScY37R1cZT5r9permN1cp+b70DY3Ib3fIkgn1DI9U3tGgBJZVD8p/mE/4JbQ==} - dependencies: - babel-helper-regex: 6.26.0 - babel-runtime: 6.26.0 - regexpu-core: 2.0.0 - dev: true - - /babel-plugin-transform-exponentiation-operator@6.24.1: - resolution: {integrity: sha512-LzXDmbMkklvNhprr20//RStKVcT8Cu+SQtX18eMHLhjHf2yFzwtQ0S2f0jQ+89rokoNdmwoSqYzAhq86FxlLSQ==} - dependencies: - babel-helper-builder-binary-assignment-operator-visitor: 6.24.1 - babel-plugin-syntax-exponentiation-operator: 6.13.0 - babel-runtime: 6.26.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-transform-regenerator@6.26.0: - resolution: {integrity: sha512-LS+dBkUGlNR15/5WHKe/8Neawx663qttS6AGqoOUhICc9d1KciBvtrQSuc0PI+CxQ2Q/S1aKuJ+u64GtLdcEZg==} - dependencies: - regenerator-transform: 0.10.1 - dev: true - - /babel-plugin-transform-strict-mode@6.24.1: - resolution: {integrity: sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw==} - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - dev: true - - /babel-polyfill@6.26.0: - resolution: {integrity: sha512-F2rZGQnAdaHWQ8YAoeRbukc7HS9QgdgeyJ0rQDd485v9opwuPvjpPFcOOT/WmkKTdgy9ESgSPXDcTNpzrGr6iQ==} - dependencies: - babel-runtime: 6.26.0 - core-js: 2.6.12 - regenerator-runtime: 0.10.5 - dev: true - - /babel-preset-env@1.7.0: - resolution: {integrity: sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==} - dependencies: - babel-plugin-check-es2015-constants: 6.22.0 - babel-plugin-syntax-trailing-function-commas: 6.22.0 - babel-plugin-transform-async-to-generator: 6.24.1 - babel-plugin-transform-es2015-arrow-functions: 6.22.0 - babel-plugin-transform-es2015-block-scoped-functions: 6.22.0 - babel-plugin-transform-es2015-block-scoping: 6.26.0 - babel-plugin-transform-es2015-classes: 6.24.1 - babel-plugin-transform-es2015-computed-properties: 6.24.1 - babel-plugin-transform-es2015-destructuring: 6.23.0 - babel-plugin-transform-es2015-duplicate-keys: 6.24.1 - babel-plugin-transform-es2015-for-of: 6.23.0 - babel-plugin-transform-es2015-function-name: 6.24.1 - babel-plugin-transform-es2015-literals: 6.22.0 - babel-plugin-transform-es2015-modules-amd: 6.24.1 - babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-es2015-modules-systemjs: 6.24.1 - babel-plugin-transform-es2015-modules-umd: 6.24.1 - babel-plugin-transform-es2015-object-super: 6.24.1 - babel-plugin-transform-es2015-parameters: 6.24.1 - babel-plugin-transform-es2015-shorthand-properties: 6.24.1 - babel-plugin-transform-es2015-spread: 6.22.0 - babel-plugin-transform-es2015-sticky-regex: 6.24.1 - babel-plugin-transform-es2015-template-literals: 6.22.0 - babel-plugin-transform-es2015-typeof-symbol: 6.23.0 - babel-plugin-transform-es2015-unicode-regex: 6.24.1 - babel-plugin-transform-exponentiation-operator: 6.24.1 - babel-plugin-transform-regenerator: 6.26.0 - browserslist: 3.2.8 - invariant: 2.2.4 - semver: 5.7.2 - transitivePeerDependencies: - - supports-color - dev: true - /babel-register@6.26.0: resolution: {integrity: sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A==} dependencies: @@ -6978,24 +6570,6 @@ packages: - supports-color dev: true - /broccoli-babel-transpiler@6.5.1: - resolution: {integrity: sha512-w6GcnkxvHcNCte5FcLGEG1hUdQvlfvSN/6PtGWU/otg69Ugk8rUk51h41R0Ugoc+TNxyeFG1opRt2RlA87XzNw==} - engines: {node: '>= 4'} - dependencies: - babel-core: 6.26.3 - broccoli-funnel: 2.0.2 - broccoli-merge-trees: 2.0.1 - broccoli-persistent-filter: 1.4.6 - clone: 2.1.2 - hash-for-dep: 1.5.1 - heimdalljs-logger: 0.1.10 - json-stable-stringify: 1.0.2 - rsvp: 4.8.5 - workerpool: 2.3.4 - transitivePeerDependencies: - - supports-color - dev: true - /broccoli-babel-transpiler@7.8.1: resolution: {integrity: sha512-6IXBgfRt7HZ61g67ssBc6lBb3Smw3DPZ9dEYirgtvXWpRZ2A9M22nxy6opEwJDgDJzlu/bB7ToppW33OFkA1gA==} engines: {node: '>= 6'} @@ -7748,14 +7322,6 @@ packages: pako: 1.0.11 dev: true - /browserslist@3.2.8: - resolution: {integrity: sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001618 - electron-to-chromium: 1.4.767 - dev: true - /browserslist@4.21.10: resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -9507,28 +9073,6 @@ packages: engines: {node: 6.* || 8.* || >= 10.*} dev: true - /ember-cli-babel@6.18.0(@babel/core@7.22.9): - resolution: {integrity: sha512-7ceC8joNYxY2wES16iIBlbPSxwKDBhYwC8drU3ZEvuPDMwVv1KzxCNu1fvxyFEBWhwaRNTUxSCsEVoTd9nosGA==} - engines: {node: ^4.5 || 6.* || >= 7.*} - dependencies: - amd-name-resolver: 1.2.0 - babel-plugin-debug-macros: 0.2.0(@babel/core@7.22.9) - babel-plugin-ember-modules-api-polyfill: 2.13.4 - babel-plugin-transform-es2015-modules-amd: 6.24.1 - babel-polyfill: 6.26.0 - babel-preset-env: 1.7.0 - broccoli-babel-transpiler: 6.5.1 - broccoli-debug: 0.6.5 - broccoli-funnel: 2.0.2 - broccoli-source: 1.1.0 - clone: 2.1.2 - ember-cli-version-checker: 2.2.0 - semver: 5.7.2 - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - /ember-cli-babel@7.26.11: resolution: {integrity: sha512-JJYeYjiz/JTn34q7F5DSOjkkZqy8qwFOOxXfE6pe9yEJqWGu4qErKxlz8I22JoVEQ/aBUO+OcKTpmctvykM9YA==} engines: {node: 6.* || 8.* || >= 10.*} @@ -10600,16 +10144,6 @@ packages: - supports-color dev: true - /ember-pad@1.2.3(@babel/core@7.22.9): - resolution: {integrity: sha512-Dpaqv40nDCIHoxp2YEpxz7RcQaYHS0L8fs91sGG7YkCUHsNjSBcyrABighnofWMBCcaJD7f9mx+fZPdGjdJjxA==} - engines: {node: ^4.5 || 6.* || >= 7.*} - dependencies: - ember-cli-babel: 6.18.0(@babel/core@7.22.9) - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - /ember-page-title@7.0.0: resolution: {integrity: sha512-oq6+HYbeVD/BnxIO5AkP4gWlsatdgW2HFO10F8+XQiJZrwa7cC7Wm54JNGqQkavkDQTgNSiy1Fe2NILJ14MmAg==} engines: {node: 12.* || 14.* || >= 16} @@ -16510,10 +16044,6 @@ packages: resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} dev: true - /regenerator-runtime@0.10.5: - resolution: {integrity: sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w==} - dev: true - /regenerator-runtime@0.11.1: resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==} dev: true @@ -16522,14 +16052,6 @@ packages: resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} dev: true - /regenerator-transform@0.10.1: - resolution: {integrity: sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==} - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - private: 0.1.8 - dev: true - /regenerator-transform@0.15.1: resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==} dependencies: @@ -16558,14 +16080,6 @@ packages: engines: {node: '>=8'} dev: true - /regexpu-core@2.0.0: - resolution: {integrity: sha512-tJ9+S4oKjxY8IZ9jmjnp/mtytu1u3iyIQAfmI51IKWH6bFf7XR1ybtaO6j7INhZKXOTYADk7V5qxaqLkmNxiZQ==} - dependencies: - regenerate: 1.4.2 - regjsgen: 0.2.0 - regjsparser: 0.1.5 - dev: true - /regexpu-core@5.3.1: resolution: {integrity: sha512-nCOzW2V/X15XpLsK2rlgdwrysrBq+AauCn+omItIz4R1pIcmeot5zvjdmOBRLzEH/CkC6IxMJVmxDe3QcMuNVQ==} engines: {node: '>=4'} @@ -16592,17 +16106,6 @@ packages: rc: 1.2.8 dev: true - /regjsgen@0.2.0: - resolution: {integrity: sha512-x+Y3yA24uF68m5GA+tBjbGYo64xXVJpbToBaWCoSNSc1hdk6dfctaRWrNFTVJZIIhL5GxW8zwjoixbnifnK59g==} - dev: true - - /regjsparser@0.1.5: - resolution: {integrity: sha512-jlQ9gYLfk2p3V5Ag5fYhA7fv7OHzd1KUH0PRP46xc3TgwjwgROIW572AfYg/X9kaNq/LJnu6oJcFRXlIrGoTRw==} - hasBin: true - dependencies: - jsesc: 0.5.0 - dev: true - /regjsparser@0.9.1: resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} hasBin: true @@ -19064,12 +18567,6 @@ packages: errno: 0.1.7 dev: true - /workerpool@2.3.4: - resolution: {integrity: sha512-c2EWrgB9IKHi1jbf4LG9sxKgHYOY+Ej5li6siEGtFecCXWG7eQOqATPEJ0rg1KFETXROEkErc1t5XiNrLG666Q==} - dependencies: - object-assign: 4.1.1 - dev: true - /workerpool@3.1.2: resolution: {integrity: sha512-WJFA0dGqIK7qj7xPTqciWBH5DlJQzoPjsANvc3Y4hNB0SScT+Emjvt0jPPkDBUjBNngX1q9hHgt1Gfwytu6pug==} dependencies: From 17c27500fd2b8ac74d73168e53cb6540ff4e7c43 Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Fri, 17 May 2024 17:34:04 +0200 Subject: [PATCH 03/19] chore(CODEOWNERS): don't use @adfinis/dev-frontend for timed --- .github/CODEOWNERS | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 332f92d9a..9a5012d7c 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,5 +1,3 @@ backend/ @adfinis/dev-backend -frontend/ @adfinis/dev-frontend -frontend/pnpm-lock.yaml @adfinis/dev-timed -frontend/package.json @adfinis/dev-timed +frontend/ @adfinis/dev-timed charts/ @adfinis/dev-devops From fd26bc9b6e32683dc06fad671ef774ef788d16dd Mon Sep 17 00:00:00 2001 From: Wiktor Kepczynski <55092761+trowik@users.noreply.github.com> Date: Tue, 21 May 2024 09:53:58 +0200 Subject: [PATCH 04/19] feat: update budget reminder text (#190) --- backend/timed/notifications/templates/budget_reminder.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/timed/notifications/templates/budget_reminder.txt b/backend/timed/notifications/templates/budget_reminder.txt index 50f6be3a6..91031a833 100644 --- a/backend/timed/notifications/templates/budget_reminder.txt +++ b/backend/timed/notifications/templates/budget_reminder.txt @@ -4,5 +4,7 @@ - Billable Hours: {{billable_hours}} - Budget: {{estimated_time}} -To PM: Please check the remaining effort estimate. If more budget is needed, reach out to relevant stakeholders. +To PM: +- Please check the remaining effort estimate. If more budget is needed, reach out to relevant stakeholders. +- Make a Redmine entry with your budget review conclusions. ``` \ No newline at end of file From 615a4ccfd85434564ab0ce7993ee2c7cd1c1cdef Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Fri, 17 May 2024 13:52:40 +0200 Subject: [PATCH 05/19] fix(frontend): ember 4.8 --- frontend/config/ember-cli-update.json | 7 +- frontend/package.json | 12 +- frontend/pnpm-lock.yaml | 402 ++++++++++++++++---------- 3 files changed, 253 insertions(+), 168 deletions(-) diff --git a/frontend/config/ember-cli-update.json b/frontend/config/ember-cli-update.json index 2d9e05190..2e2106543 100644 --- a/frontend/config/ember-cli-update.json +++ b/frontend/config/ember-cli-update.json @@ -3,14 +3,17 @@ "packages": [ { "name": "ember-cli", - "version": "4.4.1", + "version": "4.8.1", "blueprints": [ { "name": "app", "outputRepo": "https://github.com/ember-cli/ember-new-output", "codemodsSource": "ember-app-codemods-manifest@1", "isBaseBlueprint": true, - "options": ["--yarn", "--no-welcome"] + "options": [ + "--yarn", + "--no-welcome" + ] } ] } diff --git a/frontend/package.json b/frontend/package.json index 98145e683..09b35534e 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -11,14 +11,14 @@ }, "scripts": { "build": "ember build --environment=production", - "lint": "npm-run-all --aggregate-output --continue-on-error --parallel \"lint:!(fix)\"", - "lint:fix": "npm-run-all --aggregate-output --continue-on-error --parallel lint:*:fix", + "lint": "npm-run-all --print-name --aggregate-output --continue-on-error --parallel \"lint:!(fix)\"", + "lint:fix": "npm-run-all --print-name --aggregate-output --continue-on-error --parallel \"lint:*:fix\"", "lint:hbs": "ember-template-lint . --config-path .template-lintrc-ci.js", "lint:hbs:fix": "ember-template-lint . --fix", "lint:js": "eslint --config .eslintrc.js .", "lint:js:fix": "eslint --config .eslintrc.js . --fix", "start": "ember server --proxy https://timed.local --secure-proxy=false", - "test": "npm-run-all test:*", + "test": "npm-run-all --print-name \"lint\" \"test:*\"", "test:ember": "ember test" }, "devDependencies": { @@ -52,7 +52,7 @@ "ember-changeset": "4.1.2", "ember-changeset-validations": "4.1.1", "ember-classic-decorator": "3.0.1", - "ember-cli": "4.4.1", + "ember-cli": "~4.8.1", "ember-cli-app-version": "6.0.1", "ember-cli-babel": "7.26.11", "ember-cli-chart": "3.7.2", @@ -71,7 +71,7 @@ "ember-component-css": "0.8.1", "ember-composable-helpers": "5.0.0", "ember-concurrency": "^2.3.7", - "ember-data": "4.4.0", + "ember-data": "~4.7.3", "ember-decorators": "6.1.1", "ember-event-helpers": "^0.1.1", "ember-fetch": "8.1.2", @@ -91,7 +91,7 @@ "ember-simple-auth": "6.0.0", "ember-simple-auth-oidc": "6.0.1", "ember-sinon-qunit": "^6.0.0", - "ember-source": "4.4.0", + "ember-source": "~4.8.0", "ember-style-modifier": "^1.0.0", "ember-template-lint": "4.17.0", "ember-test-selectors": "6.0.0", diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index a76feee1c..ee4e667bb 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -39,16 +39,16 @@ devDependencies: version: 2.0.0 '@ember/render-modifiers': specifier: 2.0.5 - version: 2.0.5(@babel/core@7.22.9)(ember-source@4.4.0) + version: 2.0.5(@babel/core@7.22.9)(ember-source@4.8.0) '@ember/test-helpers': specifier: 2.9.3 - version: 2.9.3(@babel/core@7.22.9)(ember-source@4.4.0) + version: 2.9.3(@babel/core@7.22.9)(ember-source@4.8.0) '@embroider/macros': specifier: ^1.13.1 version: 1.13.1 '@embroider/util': specifier: ^1.12.0 - version: 1.12.0(ember-source@4.4.0) + version: 1.12.0(ember-source@4.8.0) '@fontsource/source-sans-pro': specifier: 4.5.11 version: 4.5.11 @@ -90,13 +90,13 @@ devDependencies: version: 2.7.2(webpack@5.76.2) ember-basic-dropdown: specifier: 7.0.0 - version: 7.0.0(@babel/core@7.22.9)(ember-source@4.4.0)(webpack@5.76.2) + version: 7.0.0(@babel/core@7.22.9)(ember-source@4.8.0)(webpack@5.76.2) ember-can: specifier: 4.2.0 version: 4.2.0 ember-changeset: specifier: 4.1.2 - version: 4.1.2(ember-data@4.4.0)(webpack@5.76.2) + version: 4.1.2(ember-data@4.7.3)(webpack@5.76.2) ember-changeset-validations: specifier: 4.1.1 version: 4.1.1(webpack@5.76.2) @@ -104,11 +104,11 @@ devDependencies: specifier: 3.0.1 version: 3.0.1 ember-cli: - specifier: 4.4.1 - version: 4.4.1 + specifier: ~4.8.1 + version: 4.8.1 ember-cli-app-version: specifier: 6.0.1 - version: 6.0.1(ember-source@4.4.0) + version: 6.0.1(ember-source@4.8.0) ember-cli-babel: specifier: 7.26.11 version: 7.26.11 @@ -132,7 +132,7 @@ devDependencies: version: 2.1.0 ember-cli-mirage: specifier: 2.4.0 - version: 2.4.0(@babel/core@7.22.9)(@ember/test-helpers@2.9.3)(ember-data@4.4.0)(ember-qunit@6.2.0) + version: 2.4.0(@babel/core@7.22.9)(@ember/test-helpers@2.9.3)(ember-data@4.7.3)(ember-qunit@6.2.0) ember-cli-moment-shim: specifier: 3.8.0 version: 3.8.0 @@ -161,8 +161,8 @@ devDependencies: specifier: ^2.1.1 version: 2.3.7(@babel/core@7.22.9) ember-data: - specifier: 4.4.0 - version: 4.4.0(@babel/core@7.22.9)(webpack@5.76.2) + specifier: ~4.7.3 + version: 4.7.3(@babel/core@7.22.9)(webpack@5.76.2) ember-decorators: specifier: 6.1.1 version: 6.1.1 @@ -189,22 +189,22 @@ devDependencies: version: 7.0.0 ember-power-calendar: specifier: 0.18.0 - version: 0.18.0(@babel/core@7.22.9)(ember-source@4.4.0) + version: 0.18.0(@babel/core@7.22.9)(ember-source@4.8.0) ember-power-calendar-moment: specifier: 0.2.0 version: 0.2.0(webpack@5.76.2) ember-power-select: specifier: 6.0.1 - version: 6.0.1(@babel/core@7.22.9)(ember-source@4.4.0) + version: 6.0.1(@babel/core@7.22.9)(ember-source@4.8.0) ember-qunit: specifier: 6.2.0 - version: 6.2.0(@ember/test-helpers@2.9.3)(ember-source@4.4.0)(qunit@2.19.4)(webpack@5.76.2) + version: 6.2.0(@ember/test-helpers@2.9.3)(ember-source@4.8.0)(qunit@2.19.4)(webpack@5.76.2) ember-resolver: specifier: 8.1.0 version: 8.1.0(@babel/core@7.22.9) ember-resources: specifier: 5.6.2 - version: 5.6.2(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-concurrency@2.3.7)(ember-source@4.4.0) + version: 5.6.2(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-concurrency@2.3.7)(ember-source@4.8.0) ember-responsive: specifier: 5.0.0 version: 5.0.0 @@ -216,13 +216,13 @@ devDependencies: version: 6.0.0(@ember/test-helpers@2.9.3) ember-simple-auth-oidc: specifier: 6.0.1 - version: 6.0.1(@ember/test-helpers@2.9.3)(ember-source@4.4.0)(graphql@16.8.1)(webpack@5.76.2) + version: 6.0.1(@ember/test-helpers@2.9.3)(ember-source@4.8.0)(graphql@16.8.1)(webpack@5.76.2) ember-sinon-qunit: specifier: ^6.0.0 version: 6.0.0 ember-source: - specifier: 4.4.0 - version: 4.4.0(@babel/core@7.22.9)(webpack@5.76.2) + specifier: ~4.8.0 + version: 4.8.0(@babel/core@7.22.9)(@glimmer/component@1.1.2)(webpack@5.76.2) ember-style-modifier: specifier: ^1.0.0 version: 1.0.0(@babel/core@7.22.9) @@ -240,7 +240,7 @@ devDependencies: version: 3.1.1 ember-validated-form: specifier: 6.2.0 - version: 6.2.0(@babel/core@7.22.9)(ember-data@4.4.0)(ember-source@4.4.0)(webpack@5.76.2) + version: 6.2.0(@babel/core@7.22.9)(ember-data@4.7.3)(ember-source@4.8.0)(webpack@5.76.2) ember-wormhole: specifier: 0.6.0 version: 0.6.0 @@ -306,7 +306,7 @@ devDependencies: version: 3.1.1 tracked-toolbox: specifier: 2.0.0 - version: 2.0.0(@babel/core@7.22.9)(ember-source@4.4.0) + version: 2.0.0(@babel/core@7.22.9)(ember-source@4.8.0) webpack: specifier: 5.76.2 version: 5.76.2 @@ -2072,6 +2072,19 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: true + /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} engines: {node: '>=6.9.0'} @@ -3006,6 +3019,22 @@ packages: '@babel/plugin-syntax-typescript': 7.16.7(@babel/core@7.22.9) dev: true + /@babel/plugin-transform-typescript@7.24.5(@babel/core@7.22.9): + resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.22.9) + dev: true + /@babel/plugin-transform-typescript@7.24.5(@babel/core@7.24.5): resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==} engines: {node: '>=6.9.0'} @@ -3626,15 +3655,15 @@ packages: '@jridgewell/trace-mapping': 0.3.9 dev: true - /@ember-data/adapter@4.4.0(@babel/core@7.22.9)(webpack@5.76.2): - resolution: {integrity: sha512-idHwfa29/Ki33FhTKUITvg2q2f2JEc7OqRyxCot+/BDJD8tj2AVToqs34wEXAFDCWua4lmR/KAGHLckMG4Eq+g==} - engines: {node: 12.* || >= 14.*} + /@ember-data/adapter@4.7.3(@babel/core@7.22.9)(webpack@5.76.2): + resolution: {integrity: sha512-eww8FovgJZvJVLvaTmZhYnYLca6M5Br5LluVF6bLH66VvBXsLaWSykRL5Lz+UHTme18AQxKQYX3vNseV/abWIg==} + engines: {node: ^14.8.0 || 16.* || >= 18.*} dependencies: - '@ember-data/private-build-infra': 4.4.0(@babel/core@7.22.9) - '@ember-data/store': 4.4.0(@babel/core@7.22.9)(webpack@5.76.2) + '@ember-data/private-build-infra': 4.7.3(@babel/core@7.22.9) + '@ember-data/store': 4.7.3(@babel/core@7.22.9)(webpack@5.76.2) '@ember/edition-utils': 1.2.0 '@ember/string': 3.0.1 - ember-auto-import: 2.6.3(webpack@5.76.2) + ember-auto-import: 2.7.2(webpack@5.76.2) ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 ember-cli-typescript: 5.2.1 @@ -3645,9 +3674,9 @@ packages: - webpack dev: true - /@ember-data/canary-features@4.4.0: - resolution: {integrity: sha512-PkizCdM5SXCWiAKwq9ybIfhsLtM596IXtBz0cRH+d4YV3sBIsQjnAf+IYsJpwxf+XKvzXnzPLeIcFd7+NL6YPw==} - engines: {node: 12.* || >= 14.*} + /@ember-data/canary-features@4.7.3: + resolution: {integrity: sha512-/MSaH49NJ1VFu1aEgNHCxZTLCoGk3dna+TcdCpEd86i47CfMhQP5vV/MvkZqjBIinqAuyeFivsGy6pv86F3xCA==} + engines: {node: ^14.8.0 || 16.* || >= 18.*} dependencies: ember-cli-babel: 7.26.11 ember-cli-typescript: 5.2.1 @@ -3655,14 +3684,14 @@ packages: - supports-color dev: true - /@ember-data/debug@4.4.0(@babel/core@7.22.9)(webpack@5.76.2): - resolution: {integrity: sha512-gulLWVIIISG5o67fGxGraPI1ByYpR0LRRyU5+UROWweppVSf5zictKyyZwlxkfI8XvqC6rWRlCU0f3CstR7HWw==} - engines: {node: 12.* || >= 14.*} + /@ember-data/debug@4.7.3(@babel/core@7.22.9)(webpack@5.76.2): + resolution: {integrity: sha512-vL0AO4IsTtRsvGp5VGPl1AqeMse12P8RA63xkIM5PXs2hia3hIHvU0qe/8KCgnfLbo7DDcaaGsbnGQ0jWfHmfA==} + engines: {node: ^14.8.0 || 16.* || >= 18.*} dependencies: - '@ember-data/private-build-infra': 4.4.0(@babel/core@7.22.9) + '@ember-data/private-build-infra': 4.7.3(@babel/core@7.22.9) '@ember/edition-utils': 1.2.0 '@ember/string': 3.0.1 - ember-auto-import: 2.6.3(webpack@5.76.2) + ember-auto-import: 2.7.2(webpack@5.76.2) ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 ember-cli-typescript: 5.2.1 @@ -3673,16 +3702,17 @@ packages: - webpack dev: true - /@ember-data/model@4.4.0(@babel/core@7.22.9)(webpack@5.76.2): - resolution: {integrity: sha512-lv8KhICjccDGu2/20dOcftpSI2V9bgfoOXXB3/7V+3Qxj75ws9U4jEqEZPc5rNQneufMUKVz/VBPgh9q3MJGQQ==} - engines: {node: 12.* || >= 14.*} + /@ember-data/model@4.7.3(@babel/core@7.22.9)(webpack@5.76.2): + resolution: {integrity: sha512-gtE+JE+2XsU1IqSy8hAxuHTGC6COfMnJYlxfmTXDPKw4bwaBfPPsGLKzEXRR94KoYVoCNr0rX+t852h+R2wApA==} + engines: {node: ^14.8.0 || 16.* || >= 18.*} dependencies: - '@ember-data/canary-features': 4.4.0 - '@ember-data/private-build-infra': 4.4.0(@babel/core@7.22.9) - '@ember-data/store': 4.4.0(@babel/core@7.22.9)(webpack@5.76.2) + '@ember-data/canary-features': 4.7.3 + '@ember-data/private-build-infra': 4.7.3(@babel/core@7.22.9) + '@ember-data/store': 4.7.3(@babel/core@7.22.9)(webpack@5.76.2) '@ember/edition-utils': 1.2.0 '@ember/string': 3.0.1 - ember-auto-import: 2.6.3(webpack@5.76.2) + '@embroider/macros': 1.16.1 + ember-auto-import: 2.7.2(webpack@5.76.2) ember-cached-decorator-polyfill: 0.1.4(@babel/core@7.22.9) ember-cli-babel: 7.26.11 ember-cli-string-utils: 1.1.0 @@ -3697,12 +3727,12 @@ packages: - webpack dev: true - /@ember-data/private-build-infra@4.4.0(@babel/core@7.22.9): - resolution: {integrity: sha512-M+JGRJavJSBFXfQZgGjB1FtCo39pY3ebvVybtd9Q8qCKkE1YM5hqeEknrogBX/jUfd/r7a33LWl59Kww0JL3Lw==} - engines: {node: 12.* || >= 14.*} + /@ember-data/private-build-infra@4.7.3(@babel/core@7.22.9): + resolution: {integrity: sha512-hqROBtrumsqXk+yiLYawmMkQHe2HcJSsOE584EiwqOItFZZWg4DQCdGGvnJxY5Kt1UibSvR2n1OMX//RhhIENA==} + engines: {node: ^14.8.0 || 16.* || >= 18.*} dependencies: '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.22.9) - '@ember-data/canary-features': 4.4.0 + '@ember-data/canary-features': 4.7.3 '@ember/edition-utils': 1.2.0 babel-plugin-debug-macros: 0.3.4(@babel/core@7.22.9) babel-plugin-filter-imports: 4.0.0 @@ -3719,9 +3749,8 @@ packages: ember-cli-string-utils: 1.1.0 ember-cli-typescript: 5.2.1 ember-cli-version-checker: 5.1.2 - esm: 3.2.25 git-repo-info: 2.1.1 - glob: 7.2.3 + glob: 8.1.0 npm-git-info: 1.0.3 rimraf: 3.0.2 rsvp: 4.8.5 @@ -3732,15 +3761,15 @@ packages: - supports-color dev: true - /@ember-data/record-data@4.4.0(@babel/core@7.22.9)(webpack@5.76.2): - resolution: {integrity: sha512-QBP8EMih2tvXMHUv8j/jWzOkW/d/OGfO22maOi9mh/MoCaX+EphupgdCFJL2SjQZYFPVioPosLQmQX4l5ChkDw==} - engines: {node: 12.* || >= 14.*} + /@ember-data/record-data@4.7.3(@babel/core@7.22.9)(webpack@5.76.2): + resolution: {integrity: sha512-QSeK+tJrNHvhPPxN1nrARuOQrz9a1rEnIHIvQHqZNPRsuTEUmvp6LDGdULJikzKoyCOBFPotDZcS6PtIwCLuLQ==} + engines: {node: ^14.8.0 || 16.* || >= 18.*} dependencies: - '@ember-data/canary-features': 4.4.0 - '@ember-data/private-build-infra': 4.4.0(@babel/core@7.22.9) - '@ember-data/store': 4.4.0(@babel/core@7.22.9)(webpack@5.76.2) + '@ember-data/canary-features': 4.7.3 + '@ember-data/private-build-infra': 4.7.3(@babel/core@7.22.9) + '@ember-data/store': 4.7.3(@babel/core@7.22.9)(webpack@5.76.2) '@ember/edition-utils': 1.2.0 - ember-auto-import: 2.6.3(webpack@5.76.2) + ember-auto-import: 2.7.2(webpack@5.76.2) ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 ember-cli-typescript: 5.2.1 @@ -3755,13 +3784,13 @@ packages: resolution: {integrity: sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==} dev: true - /@ember-data/serializer@4.4.0(@babel/core@7.22.9)(webpack@5.76.2): - resolution: {integrity: sha512-lmNT+Zg+6onR/d0OSBcj/AMbI6XdquUZLahYwElKxG/NWD8TqhVu/uPHTDjmT3tr66JlX7CHvd1zbQahgy4uaA==} - engines: {node: 12.* || >= 14.*} + /@ember-data/serializer@4.7.3(@babel/core@7.22.9)(webpack@5.76.2): + resolution: {integrity: sha512-TgBm1Ar2wijaXgN3KVO6TuU57Y89thzAxJl4rWHg3HrzcRK2Pqlzvy7FY1jL6JlYcYAreVNJ5TBIKSLjXUeIOQ==} + engines: {node: ^14.8.0 || 16.* || >= 18.*} dependencies: - '@ember-data/private-build-infra': 4.4.0(@babel/core@7.22.9) - '@ember-data/store': 4.4.0(@babel/core@7.22.9)(webpack@5.76.2) - ember-auto-import: 2.6.3(webpack@5.76.2) + '@ember-data/private-build-infra': 4.7.3(@babel/core@7.22.9) + '@ember-data/store': 4.7.3(@babel/core@7.22.9)(webpack@5.76.2) + ember-auto-import: 2.7.2(webpack@5.76.2) ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 ember-cli-typescript: 5.2.1 @@ -3772,15 +3801,16 @@ packages: - webpack dev: true - /@ember-data/store@4.4.0(@babel/core@7.22.9)(webpack@5.76.2): - resolution: {integrity: sha512-jugE0yPxrxA5O5jUf3pGUXnuXQG07HnXUd3CXOQ1jSdkGcjJXOrWgNyNgFEOIC9Z8I6iwG7QIC7KIKF4nm3j0Q==} - engines: {node: 12.* || >= 14.*} + /@ember-data/store@4.7.3(@babel/core@7.22.9)(webpack@5.76.2): + resolution: {integrity: sha512-pgO7ooyJzG0MHQ2BRqxjyGfsr3+g1N7C/0qjbNXhaF6RoQDeEyHzZLQHR8sCqznqdZaydP4b62KoouZMX6l3Dg==} + engines: {node: ^14.8.0 || 16.* || >= 18.*} dependencies: - '@ember-data/canary-features': 4.4.0 - '@ember-data/private-build-infra': 4.4.0(@babel/core@7.22.9) + '@ember-data/canary-features': 4.7.3 + '@ember-data/private-build-infra': 4.7.3(@babel/core@7.22.9) '@ember/string': 3.0.1 + '@embroider/macros': 1.16.1 '@glimmer/tracking': 1.1.2 - ember-auto-import: 2.6.3(webpack@5.76.2) + ember-auto-import: 2.7.2(webpack@5.76.2) ember-cached-decorator-polyfill: 0.1.4(@babel/core@7.22.9) ember-cli-babel: 7.26.11 ember-cli-path-utils: 1.0.0 @@ -3852,7 +3882,7 @@ packages: - supports-color dev: true - /@ember/render-modifiers@2.0.5(@babel/core@7.22.9)(ember-source@4.4.0): + /@ember/render-modifiers@2.0.5(@babel/core@7.22.9)(ember-source@4.8.0): resolution: {integrity: sha512-5cJ1niIdOJC6k6KtIn9HGbr1DATJQp4ZqMv1vbi6LKQWbVCQ3byvKONtUEi3H0wcewlrcaWCqXOgm0nACzCOQA==} engines: {node: 12.* || 14.* || >= 16} peerDependencies: @@ -3861,7 +3891,7 @@ packages: '@embroider/macros': 1.13.1 ember-cli-babel: 7.26.11 ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.22.9) - ember-source: 4.4.0(@babel/core@7.22.9)(webpack@5.76.2) + ember-source: 4.8.0(@babel/core@7.22.9)(@glimmer/component@1.1.2)(webpack@5.76.2) transitivePeerDependencies: - '@babel/core' - '@glint/template' @@ -3877,7 +3907,7 @@ packages: - supports-color dev: true - /@ember/test-helpers@2.9.3(@babel/core@7.22.9)(ember-source@4.4.0): + /@ember/test-helpers@2.9.3(@babel/core@7.22.9)(ember-source@4.8.0): resolution: {integrity: sha512-ejVg4Dj+G/6zyLvQsYOvmGiOLU6AS94tY4ClaO1E2oVvjjtVJIRmVLFN61I+DuyBg9hS3cFoPjQRTZB9MRIbxQ==} engines: {node: 10.* || 12.* || 14.* || 15.* || >= 16.*} peerDependencies: @@ -3885,13 +3915,13 @@ packages: dependencies: '@ember/test-waiters': 3.0.2 '@embroider/macros': 1.13.1 - '@embroider/util': 1.12.0(ember-source@4.4.0) + '@embroider/util': 1.12.0(ember-source@4.8.0) broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.2.0 ember-destroyable-polyfill: 2.0.3(@babel/core@7.22.9) - ember-source: 4.4.0(@babel/core@7.22.9)(webpack@5.76.2) + ember-source: 4.8.0(@babel/core@7.22.9)(@glimmer/component@1.1.2)(webpack@5.76.2) transitivePeerDependencies: - '@babel/core' - '@glint/environment-ember-loose' @@ -4040,7 +4070,7 @@ packages: - supports-color dev: true - /@embroider/util@1.12.0(ember-source@4.4.0): + /@embroider/util@1.12.0(ember-source@4.8.0): resolution: {integrity: sha512-P4M1QADEH9ceIYC9mwHeV+6DDgEIQQYFfZi728nVKqTAxakXoiLgu/BCyQmEGyow9fYEPYaC1boDCZxW2JQAXg==} engines: {node: 14.* || >= 16} peerDependencies: @@ -4056,7 +4086,7 @@ packages: '@embroider/macros': 1.13.1 broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 - ember-source: 4.4.0(@babel/core@7.22.9)(webpack@5.76.2) + ember-source: 4.8.0(@babel/core@7.22.9)(@glimmer/component@1.1.2)(webpack@5.76.2) transitivePeerDependencies: - supports-color dev: true @@ -4379,8 +4409,8 @@ packages: '@glimmer/global-context': 0.84.3 dev: true - /@glimmer/vm-babel-plugins@0.83.1(@babel/core@7.22.9): - resolution: {integrity: sha512-Cz0e/SrOo1gSNA0PXZRYI1WGmlQSAQCpiERBlXjjpwoLgiqx2kvsjfFiCUC/CfpsO6WN6wuPMeTFGJuhSSeL5A==} + /@glimmer/vm-babel-plugins@0.84.2(@babel/core@7.22.9): + resolution: {integrity: sha512-HS2dEbJ3CgXn56wk/5QdudM7rE3vtNMvPIoG7Rrg+GhkGMNxBCIRxOeEF2g520j9rwlA2LAZFpc7MCDMFbTjNA==} dependencies: babel-plugin-debug-macros: 0.3.4(@babel/core@7.22.9) transitivePeerDependencies: @@ -8915,19 +8945,19 @@ packages: - webpack dev: true - /ember-basic-dropdown@6.0.2(@babel/core@7.22.9)(ember-source@4.4.0): + /ember-basic-dropdown@6.0.2(@babel/core@7.22.9)(ember-source@4.8.0): resolution: {integrity: sha512-JgI/cy7eS/Y2WoQl7B2Mko/1aFTAlxr5d+KpQeH7rBKOFml7IQtLvhiDQrpU/FLkrQ9aLNEJtzwtDZV1xQxAKA==} engines: {node: 12.* || 14.* || >= 16} dependencies: - '@ember/render-modifiers': 2.0.5(@babel/core@7.22.9)(ember-source@4.4.0) + '@ember/render-modifiers': 2.0.5(@babel/core@7.22.9)(ember-source@4.8.0) '@embroider/macros': 1.16.1 - '@embroider/util': 1.12.0(ember-source@4.4.0) + '@embroider/util': 1.12.0(ember-source@4.8.0) '@glimmer/component': 1.1.2(@babel/core@7.22.9) '@glimmer/tracking': 1.1.2 ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.2.0 ember-cli-typescript: 4.2.1 - ember-element-helper: 0.6.1(ember-source@4.4.0) + ember-element-helper: 0.6.1(ember-source@4.8.0) ember-get-config: 2.1.1 ember-maybe-in-element: 2.1.0 ember-modifier: 3.2.7(@babel/core@7.22.9) @@ -8941,20 +8971,20 @@ packages: - supports-color dev: true - /ember-basic-dropdown@7.0.0(@babel/core@7.22.9)(ember-source@4.4.0)(webpack@5.76.2): + /ember-basic-dropdown@7.0.0(@babel/core@7.22.9)(ember-source@4.8.0)(webpack@5.76.2): resolution: {integrity: sha512-AAxe06PBqR9K3tASGtCOdDgLcsaBvElnAUOTQvqiAerfjddG5OuYE8RptfOrYgXLYDyFX7HH3eqsKXiG7uJroQ==} engines: {node: 14.* || >= 16} dependencies: - '@ember/render-modifiers': 2.0.5(@babel/core@7.22.9)(ember-source@4.4.0) + '@ember/render-modifiers': 2.0.5(@babel/core@7.22.9)(ember-source@4.8.0) '@embroider/macros': 1.13.1 - '@embroider/util': 1.12.0(ember-source@4.4.0) + '@embroider/util': 1.12.0(ember-source@4.8.0) '@glimmer/component': 1.1.2(@babel/core@7.22.9) '@glimmer/tracking': 1.1.2 ember-auto-import: 2.6.3(webpack@5.76.2) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.2.0 ember-cli-typescript: 5.2.1 - ember-element-helper: 0.6.1(ember-source@4.4.0) + ember-element-helper: 0.6.1(ember-source@4.8.0) ember-get-config: 2.1.1 ember-maybe-in-element: 2.1.0 ember-modifier: 3.2.7(@babel/core@7.22.9) @@ -9021,7 +9051,7 @@ packages: - webpack dev: true - /ember-changeset@4.1.2(ember-data@4.4.0)(webpack@5.76.2): + /ember-changeset@4.1.2(ember-data@4.7.3)(webpack@5.76.2): resolution: {integrity: sha512-tHQTFOHz1BAUG5taVZJadECm9QsZdZkj59XIRdHnwyG8cOKFnFQamhJFY+Zu2yU7/sAksYtgbr71kFm57Unz9w==} engines: {node: 12.* || 14.* || >= 16} peerDependencies: @@ -9034,7 +9064,7 @@ packages: '@glimmer/tracking': 1.1.2 ember-auto-import: 2.6.3(webpack@5.76.2) ember-cli-babel: 7.26.11 - ember-data: 4.4.0(@babel/core@7.22.9)(webpack@5.76.2) + ember-data: 4.7.3(@babel/core@7.22.9)(webpack@5.76.2) validated-changeset: 1.3.4 transitivePeerDependencies: - '@glint/template' @@ -9055,14 +9085,14 @@ packages: - supports-color dev: true - /ember-cli-app-version@6.0.1(ember-source@4.4.0): + /ember-cli-app-version@6.0.1(ember-source@4.8.0): resolution: {integrity: sha512-XA1FwkWA5QytmWF0jcJqEr3jcZoiCl9Fb33TZgOVfClL7Voxe+/RwzISEprBRQgbf7j8z1xf8/RJCKfclUy3rQ==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: ember-source: ^3.28.0 || >= 4.0.0 dependencies: ember-cli-babel: 7.26.11 - ember-source: 4.4.0(@babel/core@7.22.9)(webpack@5.76.2) + ember-source: 4.8.0(@babel/core@7.22.9)(@glimmer/component@1.1.2)(webpack@5.76.2) git-repo-info: 2.1.1 transitivePeerDependencies: - supports-color @@ -9311,7 +9341,7 @@ packages: engines: {node: ^4.5 || 6.* || >= 7.*} dev: true - /ember-cli-mirage@2.4.0(@babel/core@7.22.9)(@ember/test-helpers@2.9.3)(ember-data@4.4.0)(ember-qunit@6.2.0): + /ember-cli-mirage@2.4.0(@babel/core@7.22.9)(@ember/test-helpers@2.9.3)(ember-data@4.7.3)(ember-qunit@6.2.0): resolution: {integrity: sha512-cy8B+IZV07V6xgnFzktKUsntTQvIqPSS3u4+XaLdNW91yOowLsN2BsuQldN3eCnwswgE3a9eGNGS4I0BD4llNA==} engines: {node: '>= 10.*'} peerDependencies: @@ -9326,18 +9356,18 @@ packages: ember-qunit: optional: true dependencies: - '@ember/test-helpers': 2.9.3(@babel/core@7.22.9)(ember-source@4.4.0) + '@ember/test-helpers': 2.9.3(@babel/core@7.22.9)(ember-source@4.8.0) '@embroider/macros': 0.41.0 broccoli-file-creator: 2.1.1 broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 ember-auto-import: 1.12.2 ember-cli-babel: 7.26.11 - ember-data: 4.4.0(@babel/core@7.22.9)(webpack@5.76.2) + ember-data: 4.7.3(@babel/core@7.22.9)(webpack@5.76.2) ember-destroyable-polyfill: 2.0.3(@babel/core@7.22.9) ember-get-config: 0.5.0 ember-inflector: 4.0.2 - ember-qunit: 6.2.0(@ember/test-helpers@2.9.3)(ember-source@4.4.0)(qunit@2.19.4)(webpack@5.76.2) + ember-qunit: 6.2.0(@ember/test-helpers@2.9.3)(ember-source@4.8.0)(qunit@2.19.4)(webpack@5.76.2) lodash-es: 4.17.21 miragejs: 0.1.48 transitivePeerDependencies: @@ -9621,9 +9651,9 @@ packages: - supports-color dev: true - /ember-cli@4.4.1: - resolution: {integrity: sha512-+38vmpKrAYTLXzmirFQGQ/9QJHJHhNX4F1/qKh+njdZnkPHDfvqxTdewXw+6+pF68LR+/26cw1bxaWxq52/48A==} - engines: {node: '>= 12'} + /ember-cli@4.8.1: + resolution: {integrity: sha512-wwdPEJ/79skJXQ2Sbt28y1XNA30JAV8h80UfTNVRtYUPFBt+0PrB2yZq5oslspbwk+zjlcug1t5ICUp/9/5Hhg==} + engines: {node: '>= 14'} hasBin: true dependencies: '@babel/core': 7.22.9 @@ -9668,11 +9698,11 @@ packages: execa: 5.1.1 exit: 0.1.2 express: 4.18.2 - filesize: 8.0.7 + filesize: 9.0.11 find-up: 5.0.0 find-yarn-workspace-root: 2.0.0 fixturify-project: 2.1.1 - fs-extra: 9.1.0 + fs-extra: 10.1.0 fs-tree-diff: 2.0.1 get-caller-file: 2.0.5 git-repo-info: 2.1.1 @@ -9685,24 +9715,24 @@ packages: inflection: 1.13.4 is-git-url: 1.0.0 is-language-code: 3.1.0 - isbinaryfile: 4.0.10 - js-yaml: 3.14.1 + isbinaryfile: 5.0.2 + js-yaml: 4.1.0 leek: 0.0.24 lodash.template: 4.5.0 - markdown-it: 12.3.2 + markdown-it: 13.0.2 markdown-it-terminal: 0.2.1 minimatch: 5.1.6 morgan: 1.10.0 nopt: 3.0.6 - npm-package-arg: 8.1.5 + npm-package-arg: 9.1.2 p-defer: 3.0.0 portfinder: 1.0.32 promise-map-series: 0.3.0 promise.hash.helper: 1.0.8 quick-temp: 0.1.8 remove-types: 1.0.0 - resolve: 1.22.1 - resolve-package-path: 3.1.0 + resolve: 1.22.8 + resolve-package-path: 4.0.3 safe-stable-stringify: 2.4.3 sane: 5.0.1 semver: 7.5.4 @@ -9714,9 +9744,9 @@ packages: tiny-lr: 2.0.0 tree-sync: 2.1.0 uuid: 8.3.2 - walk-sync: 2.2.0 + walk-sync: 3.0.0 watch-detector: 1.0.2 - workerpool: 6.3.1 + workerpool: 6.5.1 yam: 1.0.0 transitivePeerDependencies: - arc-templates @@ -9900,22 +9930,23 @@ packages: - supports-color dev: true - /ember-data@4.4.0(@babel/core@7.22.9)(webpack@5.76.2): - resolution: {integrity: sha512-Ak/CyffnGuaGv7y1TZJFPmHuCNf11cvcPICBGbe9nw5rbTJawakqsxCJ6TaPb9vR+KqE52uzWRcgz4c5HmfLsw==} - engines: {node: 12.* || >= 14.*} + /ember-data@4.7.3(@babel/core@7.22.9)(webpack@5.76.2): + resolution: {integrity: sha512-0tRyDE8HWKszrHAcES0QUcozetCl6+6/FHl79x9WRNGtkYPOlDlZ2Rxq4Bkn+mbRGm7S586d6HHOddd6LVd3cA==} + engines: {node: ^14.8.0 || 16.* || >= 18.*} dependencies: - '@ember-data/adapter': 4.4.0(@babel/core@7.22.9)(webpack@5.76.2) - '@ember-data/debug': 4.4.0(@babel/core@7.22.9)(webpack@5.76.2) - '@ember-data/model': 4.4.0(@babel/core@7.22.9)(webpack@5.76.2) - '@ember-data/private-build-infra': 4.4.0(@babel/core@7.22.9) - '@ember-data/record-data': 4.4.0(@babel/core@7.22.9)(webpack@5.76.2) - '@ember-data/serializer': 4.4.0(@babel/core@7.22.9)(webpack@5.76.2) - '@ember-data/store': 4.4.0(@babel/core@7.22.9)(webpack@5.76.2) + '@ember-data/adapter': 4.7.3(@babel/core@7.22.9)(webpack@5.76.2) + '@ember-data/debug': 4.7.3(@babel/core@7.22.9)(webpack@5.76.2) + '@ember-data/model': 4.7.3(@babel/core@7.22.9)(webpack@5.76.2) + '@ember-data/private-build-infra': 4.7.3(@babel/core@7.22.9) + '@ember-data/record-data': 4.7.3(@babel/core@7.22.9)(webpack@5.76.2) + '@ember-data/serializer': 4.7.3(@babel/core@7.22.9)(webpack@5.76.2) + '@ember-data/store': 4.7.3(@babel/core@7.22.9)(webpack@5.76.2) '@ember/edition-utils': 1.2.0 '@ember/string': 3.0.1 + '@embroider/macros': 1.16.1 '@glimmer/env': 0.1.7 broccoli-merge-trees: 4.2.0 - ember-auto-import: 2.6.3(webpack@5.76.2) + ember-auto-import: 2.7.2(webpack@5.76.2) ember-cli-babel: 7.26.11 ember-cli-typescript: 5.2.1 ember-inflector: 4.0.2 @@ -9961,16 +9992,16 @@ packages: - supports-color dev: true - /ember-element-helper@0.6.1(ember-source@4.4.0): + /ember-element-helper@0.6.1(ember-source@4.8.0): resolution: {integrity: sha512-YiOdAMlzYul4ulkIoNp8z7iHDfbT1fbut/9xGFRfxDwU/FmF8HtAUB2f1veu/w50HTeZNopa1OV2PCloZ76XlQ==} engines: {node: 12.* || 14.* || >= 16} peerDependencies: ember-source: ^3.8 || 4 dependencies: - '@embroider/util': 1.12.0(ember-source@4.4.0) + '@embroider/util': 1.12.0(ember-source@4.8.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.2.0 - ember-source: 4.4.0(@babel/core@7.22.9)(webpack@5.76.2) + ember-source: 4.8.0(@babel/core@7.22.9)(@glimmer/component@1.1.2)(webpack@5.76.2) transitivePeerDependencies: - '@glint/environment-ember-loose' - '@glint/template' @@ -10175,7 +10206,7 @@ packages: - webpack dev: true - /ember-power-calendar@0.18.0(@babel/core@7.22.9)(ember-source@4.4.0): + /ember-power-calendar@0.18.0(@babel/core@7.22.9)(ember-source@4.8.0): resolution: {integrity: sha512-bkW5eL8MxS3rmn6XnR7B4QivJZ+Y4SF2kHSZPlUwaVjsw4FqZ7a3I1N1dbC3khcgcFvh1M8aa4/Ek/BwP+sorQ==} engines: {node: 10.* || >= 12} dependencies: @@ -10185,7 +10216,7 @@ packages: ember-cli-htmlbars: 6.2.0 ember-concurrency: 2.3.7(@babel/core@7.22.9) ember-decorators: 6.1.1 - ember-element-helper: 0.6.1(ember-source@4.4.0) + ember-element-helper: 0.6.1(ember-source@4.8.0) ember-truth-helpers: 3.1.1 transitivePeerDependencies: - '@babel/core' @@ -10195,15 +10226,15 @@ packages: - supports-color dev: true - /ember-power-select@6.0.1(@babel/core@7.22.9)(ember-source@4.4.0): + /ember-power-select@6.0.1(@babel/core@7.22.9)(ember-source@4.8.0): resolution: {integrity: sha512-YslsjEUzdHhFfUP7IlklQuKt6rFG/VS38JLCjTYiCcBKrl76pxky/PoGMx3V+Ukh5mI77mGfA7BSKpKv8MAQAw==} engines: {node: 14.* || >= 16} dependencies: - '@embroider/util': 1.12.0(ember-source@4.4.0) + '@embroider/util': 1.12.0(ember-source@4.8.0) '@glimmer/component': 1.1.2(@babel/core@7.22.9) '@glimmer/tracking': 1.1.2 ember-assign-helper: 0.4.0 - ember-basic-dropdown: 6.0.2(@babel/core@7.22.9)(ember-source@4.4.0) + ember-basic-dropdown: 6.0.2(@babel/core@7.22.9)(ember-source@4.8.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.2.0 ember-cli-typescript: 4.2.1 @@ -10219,7 +10250,7 @@ packages: - supports-color dev: true - /ember-qunit@6.2.0(@ember/test-helpers@2.9.3)(ember-source@4.4.0)(qunit@2.19.4)(webpack@5.76.2): + /ember-qunit@6.2.0(@ember/test-helpers@2.9.3)(ember-source@4.8.0)(qunit@2.19.4)(webpack@5.76.2): resolution: {integrity: sha512-mC+0bp8DwWzJLn8SW3GS8KDZIkl4yLsNYwMi5Dw6+aFllq7FM2crd/dfY4MuOIHK7GKdjtmWJTMGnjSpeSayaw==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: @@ -10227,14 +10258,14 @@ packages: ember-source: '>=3.28' qunit: ^2.13.0 dependencies: - '@ember/test-helpers': 2.9.3(@babel/core@7.22.9)(ember-source@4.4.0) + '@ember/test-helpers': 2.9.3(@babel/core@7.22.9)(ember-source@4.8.0) broccoli-funnel: 3.0.8 broccoli-merge-trees: 3.0.2 common-tags: 1.8.2 ember-auto-import: 2.6.3(webpack@5.76.2) ember-cli-babel: 7.26.11 ember-cli-test-loader: 3.0.0 - ember-source: 4.4.0(@babel/core@7.22.9)(webpack@5.76.2) + ember-source: 4.8.0(@babel/core@7.22.9)(@glimmer/component@1.1.2)(webpack@5.76.2) qunit: 2.19.4 resolve-package-path: 4.0.3 silent-error: 1.1.1 @@ -10269,7 +10300,7 @@ packages: - supports-color dev: true - /ember-resources@5.6.2(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-concurrency@2.3.7)(ember-source@4.4.0): + /ember-resources@5.6.2(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-concurrency@2.3.7)(ember-source@4.8.0): resolution: {integrity: sha512-aJnEucw9q3S5kF/bVNQamf4yaER0j6H+RIRum+x635nD4+Spwr/J766GxJURBRPZn1tQw6cJrR3IdYCYEf4dUw==} peerDependencies: '@ember/test-waiters': ^3.0.0 @@ -10294,7 +10325,7 @@ packages: '@glimmer/component': 1.1.2(@babel/core@7.22.9) '@glimmer/tracking': 1.1.2 ember-concurrency: 2.3.7(@babel/core@7.22.9) - ember-source: 4.4.0(@babel/core@7.22.9)(webpack@5.76.2) + ember-source: 4.8.0(@babel/core@7.22.9)(@glimmer/component@1.1.2)(webpack@5.76.2) transitivePeerDependencies: - supports-color dev: true @@ -10316,8 +10347,8 @@ packages: resolution: {integrity: sha512-89oVHVJwmLDvGvAUWgS87KpBoRhy3aZ6U0Ql6HOmU4TrPkyaa8pM0W81wj9cIwjYprcQtN9EwzZMHnq46+oUyw==} engines: {node: 8.* || 10.* || >= 12} dependencies: - '@babel/parser': 7.22.7 - '@babel/traverse': 7.23.2 + '@babel/parser': 7.24.5 + '@babel/traverse': 7.24.5 recast: 0.18.10 transitivePeerDependencies: - supports-color @@ -10337,7 +10368,7 @@ packages: - webpack dev: true - /ember-simple-auth-oidc@6.0.1(@ember/test-helpers@2.9.3)(ember-source@4.4.0)(graphql@16.8.1)(webpack@5.76.2): + /ember-simple-auth-oidc@6.0.1(@ember/test-helpers@2.9.3)(ember-source@4.8.0)(graphql@16.8.1)(webpack@5.76.2): resolution: {integrity: sha512-CPsdEaszuxg+nUk51+raV5d8i765VJN8066v1kpKdLoy87umeV5FZ4qxOGNAYEl3zambSP/FKlB2YG8hEQGhyw==} engines: {node: 16.* || >= 18} peerDependencies: @@ -10352,7 +10383,7 @@ packages: ember-concurrency: 2.3.7(@babel/core@7.24.5) ember-fetch: 8.1.2 ember-simple-auth: 6.0.0(@ember/test-helpers@2.9.3) - ember-source: 4.4.0(@babel/core@7.22.9)(webpack@5.76.2) + ember-source: 4.8.0(@babel/core@7.22.9)(@glimmer/component@1.1.2)(webpack@5.76.2) js-sha256: 0.10.1 tracked-built-ins: 3.3.0 uuid: 9.0.1 @@ -10378,7 +10409,7 @@ packages: '@ember/test-helpers': optional: true dependencies: - '@ember/test-helpers': 2.9.3(@babel/core@7.22.9)(ember-source@4.4.0) + '@ember/test-helpers': 2.9.3(@babel/core@7.22.9)(ember-source@4.8.0) '@ember/test-waiters': 3.0.2 '@embroider/addon-shim': 1.8.4 '@embroider/macros': 1.13.1 @@ -10423,14 +10454,17 @@ packages: - encoding dev: true - /ember-source@4.4.0(@babel/core@7.22.9)(webpack@5.76.2): - resolution: {integrity: sha512-o4jJko/2IRfGsyfje51nNYMQj+OusJph4CIGF+Yk9pmvoS0TbzKHKWlnFiIygTcnUiMHkG18FL9Z0LSd/Kgl5w==} + /ember-source@4.8.0(@babel/core@7.22.9)(@glimmer/component@1.1.2)(webpack@5.76.2): + resolution: {integrity: sha512-YvVJNia7gDgzKntRWoMz7hdme32GozXnZDYW5kyZLoGq0O5M2hL8D9KHAcEeqCC1UfFjMjtMw4RgA65yPCDx5Q==} engines: {node: '>= 12.*'} + peerDependencies: + '@glimmer/component': ^1.1.2 dependencies: - '@babel/helper-module-imports': 7.22.5 + '@babel/helper-module-imports': 7.24.3 '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.22.9) '@ember/edition-utils': 1.2.0 - '@glimmer/vm-babel-plugins': 0.83.1(@babel/core@7.22.9) + '@glimmer/component': 1.1.2(@babel/core@7.22.9) + '@glimmer/vm-babel-plugins': 0.84.2(@babel/core@7.22.9) babel-plugin-debug-macros: 0.3.4(@babel/core@7.22.9) babel-plugin-filter-imports: 4.0.0 broccoli-concat: 4.2.5 @@ -10439,7 +10473,7 @@ packages: broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 chalk: 4.1.2 - ember-auto-import: 2.6.3(webpack@5.76.2) + ember-auto-import: 2.7.2(webpack@5.76.2) ember-cli-babel: 7.26.11 ember-cli-get-component-path-option: 1.0.0 ember-cli-is-package-missing: 1.0.0 @@ -10450,7 +10484,7 @@ packages: ember-cli-version-checker: 5.1.2 ember-router-generator: 2.0.0 inflection: 1.13.4 - resolve: 1.22.1 + resolve: 1.22.8 semver: 7.5.4 silent-error: 1.1.1 transitivePeerDependencies: @@ -10607,15 +10641,15 @@ packages: - supports-color dev: true - /ember-validated-form@6.2.0(@babel/core@7.22.9)(ember-data@4.4.0)(ember-source@4.4.0)(webpack@5.76.2): + /ember-validated-form@6.2.0(@babel/core@7.22.9)(ember-data@4.7.3)(ember-source@4.8.0)(webpack@5.76.2): resolution: {integrity: sha512-30EUv32EcPNnCKvbY3D+k++z/fgH/G0GTP37chqQCuag2/S+p0w0ku0ZNwEmV47UfIxPu7F52lZ7a9OyxnxPFQ==} engines: {node: 14.* || 16.* || >= 18} dependencies: '@embroider/macros': 1.13.1 - '@embroider/util': 1.12.0(ember-source@4.4.0) + '@embroider/util': 1.12.0(ember-source@4.8.0) '@glimmer/component': 1.1.2(@babel/core@7.22.9) '@glimmer/tracking': 1.1.2 - ember-changeset: 4.1.2(ember-data@4.4.0)(webpack@5.76.2) + ember-changeset: 4.1.2(ember-data@4.7.3)(webpack@5.76.2) ember-changeset-validations: 4.1.1(webpack@5.76.2) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.2.0 @@ -10733,14 +10767,15 @@ packages: resolution: {integrity: sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==} dev: true - /entities@2.1.0: - resolution: {integrity: sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==} - dev: true - /entities@2.2.0: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} dev: true + /entities@3.0.1: + resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} + engines: {node: '>=0.12'} + dev: true + /env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} @@ -11554,8 +11589,8 @@ packages: dev: true optional: true - /filesize@8.0.7: - resolution: {integrity: sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==} + /filesize@9.0.11: + resolution: {integrity: sha512-gTAiTtI0STpKa5xesyTA9hA3LX4ga8sm2nWRcffEa1L/5vQwb4mj2MdzMkoHoGv4QzfDshQZuYscQSf8c4TKOA==} engines: {node: '>= 0.4.0'} dev: true @@ -12165,6 +12200,17 @@ packages: path-is-absolute: 1.0.1 dev: true + /glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.6 + once: 1.4.0 + dev: true + /glob@9.3.5: resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} engines: {node: '>=16 || 14 >=14.17'} @@ -12551,6 +12597,13 @@ packages: lru-cache: 6.0.0 dev: true + /hosted-git-info@5.2.1: + resolution: {integrity: sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + lru-cache: 7.18.3 + dev: true + /html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} dev: true @@ -13270,9 +13323,9 @@ packages: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} dev: true - /isbinaryfile@4.0.10: - resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} - engines: {node: '>= 8.0.0'} + /isbinaryfile@5.0.2: + resolution: {integrity: sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==} + engines: {node: '>= 18.0.0'} dev: true /isexe@2.0.0: @@ -13574,8 +13627,8 @@ packages: uc.micro: 1.0.6 dev: true - /linkify-it@3.0.3: - resolution: {integrity: sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==} + /linkify-it@4.0.1: + resolution: {integrity: sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==} dependencies: uc.micro: 1.0.6 dev: true @@ -13915,6 +13968,11 @@ packages: yallist: 4.0.0 dev: true + /lru-cache@7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} + dev: true + /magic-string@0.24.1: resolution: {integrity: sha512-YBfNxbJiixMzxW40XqJEIldzHyh5f7CZKalo1uZffevyrPEX8Qgo9s0dmcORLHdV47UyvJg8/zD+6hQG3qvJrA==} dependencies: @@ -14016,13 +14074,13 @@ packages: markdown-it: 8.4.2 dev: true - /markdown-it@12.3.2: - resolution: {integrity: sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==} + /markdown-it@13.0.2: + resolution: {integrity: sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w==} hasBin: true dependencies: argparse: 2.0.1 - entities: 2.1.0 - linkify-it: 3.0.3 + entities: 3.0.1 + linkify-it: 4.0.1 mdurl: 1.0.1 uc.micro: 1.0.6 dev: true @@ -14699,6 +14757,7 @@ packages: /normalize-path@2.1.1: resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} engines: {node: '>=0.10.0'} + requiresBuild: true dependencies: remove-trailing-separator: 1.1.0 dev: true @@ -14747,6 +14806,16 @@ packages: validate-npm-package-name: 3.0.0 dev: true + /npm-package-arg@9.1.2: + resolution: {integrity: sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + hosted-git-info: 5.2.1 + proc-log: 2.0.1 + semver: 7.5.4 + validate-npm-package-name: 4.0.0 + dev: true + /npm-packlist@3.0.0: resolution: {integrity: sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==} engines: {node: '>=10'} @@ -15688,6 +15757,11 @@ packages: engines: {node: '>= 0.6'} dev: true + /proc-log@2.0.1: + resolution: {integrity: sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dev: true + /process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} dev: true @@ -16127,6 +16201,7 @@ packages: /remove-trailing-separator@1.1.0: resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} + requiresBuild: true dev: true /remove-types@1.0.0: @@ -16134,7 +16209,7 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/plugin-syntax-decorators': 7.21.0(@babel/core@7.22.9) - '@babel/plugin-transform-typescript': 7.16.8(@babel/core@7.22.9) + '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.22.9) prettier: 2.8.8 transitivePeerDependencies: - supports-color @@ -17759,7 +17834,7 @@ packages: - supports-color dev: true - /tracked-toolbox@2.0.0(@babel/core@7.22.9)(ember-source@4.4.0): + /tracked-toolbox@2.0.0(@babel/core@7.22.9)(ember-source@4.8.0): resolution: {integrity: sha512-adZtX+RGN6F+pWs/5JqVuDxLhuia4uhqmQp+UlUaxpykWjDFETtAdQR+LdDJiFPXFAXnS6FBqn/tnSLJQCm3Yw==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: @@ -17770,7 +17845,7 @@ packages: dependencies: '@embroider/addon-shim': 1.8.4 ember-cache-primitive-polyfill: 1.0.1(@babel/core@7.22.9) - ember-source: 4.4.0(@babel/core@7.22.9)(webpack@5.76.2) + ember-source: 4.8.0(@babel/core@7.22.9)(@glimmer/component@1.1.2)(webpack@5.76.2) transitivePeerDependencies: - '@babel/core' - supports-color @@ -18245,6 +18320,13 @@ packages: builtins: 1.0.3 dev: true + /validate-npm-package-name@4.0.0: + resolution: {integrity: sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + builtins: 5.0.1 + dev: true + /validate-peer-dependencies@1.2.0: resolution: {integrity: sha512-nd2HUpKc6RWblPZQ2GDuI65sxJ2n/UqZwSBVtj64xlWjMx0m7ZB2m9b2JS3v1f+n9VWH/dd1CMhkHfP6pIdckA==} dependencies: From a79bbf4723b5d5e15a896bf4f93a623e2e17d1d5 Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Fri, 17 May 2024 14:17:17 +0200 Subject: [PATCH 06/19] fix(frontend): move creating empty report to scheduleTask --- frontend/app/index/reports/controller.js | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/frontend/app/index/reports/controller.js b/frontend/app/index/reports/controller.js index cf0ed329d..1b788adc4 100644 --- a/frontend/app/index/reports/controller.js +++ b/frontend/app/index/reports/controller.js @@ -5,13 +5,13 @@ */ import Controller from "@ember/controller"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { scheduleOnce } from "@ember/runloop"; +import { service } from "@ember/service"; import { tracked } from "@glimmer/tracking"; import moment from "moment"; import { all } from "rsvp"; import ReportValidations from "timed/validations/report"; import { cached } from "tracked-toolbox"; - /** * The index reports controller * @@ -21,6 +21,7 @@ import { cached } from "tracked-toolbox"; */ export default class IndexReportController extends Controller { queryParams = ["task", "duration", "comment", "review", "notBillable"]; + @tracked task; @tracked duration; @tracked comment; @@ -72,14 +73,11 @@ export default class IndexReportController extends Controller { ); }); - if (!reportsToday.filterBy("isNew", true).get("length")) { - this.store.createRecord("report", { - date: this.model, - user: this.currentUser.user, - }); + if (!reportsToday.find((r) => r.isNew)) { + scheduleOnce("actions", this, "createEmptyReport"); } - return reportsToday.sort((a) => (a.get("isNew") ? 1 : 0)); + return reportsToday.sort((r) => r.isNew); } @cached @@ -96,6 +94,14 @@ export default class IndexReportController extends Controller { return absences.firstObject; } + @action + async createEmptyReport() { + await this.store.createRecord("report", { + date: this.model, + user: this.currentUser.user, + }); + } + /** * Save a certain report and close the modal afterwards * From fef8e72b89ac5ed1babac686b06a68f084b40f5c Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Fri, 17 May 2024 17:01:06 +0200 Subject: [PATCH 07/19] fix(frontend): /projects doesn't include billing-type when fetching projects --- frontend/app/projects/controller.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/frontend/app/projects/controller.js b/frontend/app/projects/controller.js index 4d380a35f..ec3eea708 100644 --- a/frontend/app/projects/controller.js +++ b/frontend/app/projects/controller.js @@ -35,7 +35,7 @@ export default class ProjectsController extends Controller { get customers() { return ( this.projects - ?.map((project) => project.get("customer")) + ?.map((project) => project?.get("customer")) .uniqBy("id") .sortBy("name") ?? [] ); @@ -45,14 +45,15 @@ export default class ProjectsController extends Controller { *fetchProjectsByUser() { try { let projects; + const include = "customer,billing-type"; if (this.user.isSuperuser) { projects = yield this.store.findAll("project", { - include: "customer", + include, }); } else { projects = yield this.store.query("project", { has_manager: this.user.get("id"), - include: "customer", + include, }); } From 7268d1d625ea916c9884202afe0aef227aac27fd Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Fri, 17 May 2024 17:17:09 +0200 Subject: [PATCH 08/19] fix(frontend): don't error on projects without customer --- frontend/app/projects/controller.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/app/projects/controller.js b/frontend/app/projects/controller.js index ec3eea708..cfd0085dc 100644 --- a/frontend/app/projects/controller.js +++ b/frontend/app/projects/controller.js @@ -35,7 +35,8 @@ export default class ProjectsController extends Controller { get customers() { return ( this.projects - ?.map((project) => project?.get("customer")) + ?.filter((project) => project?.get("customer")) + .map((p) => p.get("customer")) .uniqBy("id") .sortBy("name") ?? [] ); From f8c520db8fbb4f8ff469237182cb17f0eb1444e1 Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Fri, 17 May 2024 17:30:04 +0200 Subject: [PATCH 09/19] fix(frontend): don't error on projects with customer null --- frontend/app/projects/controller.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/app/projects/controller.js b/frontend/app/projects/controller.js index cfd0085dc..b3dfd510d 100644 --- a/frontend/app/projects/controller.js +++ b/frontend/app/projects/controller.js @@ -35,8 +35,8 @@ export default class ProjectsController extends Controller { get customers() { return ( this.projects - ?.filter((project) => project?.get("customer")) - .map((p) => p.get("customer")) + ?.map((p) => p.get("customer")) + .filter(Boolean) .uniqBy("id") .sortBy("name") ?? [] ); From 3ee4c0250314179994ffa0bbf4eca7f3ec353145 Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Tue, 14 May 2024 08:55:29 +0200 Subject: [PATCH 10/19] fix(backend): use python 3.12 --- backend/Dockerfile | 6 +- backend/poetry.lock | 167 +++++++++++++++++++++-------------------- backend/pyproject.toml | 3 +- 3 files changed, 89 insertions(+), 87 deletions(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index 9bb300308..04010db63 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.11-alpine AS base +FROM python:3.12-alpine AS base RUN apk update --no-cache && apk upgrade --no-cache && apk add shadow --no-cache && useradd -m -r -u 1001 timed && apk del shadow && rm -rf /var/cache/apk/* @@ -41,9 +41,9 @@ FROM build as dev WORKDIR /app RUN apk update --no-cache && \ - apk add gcc python3-dev musl-dev linux-headers wait4ports && \ + apk add gcc python3-dev musl-dev libffi-dev linux-headers wait4ports && \ poetry config virtualenvs.create false && poetry install && \ - apk del gcc python3-dev musl-dev linux-headers --no-cache && \ + apk del gcc python3-dev musl-dev libffi-dev linux-headers --no-cache && \ chmod 777 /var/www/static USER 1001 diff --git a/backend/poetry.lock b/backend/poetry.lock index 62c298bfb..a50316b61 100644 --- a/backend/poetry.lock +++ b/backend/poetry.lock @@ -839,95 +839,96 @@ files = [ [[package]] name = "lxml" -version = "4.9.2" +version = "5.1.0" description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API." optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*" -files = [ - {file = "lxml-4.9.2-cp27-cp27m-macosx_10_15_x86_64.whl", hash = "sha256:76cf573e5a365e790396a5cc2b909812633409306c6531a6877c59061e42c4f2"}, - {file = "lxml-4.9.2-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b1f42b6921d0e81b1bcb5e395bc091a70f41c4d4e55ba99c6da2b31626c44892"}, - {file = "lxml-4.9.2-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:9f102706d0ca011de571de32c3247c6476b55bb6bc65a20f682f000b07a4852a"}, - {file = "lxml-4.9.2-cp27-cp27m-win32.whl", hash = "sha256:8d0b4612b66ff5d62d03bcaa043bb018f74dfea51184e53f067e6fdcba4bd8de"}, - {file = "lxml-4.9.2-cp27-cp27m-win_amd64.whl", hash = "sha256:4c8f293f14abc8fd3e8e01c5bd86e6ed0b6ef71936ded5bf10fe7a5efefbaca3"}, - {file = "lxml-4.9.2-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2899456259589aa38bfb018c364d6ae7b53c5c22d8e27d0ec7609c2a1ff78b50"}, - {file = "lxml-4.9.2-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:6749649eecd6a9871cae297bffa4ee76f90b4504a2a2ab528d9ebe912b101975"}, - {file = "lxml-4.9.2-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:a08cff61517ee26cb56f1e949cca38caabe9ea9fbb4b1e10a805dc39844b7d5c"}, - {file = "lxml-4.9.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:85cabf64adec449132e55616e7ca3e1000ab449d1d0f9d7f83146ed5bdcb6d8a"}, - {file = "lxml-4.9.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:8340225bd5e7a701c0fa98284c849c9b9fc9238abf53a0ebd90900f25d39a4e4"}, - {file = "lxml-4.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:1ab8f1f932e8f82355e75dda5413a57612c6ea448069d4fb2e217e9a4bed13d4"}, - {file = "lxml-4.9.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:699a9af7dffaf67deeae27b2112aa06b41c370d5e7633e0ee0aea2e0b6c211f7"}, - {file = "lxml-4.9.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b9cc34af337a97d470040f99ba4282f6e6bac88407d021688a5d585e44a23184"}, - {file = "lxml-4.9.2-cp310-cp310-win32.whl", hash = "sha256:d02a5399126a53492415d4906ab0ad0375a5456cc05c3fc0fc4ca11771745cda"}, - {file = "lxml-4.9.2-cp310-cp310-win_amd64.whl", hash = "sha256:a38486985ca49cfa574a507e7a2215c0c780fd1778bb6290c21193b7211702ab"}, - {file = "lxml-4.9.2-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:c83203addf554215463b59f6399835201999b5e48019dc17f182ed5ad87205c9"}, - {file = "lxml-4.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:2a87fa548561d2f4643c99cd13131acb607ddabb70682dcf1dff5f71f781a4bf"}, - {file = "lxml-4.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:d6b430a9938a5a5d85fc107d852262ddcd48602c120e3dbb02137c83d212b380"}, - {file = "lxml-4.9.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:3efea981d956a6f7173b4659849f55081867cf897e719f57383698af6f618a92"}, - {file = "lxml-4.9.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:df0623dcf9668ad0445e0558a21211d4e9a149ea8f5666917c8eeec515f0a6d1"}, - {file = "lxml-4.9.2-cp311-cp311-win32.whl", hash = "sha256:da248f93f0418a9e9d94b0080d7ebc407a9a5e6d0b57bb30db9b5cc28de1ad33"}, - {file = "lxml-4.9.2-cp311-cp311-win_amd64.whl", hash = "sha256:3818b8e2c4b5148567e1b09ce739006acfaa44ce3156f8cbbc11062994b8e8dd"}, - {file = "lxml-4.9.2-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ca989b91cf3a3ba28930a9fc1e9aeafc2a395448641df1f387a2d394638943b0"}, - {file = "lxml-4.9.2-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:822068f85e12a6e292803e112ab876bc03ed1f03dddb80154c395f891ca6b31e"}, - {file = "lxml-4.9.2-cp35-cp35m-win32.whl", hash = "sha256:be7292c55101e22f2a3d4d8913944cbea71eea90792bf914add27454a13905df"}, - {file = "lxml-4.9.2-cp35-cp35m-win_amd64.whl", hash = "sha256:998c7c41910666d2976928c38ea96a70d1aa43be6fe502f21a651e17483a43c5"}, - {file = "lxml-4.9.2-cp36-cp36m-macosx_10_15_x86_64.whl", hash = "sha256:b26a29f0b7fc6f0897f043ca366142d2b609dc60756ee6e4e90b5f762c6adc53"}, - {file = "lxml-4.9.2-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:ab323679b8b3030000f2be63e22cdeea5b47ee0abd2d6a1dc0c8103ddaa56cd7"}, - {file = "lxml-4.9.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:689bb688a1db722485e4610a503e3e9210dcc20c520b45ac8f7533c837be76fe"}, - {file = "lxml-4.9.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:f49e52d174375a7def9915c9f06ec4e569d235ad428f70751765f48d5926678c"}, - {file = "lxml-4.9.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:36c3c175d34652a35475a73762b545f4527aec044910a651d2bf50de9c3352b1"}, - {file = "lxml-4.9.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:a35f8b7fa99f90dd2f5dc5a9fa12332642f087a7641289ca6c40d6e1a2637d8e"}, - {file = "lxml-4.9.2-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:58bfa3aa19ca4c0f28c5dde0ff56c520fbac6f0daf4fac66ed4c8d2fb7f22e74"}, - {file = "lxml-4.9.2-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:bc718cd47b765e790eecb74d044cc8d37d58562f6c314ee9484df26276d36a38"}, - {file = "lxml-4.9.2-cp36-cp36m-win32.whl", hash = "sha256:d5bf6545cd27aaa8a13033ce56354ed9e25ab0e4ac3b5392b763d8d04b08e0c5"}, - {file = "lxml-4.9.2-cp36-cp36m-win_amd64.whl", hash = "sha256:3ab9fa9d6dc2a7f29d7affdf3edebf6ece6fb28a6d80b14c3b2fb9d39b9322c3"}, - {file = "lxml-4.9.2-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:05ca3f6abf5cf78fe053da9b1166e062ade3fa5d4f92b4ed688127ea7d7b1d03"}, - {file = "lxml-4.9.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:a5da296eb617d18e497bcf0a5c528f5d3b18dadb3619fbdadf4ed2356ef8d941"}, - {file = "lxml-4.9.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:04876580c050a8c5341d706dd464ff04fd597095cc8c023252566a8826505726"}, - {file = "lxml-4.9.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:c9ec3eaf616d67db0764b3bb983962b4f385a1f08304fd30c7283954e6a7869b"}, - {file = "lxml-4.9.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2a29ba94d065945944016b6b74e538bdb1751a1db6ffb80c9d3c2e40d6fa9894"}, - {file = "lxml-4.9.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:a82d05da00a58b8e4c0008edbc8a4b6ec5a4bc1e2ee0fb6ed157cf634ed7fa45"}, - {file = "lxml-4.9.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:223f4232855ade399bd409331e6ca70fb5578efef22cf4069a6090acc0f53c0e"}, - {file = "lxml-4.9.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:d17bc7c2ccf49c478c5bdd447594e82692c74222698cfc9b5daae7ae7e90743b"}, - {file = "lxml-4.9.2-cp37-cp37m-win32.whl", hash = "sha256:b64d891da92e232c36976c80ed7ebb383e3f148489796d8d31a5b6a677825efe"}, - {file = "lxml-4.9.2-cp37-cp37m-win_amd64.whl", hash = "sha256:a0a336d6d3e8b234a3aae3c674873d8f0e720b76bc1d9416866c41cd9500ffb9"}, - {file = "lxml-4.9.2-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:da4dd7c9c50c059aba52b3524f84d7de956f7fef88f0bafcf4ad7dde94a064e8"}, - {file = "lxml-4.9.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:821b7f59b99551c69c85a6039c65b75f5683bdc63270fec660f75da67469ca24"}, - {file = "lxml-4.9.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:e5168986b90a8d1f2f9dc1b841467c74221bd752537b99761a93d2d981e04889"}, - {file = "lxml-4.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:8e20cb5a47247e383cf4ff523205060991021233ebd6f924bca927fcf25cf86f"}, - {file = "lxml-4.9.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13598ecfbd2e86ea7ae45ec28a2a54fb87ee9b9fdb0f6d343297d8e548392c03"}, - {file = "lxml-4.9.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:880bbbcbe2fca64e2f4d8e04db47bcdf504936fa2b33933efd945e1b429bea8c"}, - {file = "lxml-4.9.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:7d2278d59425777cfcb19735018d897ca8303abe67cc735f9f97177ceff8027f"}, - {file = "lxml-4.9.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5344a43228767f53a9df6e5b253f8cdca7dfc7b7aeae52551958192f56d98457"}, - {file = "lxml-4.9.2-cp38-cp38-win32.whl", hash = "sha256:925073b2fe14ab9b87e73f9a5fde6ce6392da430f3004d8b72cc86f746f5163b"}, - {file = "lxml-4.9.2-cp38-cp38-win_amd64.whl", hash = "sha256:9b22c5c66f67ae00c0199f6055705bc3eb3fcb08d03d2ec4059a2b1b25ed48d7"}, - {file = "lxml-4.9.2-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:5f50a1c177e2fa3ee0667a5ab79fdc6b23086bc8b589d90b93b4bd17eb0e64d1"}, - {file = "lxml-4.9.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:090c6543d3696cbe15b4ac6e175e576bcc3f1ccfbba970061b7300b0c15a2140"}, - {file = "lxml-4.9.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:63da2ccc0857c311d764e7d3d90f429c252e83b52d1f8f1d1fe55be26827d1f4"}, - {file = "lxml-4.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:5b4545b8a40478183ac06c073e81a5ce4cf01bf1734962577cf2bb569a5b3bbf"}, - {file = "lxml-4.9.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2e430cd2824f05f2d4f687701144556646bae8f249fd60aa1e4c768ba7018947"}, - {file = "lxml-4.9.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:6804daeb7ef69e7b36f76caddb85cccd63d0c56dedb47555d2fc969e2af6a1a5"}, - {file = "lxml-4.9.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:a6e441a86553c310258aca15d1c05903aaf4965b23f3bc2d55f200804e005ee5"}, - {file = "lxml-4.9.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ca34efc80a29351897e18888c71c6aca4a359247c87e0b1c7ada14f0ab0c0fb2"}, - {file = "lxml-4.9.2-cp39-cp39-win32.whl", hash = "sha256:6b418afe5df18233fc6b6093deb82a32895b6bb0b1155c2cdb05203f583053f1"}, - {file = "lxml-4.9.2-cp39-cp39-win_amd64.whl", hash = "sha256:f1496ea22ca2c830cbcbd473de8f114a320da308438ae65abad6bab7867fe38f"}, - {file = "lxml-4.9.2-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:b264171e3143d842ded311b7dccd46ff9ef34247129ff5bf5066123c55c2431c"}, - {file = "lxml-4.9.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:0dc313ef231edf866912e9d8f5a042ddab56c752619e92dfd3a2c277e6a7299a"}, - {file = "lxml-4.9.2-pp38-pypy38_pp73-macosx_10_15_x86_64.whl", hash = "sha256:16efd54337136e8cd72fb9485c368d91d77a47ee2d42b057564aae201257d419"}, - {file = "lxml-4.9.2-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:0f2b1e0d79180f344ff9f321327b005ca043a50ece8713de61d1cb383fb8ac05"}, - {file = "lxml-4.9.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:7b770ed79542ed52c519119473898198761d78beb24b107acf3ad65deae61f1f"}, - {file = "lxml-4.9.2-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:efa29c2fe6b4fdd32e8ef81c1528506895eca86e1d8c4657fda04c9b3786ddf9"}, - {file = "lxml-4.9.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7e91ee82f4199af8c43d8158024cbdff3d931df350252288f0d4ce656df7f3b5"}, - {file = "lxml-4.9.2-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:b23e19989c355ca854276178a0463951a653309fb8e57ce674497f2d9f208746"}, - {file = "lxml-4.9.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:01d36c05f4afb8f7c20fd9ed5badca32a2029b93b1750f571ccc0b142531caf7"}, - {file = "lxml-4.9.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7b515674acfdcadb0eb5d00d8a709868173acece5cb0be3dd165950cbfdf5409"}, - {file = "lxml-4.9.2.tar.gz", hash = "sha256:2455cfaeb7ac70338b3257f41e21f0724f4b5b0c0e7702da67ee6c3640835b67"}, +python-versions = ">=3.6" +files = [ + {file = "lxml-5.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:704f5572ff473a5f897745abebc6df40f22d4133c1e0a1f124e4f2bd3330ff7e"}, + {file = "lxml-5.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9d3c0f8567ffe7502d969c2c1b809892dc793b5d0665f602aad19895f8d508da"}, + {file = "lxml-5.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5fcfbebdb0c5d8d18b84118842f31965d59ee3e66996ac842e21f957eb76138c"}, + {file = "lxml-5.1.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2f37c6d7106a9d6f0708d4e164b707037b7380fcd0b04c5bd9cae1fb46a856fb"}, + {file = "lxml-5.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2befa20a13f1a75c751f47e00929fb3433d67eb9923c2c0b364de449121f447c"}, + {file = "lxml-5.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22b7ee4c35f374e2c20337a95502057964d7e35b996b1c667b5c65c567d2252a"}, + {file = "lxml-5.1.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:bf8443781533b8d37b295016a4b53c1494fa9a03573c09ca5104550c138d5c05"}, + {file = "lxml-5.1.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:82bddf0e72cb2af3cbba7cec1d2fd11fda0de6be8f4492223d4a268713ef2147"}, + {file = "lxml-5.1.0-cp310-cp310-win32.whl", hash = "sha256:b66aa6357b265670bb574f050ffceefb98549c721cf28351b748be1ef9577d93"}, + {file = "lxml-5.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:4946e7f59b7b6a9e27bef34422f645e9a368cb2be11bf1ef3cafc39a1f6ba68d"}, + {file = "lxml-5.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:14deca1460b4b0f6b01f1ddc9557704e8b365f55c63070463f6c18619ebf964f"}, + {file = "lxml-5.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ed8c3d2cd329bf779b7ed38db176738f3f8be637bb395ce9629fc76f78afe3d4"}, + {file = "lxml-5.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:436a943c2900bb98123b06437cdd30580a61340fbdb7b28aaf345a459c19046a"}, + {file = "lxml-5.1.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:acb6b2f96f60f70e7f34efe0c3ea34ca63f19ca63ce90019c6cbca6b676e81fa"}, + {file = "lxml-5.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:af8920ce4a55ff41167ddbc20077f5698c2e710ad3353d32a07d3264f3a2021e"}, + {file = "lxml-5.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7cfced4a069003d8913408e10ca8ed092c49a7f6cefee9bb74b6b3e860683b45"}, + {file = "lxml-5.1.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:9e5ac3437746189a9b4121db2a7b86056ac8786b12e88838696899328fc44bb2"}, + {file = "lxml-5.1.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f4c9bda132ad108b387c33fabfea47866af87f4ea6ffb79418004f0521e63204"}, + {file = "lxml-5.1.0-cp311-cp311-win32.whl", hash = "sha256:bc64d1b1dab08f679fb89c368f4c05693f58a9faf744c4d390d7ed1d8223869b"}, + {file = "lxml-5.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:a5ab722ae5a873d8dcee1f5f45ddd93c34210aed44ff2dc643b5025981908cda"}, + {file = "lxml-5.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:9aa543980ab1fbf1720969af1d99095a548ea42e00361e727c58a40832439114"}, + {file = "lxml-5.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6f11b77ec0979f7e4dc5ae081325a2946f1fe424148d3945f943ceaede98adb8"}, + {file = "lxml-5.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a36c506e5f8aeb40680491d39ed94670487ce6614b9d27cabe45d94cd5d63e1e"}, + {file = "lxml-5.1.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f643ffd2669ffd4b5a3e9b41c909b72b2a1d5e4915da90a77e119b8d48ce867a"}, + {file = "lxml-5.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16dd953fb719f0ffc5bc067428fc9e88f599e15723a85618c45847c96f11f431"}, + {file = "lxml-5.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16018f7099245157564d7148165132c70adb272fb5a17c048ba70d9cc542a1a1"}, + {file = "lxml-5.1.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:82cd34f1081ae4ea2ede3d52f71b7be313756e99b4b5f829f89b12da552d3aa3"}, + {file = "lxml-5.1.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:19a1bc898ae9f06bccb7c3e1dfd73897ecbbd2c96afe9095a6026016e5ca97b8"}, + {file = "lxml-5.1.0-cp312-cp312-win32.whl", hash = "sha256:13521a321a25c641b9ea127ef478b580b5ec82aa2e9fc076c86169d161798b01"}, + {file = "lxml-5.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:1ad17c20e3666c035db502c78b86e58ff6b5991906e55bdbef94977700c72623"}, + {file = "lxml-5.1.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:24ef5a4631c0b6cceaf2dbca21687e29725b7c4e171f33a8f8ce23c12558ded1"}, + {file = "lxml-5.1.0-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8d2900b7f5318bc7ad8631d3d40190b95ef2aa8cc59473b73b294e4a55e9f30f"}, + {file = "lxml-5.1.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:601f4a75797d7a770daed8b42b97cd1bb1ba18bd51a9382077a6a247a12aa38d"}, + {file = "lxml-5.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b4b68c961b5cc402cbd99cca5eb2547e46ce77260eb705f4d117fd9c3f932b95"}, + {file = "lxml-5.1.0-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:afd825e30f8d1f521713a5669b63657bcfe5980a916c95855060048b88e1adb7"}, + {file = "lxml-5.1.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:262bc5f512a66b527d026518507e78c2f9c2bd9eb5c8aeeb9f0eb43fcb69dc67"}, + {file = "lxml-5.1.0-cp36-cp36m-win32.whl", hash = "sha256:e856c1c7255c739434489ec9c8aa9cdf5179785d10ff20add308b5d673bed5cd"}, + {file = "lxml-5.1.0-cp36-cp36m-win_amd64.whl", hash = "sha256:c7257171bb8d4432fe9d6fdde4d55fdbe663a63636a17f7f9aaba9bcb3153ad7"}, + {file = "lxml-5.1.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b9e240ae0ba96477682aa87899d94ddec1cc7926f9df29b1dd57b39e797d5ab5"}, + {file = "lxml-5.1.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a96f02ba1bcd330807fc060ed91d1f7a20853da6dd449e5da4b09bfcc08fdcf5"}, + {file = "lxml-5.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e3898ae2b58eeafedfe99e542a17859017d72d7f6a63de0f04f99c2cb125936"}, + {file = "lxml-5.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61c5a7edbd7c695e54fca029ceb351fc45cd8860119a0f83e48be44e1c464862"}, + {file = "lxml-5.1.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:3aeca824b38ca78d9ee2ab82bd9883083d0492d9d17df065ba3b94e88e4d7ee6"}, + {file = "lxml-5.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8f52fe6859b9db71ee609b0c0a70fea5f1e71c3462ecf144ca800d3f434f0764"}, + {file = "lxml-5.1.0-cp37-cp37m-win32.whl", hash = "sha256:d42e3a3fc18acc88b838efded0e6ec3edf3e328a58c68fbd36a7263a874906c8"}, + {file = "lxml-5.1.0-cp37-cp37m-win_amd64.whl", hash = "sha256:eac68f96539b32fce2c9b47eb7c25bb2582bdaf1bbb360d25f564ee9e04c542b"}, + {file = "lxml-5.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ae15347a88cf8af0949a9872b57a320d2605ae069bcdf047677318bc0bba45b1"}, + {file = "lxml-5.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c26aab6ea9c54d3bed716b8851c8bfc40cb249b8e9880e250d1eddde9f709bf5"}, + {file = "lxml-5.1.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:342e95bddec3a698ac24378d61996b3ee5ba9acfeb253986002ac53c9a5f6f84"}, + {file = "lxml-5.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:725e171e0b99a66ec8605ac77fa12239dbe061482ac854d25720e2294652eeaa"}, + {file = "lxml-5.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d184e0d5c918cff04cdde9dbdf9600e960161d773666958c9d7b565ccc60c45"}, + {file = "lxml-5.1.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:98f3f020a2b736566c707c8e034945c02aa94e124c24f77ca097c446f81b01f1"}, + {file = "lxml-5.1.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6d48fc57e7c1e3df57be5ae8614bab6d4e7b60f65c5457915c26892c41afc59e"}, + {file = "lxml-5.1.0-cp38-cp38-win32.whl", hash = "sha256:7ec465e6549ed97e9f1e5ed51c657c9ede767bc1c11552f7f4d022c4df4a977a"}, + {file = "lxml-5.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:b21b4031b53d25b0858d4e124f2f9131ffc1530431c6d1321805c90da78388d1"}, + {file = "lxml-5.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:52427a7eadc98f9e62cb1368a5079ae826f94f05755d2d567d93ee1bc3ceb354"}, + {file = "lxml-5.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6a2a2c724d97c1eb8cf966b16ca2915566a4904b9aad2ed9a09c748ffe14f969"}, + {file = "lxml-5.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:843b9c835580d52828d8f69ea4302537337a21e6b4f1ec711a52241ba4a824f3"}, + {file = "lxml-5.1.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9b99f564659cfa704a2dd82d0684207b1aadf7d02d33e54845f9fc78e06b7581"}, + {file = "lxml-5.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f8b0c78e7aac24979ef09b7f50da871c2de2def043d468c4b41f512d831e912"}, + {file = "lxml-5.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9bcf86dfc8ff3e992fed847c077bd875d9e0ba2fa25d859c3a0f0f76f07f0c8d"}, + {file = "lxml-5.1.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:49a9b4af45e8b925e1cd6f3b15bbba2c81e7dba6dce170c677c9cda547411e14"}, + {file = "lxml-5.1.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:280f3edf15c2a967d923bcfb1f8f15337ad36f93525828b40a0f9d6c2ad24890"}, + {file = "lxml-5.1.0-cp39-cp39-win32.whl", hash = "sha256:ed7326563024b6e91fef6b6c7a1a2ff0a71b97793ac33dbbcf38f6005e51ff6e"}, + {file = "lxml-5.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:8d7b4beebb178e9183138f552238f7e6613162a42164233e2bda00cb3afac58f"}, + {file = "lxml-5.1.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:9bd0ae7cc2b85320abd5e0abad5ccee5564ed5f0cc90245d2f9a8ef330a8deae"}, + {file = "lxml-5.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8c1d679df4361408b628f42b26a5d62bd3e9ba7f0c0e7969f925021554755aa"}, + {file = "lxml-5.1.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:2ad3a8ce9e8a767131061a22cd28fdffa3cd2dc193f399ff7b81777f3520e372"}, + {file = "lxml-5.1.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:304128394c9c22b6569eba2a6d98392b56fbdfbad58f83ea702530be80d0f9df"}, + {file = "lxml-5.1.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d74fcaf87132ffc0447b3c685a9f862ffb5b43e70ea6beec2fb8057d5d2a1fea"}, + {file = "lxml-5.1.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:8cf5877f7ed384dabfdcc37922c3191bf27e55b498fecece9fd5c2c7aaa34c33"}, + {file = "lxml-5.1.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:877efb968c3d7eb2dad540b6cabf2f1d3c0fbf4b2d309a3c141f79c7e0061324"}, + {file = "lxml-5.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f14a4fb1c1c402a22e6a341a24c1341b4a3def81b41cd354386dcb795f83897"}, + {file = "lxml-5.1.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:25663d6e99659544ee8fe1b89b1a8c0aaa5e34b103fab124b17fa958c4a324a6"}, + {file = "lxml-5.1.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:8b9f19df998761babaa7f09e6bc169294eefafd6149aaa272081cbddc7ba4ca3"}, + {file = "lxml-5.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e53d7e6a98b64fe54775d23a7c669763451340c3d44ad5e3a3b48a1efbdc96f"}, + {file = "lxml-5.1.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:c3cd1fc1dc7c376c54440aeaaa0dcc803d2126732ff5c6b68ccd619f2e64be4f"}, + {file = "lxml-5.1.0.tar.gz", hash = "sha256:3eea6ed6e6c918e468e693c41ef07f3c3acc310b70ddd9cc72d9ef84bc9564ca"}, ] [package.extras] cssselect = ["cssselect (>=0.7)"] html5 = ["html5lib"] htmlsoup = ["BeautifulSoup4"] -source = ["Cython (>=0.29.7)"] +source = ["Cython (>=3.0.7)"] [[package]] name = "matplotlib-inline" @@ -1986,5 +1987,5 @@ files = [ [metadata] lock-version = "2.0" -python-versions = "^3.11" -content-hash = "a02786ee6902e030c80123438935084bc1f0f862cd1722d6198fed57624ff413" +python-versions = "^3.12" +content-hash = "6d6ceb364f01b578444903bd30c2cbbca658305fa21ee9cde3a0aa0a0ad4c72b" diff --git a/backend/pyproject.toml b/backend/pyproject.toml index e475550c6..4347d5fdd 100644 --- a/backend/pyproject.toml +++ b/backend/pyproject.toml @@ -19,7 +19,7 @@ classifiers = [ include = ["CHANGELOG.md"] [tool.poetry.dependencies] -python = "^3.11" +python = "^3.12" python-dateutil = "^2.9.0" django = "^4.2.11" # might remove this once we find out how the jsonapi extras_require work @@ -65,6 +65,7 @@ pytest-mock = "3.14.0" pytest-randomly = "3.15.0" requests-mock = "1.12.1" snapshottest = "0.6.0" +lxml = "5.1" [tool.pytest.ini_options] DJANGO_SETTINGS_MODULE = "timed.settings" From 47c2010c22768a6ebe3baaa138bd655011d1758d Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Tue, 14 May 2024 09:09:58 +0200 Subject: [PATCH 11/19] chore(deps-dev): migrate from snapshottest to syrupy --- backend/poetry.lock | 100 ++---------------- backend/pyproject.toml | 2 +- .../tests/__snapshots__/test_report.ambr | 59 +++++++++++ .../tracking/tests/snapshots/__init__.py | 0 .../tests/snapshots/snap_test_report.py | 65 ------------ 5 files changed, 69 insertions(+), 157 deletions(-) create mode 100644 backend/timed/tracking/tests/__snapshots__/test_report.ambr delete mode 100644 backend/timed/tracking/tests/snapshots/__init__.py delete mode 100644 backend/timed/tracking/tests/snapshots/snap_test_report.py diff --git a/backend/poetry.lock b/backend/poetry.lock index a50316b61..a4a0b4560 100644 --- a/backend/poetry.lock +++ b/backend/poetry.lock @@ -671,21 +671,6 @@ files = [ pyreadline = {version = "*", markers = "platform_system == \"Windows\""} pyrepl = ">=0.8.2" -[[package]] -name = "fastdiff" -version = "0.3.0" -description = "A fast native implementation of diff algorithm with a pure python fallback" -optional = false -python-versions = "*" -files = [ - {file = "fastdiff-0.3.0-py2.py3-none-any.whl", hash = "sha256:ca5f61f6ddf5a1564ddfd98132ad28e7abe4a88a638a8b014a2214f71e5918ec"}, - {file = "fastdiff-0.3.0.tar.gz", hash = "sha256:4dfa09c47832a8c040acda3f1f55fc0ab4d666f0e14e6951e6da78d59acd945a"}, -] - -[package.dependencies] -wasmer = ">=1.0.0" -wasmer-compiler-cranelift = ">=1.0.0" - [[package]] name = "freezegun" version = "1.2.2" @@ -1750,27 +1735,6 @@ files = [ {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, ] -[[package]] -name = "snapshottest" -version = "0.6.0" -description = "Snapshot testing for pytest, unittest, Django, and Nose" -optional = false -python-versions = "*" -files = [ - {file = "snapshottest-0.6.0-py2.py3-none-any.whl", hash = "sha256:9b177cffe0870c589df8ddbee0a770149c5474b251955bdbde58b7f32a4ec429"}, - {file = "snapshottest-0.6.0.tar.gz", hash = "sha256:bbcaf81d92d8e330042e5c928e13d9f035e99e91b314fe55fda949c2f17b653c"}, -] - -[package.dependencies] -fastdiff = ">=0.1.4,<1" -six = ">=1.10.0" -termcolor = "*" - -[package.extras] -nose = ["nose"] -pytest = ["pytest"] -test = ["django (>=1.10.6)", "nose", "pytest (>=4.6)", "pytest-cov", "six"] - [[package]] name = "sqlparse" version = "0.5.0" @@ -1806,18 +1770,18 @@ pure-eval = "*" tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] [[package]] -name = "termcolor" -version = "2.3.0" -description = "ANSI color formatting for output in terminal" +name = "syrupy" +version = "4.6.1" +description = "Pytest Snapshot Test Utility" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8.1,<4" files = [ - {file = "termcolor-2.3.0-py3-none-any.whl", hash = "sha256:3afb05607b89aed0ffe25202399ee0867ad4d3cb4180d98aaf8eefa6a5f7d475"}, - {file = "termcolor-2.3.0.tar.gz", hash = "sha256:b5b08f68937f138fe92f6c089b99f1e2da0ae56c52b78bf7075fd95420fd9a5a"}, + {file = "syrupy-4.6.1-py3-none-any.whl", hash = "sha256:203e52f9cb9fa749cf683f29bd68f02c16c3bc7e7e5fe8f2fc59bdfe488ce133"}, + {file = "syrupy-4.6.1.tar.gz", hash = "sha256:37a835c9ce7857eeef86d62145885e10b3cb9615bc6abeb4ce404b3f18e1bb36"}, ] -[package.extras] -tests = ["pytest", "pytest-cov"] +[package.dependencies] +pytest = ">=7.0.0,<9.0.0" [[package]] name = "texttable" @@ -1904,52 +1868,6 @@ secure = ["certifi", "cryptography (>=1.9)", "idna (>=2.0.0)", "pyopenssl (>=17. socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] zstd = ["zstandard (>=0.18.0)"] -[[package]] -name = "wasmer" -version = "1.1.0" -description = "Python extension to run WebAssembly binaries" -optional = false -python-versions = "*" -files = [ - {file = "wasmer-1.1.0-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:c2af4b907ae2dabcac41e316e811d5937c93adf1f8b05c5d49427f8ce0f37630"}, - {file = "wasmer-1.1.0-cp310-cp310-manylinux_2_24_x86_64.whl", hash = "sha256:ab1ae980021e5ec0bf0c6cdd3b979b1d15a5f3eb2b8a32da8dcb1156e4a1e484"}, - {file = "wasmer-1.1.0-cp310-none-win_amd64.whl", hash = "sha256:d0d93aec6215893d33e803ef0a8d37bf948c585dd80ba0e23a83fafee820bc03"}, - {file = "wasmer-1.1.0-cp37-cp37m-macosx_10_7_x86_64.whl", hash = "sha256:1e63d16bd6e2e2272d8721647831de5c537e0bb08002ee6d7abf167ec02d5178"}, - {file = "wasmer-1.1.0-cp37-cp37m-manylinux_2_24_x86_64.whl", hash = "sha256:85e6a5bf44853e8e6a12e947ee3412da9e84f7ce49fc165ba5dbd293e9c5c405"}, - {file = "wasmer-1.1.0-cp37-none-win_amd64.whl", hash = "sha256:a182a6eca9b46d895b4985fc822fab8da3d2f84fab74ca27e55a7430a7fcf336"}, - {file = "wasmer-1.1.0-cp38-cp38-macosx_10_7_x86_64.whl", hash = "sha256:214d9a3cfb577ea9449eb2b5f13adceae34c55365e4c3d930066beb86a7f67bc"}, - {file = "wasmer-1.1.0-cp38-cp38-manylinux_2_24_x86_64.whl", hash = "sha256:b9e5605552bd7d2bc6337519b176defe83bc69b98abf3caaaefa4f7ec231d18a"}, - {file = "wasmer-1.1.0-cp38-none-win_amd64.whl", hash = "sha256:20b5190112e2e94a8947967f2bc683c9685855d0f34130d8434c87a55216a3bd"}, - {file = "wasmer-1.1.0-cp39-cp39-macosx_10_7_x86_64.whl", hash = "sha256:ee442f0970f40ec5e32011c92fd753fb2061da0faa13de13fafc730c31be34e3"}, - {file = "wasmer-1.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:aa112198b743cff2e391230436813fb4b244a24443e37866522b7197e3a034da"}, - {file = "wasmer-1.1.0-cp39-cp39-manylinux_2_24_x86_64.whl", hash = "sha256:c0b37117f6d3ff51ee96431c7d224d99799b08d174e30fcd0fcd7e2e3cb8140c"}, - {file = "wasmer-1.1.0-cp39-none-win_amd64.whl", hash = "sha256:a0a4730ec4907a4cb0d9d4a77ea2608c2c814f22a22b73fc80be0f110e014836"}, - {file = "wasmer-1.1.0-py3-none-any.whl", hash = "sha256:2caf8c67feae9cd4246421551036917811c446da4f27ad4c989521ef42751931"}, -] - -[[package]] -name = "wasmer-compiler-cranelift" -version = "1.1.0" -description = "The Cranelift compiler for the `wasmer` package (to compile WebAssembly module)" -optional = false -python-versions = "*" -files = [ - {file = "wasmer_compiler_cranelift-1.1.0-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:9869910179f39696a020edc5689f7759257ac1cce569a7a0fcf340c59788baad"}, - {file = "wasmer_compiler_cranelift-1.1.0-cp310-cp310-manylinux_2_24_x86_64.whl", hash = "sha256:405546ee864ac158a4107f374dfbb1c8d6cfb189829bdcd13050143a4bd98f28"}, - {file = "wasmer_compiler_cranelift-1.1.0-cp310-none-win_amd64.whl", hash = "sha256:bdf75af9ef082e6aeb752550f694273340ece970b65099e0746db0f972760d11"}, - {file = "wasmer_compiler_cranelift-1.1.0-cp37-cp37m-macosx_10_7_x86_64.whl", hash = "sha256:7d9c782b7721789b16e303b7e70c59df370896dd62b77e2779e3a44b4e1aa20c"}, - {file = "wasmer_compiler_cranelift-1.1.0-cp37-cp37m-manylinux_2_24_x86_64.whl", hash = "sha256:ff7dd5bd69030b63521c24583bf0f5457cd2580237340b91ce35370f72a4a1cc"}, - {file = "wasmer_compiler_cranelift-1.1.0-cp37-none-win_amd64.whl", hash = "sha256:447285402e366a34667a674db70458c491acd6940b797c175c0b0027f48e64bb"}, - {file = "wasmer_compiler_cranelift-1.1.0-cp38-cp38-macosx_10_7_x86_64.whl", hash = "sha256:55a524985179f6b7b88ac973e8fac5a2574d3b125a966fba75fedd5a2525e484"}, - {file = "wasmer_compiler_cranelift-1.1.0-cp38-cp38-manylinux_2_24_x86_64.whl", hash = "sha256:bd03db5a916ead51b442c66acad38847dfe127cf90b2019b1680f1920c4f8d06"}, - {file = "wasmer_compiler_cranelift-1.1.0-cp38-none-win_amd64.whl", hash = "sha256:157d87cbd1d04adbad55b50cb4bedc28e444caf74797fd96df17390667e58699"}, - {file = "wasmer_compiler_cranelift-1.1.0-cp39-cp39-macosx_10_7_x86_64.whl", hash = "sha256:ff25fc99ebafa04a6c271d08a90d17b927930e3019a2b333c7cfb48ba32c6f71"}, - {file = "wasmer_compiler_cranelift-1.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9697ae082317a56776df8ff7df8c922eac38488ef38d3478fe5f0ca144c185ab"}, - {file = "wasmer_compiler_cranelift-1.1.0-cp39-cp39-manylinux_2_24_x86_64.whl", hash = "sha256:2a4349b1ddd727bd46bc5ede741839dcfc5153c52f064a83998c4150d5d4a85c"}, - {file = "wasmer_compiler_cranelift-1.1.0-cp39-none-win_amd64.whl", hash = "sha256:32fe38614fccc933da77ee4372904a5fa9c12b859209a2e4048a8284c4c371f2"}, - {file = "wasmer_compiler_cranelift-1.1.0-py3-none-any.whl", hash = "sha256:200fea80609cfb088457327acf66d5aa61f4c4f66b5a71133ada960b534c7355"}, -] - [[package]] name = "wcwidth" version = "0.2.6" @@ -1988,4 +1906,4 @@ files = [ [metadata] lock-version = "2.0" python-versions = "^3.12" -content-hash = "6d6ceb364f01b578444903bd30c2cbbca658305fa21ee9cde3a0aa0a0ad4c72b" +content-hash = "562e50401fc0b2a85309b46e3d2157105c837a446e6d76608031658965e15440" diff --git a/backend/pyproject.toml b/backend/pyproject.toml index 4347d5fdd..595895c43 100644 --- a/backend/pyproject.toml +++ b/backend/pyproject.toml @@ -64,8 +64,8 @@ pytest-freezegun = "0.4.2" pytest-mock = "3.14.0" pytest-randomly = "3.15.0" requests-mock = "1.12.1" -snapshottest = "0.6.0" lxml = "5.1" +syrupy = "^4.6.1" [tool.pytest.ini_options] DJANGO_SETTINGS_MODULE = "timed.settings" diff --git a/backend/timed/tracking/tests/__snapshots__/test_report.ambr b/backend/timed/tracking/tests/__snapshots__/test_report.ambr new file mode 100644 index 000000000..43ef5529e --- /dev/null +++ b/backend/timed/tracking/tests/__snapshots__/test_report.ambr @@ -0,0 +1,59 @@ +# serializer version: 1 +# name: test_report_notify_rendering + ''' + + Some of your reports have been changed. + + Reviewer: Test User + + + Date: 10/03/1998 + Duration: 3:15 (h:mm) + + + + * Task + [old] Allen Inc > Cross-platform content-based synergy > and Sons + [new] Allen Inc > Cross-platform content-based synergy > LLC + + * Comment + [old] foo + [new] some other comment + + --- + + Date: 05/27/2000 + Duration: 2:30 (h:mm) + + Comment: some other comment + + * Task + [old] Allen Inc > Cross-platform content-based synergy > Ltd + [new] Allen Inc > Cross-platform content-based synergy > LLC + + --- + + Date: 04/20/2005 + Duration: 0:15 (h:mm) + Task: Allen Inc > Cross-platform content-based synergy > LLC + Comment: some other comment + + * Not_Billable + [old] True + [new] False + + --- + + Date: 03/23/2016 + Duration: 1:00 (h:mm) + Task: Allen Inc > Cross-platform content-based synergy > LLC + + + * Comment + [old] original comment + [new] some other comment + + --- + + ''' +# --- diff --git a/backend/timed/tracking/tests/snapshots/__init__.py b/backend/timed/tracking/tests/snapshots/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/backend/timed/tracking/tests/snapshots/snap_test_report.py b/backend/timed/tracking/tests/snapshots/snap_test_report.py deleted file mode 100644 index 2ce98f5e7..000000000 --- a/backend/timed/tracking/tests/snapshots/snap_test_report.py +++ /dev/null @@ -1,65 +0,0 @@ -# -*- coding: utf-8 -*- -# snapshottest: v1 - https://goo.gl/zC4yUc -from __future__ import unicode_literals - -from snapshottest import Snapshot - - -snapshots = Snapshot() - -snapshots[ - "test_report_notify_rendering 1" -] = """ -Some of your reports have been changed. - -Reviewer: Test User - - -Date: 10/03/1998 -Duration: 3:15 (h:mm) - - - -* Task - [old] Allen Inc > Cross-platform content-based synergy > and Sons - [new] Allen Inc > Cross-platform content-based synergy > LLC - -* Comment - [old] foo - [new] some other comment - ---- - -Date: 05/27/2000 -Duration: 2:30 (h:mm) - -Comment: some other comment - -* Task - [old] Allen Inc > Cross-platform content-based synergy > Ltd - [new] Allen Inc > Cross-platform content-based synergy > LLC - ---- - -Date: 04/20/2005 -Duration: 0:15 (h:mm) -Task: Allen Inc > Cross-platform content-based synergy > LLC -Comment: some other comment - -* Not_Billable - [old] True - [new] False - ---- - -Date: 03/23/2016 -Duration: 1:00 (h:mm) -Task: Allen Inc > Cross-platform content-based synergy > LLC - - -* Comment - [old] original comment - [new] some other comment - ---- -""" From e11771047b268a7a9bbe5723458bef93f52fdac6 Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Tue, 14 May 2024 09:16:21 +0200 Subject: [PATCH 12/19] chore(deps-dev): migrate from pytest-freezegun to pytest-freezer --- backend/poetry.lock | 26 +++++++++++++------------- backend/pyproject.toml | 2 +- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/backend/poetry.lock b/backend/poetry.lock index a4a0b4560..155dfa47c 100644 --- a/backend/poetry.lock +++ b/backend/poetry.lock @@ -673,13 +673,13 @@ pyrepl = ">=0.8.2" [[package]] name = "freezegun" -version = "1.2.2" +version = "1.5.1" description = "Let your Python tests travel through time" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" files = [ - {file = "freezegun-1.2.2-py3-none-any.whl", hash = "sha256:ea1b963b993cb9ea195adbd893a48d573fda951b0da64f60883d7e988b606c9f"}, - {file = "freezegun-1.2.2.tar.gz", hash = "sha256:cd22d1ba06941384410cd967d8a99d5ae2442f57dfafeff2fda5de8dc5c05446"}, + {file = "freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1"}, + {file = "freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9"}, ] [package.dependencies] @@ -1513,19 +1513,19 @@ inflection = "*" pytest = ">=4.6" [[package]] -name = "pytest-freezegun" -version = "0.4.2" -description = "Wrap tests with fixtures in freeze_time" +name = "pytest-freezer" +version = "0.4.8" +description = "Pytest plugin providing a fixture interface for spulec/freezegun" optional = false -python-versions = "*" +python-versions = ">= 3.6" files = [ - {file = "pytest-freezegun-0.4.2.zip", hash = "sha256:19c82d5633751bf3ec92caa481fb5cffaac1787bd485f0df6436fd6242176949"}, - {file = "pytest_freezegun-0.4.2-py2.py3-none-any.whl", hash = "sha256:5318a6bfb8ba4b709c8471c94d0033113877b3ee02da5bfcd917c1889cde99a7"}, + {file = "pytest_freezer-0.4.8-py3-none-any.whl", hash = "sha256:644ce7ddb8ba52b92a1df0a80a699bad2b93514c55cf92e9f2517b68ebe74814"}, + {file = "pytest_freezer-0.4.8.tar.gz", hash = "sha256:8ee2f724b3ff3540523fa355958a22e6f4c1c819928b78a7a183ae4248ce6ee6"}, ] [package.dependencies] -freezegun = ">0.3" -pytest = ">=3.0.0" +freezegun = ">=1.0" +pytest = ">=3.6" [[package]] name = "pytest-mock" @@ -1906,4 +1906,4 @@ files = [ [metadata] lock-version = "2.0" python-versions = "^3.12" -content-hash = "562e50401fc0b2a85309b46e3d2157105c837a446e6d76608031658965e15440" +content-hash = "c029646e7da0a61476657d4a62367213e2d2f1b602950fae4ec7f462e98bbad8" diff --git a/backend/pyproject.toml b/backend/pyproject.toml index 595895c43..3aeccb2b5 100644 --- a/backend/pyproject.toml +++ b/backend/pyproject.toml @@ -60,12 +60,12 @@ pytest-django = "4.8.0" pytest-env = "1.1.3" # needs to stay at 2.1.0 because of wrong interpretation of parameters with "__" pytest-factoryboy = "2.1.0" -pytest-freezegun = "0.4.2" pytest-mock = "3.14.0" pytest-randomly = "3.15.0" requests-mock = "1.12.1" lxml = "5.1" syrupy = "^4.6.1" +pytest-freezer = "^0.4.8" [tool.pytest.ini_options] DJANGO_SETTINGS_MODULE = "timed.settings" From f394cf59e6478d740135e83c45b2e3ec22efb841 Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Tue, 14 May 2024 09:50:23 +0200 Subject: [PATCH 13/19] chore(backend/tests): ignore utcnow deprecation warning --- backend/pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/pyproject.toml b/backend/pyproject.toml index 3aeccb2b5..873c3276b 100644 --- a/backend/pyproject.toml +++ b/backend/pyproject.toml @@ -82,6 +82,7 @@ filterwarnings = [ "ignore:.*is deprecated in favour of new moneyed.l10n.format_money.*", "ignore:.*invalid escape sequence.*", "ignore:pkg_resources is deprecated as an API:DeprecationWarning", + "ignore:.*datetime.datetime.utcnow.*" # https://foss.heptapod.net/openpyxl/openpyxl/-/merge_requests/435 isn't included in a release of openpyxl yet and we are stuck on 3.0.10 because of https://github.com/pyexcel/pyexcel-xlsx/issues/52 ] [tool.coverage.run] From d8239a885c8d5c3f0e872ba836d6a8c1fd74a7a9 Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Fri, 17 May 2024 17:45:52 +0200 Subject: [PATCH 14/19] fix(backend): broken lockfile after rebase --- backend/poetry.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/poetry.lock b/backend/poetry.lock index 155dfa47c..e21330f78 100644 --- a/backend/poetry.lock +++ b/backend/poetry.lock @@ -1906,4 +1906,4 @@ files = [ [metadata] lock-version = "2.0" python-versions = "^3.12" -content-hash = "c029646e7da0a61476657d4a62367213e2d2f1b602950fae4ec7f462e98bbad8" +content-hash = "a35e77053e79ac5f41a6146bf41e73db6c292b9e8039751af06c6a53423998bf" From 9bcb8fd15e4a2b179cfeca8ab4ed824e548a27cf Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Wed, 15 May 2024 10:30:08 +0200 Subject: [PATCH 15/19] fix(backend): move conftest.py out of wheel --- backend/{timed => }/conftest.py | 49 ++++++++++++------- .../employment/tests/test_absence_type.py | 8 ++- .../timed/employment/tests/test_location.py | 8 ++- .../employment/tests/test_public_holiday.py | 8 ++- .../timed/projects/tests/test_billing_type.py | 2 +- .../timed/projects/tests/test_cost_center.py | 8 ++- .../projects/tests/test_customer_assignee.py | 9 +++- .../projects/tests/test_project_assignee.py | 9 +++- .../projects/tests/test_task_assignee.py | 9 +++- .../reports/tests/test_customer_statistic.py | 9 +++- .../reports/tests/test_month_statistic.py | 8 ++- .../reports/tests/test_project_statistic.py | 9 +++- .../reports/tests/test_task_statistic.py | 3 +- .../reports/tests/test_user_statistic.py | 8 ++- .../timed/reports/tests/test_work_report.py | 2 +- .../reports/tests/test_year_statistic.py | 8 ++- 16 files changed, 113 insertions(+), 44 deletions(-) rename backend/{timed => }/conftest.py (79%) diff --git a/backend/timed/conftest.py b/backend/conftest.py similarity index 79% rename from backend/timed/conftest.py rename to backend/conftest.py index 526996a0d..863cbebc5 100644 --- a/backend/timed/conftest.py +++ b/backend/conftest.py @@ -1,4 +1,7 @@ +from __future__ import annotations + import inspect +from typing import TYPE_CHECKING import pytest from django.contrib.auth import get_user_model @@ -12,6 +15,9 @@ from timed.subscription import factories as subscription_factories from timed.tracking import factories as tracking_factories +if TYPE_CHECKING: + from timed.employment.models import CustomerAssignee, Employment, User + def register_module(module): for _name, obj in inspect.getmembers(module): @@ -145,22 +151,31 @@ def _autoclear_cache(): cache.clear() +@pytest.fixture def setup_customer_and_employment_status( - user, is_assignee, is_customer, is_employed, is_external + db, # noqa: ARG001 + customer_assignee_factory, + employment_factory, ): - """Set up customer and employment status. - - Return a 2-tuple of assignee and employment, if they - were created - """ - assignee = None - employment = None - if is_assignee: - assignee = projects_factories.CustomerAssigneeFactory.create( - user=user, is_customer=is_customer - ) - if is_employed: - employment = employment_factories.EmploymentFactory.create( - user=user, is_external=is_external - ) - return assignee, employment + def _setup_customer_and_employment_status( + user: User, + *, + is_assignee: bool, + is_customer: bool, + is_employed: bool, + is_external: bool, + ) -> tuple[CustomerAssignee | None, Employment | None]: + """Set up customer and employment status. + + Return a 2-tuple of assignee and employment, if they + were created + """ + assignee = None + employment = None + if is_assignee: + assignee = customer_assignee_factory(user=user, is_customer=is_customer) + if is_employed: + employment = employment_factory(user=user, is_external=is_external) + return assignee, employment + + return _setup_customer_and_employment_status diff --git a/backend/timed/employment/tests/test_absence_type.py b/backend/timed/employment/tests/test_absence_type.py index 440fa891e..06d6f5d80 100644 --- a/backend/timed/employment/tests/test_absence_type.py +++ b/backend/timed/employment/tests/test_absence_type.py @@ -2,7 +2,6 @@ from django.urls import reverse from rest_framework import status -from timed.conftest import setup_customer_and_employment_status from timed.employment.factories import AbsenceTypeFactory, EmploymentFactory @@ -17,7 +16,12 @@ ], ) def test_absence_type_list( - auth_client, is_employed, is_customer_assignee, is_customer, expected + auth_client, + is_employed, + is_customer_assignee, + is_customer, + expected, + setup_customer_and_employment_status, ): setup_customer_and_employment_status( user=auth_client.user, diff --git a/backend/timed/employment/tests/test_location.py b/backend/timed/employment/tests/test_location.py index ec0e8ccaa..9fa052492 100644 --- a/backend/timed/employment/tests/test_location.py +++ b/backend/timed/employment/tests/test_location.py @@ -2,7 +2,6 @@ from django.urls import reverse from rest_framework import status -from timed.conftest import setup_customer_and_employment_status from timed.employment.factories import EmploymentFactory, LocationFactory @@ -19,7 +18,12 @@ ], ) def test_location_list( - auth_client, is_employed, is_customer_assignee, is_customer, expected + auth_client, + is_employed, + is_customer_assignee, + is_customer, + expected, + setup_customer_and_employment_status, ): setup_customer_and_employment_status( user=auth_client.user, diff --git a/backend/timed/employment/tests/test_public_holiday.py b/backend/timed/employment/tests/test_public_holiday.py index 4a19dd857..c9374bdbc 100644 --- a/backend/timed/employment/tests/test_public_holiday.py +++ b/backend/timed/employment/tests/test_public_holiday.py @@ -4,7 +4,6 @@ from django.urls import reverse from rest_framework import status -from timed.conftest import setup_customer_and_employment_status from timed.employment.factories import EmploymentFactory, PublicHolidayFactory @@ -19,7 +18,12 @@ ], ) def test_public_holiday_list( - auth_client, is_employed, is_customer_assignee, is_customer, expected + auth_client, + is_employed, + is_customer_assignee, + is_customer, + expected, + setup_customer_and_employment_status, ): setup_customer_and_employment_status( user=auth_client.user, diff --git a/backend/timed/projects/tests/test_billing_type.py b/backend/timed/projects/tests/test_billing_type.py index 2f4dd6cbe..3d17743e3 100644 --- a/backend/timed/projects/tests/test_billing_type.py +++ b/backend/timed/projects/tests/test_billing_type.py @@ -2,7 +2,6 @@ from django.urls import reverse from rest_framework.status import HTTP_200_OK, HTTP_403_FORBIDDEN -from timed.conftest import setup_customer_and_employment_status from timed.projects import factories, models @@ -39,6 +38,7 @@ def test_billing_type_list( customer_visible, expected, status_code, + setup_customer_and_employment_status, ): user = auth_client.user setup_customer_and_employment_status( diff --git a/backend/timed/projects/tests/test_cost_center.py b/backend/timed/projects/tests/test_cost_center.py index 46c26ae9b..b6855bc9d 100644 --- a/backend/timed/projects/tests/test_cost_center.py +++ b/backend/timed/projects/tests/test_cost_center.py @@ -2,7 +2,6 @@ from django.urls import reverse from rest_framework.status import HTTP_200_OK, HTTP_403_FORBIDDEN -from timed.conftest import setup_customer_and_employment_status from timed.projects.factories import CostCenterFactory @@ -17,7 +16,12 @@ ], ) def test_cost_center_list( - auth_client, is_employed, is_customer_assignee, is_customer, status_code + auth_client, + is_employed, + is_customer_assignee, + is_customer, + status_code, + setup_customer_and_employment_status, ): user = auth_client.user cost_center = CostCenterFactory.create() diff --git a/backend/timed/projects/tests/test_customer_assignee.py b/backend/timed/projects/tests/test_customer_assignee.py index 0a761999c..46ed1abc8 100644 --- a/backend/timed/projects/tests/test_customer_assignee.py +++ b/backend/timed/projects/tests/test_customer_assignee.py @@ -2,7 +2,6 @@ from django.urls import reverse from rest_framework.status import HTTP_200_OK -from timed.conftest import setup_customer_and_employment_status from timed.projects.factories import CustomerAssigneeFactory @@ -20,7 +19,13 @@ ], ) def test_customer_assignee_list( - auth_client, is_employed, is_external, is_customer_assignee, is_customer, expected + auth_client, + is_employed, + is_external, + is_customer_assignee, + is_customer, + expected, + setup_customer_and_employment_status, ): customer_assignee = CustomerAssigneeFactory.create() user = auth_client.user diff --git a/backend/timed/projects/tests/test_project_assignee.py b/backend/timed/projects/tests/test_project_assignee.py index 307660881..9850a7662 100644 --- a/backend/timed/projects/tests/test_project_assignee.py +++ b/backend/timed/projects/tests/test_project_assignee.py @@ -2,7 +2,6 @@ from django.urls import reverse from rest_framework.status import HTTP_200_OK -from timed.conftest import setup_customer_and_employment_status from timed.projects.factories import ProjectAssigneeFactory @@ -20,7 +19,13 @@ ], ) def test_project_assignee_list( - auth_client, is_employed, is_external, is_customer_assignee, is_customer, expected + auth_client, + is_employed, + is_external, + is_customer_assignee, + is_customer, + expected, + setup_customer_and_employment_status, ): user = auth_client.user setup_customer_and_employment_status( diff --git a/backend/timed/projects/tests/test_task_assignee.py b/backend/timed/projects/tests/test_task_assignee.py index ce1253e29..9f4490d93 100644 --- a/backend/timed/projects/tests/test_task_assignee.py +++ b/backend/timed/projects/tests/test_task_assignee.py @@ -2,7 +2,6 @@ from django.urls import reverse from rest_framework.status import HTTP_200_OK -from timed.conftest import setup_customer_and_employment_status from timed.projects.factories import TaskAssigneeFactory @@ -20,7 +19,13 @@ ], ) def test_task_assignee_list( - auth_client, is_employed, is_external, is_customer_assignee, is_customer, expected + auth_client, + is_employed, + is_external, + is_customer_assignee, + is_customer, + expected, + setup_customer_and_employment_status, ): user = auth_client.user setup_customer_and_employment_status( diff --git a/backend/timed/reports/tests/test_customer_statistic.py b/backend/timed/reports/tests/test_customer_statistic.py index c914732fb..52cd4fcd7 100644 --- a/backend/timed/reports/tests/test_customer_statistic.py +++ b/backend/timed/reports/tests/test_customer_statistic.py @@ -4,7 +4,6 @@ from django.urls import reverse from rest_framework import status -from timed.conftest import setup_customer_and_employment_status from timed.employment.factories import EmploymentFactory, UserFactory from timed.projects.factories import CostCenterFactory, TaskAssigneeFactory, TaskFactory from timed.tracking.factories import ReportFactory @@ -28,6 +27,7 @@ def test_customer_statistic_list( expected, status_code, django_assert_num_queries, + setup_customer_and_employment_status, ): user = auth_client.user @@ -90,7 +90,12 @@ def test_customer_statistic_list( ("filter", "expected_result"), [("from_date", 5), ("customer", 3), ("cost_center", 3), ("reviewer", 3)], ) -def test_customer_statistic_filtered(auth_client, filter, expected_result): # noqa: A002 +def test_customer_statistic_filtered( + auth_client, + filter, # noqa: A002 + expected_result, + setup_customer_and_employment_status, +): user = auth_client.user setup_customer_and_employment_status( user=user, diff --git a/backend/timed/reports/tests/test_month_statistic.py b/backend/timed/reports/tests/test_month_statistic.py index 27f463ecb..53d460310 100644 --- a/backend/timed/reports/tests/test_month_statistic.py +++ b/backend/timed/reports/tests/test_month_statistic.py @@ -4,7 +4,6 @@ from django.urls import reverse from rest_framework import status -from timed.conftest import setup_customer_and_employment_status from timed.tracking.factories import ReportFactory @@ -19,7 +18,12 @@ ], ) def test_month_statistic_list( - auth_client, is_employed, is_customer_assignee, is_customer, expected + auth_client, + is_employed, + is_customer_assignee, + is_customer, + expected, + setup_customer_and_employment_status, ): user = auth_client.user setup_customer_and_employment_status( diff --git a/backend/timed/reports/tests/test_project_statistic.py b/backend/timed/reports/tests/test_project_statistic.py index dc2baf2ba..7742db033 100644 --- a/backend/timed/reports/tests/test_project_statistic.py +++ b/backend/timed/reports/tests/test_project_statistic.py @@ -4,7 +4,6 @@ from django.urls import reverse from rest_framework import status -from timed.conftest import setup_customer_and_employment_status from timed.employment.factories import UserFactory from timed.projects.factories import CostCenterFactory, TaskAssigneeFactory, TaskFactory from timed.tracking.factories import ReportFactory @@ -28,6 +27,7 @@ def test_project_statistic_list( expected, status_code, django_assert_num_queries, + setup_customer_and_employment_status, ): user = auth_client.user setup_customer_and_employment_status( @@ -108,7 +108,12 @@ def test_project_statistic_list( ("filter", "expected_result"), [("from_date", 5), ("customer", 3), ("cost_center", 3), ("reviewer", 3)], ) -def test_project_statistic_filtered(auth_client, filter, expected_result): # noqa: A002 +def test_project_statistic_filtered( + auth_client, + filter, # noqa: A002 + expected_result, + setup_customer_and_employment_status, +): user = auth_client.user setup_customer_and_employment_status( user=user, diff --git a/backend/timed/reports/tests/test_task_statistic.py b/backend/timed/reports/tests/test_task_statistic.py index f80f36fa3..92de5a0d4 100644 --- a/backend/timed/reports/tests/test_task_statistic.py +++ b/backend/timed/reports/tests/test_task_statistic.py @@ -4,7 +4,6 @@ from django.urls import reverse from rest_framework import status -from timed.conftest import setup_customer_and_employment_status from timed.employment.factories import UserFactory from timed.projects.factories import CostCenterFactory, TaskAssigneeFactory, TaskFactory from timed.tracking.factories import ReportFactory @@ -28,6 +27,7 @@ def test_task_statistic_list( expected, status_code, django_assert_num_queries, + setup_customer_and_employment_status, ): user = auth_client.user setup_customer_and_employment_status( @@ -100,6 +100,7 @@ def test_task_statistic_filtered( auth_client, filter, # noqa: A002 expected_result, + setup_customer_and_employment_status, ): user = auth_client.user setup_customer_and_employment_status( diff --git a/backend/timed/reports/tests/test_user_statistic.py b/backend/timed/reports/tests/test_user_statistic.py index f10d968dd..3c3e15c48 100644 --- a/backend/timed/reports/tests/test_user_statistic.py +++ b/backend/timed/reports/tests/test_user_statistic.py @@ -4,7 +4,6 @@ from django.urls import reverse from rest_framework import status -from timed.conftest import setup_customer_and_employment_status from timed.tracking.factories import ReportFactory @@ -19,7 +18,12 @@ ], ) def test_user_statistic_list( - auth_client, is_employed, is_customer_assignee, is_customer, status_code + auth_client, + is_employed, + is_customer_assignee, + is_customer, + status_code, + setup_customer_and_employment_status, ): user = auth_client.user setup_customer_and_employment_status( diff --git a/backend/timed/reports/tests/test_work_report.py b/backend/timed/reports/tests/test_work_report.py index fc002b95e..3a8954bbd 100644 --- a/backend/timed/reports/tests/test_work_report.py +++ b/backend/timed/reports/tests/test_work_report.py @@ -7,7 +7,6 @@ from django.urls import reverse from rest_framework import status -from timed.conftest import setup_customer_and_employment_status from timed.employment.factories import EmploymentFactory from timed.projects.factories import CustomerFactory, ProjectFactory, TaskFactory from timed.reports.views import WorkReportViewSet @@ -33,6 +32,7 @@ def test_work_report_single_project( expected, status_code, django_assert_num_queries, + setup_customer_and_employment_status, ): user = auth_client.user setup_customer_and_employment_status( diff --git a/backend/timed/reports/tests/test_year_statistic.py b/backend/timed/reports/tests/test_year_statistic.py index 375348638..a95cd0a98 100644 --- a/backend/timed/reports/tests/test_year_statistic.py +++ b/backend/timed/reports/tests/test_year_statistic.py @@ -4,7 +4,6 @@ from django.urls import reverse from rest_framework import status -from timed.conftest import setup_customer_and_employment_status from timed.employment.factories import EmploymentFactory from timed.tracking.factories import ReportFactory @@ -20,7 +19,12 @@ ], ) def test_year_statistic_list( - auth_client, is_employed, is_customer_assignee, is_customer, expected + auth_client, + is_employed, + is_customer_assignee, + is_customer, + expected, + setup_customer_and_employment_status, ): user = auth_client.user setup_customer_and_employment_status( From b4ead5bc21f62511131a449408639795fd737725 Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Wed, 15 May 2024 11:11:03 +0200 Subject: [PATCH 16/19] chore: drop outdated backend/compose.yaml --- backend/compose.yaml | 100 ------------------------------------------- 1 file changed, 100 deletions(-) delete mode 100644 backend/compose.yaml diff --git a/backend/compose.yaml b/backend/compose.yaml deleted file mode 100644 index 7c7da3d0e..000000000 --- a/backend/compose.yaml +++ /dev/null @@ -1,100 +0,0 @@ ---- -services: - backend: - user: "${UID:?Set UID env variable to your user id}" - build: - context: . - target: dev - depends_on: - - mailhog - - db - environment: - - ENV=dev - - EMAIL_URL=smtp://mailhog:1025 - - DJANGO_OIDC_USERNAME_CLAIM=preferred_username - - DJANGO_DATABASE_HOST=db - - DJANGO_DATABASE_PORT=5432 - - STATIC_ROOT=/var/www/static - volumes: - - ./:/app - ports: - - 8000:8080 - - 8081:8081 - networks: - - timed.local - - frontend: - image: ghcr.io/adfinis/timed-frontend:latest - ports: - - 4200:80 - environment: - - TIMED_SSO_CLIENT_HOST=http://timed.local/auth/realms/timed/protocol/openid-connect - - TIMED_SSO_CLIENT_ID=timed-public - networks: - - timed.local - - keycloak: - image: quay.io/keycloak/keycloak:10.0.1 - volumes: - - ./dev-config/keycloak-config.json:/etc/keycloak/keycloak-config.json:rw - depends_on: - - db - environment: - - DB_VENDOR=postgres - - DB_ADDR=db - - DB_USER=timed - - DB_DATABASE=timed - - DB_PASSWORD=timed - - PROXY_ADDRESS_FORWARDING=true - - KEYCLOAK_USER=admin - - KEYCLOAK_PASSWORD=admin - # start keycloak with the following command to perform an export of the `timed` realm. - #command: ["-Dkeycloak.migration.action=export", "-Dkeycloak.migration.realmName=timed", "-Dkeycloak.migration.provider=singleFile", "-Dkeycloak.migration.file=/etc/keycloak/keycloak-config.json", "-b", "0.0.0.0"] - command: - [ - "-Dkeycloak.migration.action=import", - "-Dkeycloak.migration.provider=singleFile", - "-Dkeycloak.migration.file=/etc/keycloak/keycloak-config.json", - "-b", - "0.0.0.0", - ] - networks: - - timed.local - - proxy: - image: nginx:1.17.10-alpine - ports: - - 80:80 - volumes: - - ./dev-config/nginx.conf:/etc/nginx/conf.d/default.conf:ro - networks: - timed.local: - aliases: - - timed.local - - mailhog: - image: mailhog/mailhog - ports: - - 8025:8025 - environment: - - MH_UI_WEB_PATH=mailhog - networks: - - timed.local - - db: - image: postgres:14.4 - ports: - - 5432:5432 - volumes: - - dbdata:/var/lib/postgresql/data - environment: - - POSTGRES_USER=timed - - POSTGRES_PASSWORD=timed - networks: - - timed.local - -volumes: - dbdata: - -networks: - timed.local: From d751b6d459045bf70c22086657e3039edfbaaec2 Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Tue, 21 May 2024 13:37:02 +0200 Subject: [PATCH 17/19] chore(frontend): use ember-cli-mirage v3 --- frontend/mirage/config.js | 7 +- frontend/mirage/factories/absence-balance.js | 2 +- frontend/mirage/factories/absence-credit.js | 2 +- frontend/mirage/factories/absence-type.js | 2 +- frontend/mirage/factories/absence.js | 2 +- frontend/mirage/factories/activity.js | 2 +- frontend/mirage/factories/attendance.js | 2 +- frontend/mirage/factories/billing-type.js | 2 +- frontend/mirage/factories/cost-center.js | 2 +- .../mirage/factories/customer-statistic.js | 2 +- frontend/mirage/factories/customer.js | 2 +- frontend/mirage/factories/employment.js | 2 +- frontend/mirage/factories/location.js | 2 +- frontend/mirage/factories/month-statistic.js | 2 +- frontend/mirage/factories/overtime-credit.js | 2 +- frontend/mirage/factories/project-assignee.js | 2 +- .../mirage/factories/project-statistic.js | 2 +- frontend/mirage/factories/project.js | 2 +- frontend/mirage/factories/public-holiday.js | 2 +- .../mirage/factories/report-intersection.js | 2 +- frontend/mirage/factories/report.js | 2 +- frontend/mirage/factories/task-statistic.js | 2 +- frontend/mirage/factories/task.js | 2 +- frontend/mirage/factories/user-statistic.js | 2 +- frontend/mirage/factories/user.js | 2 +- frontend/mirage/factories/worktime-balance.js | 2 +- frontend/mirage/factories/year-statistic.js | 2 +- frontend/mirage/serializers/application.js | 2 +- frontend/package.json | 2 +- frontend/pnpm-lock.yaml | 77 +++++-------------- 30 files changed, 50 insertions(+), 90 deletions(-) diff --git a/frontend/mirage/config.js b/frontend/mirage/config.js index 7f2211929..a17290983 100644 --- a/frontend/mirage/config.js +++ b/frontend/mirage/config.js @@ -1,5 +1,5 @@ -import { Response, discoverEmberDataModels } from "ember-cli-mirage"; -import { createServer } from "miragejs"; +import { discoverEmberDataModels } from "ember-cli-mirage"; +import { createServer, Response } from "miragejs"; import moment from "moment"; import formatDuration from "timed/utils/format-duration"; import parseDjangoDuration from "timed/utils/parse-django-duration"; @@ -48,7 +48,8 @@ const byUserAndDate = (modelName) => { export default function (config) { const finalConfig = { ...config, - models: { ...discoverEmberDataModels(), ...config.models }, + trackRequests: true, + models: { ...discoverEmberDataModels(config.store), ...config.models }, routes, }; diff --git a/frontend/mirage/factories/absence-balance.js b/frontend/mirage/factories/absence-balance.js index 5d3b85825..38acd8854 100644 --- a/frontend/mirage/factories/absence-balance.js +++ b/frontend/mirage/factories/absence-balance.js @@ -1,5 +1,5 @@ -import { Factory, trait } from "ember-cli-mirage"; import faker from "faker"; +import { Factory, trait } from "miragejs"; import moment from "moment"; import { randomDuration } from "../helpers/duration"; diff --git a/frontend/mirage/factories/absence-credit.js b/frontend/mirage/factories/absence-credit.js index 0a1a09386..87c1991f5 100644 --- a/frontend/mirage/factories/absence-credit.js +++ b/frontend/mirage/factories/absence-credit.js @@ -1,5 +1,5 @@ -import { Factory } from "ember-cli-mirage"; import faker from "faker"; +import { Factory } from "miragejs"; import moment from "moment"; export default Factory.extend({ diff --git a/frontend/mirage/factories/absence-type.js b/frontend/mirage/factories/absence-type.js index 80cf07458..55183b03a 100644 --- a/frontend/mirage/factories/absence-type.js +++ b/frontend/mirage/factories/absence-type.js @@ -1,5 +1,5 @@ -import { Factory } from "ember-cli-mirage"; import faker from "faker"; +import { Factory } from "miragejs"; export default Factory.extend({ name: () => faker.lorem.word(), diff --git a/frontend/mirage/factories/absence.js b/frontend/mirage/factories/absence.js index f0f1d7cee..64f8f5543 100644 --- a/frontend/mirage/factories/absence.js +++ b/frontend/mirage/factories/absence.js @@ -1,5 +1,5 @@ -import { Factory } from "ember-cli-mirage"; import faker from "faker"; +import { Factory } from "miragejs"; import moment from "moment"; export default Factory.extend({ diff --git a/frontend/mirage/factories/activity.js b/frontend/mirage/factories/activity.js index 0c269b701..c91930125 100644 --- a/frontend/mirage/factories/activity.js +++ b/frontend/mirage/factories/activity.js @@ -1,5 +1,5 @@ -import { Factory, trait } from "ember-cli-mirage"; import faker from "faker"; +import { Factory, trait } from "miragejs"; import moment from "moment"; export default Factory.extend({ diff --git a/frontend/mirage/factories/attendance.js b/frontend/mirage/factories/attendance.js index 6dbe9a32f..195993690 100644 --- a/frontend/mirage/factories/attendance.js +++ b/frontend/mirage/factories/attendance.js @@ -1,4 +1,4 @@ -import { Factory, trait } from "ember-cli-mirage"; +import { Factory, trait } from "miragejs"; import moment from "moment"; export default Factory.extend({ diff --git a/frontend/mirage/factories/billing-type.js b/frontend/mirage/factories/billing-type.js index 12a7be0a3..204308a07 100644 --- a/frontend/mirage/factories/billing-type.js +++ b/frontend/mirage/factories/billing-type.js @@ -1,5 +1,5 @@ -import { Factory } from "ember-cli-mirage"; import faker from "faker"; +import { Factory } from "miragejs"; export default Factory.extend({ name: () => faker.lorem.word(), diff --git a/frontend/mirage/factories/cost-center.js b/frontend/mirage/factories/cost-center.js index c07379f3d..e6678da22 100644 --- a/frontend/mirage/factories/cost-center.js +++ b/frontend/mirage/factories/cost-center.js @@ -1,5 +1,5 @@ -import { Factory } from "ember-cli-mirage"; import faker from "faker"; +import { Factory } from "miragejs"; export default Factory.extend({ name: () => faker.finance.accountName(), diff --git a/frontend/mirage/factories/customer-statistic.js b/frontend/mirage/factories/customer-statistic.js index 0ada36baa..d4a5b5e78 100644 --- a/frontend/mirage/factories/customer-statistic.js +++ b/frontend/mirage/factories/customer-statistic.js @@ -1,4 +1,4 @@ -import { Factory } from "ember-cli-mirage"; +import { Factory } from "miragejs"; import { randomDuration } from "../helpers/duration"; diff --git a/frontend/mirage/factories/customer.js b/frontend/mirage/factories/customer.js index a7dbf27e2..f8d251ce7 100644 --- a/frontend/mirage/factories/customer.js +++ b/frontend/mirage/factories/customer.js @@ -1,5 +1,5 @@ -import { Factory } from "ember-cli-mirage"; import faker from "faker"; +import { Factory } from "miragejs"; export default Factory.extend({ name: () => faker.company.companyName(), diff --git a/frontend/mirage/factories/employment.js b/frontend/mirage/factories/employment.js index 561199c15..bf2268877 100644 --- a/frontend/mirage/factories/employment.js +++ b/frontend/mirage/factories/employment.js @@ -1,5 +1,5 @@ -import { Factory, trait } from "ember-cli-mirage"; import faker from "faker"; +import { Factory, trait } from "miragejs"; import moment from "moment"; import DjangoDurationTransform from "timed/transforms/django-duration"; diff --git a/frontend/mirage/factories/location.js b/frontend/mirage/factories/location.js index 9d213532e..8d154a523 100644 --- a/frontend/mirage/factories/location.js +++ b/frontend/mirage/factories/location.js @@ -1,5 +1,5 @@ -import { Factory } from "ember-cli-mirage"; import faker from "faker"; +import { Factory } from "miragejs"; export default Factory.extend({ name: () => faker.address.city(), diff --git a/frontend/mirage/factories/month-statistic.js b/frontend/mirage/factories/month-statistic.js index 9f6337b49..8e1fe6cb5 100644 --- a/frontend/mirage/factories/month-statistic.js +++ b/frontend/mirage/factories/month-statistic.js @@ -1,4 +1,4 @@ -import { Factory } from "ember-cli-mirage"; +import { Factory } from "miragejs"; import { randomDuration } from "../helpers/duration"; diff --git a/frontend/mirage/factories/overtime-credit.js b/frontend/mirage/factories/overtime-credit.js index c94fdbc9d..c8ec72412 100644 --- a/frontend/mirage/factories/overtime-credit.js +++ b/frontend/mirage/factories/overtime-credit.js @@ -1,5 +1,5 @@ -import { Factory } from "ember-cli-mirage"; import faker from "faker"; +import { Factory } from "miragejs"; import moment from "moment"; import { randomDuration } from "../helpers/duration"; diff --git a/frontend/mirage/factories/project-assignee.js b/frontend/mirage/factories/project-assignee.js index 1d65a3481..a1961ea10 100644 --- a/frontend/mirage/factories/project-assignee.js +++ b/frontend/mirage/factories/project-assignee.js @@ -1,4 +1,4 @@ -import { Factory } from "ember-cli-mirage"; +import { Factory } from "miragejs"; export default Factory.extend({ isReviewer: true, diff --git a/frontend/mirage/factories/project-statistic.js b/frontend/mirage/factories/project-statistic.js index 1b770e5d4..c64492f9b 100644 --- a/frontend/mirage/factories/project-statistic.js +++ b/frontend/mirage/factories/project-statistic.js @@ -1,4 +1,4 @@ -import { Factory } from "ember-cli-mirage"; +import { Factory } from "miragejs"; import { randomDuration } from "../helpers/duration"; diff --git a/frontend/mirage/factories/project.js b/frontend/mirage/factories/project.js index 6b898b74e..e972c8e72 100644 --- a/frontend/mirage/factories/project.js +++ b/frontend/mirage/factories/project.js @@ -1,5 +1,5 @@ -import { Factory, association, trait } from "ember-cli-mirage"; import faker from "faker"; +import { Factory, association, trait } from "miragejs"; import { randomDuration } from "../helpers/duration"; diff --git a/frontend/mirage/factories/public-holiday.js b/frontend/mirage/factories/public-holiday.js index 5c5da7628..31738a274 100644 --- a/frontend/mirage/factories/public-holiday.js +++ b/frontend/mirage/factories/public-holiday.js @@ -1,5 +1,5 @@ -import { Factory } from "ember-cli-mirage"; import faker from "faker"; +import { Factory } from "miragejs"; import moment from "moment"; export default Factory.extend({ diff --git a/frontend/mirage/factories/report-intersection.js b/frontend/mirage/factories/report-intersection.js index 560c669a9..44a529fec 100644 --- a/frontend/mirage/factories/report-intersection.js +++ b/frontend/mirage/factories/report-intersection.js @@ -1,5 +1,5 @@ -import { Factory } from "ember-cli-mirage"; import faker from "faker"; +import { Factory } from "miragejs"; export default Factory.extend({ comment: () => faker.lorem.sentence(), diff --git a/frontend/mirage/factories/report.js b/frontend/mirage/factories/report.js index b19069d6d..a77dc2919 100644 --- a/frontend/mirage/factories/report.js +++ b/frontend/mirage/factories/report.js @@ -1,5 +1,5 @@ -import { Factory } from "ember-cli-mirage"; import faker from "faker"; +import { Factory } from "miragejs"; import moment from "moment"; import { randomDuration } from "../helpers/duration"; diff --git a/frontend/mirage/factories/task-statistic.js b/frontend/mirage/factories/task-statistic.js index 3e5028058..4f580f9ce 100644 --- a/frontend/mirage/factories/task-statistic.js +++ b/frontend/mirage/factories/task-statistic.js @@ -1,4 +1,4 @@ -import { Factory } from "ember-cli-mirage"; +import { Factory } from "miragejs"; import { randomDuration } from "../helpers/duration"; diff --git a/frontend/mirage/factories/task.js b/frontend/mirage/factories/task.js index 3d61fa886..68c7d1ac7 100644 --- a/frontend/mirage/factories/task.js +++ b/frontend/mirage/factories/task.js @@ -1,6 +1,6 @@ import { capitalize } from "@ember/string"; -import { Factory } from "ember-cli-mirage"; import faker from "faker"; +import { Factory } from "miragejs"; import { randomDuration } from "../helpers/duration"; diff --git a/frontend/mirage/factories/user-statistic.js b/frontend/mirage/factories/user-statistic.js index a42995f64..89e6822ea 100644 --- a/frontend/mirage/factories/user-statistic.js +++ b/frontend/mirage/factories/user-statistic.js @@ -1,4 +1,4 @@ -import { Factory } from "ember-cli-mirage"; +import { Factory } from "miragejs"; import { randomDuration } from "../helpers/duration"; diff --git a/frontend/mirage/factories/user.js b/frontend/mirage/factories/user.js index dae235bef..601b2d098 100644 --- a/frontend/mirage/factories/user.js +++ b/frontend/mirage/factories/user.js @@ -1,5 +1,5 @@ -import { Factory } from "ember-cli-mirage"; import faker from "faker"; +import { Factory } from "miragejs"; import moment from "moment"; export default Factory.extend({ diff --git a/frontend/mirage/factories/worktime-balance.js b/frontend/mirage/factories/worktime-balance.js index 04d262cb9..938415562 100644 --- a/frontend/mirage/factories/worktime-balance.js +++ b/frontend/mirage/factories/worktime-balance.js @@ -1,4 +1,4 @@ -import { Factory } from "ember-cli-mirage"; +import { Factory } from "miragejs"; import moment from "moment"; import { randomDuration } from "../helpers/duration"; diff --git a/frontend/mirage/factories/year-statistic.js b/frontend/mirage/factories/year-statistic.js index 019170729..9f9639e69 100644 --- a/frontend/mirage/factories/year-statistic.js +++ b/frontend/mirage/factories/year-statistic.js @@ -1,4 +1,4 @@ -import { Factory } from "ember-cli-mirage"; +import { Factory } from "miragejs"; import { randomDuration } from "../helpers/duration"; diff --git a/frontend/mirage/serializers/application.js b/frontend/mirage/serializers/application.js index 9bbd45748..7d0057b50 100644 --- a/frontend/mirage/serializers/application.js +++ b/frontend/mirage/serializers/application.js @@ -1,4 +1,4 @@ -import { JSONAPISerializer } from "ember-cli-mirage"; +import { JSONAPISerializer } from "miragejs"; export default JSONAPISerializer.extend({ alwaysIncludeLinkageData: true, diff --git a/frontend/package.json b/frontend/package.json index 09b35534e..e4707ef03 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -61,7 +61,7 @@ "ember-cli-deprecation-workflow": "2.1.0", "ember-cli-htmlbars": "6.2.0", "ember-cli-inject-live-reload": "2.1.0", - "ember-cli-mirage": "2.4.0", + "ember-cli-mirage": "^3.0.0", "ember-cli-moment-shim": "3.8.0", "ember-cli-nouislider": "derrabauke/ember-cli-nouislider#cf0d87986cf25d5795e1edd6c8b9f008c5b39872", "ember-cli-sass": "11.0.1", diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index ee4e667bb..901fd4c02 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -131,8 +131,8 @@ devDependencies: specifier: 2.1.0 version: 2.1.0 ember-cli-mirage: - specifier: 2.4.0 - version: 2.4.0(@babel/core@7.22.9)(@ember/test-helpers@2.9.3)(ember-data@4.7.3)(ember-qunit@6.2.0) + specifier: ^3.0.0 + version: 3.0.3(@ember/test-helpers@2.9.3)(ember-data@4.7.3)(ember-qunit@6.2.0)(ember-source@4.8.0)(miragejs@0.1.48)(webpack@5.76.2) ember-cli-moment-shim: specifier: 3.8.0 version: 3.8.0 @@ -3952,20 +3952,6 @@ packages: - supports-color dev: true - /@embroider/macros@0.41.0: - resolution: {integrity: sha512-QISzwEEfLsskZeL0jyZDs1RoQSotwBWj+4upTogNHuxQP5j/9H3IMG/3QB1gh8GEpbudATb/cS4NDYK3UBxufw==} - engines: {node: 10.* || 12.* || >= 14} - dependencies: - '@embroider/shared-internals': 0.41.0 - assert-never: 1.2.1 - ember-cli-babel: 7.26.11 - lodash: 4.17.21 - resolve: 1.22.8 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - dev: true - /@embroider/macros@1.13.1: resolution: {integrity: sha512-4htraP/rNIht8uCxXoc59Bw2EsBFfc4YUQD9XSpzJ4xUr1V0GQf9wL/noeSuYSxIhwRfZOErnJhsdyf1hH+I/A==} engines: {node: 12.* || 14.* || >= 16} @@ -4008,19 +3994,6 @@ packages: - supports-color dev: true - /@embroider/shared-internals@0.41.0: - resolution: {integrity: sha512-fiqUVB6cfh2UBEFE4yhT5EzagkZ1Q26+OhBV0nJszFEJZx4DqVIb3pxSSZ8P+HhpxuJsQ2XpMA/j02ZPFZfbdQ==} - engines: {node: 10.* || 12.* || >= 14} - dependencies: - ember-rfc176-data: 0.3.18 - fs-extra: 7.0.1 - lodash: 4.17.21 - pkg-up: 3.1.0 - resolve-package-path: 1.2.7 - semver: 7.5.4 - typescript-memoize: 1.1.1 - dev: true - /@embroider/shared-internals@1.8.3: resolution: {integrity: sha512-N5Gho6Qk8z5u+mxLCcMYAoQMbN4MmH+z2jXwQHVs859bxuZTxwF6kKtsybDAASCtd2YGxEmzcc1Ja/wM28824w==} engines: {node: 12.* || 14.* || >= 16} @@ -6745,13 +6718,6 @@ packages: - supports-color dev: true - /broccoli-file-creator@1.2.0: - resolution: {integrity: sha512-l9zthHg6bAtnOfRr/ieZ1srRQEsufMZID7xGYRW3aBDv3u/3Eux+Iawl10tAGYE5pL9YB4n5X4vxkp6iNOoZ9g==} - dependencies: - broccoli-plugin: 1.3.1 - mkdirp: 0.5.6 - dev: true - /broccoli-file-creator@2.1.1: resolution: {integrity: sha512-YpjOExWr92C5vhnK0kmD81kM7U09kdIRZk9w4ZDCDHuHXW+VE/x6AGEOQQW3loBQQ6Jk+k+TSm8dESy4uZsnjw==} engines: {node: ^4.5 || 6.* || >= 7.*} @@ -9341,14 +9307,19 @@ packages: engines: {node: ^4.5 || 6.* || >= 7.*} dev: true - /ember-cli-mirage@2.4.0(@babel/core@7.22.9)(@ember/test-helpers@2.9.3)(ember-data@4.7.3)(ember-qunit@6.2.0): - resolution: {integrity: sha512-cy8B+IZV07V6xgnFzktKUsntTQvIqPSS3u4+XaLdNW91yOowLsN2BsuQldN3eCnwswgE3a9eGNGS4I0BD4llNA==} - engines: {node: '>= 10.*'} + /ember-cli-mirage@3.0.3(@ember/test-helpers@2.9.3)(ember-data@4.7.3)(ember-qunit@6.2.0)(ember-source@4.8.0)(miragejs@0.1.48)(webpack@5.76.2): + resolution: {integrity: sha512-yrg8FpVwbMAH5KpqZn0br6Ka7M26qN3DCddsOJp2FNKk2cDoS5FKQvZUYrlD7oIfPeW4uQFigjfPuRSWRDC9Gw==} + engines: {node: 16.* || >= 18} peerDependencies: + '@ember-data/model': '*' '@ember/test-helpers': '*' ember-data: '*' ember-qunit: '*' + ember-source: '>= 3.28.0' + miragejs: ^0.1.43 peerDependenciesMeta: + '@ember-data/model': + optional: true '@ember/test-helpers': optional: true ember-data: @@ -9356,25 +9327,24 @@ packages: ember-qunit: optional: true dependencies: + '@babel/core': 7.24.5 '@ember/test-helpers': 2.9.3(@babel/core@7.22.9)(ember-source@4.8.0) - '@embroider/macros': 0.41.0 + '@embroider/macros': 1.16.1 broccoli-file-creator: 2.1.1 broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 - ember-auto-import: 1.12.2 - ember-cli-babel: 7.26.11 + ember-auto-import: 2.7.2(webpack@5.76.2) + ember-cli-babel: 8.2.0(@babel/core@7.24.5) ember-data: 4.7.3(@babel/core@7.22.9)(webpack@5.76.2) - ember-destroyable-polyfill: 2.0.3(@babel/core@7.22.9) - ember-get-config: 0.5.0 + ember-get-config: 2.1.1 ember-inflector: 4.0.2 ember-qunit: 6.2.0(@ember/test-helpers@2.9.3)(ember-source@4.8.0)(qunit@2.19.4)(webpack@5.76.2) - lodash-es: 4.17.21 + ember-source: 4.8.0(@babel/core@7.22.9)(@glimmer/component@1.1.2)(webpack@5.76.2) miragejs: 0.1.48 transitivePeerDependencies: - - '@babel/core' + - '@glint/template' - supports-color - - webpack-cli - - webpack-command + - webpack dev: true /ember-cli-moment-shim@3.8.0: @@ -10047,17 +10017,6 @@ packages: - supports-color dev: true - /ember-get-config@0.5.0: - resolution: {integrity: sha512-y1osD6g8wV/BlDjuaN6OG5MT0iHY2X/yE38gUj/05uUIMIRfpcwOdWnFQHBiXIhDojvAJQTEF1VOYFIETQMkeQ==} - engines: {node: 12.* || 14.* || >= 16} - dependencies: - broccoli-file-creator: 1.2.0 - ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 5.7.2 - transitivePeerDependencies: - - supports-color - dev: true - /ember-get-config@2.1.1: resolution: {integrity: sha512-uNmv1cPG/4qsac8oIf5txJ2FZ8p88LEpG4P3dNcjsJS98Y8hd0GPMFwVqpnzI78Lz7VYRGQWY4jnE4qm5R3j4g==} engines: {node: 12.* || 14.* || >= 16} From 5a674e6ecc8ba2f8582eb6db691c310456e1e6ac Mon Sep 17 00:00:00 2001 From: Falk Neumann Date: Thu, 23 May 2024 10:26:07 +0200 Subject: [PATCH 18/19] chore(deps): upgrade ember-shepherd (#199) --- frontend/package.json | 4 +- frontend/pnpm-lock.yaml | 2727 +++++++++++++++++++++++++++------------ 2 files changed, 1939 insertions(+), 792 deletions(-) diff --git a/frontend/package.json b/frontend/package.json index e4707ef03..bc7aa0c89 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -87,7 +87,7 @@ "ember-resolver": "8.1.0", "ember-resources": "5.6.2", "ember-responsive": "5.0.0", - "ember-shepherd": "^14.0.2", + "ember-shepherd": "15.0.0", "ember-simple-auth": "6.0.0", "ember-simple-auth-oidc": "6.0.1", "ember-sinon-qunit": "^6.0.0", @@ -146,4 +146,4 @@ "dependencies": { "fast-redact": "^3.3.0" } -} \ No newline at end of file +} diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index 901fd4c02..b3bc9a2be 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -15,7 +15,7 @@ dependencies: devDependencies: '@adfinis/eslint-config': specifier: ^2.1.1 - version: 2.1.1(@babel/core@7.22.9)(@babel/eslint-parser@7.21.3)(@babel/plugin-proposal-decorators@7.21.0)(eslint-config-prettier@8.8.0)(eslint-plugin-ember@11.12.0)(eslint-plugin-import@2.28.1)(eslint-plugin-n@15.7.0)(eslint-plugin-prettier@4.2.1)(eslint-plugin-qunit@7.3.4)(eslint@8.46.0)(prettier@2.8.8) + version: 2.1.1(@babel/core@7.22.9)(@babel/eslint-parser@7.21.3)(@babel/plugin-proposal-decorators@7.24.1)(eslint-config-prettier@8.8.0)(eslint-plugin-ember@11.12.0)(eslint-plugin-import@2.28.1)(eslint-plugin-n@15.7.0)(eslint-plugin-prettier@4.2.1)(eslint-plugin-qunit@7.3.4)(eslint@8.46.0)(prettier@2.8.8) '@apollo/client': specifier: 3.8.6 version: 3.8.6(graphql@16.8.1) @@ -209,8 +209,8 @@ devDependencies: specifier: 5.0.0 version: 5.0.0 ember-shepherd: - specifier: ^14.0.2 - version: 14.0.2(webpack@5.76.2) + specifier: 15.0.0 + version: 15.0.0(ember-source@4.8.0)(webpack@5.76.2) ember-simple-auth: specifier: 6.0.0 version: 6.0.0(@ember/test-helpers@2.9.3) @@ -318,7 +318,7 @@ packages: engines: {node: '>=0.10.0'} dev: true - /@adfinis/eslint-config@2.1.1(@babel/core@7.22.9)(@babel/eslint-parser@7.21.3)(@babel/plugin-proposal-decorators@7.21.0)(eslint-config-prettier@8.8.0)(eslint-plugin-ember@11.12.0)(eslint-plugin-import@2.28.1)(eslint-plugin-n@15.7.0)(eslint-plugin-prettier@4.2.1)(eslint-plugin-qunit@7.3.4)(eslint@8.46.0)(prettier@2.8.8): + /@adfinis/eslint-config@2.1.1(@babel/core@7.22.9)(@babel/eslint-parser@7.21.3)(@babel/plugin-proposal-decorators@7.24.1)(eslint-config-prettier@8.8.0)(eslint-plugin-ember@11.12.0)(eslint-plugin-import@2.28.1)(eslint-plugin-n@15.7.0)(eslint-plugin-prettier@4.2.1)(eslint-plugin-qunit@7.3.4)(eslint@8.46.0)(prettier@2.8.8): resolution: {integrity: sha512-MXbEJjlCYg8x/dcKkOySMCd7FTpamlvvoF9F9YpqLPx9HCHB2/pDFe/bDbYZ/WbnR2XArilJScHBZ87gmiIx7w==} peerDependencies: '@babel-plugin-proposal-decorators': '*' @@ -347,7 +347,7 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/eslint-parser': 7.21.3(@babel/core@7.22.9)(eslint@8.46.0) - '@babel/plugin-proposal-decorators': 7.21.0(@babel/core@7.22.9) + '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.22.9) eslint: 8.46.0 eslint-config-prettier: 8.8.0(eslint@8.46.0) eslint-plugin-ember: 11.12.0(eslint@8.46.0) @@ -366,6 +366,14 @@ packages: '@jridgewell/trace-mapping': 0.3.17 dev: true + /@ampproject/remapping@2.3.0: + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + dev: true + /@apollo/client@3.10.3(graphql@16.8.1): resolution: {integrity: sha512-4EIgZnFmRO1laWv3NCxlVIxcvimG63djuAXvyXhpQH3wkNMv9SykrasKRN08+z+cn/fVisBOLmkSRdyNyP9f4A==} peerDependencies: @@ -441,7 +449,7 @@ packages: resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.22.20 + '@babel/highlight': 7.24.5 chalk: 2.4.2 dev: true @@ -457,12 +465,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.24.5 - picocolors: 1.0.0 - dev: true - - /@babel/compat-data@7.21.7: - resolution: {integrity: sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA==} - engines: {node: '>=6.9.0'} + picocolors: 1.0.1 dev: true /@babel/compat-data@7.22.9: @@ -502,7 +505,7 @@ packages: resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==} engines: {node: '>=6.9.0'} dependencies: - '@ampproject/remapping': 2.2.0 + '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.2 '@babel/generator': 7.24.5 '@babel/helper-compilation-targets': 7.23.6 @@ -553,8 +556,8 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.5 - '@jridgewell/gen-mapping': 0.3.2 - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 dev: true @@ -575,11 +578,10 @@ packages: '@babel/types': 7.24.5 dev: true - /@babel/helper-builder-binary-assignment-operator-visitor@7.18.9: - resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==} + /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: + resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-explode-assignable-expression': 7.18.6 '@babel/types': 7.24.5 dev: true @@ -592,10 +594,10 @@ packages: '@babel/core': optional: true dependencies: - '@babel/compat-data': 7.21.7 + '@babel/compat-data': 7.24.4 '@babel/core': 7.22.9 - '@babel/helper-validator-option': 7.21.0 - browserslist: 4.21.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.23.0 lru-cache: 5.1.1 semver: 6.3.1 dev: true @@ -670,8 +672,8 @@ packages: semver: 6.3.1 dev: true - /@babel/helper-create-regexp-features-plugin@7.21.0(@babel/core@7.22.9): - resolution: {integrity: sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==} + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.22.9): + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -681,11 +683,12 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-annotate-as-pure': 7.22.5 - regexpu-core: 5.3.1 + regexpu-core: 5.3.2 + semver: 6.3.1 dev: true - /@babel/helper-create-regexp-features-plugin@7.21.0(@babel/core@7.24.5): - resolution: {integrity: sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==} + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.5): + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -695,7 +698,8 @@ packages: dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 - regexpu-core: 5.3.1 + regexpu-core: 5.3.2 + semver: 6.3.1 dev: true /@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.22.9): @@ -717,10 +721,28 @@ packages: - supports-color dev: true - /@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.24.5): - resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} + /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.22.9): + resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} peerDependencies: - '@babel/core': ^7.4.0-0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.5 + debug: 4.3.4 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.5): + resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 peerDependenciesMeta: '@babel/core': optional: true @@ -731,7 +753,6 @@ packages: debug: 4.3.4 lodash.debounce: 4.0.8 resolve: 1.22.8 - semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true @@ -746,13 +767,6 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-explode-assignable-expression@7.18.6: - resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.5 - dev: true - /@babel/helper-function-name@7.23.0: resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} engines: {node: '>=6.9.0'} @@ -775,13 +789,6 @@ packages: '@babel/types': 7.24.5 dev: true - /@babel/helper-module-imports@7.21.4: - resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.5 - dev: true - /@babel/helper-module-imports@7.22.5: resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} engines: {node: '>=6.9.0'} @@ -813,23 +820,6 @@ packages: '@babel/helper-validator-identifier': 7.22.5 dev: true - /@babel/helper-module-transforms@7.22.9(@babel/core@7.24.5): - resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - peerDependenciesMeta: - '@babel/core': - optional: true - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-module-imports': 7.22.5 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.5 - dev: true - /@babel/helper-module-transforms@7.24.5(@babel/core@7.22.9): resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} engines: {node: '>=6.9.0'} @@ -881,8 +871,8 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.22.9): - resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.22.9): + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -893,14 +883,11 @@ packages: '@babel/core': 7.22.9 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-wrap-function': 7.20.5 - '@babel/types': 7.24.5 - transitivePeerDependencies: - - supports-color + '@babel/helper-wrap-function': 7.24.5 dev: true - /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.24.5): - resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.5): + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -911,10 +898,7 @@ packages: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-wrap-function': 7.20.5 - '@babel/types': 7.24.5 - transitivePeerDependencies: - - supports-color + '@babel/helper-wrap-function': 7.24.5 dev: true /@babel/helper-replace-supers@7.24.1(@babel/core@7.22.9): @@ -1002,11 +986,6 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-validator-option@7.21.0: - resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==} - engines: {node: '>=6.9.0'} - dev: true - /@babel/helper-validator-option@7.22.5: resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} engines: {node: '>=6.9.0'} @@ -1017,16 +996,13 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-wrap-function@7.20.5: - resolution: {integrity: sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==} + /@babel/helper-wrap-function@7.24.5: + resolution: {integrity: sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-function-name': 7.23.0 '@babel/template': 7.24.0 - '@babel/traverse': 7.24.5 '@babel/types': 7.24.5 - transitivePeerDependencies: - - supports-color dev: true /@babel/helpers@7.22.6: @@ -1051,15 +1027,6 @@ packages: - supports-color dev: true - /@babel/highlight@7.22.20: - resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.24.5 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true - /@babel/highlight@7.22.5: resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} engines: {node: '>=6.9.0'} @@ -1076,7 +1043,7 @@ packages: '@babel/helper-validator-identifier': 7.24.5 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.0.0 + picocolors: 1.0.1 dev: true /@babel/parser@7.22.7: @@ -1103,6 +1070,34 @@ packages: '@babel/types': 7.24.5 dev: true + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.22.9): + resolution: {integrity: sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} engines: {node: '>=6.9.0'} @@ -1116,8 +1111,21 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.24.5): - resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1144,8 +1152,23 @@ packages: '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.22.9) dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7(@babel/core@7.24.5): - resolution: {integrity: sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==} + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.22.9) + dev: true + + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 @@ -1156,15 +1179,14 @@ packages: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.5) + '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5) dev: true - /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.22.9): - resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead. peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0 peerDependenciesMeta: '@babel/core': optional: true @@ -1172,13 +1194,23 @@ packages: '@babel/core': 7.22.9 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.22.9) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) - transitivePeerDependencies: - - supports-color dev: true - /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.24.5): + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.22.9): resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead. @@ -1188,13 +1220,11 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.22.9 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.24.5) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.5) - transitivePeerDependencies: - - supports-color + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.9) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) dev: true /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.22.9): @@ -1243,22 +1273,6 @@ packages: '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.9) dev: true - /@babel/plugin-proposal-class-static-block@7.21.0(@babel/core@7.24.5): - resolution: {integrity: sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-static-block instead. - peerDependencies: - '@babel/core': ^7.12.0 - peerDependenciesMeta: - '@babel/core': - optional: true - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) - '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5) - dev: true - /@babel/plugin-proposal-decorators@7.21.0(@babel/core@7.22.9): resolution: {integrity: sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==} engines: {node: '>=6.9.0'} @@ -1276,8 +1290,8 @@ packages: '@babel/plugin-syntax-decorators': 7.21.0(@babel/core@7.22.9) dev: true - /@babel/plugin-proposal-decorators@7.21.0(@babel/core@7.24.5): - resolution: {integrity: sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==} + /@babel/plugin-proposal-decorators@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-zPEvzFijn+hRvJuX2Vu3KbEBN39LN3f7tW3MQO2LsIs57B26KU+kUc82BdAktS1VCM6libzh45eKGI65lg0cpA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1285,30 +1299,28 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 - '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) + '@babel/core': 7.22.9 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) - '@babel/helper-split-export-declaration': 7.24.5 - '@babel/plugin-syntax-decorators': 7.21.0(@babel/core@7.24.5) + '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.22.9) dev: true - /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.22.9): - resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} + /@babel/plugin-proposal-decorators@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-zPEvzFijn+hRvJuX2Vu3KbEBN39LN3f7tW3MQO2LsIs57B26KU+kUc82BdAktS1VCM6libzh45eKGI65lg0cpA==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead. peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.24.5 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.24.5) dev: true - /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.24.5): + /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead. @@ -1318,9 +1330,9 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.9) dev: true /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.22.9): @@ -1338,25 +1350,25 @@ packages: '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.24.5): - resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} + /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.22.9): + resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-export-namespace-from instead. + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-json-strings instead. peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.22.9): - resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} + /@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.22.9): + resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-json-strings instead. + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead. peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: @@ -1365,28 +1377,28 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9) dev: true - /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.24.5): - resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} + /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.22.9): + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-json-strings instead. + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.22.9): - resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} + /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.22.9): + resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead. + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: @@ -1395,28 +1407,31 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9) dev: true - /@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.24.5): - resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} + /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.22.9): + resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead. + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 + '@babel/compat-data': 7.24.4 + '@babel/core': 7.22.9 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.5) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.22.9) dev: true - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.22.9): - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.22.9): + resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: @@ -1425,28 +1440,29 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.24.5): - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.22.9): + resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.5) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.22.9): - resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} + /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.22.9): + resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: @@ -1454,14 +1470,14 @@ packages: optional: true dependencies: '@babel/core': 7.22.9 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9) dev: true - /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.24.5): - resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} + /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.24.5): + resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: @@ -1469,112 +1485,102 @@ packages: optional: true dependencies: '@babel/core': 7.24.5 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.5) dev: true - /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.22.9): - resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} + /@babel/plugin-proposal-private-property-in-object@7.21.0(@babel/core@7.22.9): + resolution: {integrity: sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead. peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true dependencies: - '@babel/compat-data': 7.24.4 '@babel/core': 7.22.9 - '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9) - '@babel/plugin-transform-parameters': 7.20.7(@babel/core@7.22.9) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9) dev: true - /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.5): - resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.9): + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true dependencies: - '@babel/compat-data': 7.24.4 - '@babel/core': 7.24.5 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5) - '@babel/plugin-transform-parameters': 7.20.7(@babel/core@7.24.5) + '@babel/core': 7.22.9 dev: true - /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.22.9): - resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.5): + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9) + '@babel/core': 7.24.5 dev: true - /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.24.5): - resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} + /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.22.9): + resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead. peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.22.9 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9) dev: true - /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.22.9): - resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} + /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.24.5): + resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead. peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.24.5 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5) dev: true - /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.24.5): - resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. + /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.9): + resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} + engines: {node: '>=4'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead. peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.5) dev: true - /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.22.9): - resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.9): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: @@ -1582,14 +1588,11 @@ packages: optional: true dependencies: '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.24.5): - resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.5): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: @@ -1597,14 +1600,11 @@ packages: optional: true dependencies: '@babel/core': 7.24.5 - '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0(@babel/core@7.22.9): - resolution: {integrity: sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead. + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.9): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: @@ -1612,16 +1612,11 @@ packages: optional: true dependencies: '@babel/core': 7.22.9 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9) dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0(@babel/core@7.24.5): - resolution: {integrity: sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead. + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.5): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: @@ -1629,16 +1624,12 @@ packages: optional: true dependencies: '@babel/core': 7.24.5 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5) dev: true - /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.9): - resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} - engines: {node: '>=4'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead. + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.9): + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: @@ -1646,14 +1637,12 @@ packages: optional: true dependencies: '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.24.5): - resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} - engines: {node: '>=4'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead. + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.5): + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: @@ -1661,12 +1650,12 @@ packages: optional: true dependencies: '@babel/core': 7.24.5 - '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.9): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + /@babel/plugin-syntax-decorators@7.21.0(@babel/core@7.22.9): + resolution: {integrity: sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: @@ -1677,83 +1666,82 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.5): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + /@babel/plugin-syntax-decorators@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.9): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + /@babel/plugin-syntax-decorators@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.5): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.9): + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.9): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.5): + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.5): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.9): + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-syntax-decorators@7.21.0(@babel/core@7.22.9): - resolution: {integrity: sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.5): + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-syntax-decorators@7.21.0(@babel/core@7.24.5): - resolution: {integrity: sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==} + /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.22.9): + resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1761,12 +1749,13 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.9): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: @@ -1777,8 +1766,9 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: @@ -1789,8 +1779,9 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.9): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: @@ -1801,8 +1792,9 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: @@ -1813,9 +1805,8 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.22.9): - resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.9): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: @@ -1826,9 +1817,8 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.24.5): - resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.5): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: @@ -2059,8 +2049,8 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-syntax-typescript@7.16.7(@babel/core@7.22.9): - resolution: {integrity: sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==} + /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2072,7 +2062,7 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.22.9): + /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2080,21 +2070,36 @@ packages: peerDependenciesMeta: '@babel/core': optional: true + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.9): + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.5): + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0 peerDependenciesMeta: '@babel/core': optional: true dependencies: '@babel/core': 7.24.5 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 dev: true @@ -2111,8 +2116,8 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-transform-arrow-functions@7.20.7(@babel/core@7.24.5): - resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==} + /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2120,12 +2125,12 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.22.9): - resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==} + /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2133,16 +2138,12 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.22.9 - '@babel/helper-module-imports': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.22.9) - transitivePeerDependencies: - - supports-color dev: true - /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.24.5): - resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==} + /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.22.9): + resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2150,16 +2151,15 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 - '@babel/helper-module-imports': 7.24.3 + '@babel/core': 7.22.9 + '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.24.5) - transitivePeerDependencies: - - supports-color + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.9) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.22.9): - resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} + /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.5): + resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2167,12 +2167,15 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.24.5 + '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.5) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.5) dev: true - /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.24.5): - resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} + /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.22.9): + resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2180,12 +2183,14 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.22.9 + '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.22.9): - resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==} + /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2194,11 +2199,13 @@ packages: optional: true dependencies: '@babel/core': 7.22.9 + '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.24.5): - resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==} + /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2207,41 +2214,149 @@ packages: optional: true dependencies: '@babel/core': 7.24.5 + '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.5) dev: true - /@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.22.9): - resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} + /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.22.9): + resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.12.0 + '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true dependencies: '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.5): - resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} + /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.12.0 + '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 - '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5) dev: true - /@babel/plugin-transform-classes@7.21.0(@babel/core@7.22.9): - resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==} + /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.22.9): + resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.22.9): + resolution: {integrity: sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.22.9): + resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.9) + dev: true + + /@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.5): + resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5) + dev: true + + /@babel/plugin-transform-classes@7.21.0(@babel/core@7.22.9): + resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2261,8 +2376,28 @@ packages: globals: 11.12.0 dev: true - /@babel/plugin-transform-classes@7.21.0(@babel/core@7.24.5): - resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==} + /@babel/plugin-transform-classes@7.24.5(@babel/core@7.22.9): + resolution: {integrity: sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.22.9) + '@babel/helper-split-export-declaration': 7.24.5 + globals: 11.12.0 + dev: true + + /@babel/plugin-transform-classes@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2275,7 +2410,6 @@ packages: '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) '@babel/helper-split-export-declaration': 7.24.5 @@ -2296,8 +2430,22 @@ packages: '@babel/template': 7.24.0 dev: true - /@babel/plugin-transform-computed-properties@7.20.7(@babel/core@7.24.5): - resolution: {integrity: sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==} + /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/template': 7.24.0 + dev: true + + /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2323,8 +2471,21 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-transform-destructuring@7.20.7(@babel/core@7.24.5): - resolution: {integrity: sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==} + /@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.22.9): + resolution: {integrity: sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2346,12 +2507,26 @@ packages: optional: true dependencies: '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.22.9) + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.24.5): - resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} + /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2360,7 +2535,7 @@ packages: optional: true dependencies: '@babel/core': 7.24.5 - '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.24.5) + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 dev: true @@ -2377,8 +2552,48 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.24.5): - resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} + /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.9) + dev: true + + /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2388,6 +2603,7 @@ packages: dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5) dev: true /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.22.9): @@ -2400,12 +2616,26 @@ packages: optional: true dependencies: '@babel/core': 7.22.9 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.24.5): - resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} + /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2414,12 +2644,12 @@ packages: optional: true dependencies: '@babel/core': 7.24.5 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-transform-for-of@7.21.0(@babel/core@7.22.9): - resolution: {integrity: sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==} + /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2429,10 +2659,11 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-for-of@7.21.0(@babel/core@7.24.5): - resolution: {integrity: sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==} + /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2442,10 +2673,11 @@ packages: dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.5) dev: true - /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.22.9): - resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} + /@babel/plugin-transform-for-of@7.21.0(@babel/core@7.22.9): + resolution: {integrity: sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2454,13 +2686,25 @@ packages: optional: true dependencies: '@babel/core': 7.22.9 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.24.5): - resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} + /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: true + + /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2469,13 +2713,27 @@ packages: optional: true dependencies: '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: true + + /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.22.9): + resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-transform-literals@7.18.9(@babel/core@7.22.9): - resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} + /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2484,11 +2742,13 @@ packages: optional: true dependencies: '@babel/core': 7.22.9 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-transform-literals@7.18.9(@babel/core@7.24.5): - resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} + /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2497,11 +2757,477 @@ packages: optional: true dependencies: '@babel/core': 7.24.5 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.22.9): - resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} + /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9) + dev: true + + /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.5) + dev: true + + /@babel/plugin-transform-literals@7.18.9(@babel/core@7.22.9): + resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-literals@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9) + dev: true + + /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.5) + dev: true + + /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.22.9): + resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.22.9): + resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-modules-commonjs@7.20.11(@babel/core@7.22.9): + resolution: {integrity: sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-simple-access': 7.24.5 + dev: true + + /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-simple-access': 7.24.5 + dev: true + + /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-simple-access': 7.24.5 + dev: true + + /@babel/plugin-transform-modules-systemjs@7.20.11(@babel/core@7.22.9): + resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-validator-identifier': 7.24.5 + dev: true + + /@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-validator-identifier': 7.24.5 + dev: true + + /@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-validator-identifier': 7.24.5 + dev: true + + /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.22.9): + resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-named-capturing-groups-regex@7.20.5(@babel/core@7.22.9): + resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.9): + resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.5): + resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-new-target@7.18.6(@babel/core@7.22.9): + resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9) + dev: true + + /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.5) + dev: true + + /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9) + dev: true + + /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.5) + dev: true + + /@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.22.9): + resolution: {integrity: sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.22.9) + dev: true + + /@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2509,12 +3235,15 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.24.5 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.24.5) dev: true - /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.24.5): - resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} + /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.22.9): + resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2522,12 +3251,13 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.22.9): - resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==} + /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2536,12 +3266,12 @@ packages: optional: true dependencies: '@babel/core': 7.22.9 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.24.5): - resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==} + /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2550,12 +3280,12 @@ packages: optional: true dependencies: '@babel/core': 7.24.5 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) dev: true - /@babel/plugin-transform-modules-commonjs@7.20.11(@babel/core@7.22.9): - resolution: {integrity: sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==} + /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2564,13 +3294,12 @@ packages: optional: true dependencies: '@babel/core': 7.22.9 - '@babel/helper-module-transforms': 7.24.5(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-simple-access': 7.24.5 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-modules-commonjs@7.20.11(@babel/core@7.24.5): - resolution: {integrity: sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==} + /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2579,13 +3308,12 @@ packages: optional: true dependencies: '@babel/core': 7.24.5 - '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-simple-access': 7.24.5 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.5) dev: true - /@babel/plugin-transform-modules-systemjs@7.20.11(@babel/core@7.22.9): - resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==} + /@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.22.9): + resolution: {integrity: sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2594,14 +3322,13 @@ packages: optional: true dependencies: '@babel/core': 7.22.9 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.24.5(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-validator-identifier': 7.24.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-modules-systemjs@7.20.11(@babel/core@7.24.5): - resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==} + /@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2610,14 +3337,13 @@ packages: optional: true dependencies: '@babel/core': 7.24.5 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-validator-identifier': 7.24.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.5) dev: true - /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.22.9): - resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} + /@babel/plugin-transform-parameters@7.20.7(@babel/core@7.22.9): + resolution: {integrity: sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2626,12 +3352,11 @@ packages: optional: true dependencies: '@babel/core': 7.22.9 - '@babel/helper-module-transforms': 7.24.5(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.24.5): - resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} + /@babel/plugin-transform-parameters@7.24.5(@babel/core@7.22.9): + resolution: {integrity: sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2639,41 +3364,39 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 - '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.20.5(@babel/core@7.22.9): - resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==} + /@babel/plugin-transform-parameters@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.22.9) + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.20.5(@babel/core@7.24.5): - resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==} + /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 - '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.24.5) + '@babel/core': 7.22.9 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-transform-new-target@7.18.6(@babel/core@7.22.9): - resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} + /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2681,12 +3404,13 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.24.5 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-transform-new-target@7.18.6(@babel/core@7.24.5): - resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} + /@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.22.9): + resolution: {integrity: sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2694,12 +3418,15 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.22.9 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.22.9): - resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} + /@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2707,13 +3434,15 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.24.5 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5) dev: true - /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.24.5): - resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} + /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.22.9): + resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2721,13 +3450,12 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) dev: true - /@babel/plugin-transform-parameters@7.20.7(@babel/core@7.22.9): - resolution: {integrity: sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==} + /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2739,8 +3467,8 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-transform-parameters@7.20.7(@babel/core@7.24.5): - resolution: {integrity: sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==} + /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2752,8 +3480,8 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.22.9): - resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} + /@babel/plugin-transform-regenerator@7.20.5(@babel/core@7.22.9): + resolution: {integrity: sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2763,10 +3491,11 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.24.5 + regenerator-transform: 0.15.2 dev: true - /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.24.5): - resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} + /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2774,12 +3503,13 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.24.5 + regenerator-transform: 0.15.2 dev: true - /@babel/plugin-transform-regenerator@7.20.5(@babel/core@7.22.9): - resolution: {integrity: sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==} + /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2787,13 +3517,13 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - regenerator-transform: 0.15.1 + regenerator-transform: 0.15.2 dev: true - /@babel/plugin-transform-regenerator@7.20.5(@babel/core@7.24.5): - resolution: {integrity: sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==} + /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.22.9): + resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2801,13 +3531,12 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.24.5 - regenerator-transform: 0.15.1 dev: true - /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.22.9): - resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} + /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2819,8 +3548,8 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.24.5): - resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} + /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2842,7 +3571,7 @@ packages: optional: true dependencies: '@babel/core': 7.22.9 - '@babel/helper-module-imports': 7.21.4 + '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.5 babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.22.9) babel-plugin-polyfill-corejs3: 0.5.0(@babel/core@7.22.9) @@ -2852,8 +3581,8 @@ packages: - supports-color dev: true - /@babel/plugin-transform-runtime@7.16.8(@babel/core@7.24.5): - resolution: {integrity: sha512-6Kg2XHPFnIarNweZxmzbgYnnWsXxkx9WQUVk2sksBRL80lBC1RAQV3wQagWxdCHiYHqPN+oenwNIuttlYgIbQQ==} + /@babel/plugin-transform-runtime@7.24.3(@babel/core@7.24.5): + resolution: {integrity: sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2862,11 +3591,11 @@ packages: optional: true dependencies: '@babel/core': 7.24.5 - '@babel/helper-module-imports': 7.21.4 + '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.5 - babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.24.5) - babel-plugin-polyfill-corejs3: 0.5.0(@babel/core@7.24.5) - babel-plugin-polyfill-regenerator: 0.3.0(@babel/core@7.24.5) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.5) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.5) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.5) semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -2885,8 +3614,21 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.24.5): - resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} + /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2912,8 +3654,22 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true - /@babel/plugin-transform-spread@7.20.7(@babel/core@7.24.5): - resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==} + /@babel/plugin-transform-spread@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: true + + /@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2939,8 +3695,21 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.24.5): - resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} + /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2965,8 +3734,21 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.24.5): - resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} + /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2991,8 +3773,21 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.24.5): - resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} + /@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.22.9): + resolution: {integrity: sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3016,7 +3811,7 @@ packages: '@babel/core': 7.22.9 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-typescript': 7.16.7(@babel/core@7.22.9) + '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.22.9) dev: true /@babel/plugin-transform-typescript@7.24.5(@babel/core@7.22.9): @@ -3061,7 +3856,7 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-typescript': 7.16.7(@babel/core@7.22.9) + '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.22.9) dev: true /@babel/plugin-transform-typescript@7.5.5(@babel/core@7.22.9): @@ -3075,7 +3870,7 @@ packages: '@babel/core': 7.22.9 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-typescript': 7.16.7(@babel/core@7.22.9) + '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.22.9) dev: true /@babel/plugin-transform-typescript@7.8.7(@babel/core@7.22.9): @@ -3089,7 +3884,7 @@ packages: '@babel/core': 7.22.9 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-typescript': 7.16.7(@babel/core@7.22.9) + '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.22.9) dev: true /@babel/plugin-transform-unicode-escapes@7.18.10(@babel/core@7.22.9): @@ -3105,8 +3900,48 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-transform-unicode-escapes@7.18.10(@babel/core@7.24.5): - resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} + /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3115,6 +3950,7 @@ packages: optional: true dependencies: '@babel/core': 7.24.5 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 dev: true @@ -3128,12 +3964,26 @@ packages: optional: true dependencies: '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.22.9) + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.24.5 dev: true - /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.24.5): - resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} + /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3142,7 +3992,35 @@ packages: optional: true dependencies: '@babel/core': 7.24.5 - '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.24.5) + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.22.9): + resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 dev: true @@ -3183,7 +4061,7 @@ packages: '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.22.9) '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.22.9) '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.22.9) - '@babel/plugin-proposal-private-property-in-object': 7.21.0(@babel/core@7.22.9) + '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.22.9) '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.22.9) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.9) @@ -3214,7 +4092,7 @@ packages: '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.22.9) '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.22.9) '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.22.9) - '@babel/plugin-transform-modules-amd': 7.20.11(@babel/core@7.22.9) + '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.22.9) '@babel/plugin-transform-modules-commonjs': 7.20.11(@babel/core@7.22.9) '@babel/plugin-transform-modules-systemjs': 7.20.11(@babel/core@7.22.9) '@babel/plugin-transform-modules-umd': 7.18.6(@babel/core@7.22.9) @@ -3243,8 +4121,103 @@ packages: - supports-color dev: true - /@babel/preset-env@7.20.2(@babel/core@7.24.5): - resolution: {integrity: sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==} + /@babel/preset-env@7.24.5(@babel/core@7.22.9): + resolution: {integrity: sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/compat-data': 7.24.4 + '@babel/core': 7.22.9 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.5(@babel/core@7.22.9) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.9) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.9) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.9) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.9) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.9) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.22.9) + '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-block-scoping': 7.24.5(@babel/core@7.22.9) + '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.22.9) + '@babel/plugin-transform-classes': 7.24.5(@babel/core@7.22.9) + '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-destructuring': 7.24.5(@babel/core@7.22.9) + '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-object-rest-spread': 7.24.5(@babel/core@7.22.9) + '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.22.9) + '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.22.9) + '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-private-property-in-object': 7.24.5(@babel/core@7.22.9) + '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-typeof-symbol': 7.24.5(@babel/core@7.22.9) + '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.22.9) + '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.22.9) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.22.9) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.22.9) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.22.9) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.22.9) + core-js-compat: 3.37.1 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/preset-env@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3257,29 +4230,19 @@ packages: '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7(@babel/core@7.24.5) - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.24.5) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-proposal-class-static-block': 7.21.0(@babel/core@7.24.5) - '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.24.5) - '@babel/plugin-proposal-json-strings': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.24.5) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.5) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.5) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-proposal-private-property-in-object': 7.21.0(@babel/core@7.24.5) - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.24.5) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.5) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.5) '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.5) '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5) '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5) '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.5) - '@babel/plugin-syntax-import-assertions': 7.20.0(@babel/core@7.24.5) + '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.5) '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.5) '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.5) '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.5) @@ -3289,44 +4252,60 @@ packages: '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.5) '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.5) - '@babel/plugin-transform-arrow-functions': 7.20.7(@babel/core@7.24.5) - '@babel/plugin-transform-async-to-generator': 7.20.7(@babel/core@7.24.5) - '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.24.5) - '@babel/plugin-transform-classes': 7.21.0(@babel/core@7.24.5) - '@babel/plugin-transform-computed-properties': 7.20.7(@babel/core@7.24.5) - '@babel/plugin-transform-destructuring': 7.20.7(@babel/core@7.24.5) - '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-transform-duplicate-keys': 7.18.9(@babel/core@7.24.5) - '@babel/plugin-transform-exponentiation-operator': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-transform-for-of': 7.21.0(@babel/core@7.24.5) - '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.24.5) - '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.24.5) - '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-transform-modules-amd': 7.20.11(@babel/core@7.24.5) - '@babel/plugin-transform-modules-commonjs': 7.20.11(@babel/core@7.24.5) - '@babel/plugin-transform-modules-systemjs': 7.20.11(@babel/core@7.24.5) - '@babel/plugin-transform-modules-umd': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5(@babel/core@7.24.5) - '@babel/plugin-transform-new-target': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-transform-parameters': 7.20.7(@babel/core@7.24.5) - '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-transform-regenerator': 7.20.5(@babel/core@7.24.5) - '@babel/plugin-transform-reserved-words': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-transform-spread': 7.20.7(@babel/core@7.24.5) - '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.24.5) - '@babel/plugin-transform-typeof-symbol': 7.18.9(@babel/core@7.24.5) - '@babel/plugin-transform-unicode-escapes': 7.18.10(@babel/core@7.24.5) - '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.24.5) - '@babel/preset-modules': 0.1.5(@babel/core@7.24.5) - '@babel/types': 7.24.5 - babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.24.5) - babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.24.5) - babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.24.5) - core-js-compat: 3.28.0 + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.5) + '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.24.5) + '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-block-scoping': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.5) + '@babel/plugin-transform-classes': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-destructuring': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.5) + '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-object-rest-spread': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-private-property-in-object': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-typeof-symbol': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.5) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.5) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.5) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.5) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.5) + core-js-compat: 3.37.1 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -3343,23 +4322,35 @@ packages: '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.22.9) - '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.22.9) '@babel/types': 7.24.5 esutils: 2.0.3 dev: true - /@babel/preset-modules@0.1.5(@babel/core@7.24.5): - resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.22.9): + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/types': 7.24.5 + esutils: 2.0.3 + dev: true + + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.5): + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 peerDependenciesMeta: '@babel/core': optional: true dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.24.5) '@babel/types': 7.24.5 esutils: 2.0.3 dev: true @@ -3439,8 +4430,8 @@ packages: resolution: {integrity: sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.5 + '@babel/helper-string-parser': 7.24.1 + '@babel/helper-validator-identifier': 7.24.5 to-fast-properties: 2.0.0 dev: true @@ -3574,7 +4565,7 @@ packages: lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.1(@types/node@18.15.3)(typescript@4.9.5) + ts-node: 10.9.1(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: - '@swc/core' @@ -3731,7 +4722,7 @@ packages: resolution: {integrity: sha512-hqROBtrumsqXk+yiLYawmMkQHe2HcJSsOE584EiwqOItFZZWg4DQCdGGvnJxY5Kt1UibSvR2n1OMX//RhhIENA==} engines: {node: ^14.8.0 || 16.* || >= 18.*} dependencies: - '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.22.9) + '@babel/plugin-transform-block-scoping': 7.24.5(@babel/core@7.22.9) '@ember-data/canary-features': 4.7.3 '@ember/edition-utils': 1.2.0 babel-plugin-debug-macros: 0.3.4(@babel/core@7.22.9) @@ -3754,7 +4745,7 @@ packages: npm-git-info: 1.0.3 rimraf: 3.0.2 rsvp: 4.8.5 - semver: 7.5.4 + semver: 7.6.2 silent-error: 1.1.1 transitivePeerDependencies: - '@babel/core' @@ -3947,7 +4938,7 @@ packages: dependencies: '@embroider/shared-internals': 2.6.0 broccoli-funnel: 3.0.8 - semver: 7.5.4 + semver: 7.6.2 transitivePeerDependencies: - supports-color dev: true @@ -3989,7 +4980,7 @@ packages: find-up: 5.0.0 lodash: 4.17.21 resolve: 1.22.8 - semver: 7.5.4 + semver: 7.6.2 transitivePeerDependencies: - supports-color dev: true @@ -4004,7 +4995,7 @@ packages: js-string-escape: 1.0.1 lodash: 4.17.21 resolve-package-path: 4.0.3 - semver: 7.5.4 + semver: 7.6.2 typescript-memoize: 1.1.1 dev: true @@ -4019,7 +5010,7 @@ packages: js-string-escape: 1.0.1 lodash: 4.17.21 resolve-package-path: 4.0.3 - semver: 7.5.4 + semver: 7.6.2 typescript-memoize: 1.1.1 transitivePeerDependencies: - supports-color @@ -4037,7 +5028,7 @@ packages: lodash: 4.17.21 minimatch: 3.1.2 resolve-package-path: 4.0.3 - semver: 7.5.4 + semver: 7.6.2 typescript-memoize: 1.1.1 transitivePeerDependencies: - supports-color @@ -4464,17 +5455,17 @@ packages: resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 dev: true /@jridgewell/gen-mapping@0.3.2: resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.14 - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 dev: true /@jridgewell/gen-mapping@0.3.5: @@ -4482,7 +5473,7 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.25 dev: true @@ -4491,8 +5482,8 @@ packages: engines: {node: '>=6.0.0'} dev: true - /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} dev: true @@ -4512,6 +5503,10 @@ packages: resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} dev: true + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + /@jridgewell/trace-mapping@0.3.17: resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} dependencies: @@ -4522,15 +5517,15 @@ packages: /@jridgewell/trace-mapping@0.3.25: resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 dev: true /@jridgewell/trace-mapping@0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 dev: true /@lint-todo/utils@13.1.0: @@ -4583,7 +5578,7 @@ packages: deprecated: this version had an improper engines field added, update to 1.1.1 dependencies: '@gar/promisify': 1.1.3 - semver: 7.5.4 + semver: 7.6.2 dev: true /@npmcli/git@2.1.0: @@ -4593,9 +5588,9 @@ packages: lru-cache: 6.0.0 mkdirp: 1.0.4 npm-pick-manifest: 6.1.1 - promise-inflight: 1.0.1(bluebird@3.7.2) + promise-inflight: 1.0.1 promise-retry: 2.0.1 - semver: 7.5.4 + semver: 7.6.2 which: 2.0.2 transitivePeerDependencies: - bluebird @@ -5660,7 +6655,7 @@ packages: /array-buffer-byte-length@1.0.0: resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 is-array-buffer: 3.0.2 dev: true @@ -5680,10 +6675,10 @@ packages: resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 es-abstract: 1.22.1 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.4 is-string: 1.0.7 dev: true @@ -5711,18 +6706,18 @@ packages: resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 es-abstract: 1.22.1 es-shim-unscopables: 1.0.0 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.4 dev: true /array.prototype.flat@1.3.1: resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 es-abstract: 1.22.1 es-shim-unscopables: 1.0.0 @@ -5732,7 +6727,7 @@ packages: resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 es-abstract: 1.22.1 es-shim-unscopables: 1.0.0 @@ -5743,9 +6738,9 @@ packages: engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.0 - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.4 is-array-buffer: 3.0.2 is-shared-array-buffer: 1.0.2 dev: true @@ -5926,6 +6921,11 @@ packages: engines: {node: '>= 12.*'} dev: true + /babel-import-util@3.0.0: + resolution: {integrity: sha512-4YNPkuVsxAW5lnSTa6cn4Wk49RX6GAB6vX+M6LqEtN0YePqoFczv1/x0EyLK/o+4E1j9jEuYj5Su7IEPab5JHQ==} + engines: {node: '>= 12.*'} + dev: true + /babel-loader@8.3.0(@babel/core@7.22.9)(webpack@4.46.0): resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} engines: {node: '>= 8.9'} @@ -6041,11 +7041,19 @@ packages: babel-import-util: 1.4.1 dev: true + /babel-plugin-ember-template-compilation@2.2.5: + resolution: {integrity: sha512-NQ2DT0DsYyHVrEpFQIy2U8S91JaKSE8NOSZzMd7KZFJVgA6KodJq3Uj852HcH9LsSfvwppnM+dRo1G8bzTnnFw==} + engines: {node: '>= 12.*'} + dependencies: + '@glimmer/syntax': 0.84.3 + babel-import-util: 3.0.0 + dev: true + /babel-plugin-filter-imports@4.0.0: resolution: {integrity: sha512-jDLlxI8QnfKd7PtieH6pl4tZJzymzfCDCPGdTq/grgbiYAikwDPp/oL0IlFJn0HQjLpcLkyYhPKkUVneRESw5w==} engines: {node: '>=8'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.24.5 lodash: 4.17.21 dev: true @@ -6106,7 +7114,7 @@ packages: find-babel-config: 2.1.1 glob: 9.3.5 pkg-up: 3.1.0 - reselect: 4.1.7 + reselect: 4.1.8 resolve: 1.22.8 dev: true @@ -6126,54 +7134,70 @@ packages: - supports-color dev: true - /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.24.5): - resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} + /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.22.9): + resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/compat-data': 7.24.4 + '@babel/core': 7.22.9 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.22.9) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.5): + resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 peerDependenciesMeta: '@babel/core': optional: true dependencies: '@babel/compat-data': 7.24.4 '@babel/core': 7.24.5 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.24.5) + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5) semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3@0.5.0(@babel/core@7.22.9): - resolution: {integrity: sha512-Hcrgnmkf+4JTj73GbK3bBhlVPiLL47owUAnoJIf69Hakl3q+KfodbDXiZWGMM7iqCZTxCG3Z2VRfPNYES4rXqQ==} + /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.22.9): + resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 peerDependenciesMeta: '@babel/core': optional: true dependencies: '@babel/core': 7.22.9 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.22.9) - core-js-compat: 3.28.0 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.22.9) + core-js-compat: 3.37.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3@0.5.0(@babel/core@7.24.5): - resolution: {integrity: sha512-Hcrgnmkf+4JTj73GbK3bBhlVPiLL47owUAnoJIf69Hakl3q+KfodbDXiZWGMM7iqCZTxCG3Z2VRfPNYES4rXqQ==} + /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.5): + resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 peerDependenciesMeta: '@babel/core': optional: true dependencies: '@babel/core': 7.24.5 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.24.5) - core-js-compat: 3.28.0 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5) + core-js-compat: 3.37.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.22.9): - resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} + /babel-plugin-polyfill-corejs3@0.5.0(@babel/core@7.22.9): + resolution: {integrity: sha512-Hcrgnmkf+4JTj73GbK3bBhlVPiLL47owUAnoJIf69Hakl3q+KfodbDXiZWGMM7iqCZTxCG3Z2VRfPNYES4rXqQ==} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: @@ -6182,12 +7206,12 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.22.9) - core-js-compat: 3.28.0 + core-js-compat: 3.37.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.24.5): + /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.22.9): resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -6195,9 +7219,9 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.24.5) - core-js-compat: 3.28.0 + '@babel/core': 7.22.9 + '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.22.9) + core-js-compat: 3.37.1 transitivePeerDependencies: - supports-color dev: true @@ -6216,44 +7240,44 @@ packages: - supports-color dev: true - /babel-plugin-polyfill-regenerator@0.3.0(@babel/core@7.24.5): - resolution: {integrity: sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==} + /babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.22.9): + resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true dependencies: - '@babel/core': 7.24.5 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.24.5) + '@babel/core': 7.22.9 + '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.22.9) transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.22.9): - resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} + /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.22.9): + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 peerDependenciesMeta: '@babel/core': optional: true dependencies: '@babel/core': 7.22.9 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.22.9) + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.22.9) transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.24.5): - resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} + /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.5): + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 peerDependenciesMeta: '@babel/core': optional: true dependencies: '@babel/core': 7.24.5 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.24.5) + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5) transitivePeerDependencies: - supports-color dev: true @@ -6467,7 +7491,7 @@ packages: p-reduce: 3.0.0 pacote: 12.0.2 rimraf: 3.0.2 - semver: 7.5.4 + semver: 7.6.2 tmp: 0.2.1 which: 2.0.2 transitivePeerDependencies: @@ -6586,7 +7610,7 @@ packages: hash-for-dep: 1.5.1 heimdalljs: 0.2.6 heimdalljs-logger: 0.1.10 - json-stable-stringify: 1.0.2 + json-stable-stringify: 1.1.1 rsvp: 4.8.5 workerpool: 3.1.2 transitivePeerDependencies: @@ -6608,7 +7632,7 @@ packages: hash-for-dep: 1.5.1 heimdalljs: 0.2.6 heimdalljs-logger: 0.1.10 - json-stable-stringify: 1.0.2 + json-stable-stringify: 1.1.1 rsvp: 4.8.5 workerpool: 6.5.1 transitivePeerDependencies: @@ -6662,7 +7686,7 @@ packages: broccoli-persistent-filter: 1.4.6 clean-css-promise: 0.1.1 inline-source-map-comment: 1.0.5 - json-stable-stringify: 1.0.2 + json-stable-stringify: 1.1.1 transitivePeerDependencies: - supports-color dev: true @@ -7323,10 +8347,10 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001618 - electron-to-chromium: 1.4.767 + caniuse-lite: 1.0.30001621 + electron-to-chromium: 1.4.777 node-releases: 2.0.14 - update-browserslist-db: 1.0.15(browserslist@4.21.10) + update-browserslist-db: 1.0.16(browserslist@4.21.10) dev: true /browserslist@4.21.5: @@ -7334,10 +8358,10 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001618 - electron-to-chromium: 1.4.767 + caniuse-lite: 1.0.30001621 + electron-to-chromium: 1.4.777 node-releases: 2.0.14 - update-browserslist-db: 1.0.15(browserslist@4.21.5) + update-browserslist-db: 1.0.16(browserslist@4.21.5) dev: true /browserslist@4.23.0: @@ -7345,10 +8369,10 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001618 - electron-to-chromium: 1.4.767 + caniuse-lite: 1.0.30001621 + electron-to-chromium: 1.4.777 node-releases: 2.0.14 - update-browserslist-db: 1.0.15(browserslist@4.23.0) + update-browserslist-db: 1.0.16(browserslist@4.23.0) dev: true /bser@2.1.1: @@ -7396,7 +8420,7 @@ packages: /builtins@5.0.1: resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} dependencies: - semver: 7.5.4 + semver: 7.6.2 dev: true /bytes@1.0.0: @@ -7444,13 +8468,13 @@ packages: glob: 7.2.3 infer-owner: 1.0.4 lru-cache: 6.0.0 - minipass: 3.3.4 + minipass: 3.3.6 minipass-collect: 1.0.2 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 mkdirp: 1.0.4 p-map: 4.0.0 - promise-inflight: 1.0.1(bluebird@3.7.2) + promise-inflight: 1.0.1 rimraf: 3.0.2 ssri: 8.0.1 tar: 6.1.11 @@ -7491,14 +8515,18 @@ packages: resolution: {integrity: sha512-Quw8a6y8CPmRd6eU+mwypktYCwUcf8yVFIRbNZ6tPQEckX9yd+EBVEPC/GSZZrMWH9e7Vz4pT7XhpmyApRByLQ==} engines: {node: 6.* || 8.* || >= 10.*} dependencies: - json-stable-stringify: 1.0.2 + json-stable-stringify: 1.1.1 dev: true - /call-bind@1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + /call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} dependencies: - function-bind: 1.1.1 - get-intrinsic: 1.2.1 + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 dev: true /callsites@3.1.0: @@ -7546,7 +8574,7 @@ packages: /caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: - browserslist: 4.21.5 + browserslist: 4.23.0 caniuse-lite: 1.0.30001581 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 @@ -7556,8 +8584,8 @@ packages: resolution: {integrity: sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ==} dev: true - /caniuse-lite@1.0.30001618: - resolution: {integrity: sha512-p407+D1tIkDvsEAPS22lJxLQQaG8OTBEqo0KhzfABGk0TU4juBNDSfH0hyAp/HRyx+M8L17z/ltyhxh27FTfQg==} + /caniuse-lite@1.0.30001621: + resolution: {integrity: sha512-+NLXZiviFFKX0fk8Piwv3PfLPGtRqJeq2TiNoUff/qB5KJgwecJTvCXDpmlyP/eCI/GUEmp/h/y5j0yckiiZrA==} dev: true /capture-exit@2.0.0: @@ -7676,6 +8704,23 @@ packages: fsevents: 2.3.3 dev: true + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + requiresBuild: true + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + optional: true + /chownr@1.1.3: resolution: {integrity: sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==} dev: true @@ -7990,7 +9035,7 @@ packages: dependencies: chalk: 2.4.2 inquirer: 6.5.2 - json-stable-stringify: 1.0.2 + json-stable-stringify: 1.1.1 ora: 3.4.0 through2: 3.0.2 dev: true @@ -8263,6 +9308,12 @@ packages: browserslist: 4.23.0 dev: true + /core-js-compat@3.37.1: + resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} + dependencies: + browserslist: 4.23.0 + dev: true + /core-js@2.6.12: resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. @@ -8302,7 +9353,7 @@ packages: dependencies: '@types/node': 18.15.3 cosmiconfig: 8.0.0 - ts-node: 10.9.1(@types/node@18.15.3)(typescript@4.9.5) + ts-node: 10.9.1(typescript@4.9.5) typescript: 4.9.5 dev: true @@ -8427,7 +9478,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.21) postcss-value-parser: 4.2.0 schema-utils: 3.1.1 - semver: 7.5.4 + semver: 7.6.2 webpack: 5.76.2 dev: true @@ -8532,9 +9583,9 @@ packages: /deep-equal@2.1.0: resolution: {integrity: sha512-2pxgvWu3Alv1PoWEyVg7HS8YhGlUFUV7N5oOvfL6d+7xAmLSemMwv/c8Zv/i9KFzxV5Kt5CAvQc70fLwVuf4UA==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 es-get-iterator: 1.1.2 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.4 is-arguments: 1.1.1 is-date-object: 1.0.5 is-regex: 1.1.4 @@ -8573,6 +9624,15 @@ packages: resolution: {integrity: sha512-WE2sZoctWm/v4smfCAdjYbrfS55JiMRdlY9ZubFhsYbteCK9+BvAx4YV7nPjYM6ZnX5BcoVKwfmyx9sIFTgQMQ==} dev: true + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + dev: true + /define-lazy-prop@2.0.0: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} engines: {node: '>=8'} @@ -8582,7 +9642,7 @@ packages: resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} engines: {node: '>= 0.4'} dependencies: - has-property-descriptors: 1.0.0 + has-property-descriptors: 1.0.2 object-keys: 1.1.1 dev: true @@ -8748,8 +9808,8 @@ packages: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: true - /electron-to-chromium@1.4.767: - resolution: {integrity: sha512-nzzHfmQqBss7CE3apQHkHjXW77+8w3ubGCIoEijKCJebPufREaFETgGXWTkh32t259F3Kcq+R8MZdFdOJROgYw==} + /electron-to-chromium@1.4.777: + resolution: {integrity: sha512-n02NCwLJ3wexLfK/yQeqfywCblZqLcXphzmid5e8yVPdtEcida7li0A5WQKghHNG0FeOMCzeFOzEbtAh5riXFw==} dev: true /element-closest@3.0.2: @@ -8792,9 +9852,9 @@ packages: engines: {node: '>= 10.*'} dependencies: '@babel/core': 7.22.9 - '@babel/preset-env': 7.20.2(@babel/core@7.22.9) - '@babel/traverse': 7.23.2 - '@babel/types': 7.22.5 + '@babel/preset-env': 7.24.5(@babel/core@7.22.9) + '@babel/traverse': 7.24.5 + '@babel/types': 7.24.5 '@embroider/shared-internals': 1.8.3 babel-core: 6.26.3 babel-loader: 8.3.0(@babel/core@7.22.9)(webpack@4.46.0) @@ -8815,7 +9875,7 @@ packages: mkdirp: 0.5.6 resolve-package-path: 3.1.0 rimraf: 2.7.1 - semver: 7.5.4 + semver: 7.6.2 symlink-or-copy: 1.3.1 typescript-memoize: 1.1.1 walk-sync: 0.3.4 @@ -8838,7 +9898,7 @@ packages: '@embroider/shared-internals': 2.6.0 babel-loader: 8.3.0(@babel/core@7.22.9)(webpack@5.76.2) babel-plugin-ember-modules-api-polyfill: 3.5.0 - babel-plugin-ember-template-compilation: 2.0.2 + babel-plugin-ember-template-compilation: 2.2.5 babel-plugin-htmlbars-inline-precompile: 5.3.1 babel-plugin-syntax-dynamic-import: 6.18.0 broccoli-debug: 0.6.5 @@ -8857,7 +9917,7 @@ packages: parse5: 6.0.1 resolve: 1.22.8 resolve-package-path: 4.0.3 - semver: 7.5.4 + semver: 7.6.2 style-loader: 2.0.0(webpack@5.76.2) typescript-memoize: 1.1.1 walk-sync: 3.0.0 @@ -9119,14 +10179,14 @@ packages: '@babel/core': 7.24.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-proposal-decorators': 7.21.0(@babel/core@7.24.5) + '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.5) '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-proposal-private-property-in-object': 7.21.0(@babel/core@7.24.5) + '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.24.5) '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.5) - '@babel/plugin-transform-modules-amd': 7.20.11(@babel/core@7.24.5) - '@babel/plugin-transform-runtime': 7.16.8(@babel/core@7.24.5) + '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-runtime': 7.24.3(@babel/core@7.24.5) '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.24.5) - '@babel/preset-env': 7.20.2(@babel/core@7.24.5) + '@babel/preset-env': 7.24.5(@babel/core@7.24.5) '@babel/runtime': 7.12.18 amd-name-resolver: 1.3.1 babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.5) @@ -9143,7 +10203,7 @@ packages: ember-cli-version-checker: 5.1.2 ensure-posix-path: 1.1.1 resolve-package-path: 4.0.3 - semver: 7.5.4 + semver: 7.6.2 transitivePeerDependencies: - supports-color dev: true @@ -9231,7 +10291,7 @@ packages: fs-tree-diff: 2.0.1 hash-for-dep: 1.5.1 heimdalljs-logger: 0.1.10 - json-stable-stringify: 1.0.2 + json-stable-stringify: 1.1.1 semver: 6.3.1 strip-bom: 4.0.0 walk-sync: 2.2.0 @@ -9285,6 +10345,28 @@ packages: - supports-color dev: true + /ember-cli-htmlbars@6.3.0: + resolution: {integrity: sha512-N9Y80oZfcfWLsqickMfRd9YByVcTGyhYRnYQ2XVPVrp6jyUyOeRWmEAPh7ERSXpp8Ws4hr/JB9QVQrn/yZa+Ag==} + engines: {node: 12.* || 14.* || >= 16} + dependencies: + '@ember/edition-utils': 1.2.0 + babel-plugin-ember-template-compilation: 2.2.5 + babel-plugin-htmlbars-inline-precompile: 5.3.1 + broccoli-debug: 0.6.5 + broccoli-persistent-filter: 3.1.3 + broccoli-plugin: 4.0.7 + ember-cli-version-checker: 5.1.2 + fs-tree-diff: 2.0.1 + hash-for-dep: 1.5.1 + heimdalljs-logger: 0.1.10 + js-string-escape: 1.0.1 + semver: 7.6.2 + silent-error: 1.1.1 + walk-sync: 2.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /ember-cli-import-polyfill@0.2.0: resolution: {integrity: sha512-vq19edejqzNN3u4ZtETSPqppLrDHSh7LwC6nHaqV7gddJQMVgCtu/fZzPAGM6WfrFK/4vwPMLYyu0c+3MbATvQ==} engines: {node: '>= 0.10.0'} @@ -9537,7 +10619,7 @@ packages: fs-extra: 9.1.0 resolve: 1.22.8 rsvp: 4.8.5 - semver: 7.5.4 + semver: 7.6.2 stagehand: 1.0.1 walk-sync: 2.2.0 transitivePeerDependencies: @@ -9555,7 +10637,7 @@ packages: fs-extra: 9.1.0 resolve: 1.22.8 rsvp: 4.8.5 - semver: 7.5.4 + semver: 7.6.2 stagehand: 1.0.1 walk-sync: 2.2.0 transitivePeerDependencies: @@ -10266,7 +11348,7 @@ packages: '@glimmer/component': ^1.1.2 '@glimmer/tracking': ^1.1.2 '@glint/template': '>= 0.8.3' - ember-concurrency: ^2.1.1 + ember-concurrency: ^2.0.0 ember-source: '>= 3.28.0' peerDependenciesMeta: '@ember/test-waiters': @@ -10313,13 +11395,17 @@ packages: - supports-color dev: true - /ember-shepherd@14.0.2(webpack@5.76.2): - resolution: {integrity: sha512-1nGM9KefqBGA5VoJ6efaMWjM9+yoFiBTnoINzJCR8Kl1a32svf1GenwuTPdv2CHH7FIL+4SnsPx6CYSIjO6NIQ==} - engines: {node: 14.* || 16.* || >= 18} + /ember-shepherd@15.0.0(ember-source@4.8.0)(webpack@5.76.2): + resolution: {integrity: sha512-Mxj+qf3+9+5b+273V6g/mRzho6sGHncw5i3an9V+TByqnDaCdpDCy7zVmPkbXKxbzJmUVuGO5vq0AwF/sG9wZg==} + engines: {node: '>= 18'} + peerDependencies: + ember-source: ^4.0.0 dependencies: - ember-auto-import: 2.6.3(webpack@5.76.2) - ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 6.2.0 + '@babel/core': 7.24.5 + ember-auto-import: 2.7.2(webpack@5.76.2) + ember-cli-babel: 8.2.0(@babel/core@7.24.5) + ember-cli-htmlbars: 6.3.0 + ember-source: 4.8.0(@babel/core@7.22.9)(@glimmer/component@1.1.2)(webpack@5.76.2) shepherd.js: 11.2.0 transitivePeerDependencies: - '@glint/template' @@ -10522,7 +11608,7 @@ packages: ora: 5.4.1 slash: 3.0.0 tmp: 0.2.1 - workerpool: 6.3.1 + workerpool: 6.5.1 transitivePeerDependencies: - supports-color dev: true @@ -10775,17 +11861,17 @@ packages: array-buffer-byte-length: 1.0.0 arraybuffer.prototype.slice: 1.0.1 available-typed-arrays: 1.0.5 - call-bind: 1.0.2 + call-bind: 1.0.7 es-set-tostringtag: 2.0.1 es-to-primitive: 1.2.1 function.prototype.name: 1.1.5 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.4 get-symbol-description: 1.0.0 globalthis: 1.0.3 gopd: 1.0.1 has: 1.0.3 - has-property-descriptors: 1.0.0 - has-proto: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 has-symbols: 1.0.3 internal-slot: 1.0.5 is-array-buffer: 3.0.2 @@ -10813,11 +11899,23 @@ packages: which-typed-array: 1.1.11 dev: true + /es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + dev: true + + /es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + dev: true + /es-get-iterator@1.1.2: resolution: {integrity: sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 has-symbols: 1.0.3 is-arguments: 1.1.1 is-map: 2.0.2 @@ -10834,7 +11932,7 @@ packages: resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.4 has: 1.0.3 has-tostringtag: 1.0.0 dev: true @@ -11899,7 +12997,7 @@ packages: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} dependencies: - minipass: 3.3.4 + minipass: 3.3.6 dev: true /fs-tree-diff@0.5.9: @@ -11960,7 +13058,7 @@ packages: requiresBuild: true dependencies: bindings: 1.5.0 - nan: 2.18.0 + nan: 2.19.0 dev: true optional: true @@ -11972,15 +13070,15 @@ packages: dev: true optional: true - /function-bind@1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} dev: true /function.prototype.name@1.1.5: resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 es-abstract: 1.22.1 functions-have-names: 1.2.3 @@ -12019,13 +13117,15 @@ packages: engines: {node: 6.* || 8.* || >= 10.*} dev: true - /get-intrinsic@1.2.1: - resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} + /get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} dependencies: - function-bind: 1.1.1 - has: 1.0.3 - has-proto: 1.0.1 + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 has-symbols: 1.0.3 + hasown: 2.0.2 dev: true /get-package-type@0.1.0: @@ -12066,8 +13166,8 @@ packages: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 dev: true /get-value@2.0.6: @@ -12286,7 +13386,7 @@ packages: /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.4 dev: true /got@9.6.0: @@ -12385,14 +13485,14 @@ packages: engines: {node: '>=8'} dev: true - /has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + /has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} dependencies: - get-intrinsic: 1.2.1 + es-define-property: 1.0.0 dev: true - /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + /has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} engines: {node: '>= 0.4'} dev: true @@ -12452,7 +13552,7 @@ packages: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} engines: {node: '>= 0.4.0'} dependencies: - function-bind: 1.1.1 + function-bind: 1.1.2 dev: true /hash-base@3.1.0: @@ -12484,6 +13584,13 @@ packages: minimalistic-assert: 1.0.1 dev: true + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + /heimdalljs-fs-monitor@1.1.1: resolution: {integrity: sha512-BHB8oOXLRlrIaON0MqJSEjGVPDyqt2Y6gu+w2PaEZjrCxeVtZG7etEZp7M4ZQ80HNvnr66KIQ2lot2qdeG8HgQ==} dependencies: @@ -12847,7 +13954,7 @@ packages: resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.4 has: 1.0.3 side-channel: 1.0.4 dev: true @@ -12885,15 +13992,15 @@ packages: resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 has-tostringtag: 1.0.0 dev: true /is-array-buffer@3.0.2: resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 is-typed-array: 1.1.10 dev: true @@ -12927,7 +14034,7 @@ packages: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 has-tostringtag: 1.0.0 dev: true @@ -13161,7 +14268,7 @@ packages: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 has-tostringtag: 1.0.0 dev: true @@ -13172,7 +14279,7 @@ packages: /is-shared-array-buffer@1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 dev: true /is-stream@1.1.0: @@ -13217,7 +14324,7 @@ packages: engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.5 - call-bind: 1.0.2 + call-bind: 1.0.7 for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.0 @@ -13239,14 +14346,14 @@ packages: /is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 dev: true /is-weakset@2.0.2: resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 dev: true /is-windows@1.0.2: @@ -13453,6 +14560,16 @@ packages: jsonify: 0.0.1 dev: true + /json-stable-stringify@1.1.1: + resolution: {integrity: sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + isarray: 2.0.5 + jsonify: 0.0.1 + object-keys: 1.1.1 + dev: true + /json5@0.5.1: resolution: {integrity: sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==} hasBin: true @@ -13948,7 +15065,7 @@ packages: resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} engines: {node: '>=12'} dependencies: - '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/sourcemap-codec': 1.4.15 dev: true /make-dir@2.1.0: @@ -13981,7 +15098,7 @@ packages: https-proxy-agent: 5.0.0 is-lambda: 1.0.1 lru-cache: 6.0.0 - minipass: 3.3.4 + minipass: 3.3.6 minipass-collect: 1.0.2 minipass-fetch: 1.4.1 minipass-flush: 1.0.5 @@ -14325,14 +15442,14 @@ packages: resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} engines: {node: '>= 8'} dependencies: - minipass: 3.3.4 + minipass: 3.3.6 dev: true /minipass-fetch@1.4.1: resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==} engines: {node: '>=8'} dependencies: - minipass: 3.3.4 + minipass: 3.3.6 minipass-sized: 1.0.3 minizlib: 2.1.2 optionalDependencies: @@ -14343,28 +15460,28 @@ packages: resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} engines: {node: '>= 8'} dependencies: - minipass: 3.3.4 + minipass: 3.3.6 dev: true /minipass-json-stream@1.0.1: resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==} dependencies: jsonparse: 1.3.1 - minipass: 3.3.4 + minipass: 3.3.6 dev: true /minipass-pipeline@1.2.4: resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} engines: {node: '>=8'} dependencies: - minipass: 3.3.4 + minipass: 3.3.6 dev: true /minipass-sized@1.0.3: resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} engines: {node: '>=8'} dependencies: - minipass: 3.3.4 + minipass: 3.3.6 dev: true /minipass@2.9.0: @@ -14374,8 +15491,8 @@ packages: yallist: 3.1.1 dev: true - /minipass@3.3.4: - resolution: {integrity: sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==} + /minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} engines: {node: '>=8'} dependencies: yallist: 4.0.0 @@ -14395,7 +15512,7 @@ packages: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} dependencies: - minipass: 3.3.4 + minipass: 3.3.6 yallist: 4.0.0 dev: true @@ -14519,8 +15636,8 @@ packages: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} dev: true - /nan@2.18.0: - resolution: {integrity: sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==} + /nan@2.19.0: + resolution: {integrity: sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw==} requiresBuild: true dev: true optional: true @@ -14615,7 +15732,7 @@ packages: nopt: 5.0.0 npmlog: 6.0.2 rimraf: 3.0.2 - semver: 7.5.4 + semver: 7.6.2 tar: 6.1.11 which: 2.0.2 transitivePeerDependencies: @@ -14664,7 +15781,7 @@ packages: dependencies: growly: 1.3.0 is-wsl: 2.2.0 - semver: 7.5.4 + semver: 7.6.2 shellwords: 0.1.1 uuid: 8.3.2 which: 2.0.2 @@ -14709,7 +15826,7 @@ packages: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.13.0 - semver: 7.5.4 + semver: 7.6.2 validate-npm-package-license: 3.0.4 dev: true @@ -14749,7 +15866,7 @@ packages: resolution: {integrity: sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==} engines: {node: '>=10'} dependencies: - semver: 7.5.4 + semver: 7.6.2 dev: true /npm-normalize-package-bin@1.0.1: @@ -14761,7 +15878,7 @@ packages: engines: {node: '>=10'} dependencies: hosted-git-info: 4.1.0 - semver: 7.5.4 + semver: 7.6.2 validate-npm-package-name: 3.0.0 dev: true @@ -14771,7 +15888,7 @@ packages: dependencies: hosted-git-info: 5.2.1 proc-log: 2.0.1 - semver: 7.5.4 + semver: 7.6.2 validate-npm-package-name: 4.0.0 dev: true @@ -14792,7 +15909,7 @@ packages: npm-install-checks: 4.0.0 npm-normalize-package-bin: 1.0.1 npm-package-arg: 8.1.5 - semver: 7.5.4 + semver: 7.6.2 dev: true /npm-registry-fetch@11.0.0: @@ -14800,7 +15917,7 @@ packages: engines: {node: '>=10'} dependencies: make-fetch-happen: 9.1.0 - minipass: 3.3.4 + minipass: 3.3.6 minipass-fetch: 1.4.1 minipass-json-stream: 1.0.1 minizlib: 2.1.2 @@ -14977,7 +16094,7 @@ packages: resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 dev: true @@ -14997,7 +16114,7 @@ packages: resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 has-symbols: 1.0.3 object-keys: 1.1.1 @@ -15007,7 +16124,7 @@ packages: resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 es-abstract: 1.22.1 dev: true @@ -15015,10 +16132,10 @@ packages: /object.groupby@1.0.1: resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 es-abstract: 1.22.1 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.4 dev: true /object.pick@1.3.0: @@ -15032,7 +16149,7 @@ packages: resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 es-abstract: 1.22.1 dev: true @@ -15297,7 +16414,7 @@ packages: chownr: 2.0.0 fs-minipass: 2.1.0 infer-owner: 1.0.4 - minipass: 3.3.4 + minipass: 3.3.6 mkdirp: 1.0.4 npm-package-arg: 8.1.5 npm-packlist: 3.0.0 @@ -15496,8 +16613,8 @@ packages: sha.js: 2.4.11 dev: true - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + /picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} dev: true /picomatch@2.3.1: @@ -15665,7 +16782,7 @@ packages: engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.4 - picocolors: 1.0.0 + picocolors: 1.0.1 source-map-js: 1.0.2 dev: true @@ -15736,6 +16853,15 @@ packages: engines: {node: '>= 0.6.0'} dev: true + /promise-inflight@1.0.1: + resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} + peerDependencies: + bluebird: '*' + peerDependenciesMeta: + bluebird: + optional: true + dev: true + /promise-inflight@1.0.1(bluebird@3.7.2): resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} peerDependencies: @@ -16066,8 +17192,8 @@ packages: esprima: 3.0.0 dev: true - /regenerate-unicode-properties@10.1.0: - resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} + /regenerate-unicode-properties@10.1.1: + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} engines: {node: '>=4'} dependencies: regenerate: 1.4.2 @@ -16085,8 +17211,8 @@ packages: resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} dev: true - /regenerator-transform@0.15.1: - resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==} + /regenerator-transform@0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: '@babel/runtime': 7.20.13 dev: true @@ -16103,7 +17229,7 @@ packages: resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 functions-have-names: 1.2.3 dev: true @@ -16113,13 +17239,13 @@ packages: engines: {node: '>=8'} dev: true - /regexpu-core@5.3.1: - resolution: {integrity: sha512-nCOzW2V/X15XpLsK2rlgdwrysrBq+AauCn+omItIz4R1pIcmeot5zvjdmOBRLzEH/CkC6IxMJVmxDe3QcMuNVQ==} + /regexpu-core@5.3.2: + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} engines: {node: '>=4'} dependencies: '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 - regenerate-unicode-properties: 10.1.0 + regenerate-unicode-properties: 10.1.1 regjsparser: 0.9.1 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.1.0 @@ -16167,7 +17293,7 @@ packages: resolution: {integrity: sha512-G7Hk1Q+UJ5DvlNAoJZObxANkBZGiGdp589rVcTW/tYqJWJ5rwfraSnKSQaETN8Epaytw8J40nS/zC7bcHGv36w==} dependencies: '@babel/core': 7.22.9 - '@babel/plugin-syntax-decorators': 7.21.0(@babel/core@7.22.9) + '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.22.9) '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.22.9) prettier: 2.8.8 transitivePeerDependencies: @@ -16227,6 +17353,10 @@ packages: resolution: {integrity: sha512-Zu1xbUt3/OPwsXL46hvOOoQrap2azE7ZQbokq61BQfiXvhewsKDwhMeZjTX9sX0nvw1t/U5Audyn1I9P/m9z0A==} dev: true + /reselect@4.1.8: + resolution: {integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==} + dev: true + /resize-observer-polyfill@1.5.1: resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} dev: true @@ -16484,8 +17614,8 @@ packages: resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} engines: {node: '>=0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 has-symbols: 1.0.3 isarray: 2.0.5 dev: true @@ -16505,8 +17635,8 @@ packages: /safe-regex-test@1.0.0: resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 is-regex: 1.1.4 dev: true @@ -16640,6 +17770,12 @@ packages: lru-cache: 6.0.0 dev: true + /semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true + dev: true + /send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} @@ -16689,6 +17825,18 @@ packages: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} dev: true + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + dev: true + /set-value@2.0.1: resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} engines: {node: '>=0.10.0'} @@ -16762,8 +17910,8 @@ packages: /side-channel@1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 object-inspect: 1.12.3 dev: true @@ -17087,7 +18235,7 @@ packages: resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} engines: {node: '>= 8'} dependencies: - minipass: 3.3.4 + minipass: 3.3.6 dev: true /stagehand@1.0.1: @@ -17178,10 +18326,10 @@ packages: /string.prototype.matchall@4.0.8: resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 es-abstract: 1.22.1 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.4 has-symbols: 1.0.3 internal-slot: 1.0.5 regexp.prototype.flags: 1.5.0 @@ -17192,7 +18340,7 @@ packages: resolution: {integrity: sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 es-abstract: 1.22.1 dev: true @@ -17201,7 +18349,7 @@ packages: resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 es-abstract: 1.22.1 dev: true @@ -17209,7 +18357,7 @@ packages: /string.prototype.trimend@1.0.6: resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 es-abstract: 1.22.1 dev: true @@ -17217,7 +18365,7 @@ packages: /string.prototype.trimstart@1.0.6: resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 es-abstract: 1.22.1 dev: true @@ -17421,7 +18569,7 @@ packages: dependencies: chownr: 2.0.0 fs-minipass: 2.1.0 - minipass: 3.3.4 + minipass: 3.3.6 minizlib: 2.1.2 mkdirp: 1.0.4 yallist: 4.0.0 @@ -17469,7 +18617,7 @@ packages: uglify-js: optional: true dependencies: - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.1.1 serialize-javascript: 6.0.1 @@ -17852,7 +19000,7 @@ packages: tslib: 2.5.0 dev: true - /ts-node@10.9.1(@types/node@18.15.3)(typescript@4.9.5): + /ts-node@10.9.1(typescript@4.9.5): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -17873,7 +19021,6 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 18.15.3 acorn: 8.8.2 acorn-walk: 8.2.0 arg: 4.1.3 @@ -17960,8 +19107,8 @@ packages: resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 is-typed-array: 1.1.10 dev: true @@ -17969,9 +19116,9 @@ packages: resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 for-each: 0.3.3 - has-proto: 1.0.1 + has-proto: 1.0.3 is-typed-array: 1.1.10 dev: true @@ -17980,16 +19127,16 @@ packages: engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.5 - call-bind: 1.0.2 + call-bind: 1.0.7 for-each: 0.3.3 - has-proto: 1.0.1 + has-proto: 1.0.3 is-typed-array: 1.1.10 dev: true /typed-array-length@1.0.4: resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 for-each: 0.3.3 is-typed-array: 1.1.10 dev: true @@ -18029,7 +19176,7 @@ packages: /unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 @@ -18140,37 +19287,37 @@ packages: engines: {node: '>=4'} dev: true - /update-browserslist-db@1.0.15(browserslist@4.21.10): - resolution: {integrity: sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==} + /update-browserslist-db@1.0.16(browserslist@4.21.10): + resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: browserslist: 4.21.10 escalade: 3.1.2 - picocolors: 1.0.0 + picocolors: 1.0.1 dev: true - /update-browserslist-db@1.0.15(browserslist@4.21.5): - resolution: {integrity: sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==} + /update-browserslist-db@1.0.16(browserslist@4.21.5): + resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: browserslist: 4.21.5 escalade: 3.1.2 - picocolors: 1.0.0 + picocolors: 1.0.1 dev: true - /update-browserslist-db@1.0.15(browserslist@4.23.0): - resolution: {integrity: sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==} + /update-browserslist-db@1.0.16(browserslist@4.23.0): + resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: browserslist: 4.23.0 escalade: 3.1.2 - picocolors: 1.0.0 + picocolors: 1.0.1 dev: true /update-notifier@5.1.0: @@ -18188,7 +19335,7 @@ packages: is-yarn-global: 0.3.0 latest-version: 5.1.0 pupa: 2.1.1 - semver: 7.5.4 + semver: 7.6.2 semver-diff: 3.1.1 xdg-basedir: 4.0.0 dev: true @@ -18290,7 +19437,7 @@ packages: resolution: {integrity: sha512-nd2HUpKc6RWblPZQ2GDuI65sxJ2n/UqZwSBVtj64xlWjMx0m7ZB2m9b2JS3v1f+n9VWH/dd1CMhkHfP6pIdckA==} dependencies: resolve-package-path: 3.1.0 - semver: 7.5.4 + semver: 7.6.2 dev: true /validate-peer-dependencies@2.2.0: @@ -18298,7 +19445,7 @@ packages: engines: {node: '>= 12'} dependencies: resolve-package-path: 4.0.3 - semver: 7.5.4 + semver: 7.6.2 dev: true /validated-changeset@1.3.4: @@ -18394,7 +19541,7 @@ packages: graceful-fs: 4.2.11 neo-async: 2.6.2 optionalDependencies: - chokidar: 3.5.3 + chokidar: 3.6.0 watchpack-chokidar2: 2.0.1 transitivePeerDependencies: - supports-color @@ -18559,7 +19706,7 @@ packages: engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.5 - call-bind: 1.0.2 + call-bind: 1.0.7 for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.0 From 419f74c9c4aafbdc83c5cea6605f262a2f8c0236 Mon Sep 17 00:00:00 2001 From: Mitan Omar Date: Thu, 23 May 2024 11:31:33 +0200 Subject: [PATCH 19/19] fix(frontend): tour steps attendances highlights wrong part (#203) --- frontend/app/tours/index/attendances.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/app/tours/index/attendances.js b/frontend/app/tours/index/attendances.js index a77cab805..8d1a19920 100644 --- a/frontend/app/tours/index/attendances.js +++ b/frontend/app/tours/index/attendances.js @@ -17,7 +17,7 @@ export default [ }, { id: "editAttendance", - target: ".visible-md", + target: ".attendances", placement: "top", title: "Edit attendance", content: `