From 47cc7003e2e85bb2c049ad8c06a1b2d9caa08dfb Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Wed, 4 Sep 2024 14:56:57 +0200 Subject: [PATCH 01/10] chore(frontend/analysis): fix deprecation warning by awaiting meta --- frontend/app/analysis/index/controller.js | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/frontend/app/analysis/index/controller.js b/frontend/app/analysis/index/controller.js index d5e955111..91b58b9f7 100644 --- a/frontend/app/analysis/index/controller.js +++ b/frontend/app/analysis/index/controller.js @@ -197,14 +197,13 @@ export default class AnalysisController extends QPController { }); }); - @enqueueTask - *data() { + data = enqueueTask(async () => { const params = underscoreQueryParams( serializeQueryParams(this.allQueryParams, queryParamsState(this)) ); if (this._canLoadMore) { - const data = yield this.store.query("report", { + const data = await this.store.query("report", { page: { number: this._lastPage + 1, size: 20, @@ -213,7 +212,7 @@ export default class AnalysisController extends QPController { include: "task,task.project,task.project.customer,user", }); - const assignees = yield this.fetchAssignees.perform(data); + const assignees = await this.fetchAssignees.perform(data); const mappedReports = data.map((report) => { report.set( @@ -242,17 +241,19 @@ export default class AnalysisController extends QPController { return report; }); - this.totalTime = parseDjangoDuration(data.get("meta.total-time")); - this.totalItems = parseInt(data.get("meta.pagination.count")); - this._canLoadMore = - data.get("meta.pagination.pages") !== data.get("meta.pagination.page"); - this._lastPage = data.get("meta.pagination.page"); + const meta = await data.meta; + const pagination = meta.pagination; + + this.totalTime = parseDjangoDuration(meta["total-time"]); + this.totalItems = parseInt(pagination.count); + this._canLoadMore = pagination.pages !== pagination.page; + this._lastPage = pagination.page; this._dataCache.pushObjects(mappedReports); } return this._dataCache; - } + }); @task *fetchAssignees(data) { From 8a1d7d70b35a639f7c24e0f7ff79ac393e3cd831 Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Wed, 21 Aug 2024 14:28:34 +0200 Subject: [PATCH 02/10] chore(frontend/deps): add ember-data-resources --- frontend/package.json | 1 + frontend/pnpm-lock.yaml | 53 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) diff --git a/frontend/package.json b/frontend/package.json index f2f7c05f5..eeebbb5da 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -70,6 +70,7 @@ "ember-composable-helpers": "5.0.0", "ember-concurrency": "^4.0.2", "ember-data": "~4.12.8", + "ember-data-resources": "^5.2.1", "ember-decorators": "6.1.1", "ember-event-helpers": "^0.1.1", "ember-fetch": "8.1.2", diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index ebb84ee46..71991b529 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -146,6 +146,9 @@ importers: ember-data: specifier: ~4.12.8 version: 4.12.8(@babel/core@7.22.9)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1) + ember-data-resources: + specifier: ^5.2.1 + version: 5.2.1(f36dzmm2e4ctxjmkki45zylolm) ember-decorators: specifier: 6.1.1 version: 6.1.1 @@ -3551,6 +3554,15 @@ packages: resolution: {integrity: sha512-6GaN0eEDZT9SEUSZBxWzZMlvxjcGKXFTJNjv30LVXTTOxozE5IBmIxiDAEq0udi0UpWUGHLYQBgnANn4jdll7w==} engines: {node: '>= 16.*'} + ember-data-resources@5.2.1: + resolution: {integrity: sha512-1rTFThKfFhaWyen6wqzwIFBS+bAqrXAZvHCIhPwX6Dym8KJ8bmNuoOJ+zNG/iuPnKMMsdnq2xjMmBDFT3+ul6Q==} + peerDependencies: + '@ember-data/store': ^3.25 || >= 4.0.0 + '@glimmer/tracking': ^1.1.2 + ember-data: ^3.25.0 || >=4.0.0 + ember-resources: ^5.3.0 || >= 6.0.0 + ember-source: ^3.25.0 || >=4.0.0 + ember-data@4.12.8: resolution: {integrity: sha512-fK9mp+chqXGWYx6lal/azBKP4AtW8E6u3xUUWet6henO2zPN4S5lRs6iBfaynPkmhW5DK5bvaxNmFvSzmPOghw==} engines: {node: 16.* || >= 18.*} @@ -3638,6 +3650,17 @@ packages: ember-source: optional: true + ember-modify-based-class-resource@1.1.0: + resolution: {integrity: sha512-35PqPA6XFncpJkePr1Zs5aR/bANpsCEa8X7fXkA0EkTyuILqP3ycqtlfK0VxkADz62lk86BR8biGsTz0jgdZUQ==} + peerDependencies: + '@glimmer/component': ^1.1.2 + '@glimmer/tracking': ^1.1.2 + ember-resources: '>= 6.4.0' + ember-source: ^3.28.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + '@glimmer/component': + optional: true + ember-moment@10.0.1: resolution: {integrity: sha512-Es5PaFBRF6djyb0zwmcCMqWjLhyKrCWs5Ug6iaZoKxDgEc8incVCTv3ED2Z4oCcNDY2gKTqXY5VTsP1J9hUPcg==} peerDependencies: @@ -13150,6 +13173,22 @@ snapshots: transitivePeerDependencies: - supports-color + ember-data-resources@5.2.1(f36dzmm2e4ctxjmkki45zylolm): + dependencies: + '@ember-data/store': 4.12.8(@babel/core@7.22.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8(@glint/template@1.4.0))(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + '@ember/string': 3.1.1 + '@ember/test-waiters': 3.1.0 + '@embroider/addon-shim': 1.8.9 + '@glimmer/tracking': 1.1.2 + ember-data: 4.12.8(@babel/core@7.22.9)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1) + ember-modify-based-class-resource: 1.1.0(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-resources@5.6.2(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.22.9)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + ember-resources: 5.6.2(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.22.9)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + transitivePeerDependencies: + - '@glimmer/component' + - '@glint/template' + - supports-color + ember-data@4.12.8(@babel/core@7.22.9)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1): dependencies: '@ember-data/adapter': 4.12.8(@ember-data/store@4.12.8(@babel/core@7.22.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8(@glint/template@1.4.0))(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@ember/string@3.1.1)(@glint/template@1.4.0)(ember-inflector@4.0.2) @@ -13350,6 +13389,20 @@ snapshots: - '@babel/core' - supports-color + ember-modify-based-class-resource@1.1.0(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-resources@5.6.2(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.22.9)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): + dependencies: + '@babel/runtime': 7.24.7 + '@embroider/addon-shim': 1.8.9 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + '@glimmer/tracking': 1.1.2 + ember-resources: 5.6.2(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.22.9)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + optionalDependencies: + '@glimmer/component': 1.1.2(@babel/core@7.22.9) + transitivePeerDependencies: + - '@glint/template' + - supports-color + ember-moment@10.0.1(moment-timezone@0.5.45)(moment@2.30.1): dependencies: '@embroider/addon-shim': 1.8.9 From 010bf40a298f6dc737dd55bee947dc946a61e1ad Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Wed, 21 Aug 2024 18:07:29 +0200 Subject: [PATCH 03/10] draft(refactor/frontend): 7764bc6c-5fd7-11ef-b30a-30894a138cd3 --- frontend/app/analysis/index/controller.js | 17 +++++----- .../components/task-selection/component.js | 34 ++++++++----------- frontend/app/services/tracking.js | 17 ++-------- 3 files changed, 26 insertions(+), 42 deletions(-) diff --git a/frontend/app/analysis/index/controller.js b/frontend/app/analysis/index/controller.js index 91b58b9f7..0ace495c4 100644 --- a/frontend/app/analysis/index/controller.js +++ b/frontend/app/analysis/index/controller.js @@ -255,34 +255,33 @@ export default class AnalysisController extends QPController { return this._dataCache; }); - @task - *fetchAssignees(data) { - const projectIds = [ - ...new Set(data.map((report) => report.get("task.project.id"))), - ].join(","); + fetchAssignees = task(async (data) => { const taskIds = [ ...new Set(data.map((report) => report.get("task.id"))), ].join(","); + const projectIds = [ + ...new Set(data.map((report) => report.get("task.project.id"))), + ].join(","); const customerIds = [ ...new Set(data.map((report) => report.get("task.project.customer.id"))), ].join(","); const projectAssignees = projectIds.length - ? yield this.store.query("project-assignee", { + ? await this.store.query("project-assignee", { is_reviewer: 1, projects: projectIds, include: "project,user", }) : []; const taskAssignees = taskIds.length - ? yield this.store.query("task-assignee", { + ? await this.store.query("task-assignee", { is_reviewer: 1, tasks: taskIds, include: "task,user", }) : []; const customerAssignees = customerIds.length - ? yield this.store.query("customer-assignee", { + ? await this.store.query("customer-assignee", { is_reviewer: 1, customers: customerIds, include: "customer,user", @@ -290,7 +289,7 @@ export default class AnalysisController extends QPController { : []; return { projectAssignees, taskAssignees, customerAssignees }; - } + }); @dropTask *loadNext() { diff --git a/frontend/app/components/task-selection/component.js b/frontend/app/components/task-selection/component.js index a213d5197..5e447522e 100644 --- a/frontend/app/components/task-selection/component.js +++ b/frontend/app/components/task-selection/component.js @@ -4,6 +4,7 @@ import { service } from "@ember/service"; import Component from "@glimmer/component"; import { restartableTask, timeout, dropTask } from "ember-concurrency"; import { trackedTask } from "ember-resources/util/ember-concurrency"; +import { trackedFunction } from "ember-resources/util/function"; import { resolve } from "rsvp"; import customerOptionTemplate from "timed/components/optimized-power-select/custom-options/customer-option"; import projectOptionTemplate from "timed/components/optimized-power-select/custom-options/project-option"; @@ -113,8 +114,6 @@ export default class TaskSelectionComponent extends Component { this.onProjectChange(project, options); } else if (customer) { this.onCustomerChange(customer, options); - } else { - this.tracking.fetchCustomers.perform(); } } @@ -220,18 +219,8 @@ export default class TaskSelectionComponent extends Component { * @property {Array} customersAndRecentTasks * @public */ - @dropTask - *customersAndRecentTasksTask() { - yield Promise.resolve(); - - /* istanbul ignore if*/ - if ( - !this.tracking.customers?.length || - !this.tracking.recentTasks?.length - ) { - yield this.tracking.fetchRecentTasks.last; - yield this.tracking.fetchCustomers.last; - } + customersAndRecentTasksTask = dropTask(async () => { + await Promise.resolve(); let ids = []; @@ -251,7 +240,7 @@ export default class TaskSelectionComponent extends Component { }); return [...tasks, ...customers]; - } + }); _customersAndRecentTasks = trackedTask( this, @@ -263,16 +252,23 @@ export default class TaskSelectionComponent extends Component { return this._customersAndRecentTasks.value ?? []; } - get projects() { - return this.customer?.projects + #projects = trackedFunction(this, async () => { + return (await this.customer?.projects) ?.filter(this.filterByArchived) .toSorted((p) => p.name); + }); + + get projects() { + return this.#projects.value ?? []; } - get tasks() { - return this.project?.tasks + #tasks = trackedFunction(this, async () => { + return (await this.project?.tasks) ?.filter(this.filterByArchived) .toSorted((t) => t.name); + }); + get tasks() { + return this.#tasks.value ?? []; } @action diff --git a/frontend/app/services/tracking.js b/frontend/app/services/tracking.js index 0df09deef..dcf3ad420 100644 --- a/frontend/app/services/tracking.js +++ b/frontend/app/services/tracking.js @@ -5,6 +5,7 @@ import { camelize, capitalize } from "@ember/string"; import { isTesting, macroCondition } from "@embroider/macros"; import { tracked } from "@glimmer/tracking"; import { dropTask, task, timeout } from "ember-concurrency"; +import { query } from "ember-data-resources"; import { trackedTask } from "ember-resources/util/ember-concurrency"; import moment from "moment"; import formatDuration from "timed/utils/format-duration"; @@ -269,22 +270,10 @@ export default class TrackingService extends Service { return yield this.store.query("user", {}); } - /** - * All customers - * - * @property {EmberConcurrency.Task} customers - * @public - */ - @dropTask - *fetchCustomers() { - yield Promise.resolve(); - return yield this.store.query("customer", {}); - } - - customersData = trackedTask(this, this.fetchCustomers, () => {}); + #customers = query(this, "customer", () => ({})); get customers() { - return this.customersData.value ?? []; + return this.#customers.records ?? []; } /** From 9d4384d2213411de2744aff314c782f5e0b56bbe Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Wed, 28 Aug 2024 09:49:18 +0200 Subject: [PATCH 04/10] draft: 0785941c-6512-11ef-8bcc-30894a138cd3 --- frontend/app/index/activities/controller.js | 4 ++-- frontend/app/projects/controller.js | 16 ++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/frontend/app/index/activities/controller.js b/frontend/app/index/activities/controller.js index 2d00ff6f7..66fd3d5c0 100644 --- a/frontend/app/index/activities/controller.js +++ b/frontend/app/index/activities/controller.js @@ -188,7 +188,7 @@ export default class ActivitiesIndexController extends Controller { const data = { duration: activity.get("duration"), date: activity.get("date"), - task: activity.get("task"), + task: await activity.get("task"), review: activity.get("review"), notBillable: activity.get("notBillable"), comment: activity.get("comment").trim(), @@ -212,7 +212,7 @@ export default class ActivitiesIndexController extends Controller { data.duration.add(report.get("duration")); report.set("duration", data.duration); } else { - report = this.store.createRecord("report", data); + report = await this.store.createRecord("report", data); } activity.set("transferred", true); diff --git a/frontend/app/projects/controller.js b/frontend/app/projects/controller.js index 356d86827..5c9db3309 100644 --- a/frontend/app/projects/controller.js +++ b/frontend/app/projects/controller.js @@ -52,7 +52,7 @@ export default class ProjectsController extends Controller { }); } else { projects = yield this.store.query("project", { - has_manager: this.user.get("id"), + has_manager: yield this.user.get("id"), include, }); } @@ -75,7 +75,7 @@ export default class ProjectsController extends Controller { @dropTask *fetchTasksByProject() { try { - const id = this.selectedProject.get("id"); + const id = yield this.selectedProject.get("id"); return yield this.store.query("task", { project: id, }); @@ -114,16 +114,16 @@ export default class ProjectsController extends Controller { @dropTask *createTask() { this.selectedTask = yield this.store.createRecord("task", { - project: this.selectedProject, + project: yield this.selectedProject, }); } @action - handleCustomerChange(customer) { + async handleCustomerChange(customer) { // If customer is null, we return a Promise. EPS has a bug, where promise // based selections can not get reset with a non-promise value. // See: https://github.com/cibernox/ember-power-select/issues/1467 - this.selectedCustomer = customer ?? Promise.resolve(); + this.selectedCustomer = (await customer) ?? Promise.resolve(); this.selectedProject = null; this.selectedTask = null; @@ -133,12 +133,12 @@ export default class ProjectsController extends Controller { } @action - handleProjectChange(project) { - this.selectedProject = project; + async handleProjectChange(project) { + this.selectedProject = await project; this.selectedTask = null; if (this.selectedProject !== null) { - this.fetchTasksByProject.perform(); + await this.fetchTasksByProject.perform(); } } From 1511284dcbaa1ba91557e6d08ea9e55f08d6f07e Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Wed, 28 Aug 2024 13:34:20 +0200 Subject: [PATCH 05/10] draft: 7755e93a-6531-11ef-ab3b-30894a138cd3 --- frontend/app/analysis/index/template.hbs | 2 +- frontend/app/index/reports/controller.js | 4 ++-- .../app/users/edit/responsibilities/controller.js | 4 ++++ .../app/users/edit/responsibilities/template.hbs | 3 ++- frontend/package.json | 1 + frontend/pnpm-lock.yaml | 14 ++++++++++++++ 6 files changed, 24 insertions(+), 4 deletions(-) diff --git a/frontend/app/analysis/index/template.hbs b/frontend/app/analysis/index/template.hbs index f35ba5d1a..fd9f46cd6 100644 --- a/frontend/app/analysis/index/template.hbs +++ b/frontend/app/analysis/index/template.hbs @@ -364,7 +364,7 @@ 'selected' }} {{if - (or this.canBill (can 'edit report' report)) + (or this.canBill (await (can 'edit report' report))) 'pointer' }}" {{on "click" (fn this.selectRow report)}} diff --git a/frontend/app/index/reports/controller.js b/frontend/app/index/reports/controller.js index 0476663c2..1a3ecca8b 100644 --- a/frontend/app/index/reports/controller.js +++ b/frontend/app/index/reports/controller.js @@ -99,8 +99,8 @@ export default class IndexReportController extends Controller { async createEmptyReport() { if (!this.checkForEmptyRecord) return; await this.store.createRecord("report", { - date: this.model, - user: this.currentUser.user, + date: await this.model, + user: await this.currentUser.user, }); } diff --git a/frontend/app/users/edit/responsibilities/controller.js b/frontend/app/users/edit/responsibilities/controller.js index 1fb06d7bd..ad42e19e6 100644 --- a/frontend/app/users/edit/responsibilities/controller.js +++ b/frontend/app/users/edit/responsibilities/controller.js @@ -24,6 +24,10 @@ export default class UsersEditResponsibilitiesController extends Controller { }); } + async getBalance(supervisee) { + return (await supervisee.absenceBalances)[0].balance; + } + @task *supervisees() { const supervisor = this.user?.id; diff --git a/frontend/app/users/edit/responsibilities/template.hbs b/frontend/app/users/edit/responsibilities/template.hbs index 7530444ee..980c7e27e 100644 --- a/frontend/app/users/edit/responsibilities/template.hbs +++ b/frontend/app/users/edit/responsibilities/template.hbs @@ -87,7 +87,8 @@ absenceBalances has to be an array but will always only contain one element. This is why we get the first object here. }} - {{get (object-at 0 supervisee.absenceBalances) "balance"}} + {{await (this.getBalance supervisee)}} + {{get (object-at supervisee.absenceBalances) "balance"}} {{/each}} diff --git a/frontend/package.json b/frontend/package.json index eeebbb5da..f7b6ae3ac 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -84,6 +84,7 @@ "ember-power-calendar": "^1.0.2", "ember-power-calendar-moment": "^1.0.2", "ember-power-select": "^8.3.0", + "ember-promise-helpers": "^2.0.0", "ember-qunit": "6.2.0", "ember-resolver": "10.0.0", "ember-resources": "5.6.2", diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index 71991b529..00e9f5537 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -188,6 +188,9 @@ importers: ember-power-select: specifier: ^8.3.0 version: 8.3.0(fmdhslceguiv4ekgl3vuztw5xq) + ember-promise-helpers: + specifier: ^2.0.0 + version: 2.0.0 ember-qunit: specifier: 6.2.0 version: 6.2.0(@ember/test-helpers@2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(qunit@2.19.4)(webpack@5.92.1) @@ -3711,6 +3714,10 @@ packages: ember-concurrency: ^4.0.2 ember-source: ^3.28.0 || ^4.0.0 || >=5.0.0 + ember-promise-helpers@2.0.0: + resolution: {integrity: sha512-ZQlzSRjCdDgGBlXHtk+LKmxOlXWKalBBZrmYlr2X/kqNf7vaVUnlKQD1T+sRzwnsZZTQwL5PKfLmSWF3hFD69g==} + engines: {node: 12.* || 14.* || >= 16} + ember-qunit@6.2.0: resolution: {integrity: sha512-mC+0bp8DwWzJLn8SW3GS8KDZIkl4yLsNYwMi5Dw6+aFllq7FM2crd/dfY4MuOIHK7GKdjtmWJTMGnjSpeSayaw==} engines: {node: 14.* || 16.* || >= 18} @@ -13480,6 +13487,13 @@ snapshots: - '@glint/template' - supports-color + ember-promise-helpers@2.0.0: + dependencies: + ember-cli-babel: 7.26.11 + ember-cli-htmlbars: 5.7.2 + transitivePeerDependencies: + - supports-color + ember-qunit@6.2.0(@ember/test-helpers@2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(qunit@2.19.4)(webpack@5.92.1): dependencies: '@ember/test-helpers': 2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) From 75a3aa9f5fc46cc1931c74d1d76d33272bf5afa1 Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Wed, 28 Aug 2024 14:18:57 +0200 Subject: [PATCH 06/10] chore(frontend): fix more deprecations --- frontend/app/analysis/edit/template.hbs | 6 +++--- frontend/app/index/activities/controller.js | 3 ++- frontend/app/services/unverified-reports.js | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/frontend/app/analysis/edit/template.hbs b/frontend/app/analysis/edit/template.hbs index 630dd91df..0fe52ed38 100644 --- a/frontend/app/analysis/edit/template.hbs +++ b/frontend/app/analysis/edit/template.hbs @@ -44,7 +44,7 @@ {{/unless}} {{#if (and - f.model.change.customer + f.model.change.customer.id (not (eq f.model.change.customer.id model.customer.id) ) @@ -63,7 +63,7 @@ {{/unless}} {{#if (and - f.model.change.project + f.model.change.project.id (not (eq f.model.change.project.id model.project.id) ) @@ -82,7 +82,7 @@ {{/unless}} {{#if (and - f.model.change.task + f.model.change.task.id (not (eq f.model.change.task.id model.task.id)) ) }} diff --git a/frontend/app/index/activities/controller.js b/frontend/app/index/activities/controller.js index 66fd3d5c0..defafa54e 100644 --- a/frontend/app/index/activities/controller.js +++ b/frontend/app/index/activities/controller.js @@ -106,7 +106,8 @@ export default class ActivitiesIndexController extends Controller { if (!activity.get("date").isSame(moment(), "day")) { activity = this.store.createRecord("activity", { - ...activity.getProperties("task", "comment"), + task: await activity.task, + comment: await activity.comment, }); } diff --git a/frontend/app/services/unverified-reports.js b/frontend/app/services/unverified-reports.js index b320b70e8..ef59cc78e 100644 --- a/frontend/app/services/unverified-reports.js +++ b/frontend/app/services/unverified-reports.js @@ -55,7 +55,7 @@ export default class UnverifiedReportsService extends Service { page: { number: 1, size: 1 }, }); - this.amountReports = reports.meta.pagination.count; + this.amountReports = await reports.meta.pagination.count; } catch (e) { this.notify.error("Error while polling reports"); } From 8929bfa330c5d34a6cadf4a865d0273863c0456e Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Wed, 28 Aug 2024 16:29:26 +0200 Subject: [PATCH 07/10] chore(frontend): fix deprecation with very ugly hack --- frontend/app/analysis/edit/controller.js | 38 +++++++++++++++++++++--- 1 file changed, 34 insertions(+), 4 deletions(-) diff --git a/frontend/app/analysis/edit/controller.js b/frontend/app/analysis/edit/controller.js index 641ec99de..a61e9516e 100644 --- a/frontend/app/analysis/edit/controller.js +++ b/frontend/app/analysis/edit/controller.js @@ -184,15 +184,45 @@ export default class AnalysisEditController extends Controller { const queryString = toQueryString(params); - yield changeset.execute(); + // this is an ugly mess, to get around the changeset using a PromiseProxy + const changes = changeset.get("changes"); + + const { comment, notBillable, rejected, review, billed, verified } = + changeset; + const _attributes = { + comment, + notBillable, + rejected, + review, + billed, + verified, + }; + + const [user, customer, project, task] = [ + changeset.get("user.id") && + this.store.peekRecord("user", changeset.get("user.id")), + changeset.get("customer.id") && + this.store.peekRecord("customer", changeset.get("customer.id")), + changeset.get("project.id") && + this.store.peekRecord("project", changeset.get("project.id")), + changeset.get("task.id") && + this.store.peekRecord("task", changeset.get("task.id")), + ]; + const _relationships = { user, customer, project, task }; + const { data: { attributes, relationships }, - } = this.intersectionModel.serialize(); + } = this.store + .createRecord("report-intersection", { + ..._attributes, + ..._relationships, + }) + .serialize(); const data = { type: "report-bulks", - attributes: filterUnchanged(attributes, changeset.get("changes")), - relationships: filterUnchanged(relationships, changeset.get("changes")), + attributes: filterUnchanged(attributes, changes), + relationships: filterUnchanged(relationships, changes), }; yield this.fetch.fetch(`/api/v1/reports/bulk?editable=1&${queryString}`, { From 39bb99bb4e838ae241d2ac4039db1e38d698b20e Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Fri, 30 Aug 2024 11:46:40 +0200 Subject: [PATCH 08/10] chore(frontend): rewrite report ability to work with ember-data 5.3 this changes `ability.canEdit` into 2 parts, `ability.canEdit` which checks if for if you are superuser, if the report hasn't been verified and if the report is your own. the other parts of the ability, checking for reviewer and supervisee have been moved into `ability.canAedit`, which is an async ability. places where this is used first check with `canEdit`, if thats false they `await canAedit(report)`. this is ugly and hacky but it works. --- frontend/app/abilities/report.js | 68 +++-- frontend/app/analysis/index/controller.js | 31 ++- frontend/app/analysis/index/template.hbs | 10 +- frontend/app/components/promise-thing.hbs | 5 + .../app/components/report-row/component.js | 18 +- .../app/components/report-row/template.hbs | 234 +++++++++--------- .../users/edit/credits/index/controller.js | 10 +- frontend/package.json | 2 +- frontend/pnpm-lock.yaml | 24 +- frontend/tests/unit/abilities/report-test.js | 40 ++- 10 files changed, 265 insertions(+), 177 deletions(-) create mode 100644 frontend/app/components/promise-thing.hbs diff --git a/frontend/app/abilities/report.js b/frontend/app/abilities/report.js index f6cf1cc20..119b1e997 100644 --- a/frontend/app/abilities/report.js +++ b/frontend/app/abilities/report.js @@ -9,24 +9,54 @@ export default class ReportAbility extends Ability { } get canEdit() { - const isEditable = - this.user?.isSuperuser || - (!this.model?.verifiedBy?.get("id") && - // eslint-disable-next-line ember/no-get - (this.model?.user?.get("id") === this.user?.get("id") || - // eslint-disable-next-line ember/no-get - (this.model?.user?.get("supervisors") ?? []) - .map((s) => s.id) - .includes(this.user?.get("id")))); - const isReviewer = - (this.model?.taskAssignees ?? []) - .concat( - this.model?.projectAssignees ?? [], - this.model?.customerAssignees ?? [] - ) - .filter((a) => a?.user) - .map((a) => a.user.get("id")) - .includes(this.user?.get("id")) && !this.model?.verifiedBy?.get("id"); - return isEditable || isReviewer; + if (this.user?.isSuperuser) { + return true; + } + + if (this.model?.verifiedBy?.get("id")) { + return false; + } + + if (this.model?.user?.get("id") === this.user?.get("id")) { + return true; + } + + return false; + } + + async isReviewer() { + return ((await this.model?.taskAssignees) ?? []) + .concat( + (await this.model?.projectAssignees) ?? [], + (await this.model?.customerAssignees) ?? [] + ) + .filter((a) => a?.user) + .map((a) => a.user.get("id")) + .includes(this.user?.get("id")); + } + + async isSupervisee() { + return ((await this.model?.user?.get("supervisors")) ?? []) + .map((s) => s.id) + .includes(this.user?.get("id")); + } + + async canAedit() { + if (this.model?.verifiedBy?.get("id")) { + return false; + } + + const isSupervisee = await this.isSupervisee(); + if (isSupervisee) { + return true; + } + + const isReviewer = await this.isReviewer(); + + if (isReviewer) { + return true; + } + + return false; } } diff --git a/frontend/app/analysis/index/controller.js b/frontend/app/analysis/index/controller.js index 0ace495c4..d300e4fa0 100644 --- a/frontend/app/analysis/index/controller.js +++ b/frontend/app/analysis/index/controller.js @@ -56,7 +56,7 @@ export default class AnalysisController extends QPController { @service store; @service router; @service notify; - @service can; + @service abilities; @tracked _scrollOffset = 0; @tracked _shouldLoadMore = false; @@ -361,17 +361,24 @@ export default class AnalysisController extends QPController { } @action - selectRow(report) { - if (this.can.can("edit report", report) || this.canBill) { - const selected = this.selectedReportIds; - - if (selected.includes(report.id)) { - this.selectedReportIds = A([ - ...selected.filter((id) => id !== report.id), - ]); - } else { - this.selectedReportIds = A([...selected, report.id]); - } + async selectRow(report, editable) { + if (!editable) { + return; + } + + const selected = this.selectedReportIds; + + if (selected.includes(report.id)) { + this.selectedReportIds = A([ + ...selected.filter((id) => id !== report.id), + ]); + } else { + this.selectedReportIds = A([...selected, report.id]); } } + + @action + async canEdit(syncEdit, report) { + return syncEdit ? true : await this.abilities.can("aedit report", report); + } } diff --git a/frontend/app/analysis/index/template.hbs b/frontend/app/analysis/index/template.hbs index fd9f46cd6..4974bda04 100644 --- a/frontend/app/analysis/index/template.hbs +++ b/frontend/app/analysis/index/template.hbs @@ -357,6 +357,9 @@ {{#each reports as |report|}} + {{#let (or this.canBill (can 'edit report' report)) as |syncEditable|}} + {{#let (this.canEdit syncEditable report) as |promise|}} + {{! template-lint-disable}} {{report.user.username}} {{moment-format report.date "DD.MM.YYYY"}} @@ -399,6 +402,9 @@ @highlight={{true}} /> + + {{/let}} + {{/let}} {{/each}} {{#if this._canLoadMore}} - -
{{t.customer}}
-
{{t.project}}
-
{{t.task}}
-
- -
- - - {{#if cs.task.project.customerVisible}} - - {{/if}} -
-
- -
-
- {{#if cs.task.project.remainingEffortTracking}} - +
+ - - - - - - {{/if}} -
+
{{t.customer}}
+
{{t.project}}
+
{{t.task}}
+ -
- - - - + + + {{#if cs.task.project.customerVisible}} + + {{/if}} +
+
+ - - - - - - - - -
-
- {{#if this.editable}} - - - {{/if}} -
- -{{/let}} + +
+ {{#if cs.task.project.remainingEffortTracking}} + + + + + + + {{/if}} +
+ +
+ + + + + + + + + + + + +
+
+ {{#if t.value}} + + + {{/if}} +
+ + + {{/let}} + {{/let}} + {{/let}} diff --git a/frontend/app/users/edit/credits/index/controller.js b/frontend/app/users/edit/credits/index/controller.js index 8d95c6471..6518df7c2 100644 --- a/frontend/app/users/edit/credits/index/controller.js +++ b/frontend/app/users/edit/credits/index/controller.js @@ -12,7 +12,7 @@ export default class UsersEditCredits extends Controller { @service notify; @service fetch; - @service can; + @service abilities; @service router; @service store; @@ -42,8 +42,8 @@ export default class UsersEditCredits extends Controller { get allowTransfer() { return ( parseInt(this.year) === moment().year() - 1 && - this.can.can("create overtime-credit") && - this.can.can("create absence-credit") + this.abilities.can("create overtime-credit") && + this.abilities.can("create absence-credit") ); } @@ -95,7 +95,7 @@ export default class UsersEditCredits extends Controller { @dropTask *editAbsenceCredit(id) { - if (this.can.can("edit absence-credit")) { + if (this.abilities.can("edit absence-credit")) { yield this.router.transitionTo( "users.edit.credits.absence-credits.edit", id @@ -105,7 +105,7 @@ export default class UsersEditCredits extends Controller { @dropTask *editOvertimeCredit(id) { - if (this.can.can("edit overtime-credit")) { + if (this.abilities.can("edit overtime-credit")) { yield this.router.transitionTo( "users.edit.credits.overtime-credits.edit", id diff --git a/frontend/package.json b/frontend/package.json index f7b6ae3ac..90bbca704 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -50,7 +50,7 @@ "downloadjs": "1.4.7", "ember-auto-import": "~2.7.4", "ember-basic-dropdown": "^8.2.0", - "ember-can": "4.2.0", + "ember-can": "anehx/ember-can#1755f0fb2c1026b57f2984d065f1c8f10835e935&path:/ember-can", "ember-changeset": "4.1.2", "ember-changeset-validations": "4.1.1", "ember-cli": "~5.4.0", diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index 00e9f5537..808a0080a 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -87,8 +87,8 @@ importers: specifier: ^8.2.0 version: 8.2.0(@ember/string@3.1.1)(@ember/test-helpers@2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) ember-can: - specifier: 4.2.0 - version: 4.2.0 + specifier: anehx/ember-can#1755f0fb2c1026b57f2984d065f1c8f10835e935&path:/ember-can + version: https://codeload.github.com/anehx/ember-can/tar.gz/1755f0fb2c1026b57f2984d065f1c8f10835e935#path:/ember-can(@babel/core@7.22.9)(@ember/string@3.1.1)(ember-resolver@10.0.0(@ember/string@3.1.1)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) ember-changeset: specifier: 4.1.2 version: 4.1.2(@glint/template@1.4.0)(ember-data@4.12.8(@babel/core@7.22.9)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(webpack@5.92.1) @@ -3348,9 +3348,13 @@ packages: peerDependencies: ember-source: ^3.13.0 || ^4.0.0 || >= 5.0.0 - ember-can@4.2.0: - resolution: {integrity: sha512-hiaWZspmI4zWeWmmFWgyw1+yEStSo6edGRHHUXCUPR+vBoqlT/hEfmndlfDGso2GFP8IV59DORMVY0KReMcO+w==} - engines: {node: 12.* || 14.* || >= 16} + ember-can@https://codeload.github.com/anehx/ember-can/tar.gz/1755f0fb2c1026b57f2984d065f1c8f10835e935#path:/ember-can: + resolution: {path: /ember-can, tarball: https://codeload.github.com/anehx/ember-can/tar.gz/1755f0fb2c1026b57f2984d065f1c8f10835e935} + version: 5.0.4 + peerDependencies: + '@ember/string': ^3.1.1 + ember-resolver: '>= 8.0.0' + ember-source: ^3.28.0 || ^4.0.0 || >=5.0.0 ember-changeset-validations@4.1.1: resolution: {integrity: sha512-lRT+LOwY+kTMRC/op85L6+FFHDuOkoQvqgexexTiLFECiTNw4vQbOrcAqhfe6n/QJBr5uypZ+bg4W1Ng34dkMg==} @@ -12561,12 +12565,16 @@ snapshots: - '@glint/template' - supports-color - ember-can@4.2.0: + ember-can@https://codeload.github.com/anehx/ember-can/tar.gz/1755f0fb2c1026b57f2984d065f1c8f10835e935#path:/ember-can(@babel/core@7.22.9)(@ember/string@3.1.1)(ember-resolver@10.0.0(@ember/string@3.1.1)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): dependencies: - ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 6.3.0 + '@ember/string': 3.1.1 + '@embroider/addon-shim': 1.8.9 + decorator-transforms: 2.0.0(@babel/core@7.22.9) ember-inflector: 4.0.2 + ember-resolver: 10.0.0(@ember/string@3.1.1)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) transitivePeerDependencies: + - '@babel/core' - supports-color ember-changeset-validations@4.1.1(@glint/template@1.4.0)(webpack@5.92.1): diff --git a/frontend/tests/unit/abilities/report-test.js b/frontend/tests/unit/abilities/report-test.js index 5ebbd9c91..f81fa9108 100644 --- a/frontend/tests/unit/abilities/report-test.js +++ b/frontend/tests/unit/abilities/report-test.js @@ -7,33 +7,36 @@ module("Unit | Ability | report", function (hooks) { setupTest(hooks); setupCurrentUser(hooks); - test("can edit when user is superuser", function (assert) { + test("can edit when user is superuser", async function (assert) { const ability = this.owner.lookup("ability:report"); const currentUser = this.owner.lookup("service:currentUser"); currentUser.user = EmberObject.create({ isSuperuser: true }); assert.true(ability.canEdit); + assert.false(await ability.canAedit()); }); - test("can edit when user is superuser and report is verified", function (assert) { + test("can edit when user is superuser and report is verified", async function (assert) { const ability = this.owner.lookup("ability:report"); const currentUser = this.owner.lookup("service:currentUser"); currentUser.user = EmberObject.create({ isSuperuser: true }); ability.set("model", { verifiedBy: EmberObject.create({ id: 1 }) }); assert.true(ability.canEdit); + assert.false(await ability.canAedit()); }); - test("can edit when user owns report", function (assert) { + test("can edit when user owns report", async function (assert) { const ability = this.owner.lookup("ability:report"); const currentUser = this.owner.lookup("service:currentUser"); currentUser.user = EmberObject.create({ id: 1 }); ability.set("model", { user: EmberObject.create({ id: 1 }) }); assert.true(ability.canEdit); + assert.false(await ability.canAedit()); }); - test("can edit when user is supervisor of owner", function (assert) { + test("can edit when user is supervisor of owner", async function (assert) { const ability = this.owner.lookup("ability:report"); const currentUser = this.owner.lookup("service:currentUser"); currentUser.user = EmberObject.create({ id: 1 }); @@ -41,10 +44,11 @@ module("Unit | Ability | report", function (hooks) { user: EmberObject.create({ supervisors: [{ id: 1 }] }), }); - assert.true(ability.canEdit); + assert.false(ability.canEdit); + assert.true(await ability.canAedit()); }); - test("can edit when user reviewer of project", function (assert) { + test("can edit when user reviewer of project", async function (assert) { const ability = this.owner.lookup("ability:report"); const user = EmberObject.create({ id: 1 }); const projectAssignee = [{ user }]; @@ -57,10 +61,26 @@ module("Unit | Ability | report", function (hooks) { }) ); - assert.true(ability.canEdit); + assert.false(ability.canEdit); + assert.true(await ability.canAedit()); + }); + + test("can not edit when verified", async function (assert) { + const ability = this.owner.lookup("ability:report"); + const currentUser = this.owner.lookup("service:currentUser"); + currentUser.user = EmberObject.create({ id: 1, isSuperuser: false }); + ability.set("model", { + user: EmberObject.create({ id: 2, supervisors: [{ id: 2 }] }), + task: { project: { reviewers: [{ id: 2 }] } }, + projectAssignees: [{ id: 2 }], + verifiedBy: EmberObject.create({ id: 2 }), + }); + + assert.false(ability.canEdit); + assert.false(await ability.canAedit()); }); - test("can not edit when not allowed", function (assert) { + test("can not edit when not allowed", async function (assert) { const ability = this.owner.lookup("ability:report"); const currentUser = this.owner.lookup("service:currentUser"); currentUser.user = EmberObject.create({ id: 1, isSuperuser: false }); @@ -71,9 +91,10 @@ module("Unit | Ability | report", function (hooks) { }); assert.false(ability.canEdit); + assert.false(await ability.canAedit()); }); - test("can not edit when report is verified and billed", function (assert) { + test("can not edit when report is verified and billed", async function (assert) { const ability = this.owner.lookup("ability:report"); const currentUser = this.owner.lookup("service:currentUser"); currentUser.user = EmberObject.create({ id: 1, isSuperuser: false }); @@ -85,5 +106,6 @@ module("Unit | Ability | report", function (hooks) { }); assert.false(ability.canEdit); + assert.false(await ability.canAedit()); }); }); From fb4da3ac32dfe2a6722aaa42cb5148d98a578ebf Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Fri, 23 Aug 2024 15:51:01 +0200 Subject: [PATCH 09/10] fix(frontend): ember-data v5.3 --- frontend/.eslintignore | 14 - frontend/.eslintrc.js | 1 + frontend/.prettierignore | 14 +- frontend/.template-lintrc-ci.js | 23 - frontend/.template-lintrc.js | 2 +- frontend/.watchmanconfig | 2 +- frontend/config/ember-cli-update.json | 4 +- frontend/package.json | 49 +- frontend/pnpm-lock.yaml | 2972 +++++++++---------------- frontend/tests/helpers/index.js | 2 +- 10 files changed, 1096 insertions(+), 1987 deletions(-) delete mode 100644 frontend/.template-lintrc-ci.js diff --git a/frontend/.eslintignore b/frontend/.eslintignore index 169401613..9385391f2 100644 --- a/frontend/.eslintignore +++ b/frontend/.eslintignore @@ -1,27 +1,13 @@ # unconventional js /blueprints/*/files/ -/vendor/ # compiled output /dist/ -/tmp/ - -# dependencies -/bower_components/ -/node_modules/ # misc /coverage/ !.* .*/ -.eslintcache # ember-try /.node_modules.ember-try/ -/bower.json.ember-try -/npm-shrinkwrap.json.ember-try -/package.json.ember-try -/package-lock.json.ember-try - -# template lint ci config -.template-lintrc-ci.js diff --git a/frontend/.eslintrc.js b/frontend/.eslintrc.js index 86236ebba..a8ad6c3a2 100644 --- a/frontend/.eslintrc.js +++ b/frontend/.eslintrc.js @@ -13,5 +13,6 @@ module.exports = { "ember/no-observers": "warn", "qunit/no-assert-equal": "warn", "ember/require-tagless-components": "warn", + "qunit/require-expect": "warn", }, }; diff --git a/frontend/.prettierignore b/frontend/.prettierignore index 4178fd571..9385391f2 100644 --- a/frontend/.prettierignore +++ b/frontend/.prettierignore @@ -1,25 +1,13 @@ # unconventional js /blueprints/*/files/ -/vendor/ # compiled output /dist/ -/tmp/ - -# dependencies -/bower_components/ -/node_modules/ # misc /coverage/ !.* -.eslintcache -.lint-todo/ +.*/ # ember-try /.node_modules.ember-try/ -/bower.json.ember-try -/npm-shrinkwrap.json.ember-try -/package.json.ember-try -/package-lock.json.ember-try -/yarn.lock.ember-try diff --git a/frontend/.template-lintrc-ci.js b/frontend/.template-lintrc-ci.js deleted file mode 100644 index 6326407a0..000000000 --- a/frontend/.template-lintrc-ci.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; - -module.exports = { - extends: "recommended", - rules: { - // following rules are for temporary use only, delete when ember 4.0 ready - "no-action": "warn", - "no-curly-component-invocation": "warn", - "no-duplicate-id": "warn", - "no-link-to-positional-params": "warn", - "no-link-to-tagname": "warn", - "no-invalid-interactive": "warn", - "no-implicit-this": "warn", - "no-passed-in-event-handlers": "warn", - "no-positional-data-test-selectors": "warn", - "no-unknown-arguments-for-builtin-components": "warn", - "no-with": "warn", - "no-yield-only": "warn", - "require-input-label": "warn", - "require-has-block-helper": "warn", - "require-presentational-children": "warn", - }, -}; diff --git a/frontend/.template-lintrc.js b/frontend/.template-lintrc.js index d1311e116..a360213ec 100644 --- a/frontend/.template-lintrc.js +++ b/frontend/.template-lintrc.js @@ -1,5 +1,5 @@ "use strict"; module.exports = { - extends: "recommended", + extends: ["recommended"], }; diff --git a/frontend/.watchmanconfig b/frontend/.watchmanconfig index e7834e3e4..f9c3d8f84 100644 --- a/frontend/.watchmanconfig +++ b/frontend/.watchmanconfig @@ -1,3 +1,3 @@ { - "ignore_dirs": ["tmp", "dist"] + "ignore_dirs": ["dist"] } diff --git a/frontend/config/ember-cli-update.json b/frontend/config/ember-cli-update.json index 9c93b1fd6..0453f77e5 100644 --- a/frontend/config/ember-cli-update.json +++ b/frontend/config/ember-cli-update.json @@ -3,7 +3,7 @@ "packages": [ { "name": "ember-cli", - "version": "4.12.3", + "version": "5.4.2", "blueprints": [ { "name": "app", @@ -18,4 +18,4 @@ ] } ] -} \ No newline at end of file +} diff --git a/frontend/package.json b/frontend/package.json index 90bbca704..cb680fffd 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -15,7 +15,7 @@ "lint:scss": "stylelint \"**/*.scss\"", "lint:scss:fix": "concurrently \"npm:lint:scss -- --fix\"", "lint:fix": "concurrently \"npm:lint:*:fix\" --names \"fix:\"", - "lint:hbs": "ember-template-lint . --config-path .template-lintrc-ci.js", + "lint:hbs": "ember-template-lint .", "lint:hbs:fix": "ember-template-lint . --fix", "lint:js": "eslint --config .eslintrc.js .", "lint:js:fix": "eslint --config .eslintrc.js . --fix", @@ -26,13 +26,13 @@ "devDependencies": { "@adfinis/eslint-config": "^2.1.1", "@apollo/client": "3.8.6", - "@babel/core": "7.22.9", - "@babel/eslint-parser": "7.21.3", - "@babel/plugin-proposal-decorators": "^7.21.0", + "@babel/core": "^7.23.2", + "@babel/eslint-parser": "7.22.15", + "@babel/plugin-proposal-decorators": "^7.23.2", "@ember/optional-features": "2.0.0", "@ember/render-modifiers": "2.0.5", - "@ember/string": "^3.0.1", - "@ember/test-helpers": "2.9.3", + "@ember/string": "^3.1.1", + "@ember/test-helpers": "3.2.0", "@embroider/macros": "^1.13.1", "@embroider/util": "^1.12.0", "@fontsource/source-sans-pro": "4.5.11", @@ -46,17 +46,18 @@ "@sentry/ember": "^7.98.0", "broccoli-asset-rev": "^3.0.0", "broccoli-funnel": "^3.0.8", - "concurrently": "^8.0.1", + "concurrently": "^8.2.2", "downloadjs": "1.4.7", "ember-auto-import": "~2.7.4", "ember-basic-dropdown": "^8.2.0", "ember-can": "anehx/ember-can#1755f0fb2c1026b57f2984d065f1c8f10835e935&path:/ember-can", "ember-changeset": "4.1.2", "ember-changeset-validations": "4.1.1", - "ember-cli": "~5.4.0", + "ember-cli": "~5.4.2", "ember-cli-app-version": "6.0.1", - "ember-cli-babel": "7.26.11", + "ember-cli-babel": "8.2.0", "ember-cli-chart": "3.7.2", + "ember-cli-clean-css": "^3.0.0", "ember-cli-code-coverage": "1.0.3", "ember-cli-dependency-lint": "2.0.1", "ember-cli-deprecation-workflow": "2.1.0", @@ -69,7 +70,7 @@ "ember-cli-terser": "4.0.2", "ember-composable-helpers": "5.0.0", "ember-concurrency": "^4.0.2", - "ember-data": "~4.12.8", + "ember-data": "~5.3.0", "ember-data-resources": "^5.2.1", "ember-decorators": "6.1.1", "ember-event-helpers": "^0.1.1", @@ -80,18 +81,18 @@ "ember-modifier": "^4.1.0", "ember-moment": "10.0.1", "ember-notify": "6.0.4", - "ember-page-title": "7.0.0", + "ember-page-title": "8.0.0", "ember-power-calendar": "^1.0.2", "ember-power-calendar-moment": "^1.0.2", "ember-power-select": "^8.3.0", "ember-promise-helpers": "^2.0.0", - "ember-qunit": "6.2.0", - "ember-resolver": "10.0.0", + "ember-qunit": "8.0.1", + "ember-resolver": "11.0.1", "ember-resources": "5.6.2", "ember-responsive": "5.0.0", "ember-shepherd": "15.0.0", "ember-simple-auth": "6.0.0", - "ember-simple-auth-oidc": "6.0.1", + "ember-simple-auth-oidc": "7.0.1", "ember-sinon-qunit": "^6.0.0", "ember-source": "~5.4.0", "ember-style-modifier": "^1.0.0", @@ -100,13 +101,13 @@ "ember-tether": "2.0.1", "ember-truth-helpers": "3.1.1", "ember-validated-form": "6.2.0", - "eslint": "8.46.0", - "eslint-config-prettier": "8.8.0", + "eslint": "8.52.0", + "eslint-config-prettier": "9.0.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-plugin-n": "16.2.0", + "eslint-plugin-prettier": "5.0.1", + "eslint-plugin-qunit": "8.0.1", "faker": "4.1.0", "fast-redact": "3.3.0", "graphql": "16.8.1", @@ -114,18 +115,18 @@ "lodash.uniqby": "^4.7.0", "miragejs": "^0.1.48", "moment": "^2.30.1", - "prettier": "2.8.8", - "qunit": "2.19.4", + "prettier": "3.0.3", + "qunit": "2.20.0", "qunit-dom": "3.0.0", "sass": "1.58.3", "shepherd.js": "^11.2.0", "simplebar": "^6.2.5", "stylelint": "^16.4.0", - "stylelint-config-standard": "^32.0.0", + "stylelint-config-standard": "^34.0.0", "stylelint-config-standard-scss": "^13.1.0", - "stylelint-prettier": "^3.0.0", + "stylelint-prettier": "^4.0.2", "stylelint-scss": "^6.3.0", - "tracked-built-ins": "3.1.1", + "tracked-built-ins": "3.3.0", "tracked-toolbox": "2.0.0", "webpack": "5.92.1" }, diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index 808a0080a..dccc752b8 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -10,37 +10,37 @@ importers: devDependencies: '@adfinis/eslint-config': specifier: ^2.1.1 - version: 2.1.1(@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.24.7(@babel/core@7.22.9))(eslint-config-prettier@8.8.0(eslint@8.46.0))(eslint-plugin-ember@11.12.0(eslint@8.46.0))(eslint-plugin-import@2.28.1(eslint@8.46.0))(eslint-plugin-n@15.7.0(eslint@8.46.0))(eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0(eslint@8.46.0))(eslint@8.46.0)(prettier@2.8.8))(eslint-plugin-qunit@7.3.4(eslint@8.46.0))(eslint@8.46.0)(prettier@2.8.8) + version: 2.1.1(@babel/core@7.25.2)(@babel/eslint-parser@7.22.15(@babel/core@7.25.2)(eslint@8.52.0))(@babel/plugin-proposal-decorators@7.24.7(@babel/core@7.25.2))(eslint-config-prettier@9.0.0(eslint@8.52.0))(eslint-plugin-ember@11.12.0(eslint@8.52.0))(eslint-plugin-import@2.28.1(eslint@8.52.0))(eslint-plugin-n@16.2.0(eslint@8.52.0))(eslint-plugin-prettier@5.0.1(@types/eslint@8.56.10)(eslint-config-prettier@9.0.0(eslint@8.52.0))(eslint@8.52.0)(prettier@3.0.3))(eslint-plugin-qunit@8.0.1(eslint@8.52.0))(eslint@8.52.0)(prettier@3.0.3) '@apollo/client': specifier: 3.8.6 version: 3.8.6(graphql@16.8.1) '@babel/core': - specifier: 7.22.9 - version: 7.22.9 + specifier: ^7.23.2 + version: 7.25.2 '@babel/eslint-parser': - specifier: 7.21.3 - version: 7.21.3(@babel/core@7.22.9)(eslint@8.46.0) + specifier: 7.22.15 + version: 7.22.15(@babel/core@7.25.2)(eslint@8.52.0) '@babel/plugin-proposal-decorators': - specifier: ^7.21.0 - version: 7.24.7(@babel/core@7.22.9) + specifier: ^7.23.2 + version: 7.24.7(@babel/core@7.25.2) '@ember/optional-features': specifier: 2.0.0 version: 2.0.0 '@ember/render-modifiers': specifier: 2.0.5 - version: 2.0.5(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + version: 2.0.5(@babel/core@7.25.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) '@ember/string': - specifier: ^3.0.1 + specifier: ^3.1.1 version: 3.1.1 '@ember/test-helpers': - specifier: 2.9.3 - version: 2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + specifier: 3.2.0 + version: 3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1) '@embroider/macros': specifier: ^1.13.1 version: 1.16.5(@glint/template@1.4.0) '@embroider/util': specifier: ^1.12.0 - version: 1.13.1(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + version: 1.13.1(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) '@fontsource/source-sans-pro': specifier: 4.5.11 version: 4.5.11 @@ -58,7 +58,7 @@ importers: version: 6.5.2 '@glimmer/component': specifier: 1.1.2 - version: 1.1.2(@babel/core@7.22.9) + version: 1.1.2(@babel/core@7.25.2) '@glimmer/tracking': specifier: 1.1.2 version: 1.1.2 @@ -75,7 +75,7 @@ importers: specifier: ^3.0.8 version: 3.0.8 concurrently: - specifier: ^8.0.1 + specifier: ^8.2.2 version: 8.2.2 downloadjs: specifier: 1.4.7 @@ -85,28 +85,31 @@ importers: version: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) ember-basic-dropdown: specifier: ^8.2.0 - version: 8.2.0(@ember/string@3.1.1)(@ember/test-helpers@2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + version: 8.2.0(@ember/string@3.1.1)(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) ember-can: specifier: anehx/ember-can#1755f0fb2c1026b57f2984d065f1c8f10835e935&path:/ember-can - version: https://codeload.github.com/anehx/ember-can/tar.gz/1755f0fb2c1026b57f2984d065f1c8f10835e935#path:/ember-can(@babel/core@7.22.9)(@ember/string@3.1.1)(ember-resolver@10.0.0(@ember/string@3.1.1)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + version: https://codeload.github.com/anehx/ember-can/tar.gz/1755f0fb2c1026b57f2984d065f1c8f10835e935#path:/ember-can(@babel/core@7.25.2)(@ember/string@3.1.1)(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) ember-changeset: specifier: 4.1.2 - version: 4.1.2(@glint/template@1.4.0)(ember-data@4.12.8(@babel/core@7.22.9)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(webpack@5.92.1) + version: 4.1.2(@glint/template@1.4.0)(ember-data@5.3.8(@ember/string@3.1.1)(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(@ember/test-waiters@3.1.0)(@glint/template@1.4.0)(ember-inflector@4.0.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(qunit@2.20.0))(webpack@5.92.1) ember-changeset-validations: specifier: 4.1.1 version: 4.1.1(@glint/template@1.4.0)(webpack@5.92.1) ember-cli: - specifier: ~5.4.0 + specifier: ~5.4.2 version: 5.4.2(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.6) ember-cli-app-version: specifier: 6.0.1 - version: 6.0.1(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + version: 6.0.1(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) ember-cli-babel: - specifier: 7.26.11 - version: 7.26.11 + specifier: 8.2.0 + version: 8.2.0(@babel/core@7.25.2) ember-cli-chart: specifier: 3.7.2 version: 3.7.2 + ember-cli-clean-css: + specifier: ^3.0.0 + version: 3.0.0 ember-cli-code-coverage: specifier: 1.0.3 version: 1.0.3 @@ -124,7 +127,7 @@ importers: version: 2.1.0 ember-cli-mirage: specifier: ^3.0.0 - version: 3.0.3(v25oimjh6f57n7utzp4lxy4uye) + version: 3.0.3(xy277jfsrz4yd44diecetom2wa) ember-cli-nouislider: specifier: derrabauke/ember-cli-nouislider#cf0d87986cf25d5795e1edd6c8b9f008c5b39872 version: https://codeload.github.com/derrabauke/ember-cli-nouislider/tar.gz/cf0d87986cf25d5795e1edd6c8b9f008c5b39872 @@ -142,13 +145,13 @@ importers: version: 5.0.0 ember-concurrency: specifier: ^4.0.2 - version: 4.0.2(@babel/core@7.22.9)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + version: 4.0.2(@babel/core@7.25.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) ember-data: - specifier: ~4.12.8 - version: 4.12.8(@babel/core@7.22.9)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1) + specifier: ~5.3.0 + version: 5.3.8(@ember/string@3.1.1)(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(@ember/test-waiters@3.1.0)(@glint/template@1.4.0)(ember-inflector@4.0.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(qunit@2.20.0) ember-data-resources: specifier: ^5.2.1 - version: 5.2.1(f36dzmm2e4ctxjmkki45zylolm) + version: 5.2.1(rzezb3m2zlmbmoztiztnomwhlq) ember-decorators: specifier: 6.1.1 version: 6.1.1 @@ -160,16 +163,16 @@ importers: version: 8.1.2(encoding@0.1.13) ember-in-viewport: specifier: 4.1.0 - version: 4.1.0(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1) + version: 4.1.0(@babel/core@7.25.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1) ember-load-initializers: specifier: 2.1.2 - version: 2.1.2(@babel/core@7.22.9) + version: 2.1.2(@babel/core@7.25.2) ember-math-helpers: specifier: 2.18.2 version: 2.18.2 ember-modifier: specifier: ^4.1.0 - version: 4.1.0(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + version: 4.1.0(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) ember-moment: specifier: 10.0.1 version: 10.0.1(moment-timezone@0.5.45)(moment@2.30.1) @@ -177,50 +180,50 @@ importers: specifier: 6.0.4 version: 6.0.4 ember-page-title: - specifier: 7.0.0 - version: 7.0.0 + specifier: 8.0.0 + version: 8.0.0 ember-power-calendar: specifier: ^1.0.2 - version: 1.1.0(@babel/core@7.22.9)(@ember/test-helpers@2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.22.9)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + version: 1.1.0(@babel/core@7.25.2)(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.25.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) ember-power-calendar-moment: specifier: ^1.0.2 - version: 1.0.2(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-power-calendar@1.1.0(@babel/core@7.22.9)(@ember/test-helpers@2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.22.9)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(moment-timezone@0.5.45)(moment@2.30.1) + version: 1.0.2(@babel/core@7.25.2)(@glint/template@1.4.0)(ember-power-calendar@1.1.0(@babel/core@7.25.2)(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.25.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(moment-timezone@0.5.45)(moment@2.30.1) ember-power-select: specifier: ^8.3.0 - version: 8.3.0(fmdhslceguiv4ekgl3vuztw5xq) + version: 8.3.0(gpcwku5gyj6rgfyg3e3pv2a3pi) ember-promise-helpers: specifier: ^2.0.0 version: 2.0.0 ember-qunit: - specifier: 6.2.0 - version: 6.2.0(@ember/test-helpers@2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(qunit@2.19.4)(webpack@5.92.1) + specifier: 8.0.1 + version: 8.0.1(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(qunit@2.20.0) ember-resolver: - specifier: 10.0.0 - version: 10.0.0(@ember/string@3.1.1)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + specifier: 11.0.1 + version: 11.0.1(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) ember-resources: specifier: 5.6.2 - version: 5.6.2(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.22.9)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + version: 5.6.2(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.25.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) ember-responsive: specifier: 5.0.0 version: 5.0.0 ember-shepherd: specifier: 15.0.0 - version: 15.0.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1) + version: 15.0.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1) ember-simple-auth: specifier: 6.0.0 - version: 6.0.0(@ember/test-helpers@2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0) + version: 6.0.0(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(@glint/template@1.4.0) ember-simple-auth-oidc: - specifier: 6.0.1 - version: 6.0.1(@ember/test-helpers@2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(encoding@0.1.13)(graphql@16.8.1)(webpack@5.92.1) + specifier: 7.0.1 + version: 7.0.1(xqcdeplqrmwxodfvahy4bjraeq) ember-sinon-qunit: specifier: ^6.0.0 version: 6.0.0 ember-source: specifier: ~5.4.0 - version: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + version: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) ember-style-modifier: specifier: ^1.0.0 - version: 1.0.0(@babel/core@7.22.9) + version: 1.0.0(@babel/core@7.25.2) ember-template-lint: specifier: ~6.0.0 version: 6.0.0 @@ -235,28 +238,28 @@ importers: version: 3.1.1 ember-validated-form: specifier: 6.2.0 - version: 6.2.0(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-data@4.12.8(@babel/core@7.22.9)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1) + version: 6.2.0(@babel/core@7.25.2)(@glint/template@1.4.0)(ember-data@5.3.8(@ember/string@3.1.1)(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(@ember/test-waiters@3.1.0)(@glint/template@1.4.0)(ember-inflector@4.0.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(qunit@2.20.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1) eslint: - specifier: 8.46.0 - version: 8.46.0 + specifier: 8.52.0 + version: 8.52.0 eslint-config-prettier: - specifier: 8.8.0 - version: 8.8.0(eslint@8.46.0) + specifier: 9.0.0 + version: 9.0.0(eslint@8.52.0) eslint-plugin-ember: specifier: 11.12.0 - version: 11.12.0(eslint@8.46.0) + version: 11.12.0(eslint@8.52.0) eslint-plugin-import: specifier: 2.28.1 - version: 2.28.1(eslint@8.46.0) + version: 2.28.1(eslint@8.52.0) eslint-plugin-n: - specifier: 15.7.0 - version: 15.7.0(eslint@8.46.0) + specifier: 16.2.0 + version: 16.2.0(eslint@8.52.0) eslint-plugin-prettier: - specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0(eslint@8.46.0))(eslint@8.46.0)(prettier@2.8.8) + specifier: 5.0.1 + version: 5.0.1(@types/eslint@8.56.10)(eslint-config-prettier@9.0.0(eslint@8.52.0))(eslint@8.52.0)(prettier@3.0.3) eslint-plugin-qunit: - specifier: 7.3.4 - version: 7.3.4(eslint@8.46.0) + specifier: 8.0.1 + version: 8.0.1(eslint@8.52.0) faker: specifier: 4.1.0 version: 4.1.0 @@ -279,11 +282,11 @@ importers: specifier: ^2.30.1 version: 2.30.1 prettier: - specifier: 2.8.8 - version: 2.8.8 + specifier: 3.0.3 + version: 3.0.3 qunit: - specifier: 2.19.4 - version: 2.19.4 + specifier: 2.20.0 + version: 2.20.0 qunit-dom: specifier: 3.0.0 version: 3.0.0 @@ -300,23 +303,23 @@ importers: specifier: ^16.4.0 version: 16.6.1(typescript@5.5.2) stylelint-config-standard: - specifier: ^32.0.0 - version: 32.0.0(stylelint@16.6.1(typescript@5.5.2)) + specifier: ^34.0.0 + version: 34.0.0(stylelint@16.6.1(typescript@5.5.2)) stylelint-config-standard-scss: specifier: ^13.1.0 version: 13.1.0(postcss@8.4.39)(stylelint@16.6.1(typescript@5.5.2)) stylelint-prettier: - specifier: ^3.0.0 - version: 3.0.0(prettier@2.8.8)(stylelint@16.6.1(typescript@5.5.2)) + specifier: ^4.0.2 + version: 4.1.0(prettier@3.0.3)(stylelint@16.6.1(typescript@5.5.2)) stylelint-scss: specifier: ^6.3.0 version: 6.3.2(stylelint@16.6.1(typescript@5.5.2)) tracked-built-ins: - specifier: 3.1.1 - version: 3.1.1 + specifier: 3.3.0 + version: 3.3.0 tracked-toolbox: specifier: 2.0.0 - version: 2.0.0(@babel/core@7.22.9)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + version: 2.0.0(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) webpack: specifier: 5.92.1 version: 5.92.1 @@ -352,13 +355,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@apollo/client@3.10.8': - resolution: {integrity: sha512-UaaFEitRrPRWV836wY2L7bd3HRCfbMie1jlYMcmazFAK23MVhz/Uq7VG1nwbotPb5xzFsw5RF4Wnp2G3dWPM3g==} + '@apollo/client@3.11.5': + resolution: {integrity: sha512-gmTKgXhYH2Q3VT9vUWChuMy34gfK7n/EEJYc7kXt1GP7678Vz2L0xUlHSMEoPoqit317eamZjXQSyxlpn03lnQ==} peerDependencies: graphql: ^15.0.0 || ^16.0.0 graphql-ws: ^5.5.5 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 subscriptions-transport-ws: ^0.9.0 || ^0.11.0 peerDependenciesMeta: graphql-ws: @@ -400,29 +403,17 @@ packages: resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} engines: {node: '>=6.9.0'} - '@babel/core@7.22.9': - resolution: {integrity: sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==} - engines: {node: '>=6.9.0'} - - '@babel/core@7.24.7': - resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} - engines: {node: '>=6.9.0'} - '@babel/core@7.25.2': resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} engines: {node: '>=6.9.0'} - '@babel/eslint-parser@7.21.3': - resolution: {integrity: sha512-kfhmPimwo6k4P8zxNs8+T7yR44q1LdpsZdE1NkCsVlfiuTPRfnGgjaF8Qgug9q9Pou17u6wneYF0lDCZJATMFg==} + '@babel/eslint-parser@7.22.15': + resolution: {integrity: sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: - '@babel/core': '>=7.11.0' + '@babel/core': ^7.11.0 eslint: ^7.5.0 || ^8.0.0 - '@babel/generator@7.24.7': - resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} - engines: {node: '>=6.9.0'} - '@babel/generator@7.25.0': resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} engines: {node: '>=6.9.0'} @@ -435,10 +426,6 @@ packages: resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.24.7': - resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} - engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.25.2': resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} engines: {node: '>=6.9.0'} @@ -480,12 +467,6 @@ packages: resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.24.7': - resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-module-transforms@7.25.2': resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} engines: {node: '>=6.9.0'} @@ -548,10 +529,6 @@ packages: resolution: {integrity: sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.7': - resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} - engines: {node: '>=6.9.0'} - '@babel/helpers@7.25.0': resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} engines: {node: '>=6.9.0'} @@ -1070,18 +1047,10 @@ packages: resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} engines: {node: '>=6.9.0'} - '@babel/template@7.24.7': - resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} - engines: {node: '>=6.9.0'} - '@babel/template@7.25.0': resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.7': - resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} - engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.3': resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} engines: {node: '>=6.9.0'} @@ -1125,110 +1094,120 @@ packages: '@dual-bundle/import-meta-resolve@4.1.0': resolution: {integrity: sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==} - '@ember-data/adapter@4.12.8': - resolution: {integrity: sha512-HIwLGUkAXPbOfCw/vt1Xi5a3/J/sV4tT0LVsB/HPo+m0h/ztSmrfCQVRJCzZUP3ACeOL+eGeMQt4zyz8RfZazw==} - engines: {node: 16.* || >= 18.*} + '@ember-data/adapter@5.3.8': + resolution: {integrity: sha512-mlyGQyiNv3C5SN0jRqVboixnSW/h0r1g7wsCus35p51zKYtq7HGyp3EaEQZOt+4dRS0wNfDx4Z95PPbH/rmH0Q==} + engines: {node: '>= 18.20.3'} peerDependencies: - '@ember-data/store': 4.12.8 - '@ember/string': ^3.0.1 - ember-inflector: ^4.0.2 - - '@ember-data/debug@4.12.8': - resolution: {integrity: sha512-dA2VXsO8OPddZ723oQxLbjQVoWMpVuqhskBgaf8kRNmJI9ru8AxhR6KWJaF2LMeJ3VhI5ujo1rNfOC2Y1t/chw==} - engines: {node: 16.* || >= 18.*} + '@ember-data/legacy-compat': 5.3.8 + '@ember-data/request-utils': 5.3.8 + '@ember-data/store': 5.3.8 + '@warp-drive/core-types': 0.0.0-beta.11 + + '@ember-data/debug@5.3.8': + resolution: {integrity: sha512-cqats3thXCd5UJbswF/ZGDFJPqBZ7tgHZjDGWa8NuRuDn7YgB3PqAz+I4CjxPkQokOPeYzk/0JvNvTOlp4IjuA==} + engines: {node: '>= 18.20.3'} peerDependencies: - '@ember-data/store': 4.12.8 - '@ember/string': ^3.0.1 - - '@ember-data/graph@4.12.8': - resolution: {integrity: sha512-Nm297TOVsOvIqnzRPclW3YL+ILgpz00Rc5Z5KNk1Je3RP8+02uA7Sh39p5WG9YQr6rz3+xY5jd1VbmIoLOQiaA==} - engines: {node: 16.* || >= 18.*} + '@ember-data/model': 5.3.8 + '@ember-data/request-utils': 5.3.8 + '@ember-data/store': 5.3.8 + '@warp-drive/core-types': 0.0.0-beta.11 + + '@ember-data/graph@5.3.8': + resolution: {integrity: sha512-JNaR41QlA4R1mXJKbI2S2+Zdy3ysoArAQmfnHouDXWezQD6NpgKgmfLmCqxtdHkAVQ8ttnAMx/S/A2fPTVaeyw==} + engines: {node: '>= 18.20.3'} peerDependencies: - '@ember-data/store': 4.12.8 + '@ember-data/store': 5.3.8 + '@warp-drive/core-types': 0.0.0-beta.11 - '@ember-data/json-api@4.12.8': - resolution: {integrity: sha512-A5ann76wOeRXeRPOG8wrWQn4BK+yb7T1l6Ybm1eSgkFQeNVvVc/eM6ejcRospQInSRZnOJZCPHYd+wggZgpXGA==} - engines: {node: 16.* || >= 18.*} + '@ember-data/json-api@5.3.8': + resolution: {integrity: sha512-n0Woiu4oEiJmqfLa5xM9fbhY7+nntncdgWrJfYO1IMEcuO0fbmZVLPye1wTjUIog7uwmjD1uP0u63MnKyqOSeA==} + engines: {node: '>= 18.20.3'} peerDependencies: - '@ember-data/graph': 4.12.8 - '@ember-data/store': 4.12.8 - - '@ember-data/legacy-compat@4.12.8': - resolution: {integrity: sha512-sMC+QWdA+oMFtGH1UvwK2UU/iua29s298SSftRP9M84JAqr7t8AWfZd73m1CWe9aboyYKe1KXOCfPUsgrSICCg==} - engines: {node: 16.* || >= 18} + '@ember-data/graph': 5.3.8 + '@ember-data/request-utils': 5.3.8 + '@ember-data/store': 5.3.8 + '@warp-drive/core-types': 0.0.0-beta.11 + + '@ember-data/legacy-compat@5.3.8': + resolution: {integrity: sha512-b043cU5k+gT+E2YT4ujHoea/81gmYrZTu6Yvt5n87YoCP0p5UxJWji11BTYfJAYN0sf1QAl+OkxI1BX7Ed1Q0g==} + engines: {node: '>= 18.20.3'} peerDependencies: - '@ember-data/graph': 4.12.8 - '@ember-data/json-api': 4.12.8 - '@ember/string': ^3.0.1 + '@ember-data/graph': 5.3.8 + '@ember-data/json-api': 5.3.8 + '@ember-data/request': 5.3.8 + '@ember-data/request-utils': 5.3.8 + '@ember-data/store': 5.3.8 + '@ember/test-waiters': ^3.1.0 + '@warp-drive/core-types': 0.0.0-beta.11 peerDependenciesMeta: '@ember-data/graph': optional: true '@ember-data/json-api': optional: true - '@ember-data/model@4.12.8': - resolution: {integrity: sha512-rJQVri/mrZIdwmonVqbHVsCI+xLvW5CClnlXLiHCBDpoq/klXJ6u5FMglH64GAEpjuIfWKiygdOvMGiaYFJt+A==} - engines: {node: 16.* || >= 18.*} + '@ember-data/model@5.3.8': + resolution: {integrity: sha512-vg7hIzQmDXCDapUZc6kawKE2IAD9A4RowQBmBD7gR7TWtzinmoSygHYHjZpVdAEV4JE3EI1gjbyQesRLoAub1A==} + engines: {node: '>= 18.20.3'} peerDependencies: - '@ember-data/debug': 4.12.8 - '@ember-data/graph': 4.12.8 - '@ember-data/json-api': 4.12.8 - '@ember-data/legacy-compat': 4.12.8 - '@ember-data/store': 4.12.8 - '@ember-data/tracking': 4.12.8 - '@ember/string': ^3.0.1 - ember-inflector: ^4.0.2 + '@ember-data/graph': 5.3.8 + '@ember-data/json-api': 5.3.8 + '@ember-data/legacy-compat': 5.3.8 + '@ember-data/request-utils': 5.3.8 + '@ember-data/store': 5.3.8 + '@ember-data/tracking': 5.3.8 + '@warp-drive/core-types': 0.0.0-beta.11 peerDependenciesMeta: - '@ember-data/debug': - optional: true '@ember-data/graph': optional: true '@ember-data/json-api': optional: true - '@ember-data/private-build-infra@4.12.8': - resolution: {integrity: sha512-acOT5m5Bnq78IYcCjRoP9Loh65XNODFor+nThvH4IDmfaxNfKfr8Qheu4f23r5oPOXmHbcDBWRjsjs2dkaKTAw==} - engines: {node: 16.* || >= 18.*} + '@ember-data/request-utils@5.3.8': + resolution: {integrity: sha512-cMcSoxRLv7mhHABeFWLivZhp7k9Lp0UZB+KPNrnbCXZ7T+b4C/BhQvbpTXYJwj7V/m47dlPzM/c0I2cfdmhzNg==} + engines: {node: '>= 18.20.3'} + peerDependencies: + '@ember/string': 3.1.1 + '@warp-drive/core-types': 0.0.0-beta.11 + ember-inflector: 4.0.2 + peerDependenciesMeta: + '@ember/string': + optional: true + ember-inflector: + optional: true - '@ember-data/request@4.12.8': - resolution: {integrity: sha512-aTn+Cd5b901MGhLKRJdd/+xXrkp1GAmJEn55F8W2ojYk82rt2ZbO/Ppe2DWhTRMujj6vKclYhWJt0NNafnUobQ==} - engines: {node: 16.* || >= 18} + '@ember-data/request@5.3.8': + resolution: {integrity: sha512-urAzDc+MvpmIzr2olMphG9DhwKrdYJOyywhT+fHnzCvezQoMgoBpkr40uCM2IX4Ge0+a9MklcSViA6kpLq2izQ==} + engines: {node: '>= 18.20.3'} + peerDependencies: + '@warp-drive/core-types': 0.0.0-beta.11 '@ember-data/rfc395-data@0.0.4': resolution: {integrity: sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==} - '@ember-data/serializer@4.12.8': - resolution: {integrity: sha512-XKjSnq8jR1C8sFCZmdd1cTfV5THt1ykYDcDNo80pLoZaIosYtt1QVIVLq0puTjNXO/B8GyQl8DN2p/AS9fwbaw==} - engines: {node: 16.* || >= 18.*} + '@ember-data/serializer@5.3.8': + resolution: {integrity: sha512-EjESckhiZTDtdetihMeup/PXU/pbOTAK8o2SsYGGICwVNpcguH3su9NhoCJQ97/5XL+X5I4KCMm7V8/Lode8vw==} + engines: {node: '>= 18.20.3'} peerDependencies: - '@ember-data/store': 4.12.8 - '@ember/string': ^3.0.1 - ember-inflector: ^4.0.2 - - '@ember-data/store@4.12.8': - resolution: {integrity: sha512-pI+c/ZtRO5T02JcQ+yvUQsRZIIw/+fVUUnxa6mHiiNkjOJZaK8/2resdskSgV3SFGI82icanV7Ve5LJj9EzscA==} - engines: {node: 16.* || >= 18.*} + '@ember-data/legacy-compat': 5.3.8 + '@ember-data/request-utils': 5.3.8 + '@ember-data/store': 5.3.8 + '@warp-drive/core-types': 0.0.0-beta.11 + + '@ember-data/store@5.3.8': + resolution: {integrity: sha512-ZxqHgiKZrqXdetlriv4VOPjqrEre2rqaLFWOHkjjKqzsp2AkmGkcrh/DS6i9Y4/5F9hYxb9lxyyJqOW7sr57yQ==} + engines: {node: '>= 18.20.3'} peerDependencies: - '@ember-data/graph': 4.12.8 - '@ember-data/json-api': 4.12.8 - '@ember-data/legacy-compat': 4.12.8 - '@ember-data/model': 4.12.8 - '@ember-data/tracking': 4.12.8 - '@ember/string': ^3.0.1 - '@glimmer/tracking': ^1.1.2 - peerDependenciesMeta: - '@ember-data/graph': - optional: true - '@ember-data/json-api': - optional: true - '@ember-data/legacy-compat': - optional: true - '@ember-data/model': - optional: true - - '@ember-data/tracking@4.12.8': - resolution: {integrity: sha512-CczHOsEbInbVg4WF2UQhV89gCnSfH+8ZR1WinPFQ8PaY6e1KSlPULuTXhC03NhAo8GaJzHlvc3KfATt5qgBplg==} - engines: {node: 16.* || >= 18} + '@ember-data/request': 5.3.8 + '@ember-data/request-utils': 5.3.8 + '@ember-data/tracking': 5.3.8 + '@warp-drive/core-types': 0.0.0-beta.11 + + '@ember-data/tracking@5.3.8': + resolution: {integrity: sha512-1zbz1yDgx8HDditG3DHnl8xsvBAwguT/WcBRZRj5kEtDVELwCY1N+cCtxMRPVgunKgP2UCVJPfnXkgqYvEsG4Q==} + engines: {node: '>= 18.20.3'} + peerDependencies: + '@warp-drive/core-types': 0.0.0-beta.11 + ember-source: '>= 3.28.12' '@ember-decorators/component@6.1.1': resolution: {integrity: sha512-Cj8tY/c0MC/rsipqsiWLh3YVN72DK92edPYamD/HzvftwzC6oDwawWk8RmStiBnG9PG/vntAt41l3S7HSSA+1Q==} @@ -1259,11 +1238,11 @@ packages: resolution: {integrity: sha512-UbXJ+k3QOrYN4SRPHgXCqYIJ+yWWUg1+vr0H4DhdQPTy8LJfyqwZ2tc5uqpSSnEXE+/1KopHBE5J8GDagAg5cg==} engines: {node: 12.* || 14.* || >= 16} - '@ember/test-helpers@2.9.3': - resolution: {integrity: sha512-ejVg4Dj+G/6zyLvQsYOvmGiOLU6AS94tY4ClaO1E2oVvjjtVJIRmVLFN61I+DuyBg9hS3cFoPjQRTZB9MRIbxQ==} - engines: {node: 10.* || 12.* || 14.* || 15.* || >= 16.*} + '@ember/test-helpers@3.2.0': + resolution: {integrity: sha512-3yWpPsK5O77tUdCwW3HayrAcdlRitIRYMvLIG69Pkal1JMIGdNYVTvJ2R1lenhQh2syd/WFmGM07vQuDAtotQw==} + engines: {node: 16.* || >= 18} peerDependencies: - ember-source: '>=3.8.0' + ember-source: ^4.0.0 || ^5.0.0 '@ember/test-waiters@3.1.0': resolution: {integrity: sha512-bb9h95ktG2wKY9+ja1sdsFBdOms2lB19VWs8wmNpzgHv1NCetonBoV5jHBV4DHt0uS1tg9z66cZqhUVlYs96KQ==} @@ -1330,8 +1309,8 @@ packages: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/js@8.57.0': - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + '@eslint/js@8.52.0': + resolution: {integrity: sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} '@floating-ui/core@1.6.4': @@ -1540,6 +1519,10 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@pkgr/core@0.1.1': + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + '@pnpm/constants@7.1.1': resolution: {integrity: sha512-31pZqMtjwV+Vaq7MaPrT1EoDFSYwye3dp6BiHIGRJmVThCQwySRKM7hCvqqI94epNkqFAAYoWrNynWoRYosGdw==} engines: {node: '>=16.14'} @@ -1744,6 +1727,17 @@ packages: '@ungap/structured-clone@0.3.4': resolution: {integrity: sha512-TSVh8CpnwNAsPC5wXcIyh92Bv1gq6E9cNDeeLu7Z4h8V4/qWtXJp7y42qljRkqcpmsve1iozwv1wr+3BNdILCg==} + '@ungap/structured-clone@1.2.0': + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + '@warp-drive/build-config@0.0.0-beta.6': + resolution: {integrity: sha512-ANSjWRV5kSJyIIO+5rRv7/lqfwYazQ9wDpi4vr1rjGogsmVteRCnflV5qYqt9W9T4JXRjSimjSfKwCgEwl+jUA==} + engines: {node: '>= 18.20.3'} + + '@warp-drive/core-types@0.0.0-beta.11': + resolution: {integrity: sha512-GHQE+woaGdRDGj6VG3Qt0uGBNog1zq5XO2Ccce35cYPpM3FOCOdmqB4Wt0miD1bBdbAuWQZmmQOIYAMSMCOdZQ==} + engines: {node: '>= 18.20.3'} + '@webassemblyjs/ast@1.12.1': resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} @@ -2699,6 +2693,10 @@ packages: clean-base-url@1.0.0: resolution: {integrity: sha512-9q6ZvUAhbKOSRFY7A/irCQ/rF0KIpa3uXpx6izm8+fp7b2H4hLeUJ+F1YYk9+gDQ/X8Q0MEyYs+tG3cht//HTg==} + clean-css@5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} + engines: {node: '>= 10.0'} + clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} @@ -3342,12 +3340,6 @@ packages: resolution: {integrity: sha512-hSPcvIKarA8wad2/b6jDd/eU+OtKmi6uP+iYQbzi5TQpjsqV6b4QdRqrLk7ClSRRKBAtdTuutx+m+X+WlEd2lw==} engines: {node: 10.* || >= 12} - ember-cached-decorator-polyfill@1.0.2: - resolution: {integrity: sha512-hUX6OYTKltAPAu8vsVZK02BfMTV0OUXrPqvRahYPhgS7D0I6joLjlskd7mhqJMcaXLywqceIy8/s+x8bxF8bpQ==} - engines: {node: 14.* || >= 16} - peerDependencies: - ember-source: ^3.13.0 || ^4.0.0 || >= 5.0.0 - ember-can@https://codeload.github.com/anehx/ember-can/tar.gz/1755f0fb2c1026b57f2984d065f1c8f10835e935#path:/ember-can: resolution: {path: /ember-can, tarball: https://codeload.github.com/anehx/ember-can/tar.gz/1755f0fb2c1026b57f2984d065f1c8f10835e935} version: 5.0.4 @@ -3393,6 +3385,10 @@ packages: resolution: {integrity: sha512-mtzJ6XYzoBwvEZUws5K5kFekVPOfcB6PE42O4/2I82k/+du9GidEOoOJ6ZXFCJPIdrxKZYo1F1IWE7pVa6m9Ig==} engines: {node: 10.* || >= 12} + ember-cli-clean-css@3.0.0: + resolution: {integrity: sha512-BbveJCyRvzzkaTH1llLW+MpHe/yzA5zpHOpMIg2vp/3JD9mban9zUm7lphaB0TSpPuMuby9rAhTI8pgXq0ifIA==} + engines: {node: 16.* || >= 18} + ember-cli-code-coverage@1.0.3: resolution: {integrity: sha512-tyWeQ22vxpDmfhIrRCMqZPq9Coppefg19hBgME4yb9Na2qslxCNK0USThigZhesb7hfw2ZgdrKJCrmCVNwkq7g==} engines: {node: 10.* || >= 12} @@ -3540,12 +3536,6 @@ packages: resolution: {integrity: sha512-gyUrjiSju4QwNrsCLbBpP0FL6VDFZaELNW7Kbcp60xXhjvNjncYgzm4zzYXhT+i1lLA6WEgRZ3lOGgyBORYD0w==} engines: {node: 12.* || 14.* || >= 16} - ember-concurrency@3.1.1: - resolution: {integrity: sha512-doXFYYfy1C7jez+jDDlfahTp03QdjXeSY/W3Zbnx/q3UNJ9g10Shf2d7M/HvWo/TC22eU+6dPLIpqd/6q4pR+Q==} - engines: {node: 16.* || >= 18} - peerDependencies: - ember-source: ^3.28.0 || ^4.0.0 || >=5.0.0 - ember-concurrency@4.0.2: resolution: {integrity: sha512-enmStRE8bHIeF/kPZoDZlzP9YINN7H8l3Myk1sVkqo235ph0Vjee37AGCw44eRq6cBRvcdQmb5K3pkzVY7A6WA==} engines: {node: 16.* || >= 18} @@ -3570,11 +3560,20 @@ packages: ember-resources: ^5.3.0 || >= 6.0.0 ember-source: ^3.25.0 || >=4.0.0 - ember-data@4.12.8: - resolution: {integrity: sha512-fK9mp+chqXGWYx6lal/azBKP4AtW8E6u3xUUWet6henO2zPN4S5lRs6iBfaynPkmhW5DK5bvaxNmFvSzmPOghw==} - engines: {node: 16.* || >= 18.*} + ember-data@5.3.8: + resolution: {integrity: sha512-ZFd0dxTCkX5OHe/Xdfpglg+3OELsd0xNFziogoKV0JPLzyXmasn/8vAeHeUta9rAJDYH8lix3/1t6iIeY+DzYQ==} + engines: {node: '>= 18.20.3'} peerDependencies: - '@ember/string': ^3.0.1 + '@ember/test-helpers': ^3.3.0 + '@ember/test-waiters': ^3.1.0 + qunit: ^2.18.0 + peerDependenciesMeta: + '@ember/test-helpers': + optional: true + '@ember/test-waiters': + optional: true + qunit: + optional: true ember-decorators@6.1.1: resolution: {integrity: sha512-63vZPntPn1aqMyeNRLoYjJD+8A8obd+c2iZkJflswpDRNVIsp2m7aQdSCtPt4G0U/TEq2251g+N10maHX3rnJQ==} @@ -3683,9 +3682,9 @@ packages: resolution: {integrity: sha512-JwqgpPdF50GjaJxL1uU6jkYEVR56qn3A3x7frAB+8jJgIwpeIytZO8geSYQVeRLUUeadDS1yd6sj26BbLZAZww==} engines: {node: 10.* || >= 12} - ember-page-title@7.0.0: - resolution: {integrity: sha512-oq6+HYbeVD/BnxIO5AkP4gWlsatdgW2HFO10F8+XQiJZrwa7cC7Wm54JNGqQkavkDQTgNSiy1Fe2NILJ14MmAg==} - engines: {node: 12.* || 14.* || >= 16} + ember-page-title@8.0.0: + resolution: {integrity: sha512-4bu8CpoPObJZNUogwIjpntxS3jMDlZ1eoJsZUuktcCgOI7LfZocuYbu9LnLM215QjEOV0TxGDWwJck1l8cWKeg==} + engines: {node: 16.* || >= 18} ember-power-calendar-moment@1.0.2: resolution: {integrity: sha512-yU77SXeceCO3njNSYnq1vhwzA4jiZuALmpyrsd/IVWLKgFOKK/aDqppZo+Hds3dXmQQFGA/kozPSZRfN5R+VDw==} @@ -3722,24 +3721,22 @@ packages: resolution: {integrity: sha512-ZQlzSRjCdDgGBlXHtk+LKmxOlXWKalBBZrmYlr2X/kqNf7vaVUnlKQD1T+sRzwnsZZTQwL5PKfLmSWF3hFD69g==} engines: {node: 12.* || 14.* || >= 16} - ember-qunit@6.2.0: - resolution: {integrity: sha512-mC+0bp8DwWzJLn8SW3GS8KDZIkl4yLsNYwMi5Dw6+aFllq7FM2crd/dfY4MuOIHK7GKdjtmWJTMGnjSpeSayaw==} - engines: {node: 14.* || 16.* || >= 18} + ember-qunit@8.0.1: + resolution: {integrity: sha512-13PtywHNPTQKkDW4o8QRkJvcdsZr8hRyvh6xh/YLAX8+HaRLd3nPL8mBF4O/Kur/DAj3QWLvjzktZ2uRNGSh3A==} peerDependencies: - '@ember/test-helpers': ^2.9.3 - ember-source: '>=3.28' + '@ember/test-helpers': '>=3.0.3' + ember-source: '>=4.0.0' qunit: ^2.13.0 ember-raf-scheduler@0.3.0: resolution: {integrity: sha512-i8JWQidNCX7n5TOTIKRDR0bnsQN9aJh/GtOJKINz2Wr+I7L7sYVhli6MFqMYNGKC9j9e6iWsznfAIxddheyEow==} engines: {node: 12.* || 14.* || >= 16} - ember-resolver@10.0.0: - resolution: {integrity: sha512-e99wFJ4ZpleJ6JMEcIk4WEYP4s3nc+9/iNSXtwBHXC8ADJHJTeN3HjnT/eEbFbswdui4FYxIYuK+UCdP09811Q==} + ember-resolver@11.0.1: + resolution: {integrity: sha512-ucBk3oM+PR+AfYoSUXeQh8cDQS1sSiEKp4Pcgbew5cFMSqPxJfqd1zyZsfQKNTuyubeGmWxBOyMVSTvX2LeCyg==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: - '@ember/string': ^3.0.1 - ember-source: ^4.8.3 + ember-source: ^4.8.3 || >= 5.0.0 peerDependenciesMeta: ember-source: optional: true @@ -3778,11 +3775,13 @@ packages: peerDependencies: ember-source: ^4.0.0 - ember-simple-auth-oidc@6.0.1: - resolution: {integrity: sha512-CPsdEaszuxg+nUk51+raV5d8i765VJN8066v1kpKdLoy87umeV5FZ4qxOGNAYEl3zambSP/FKlB2YG8hEQGhyw==} - engines: {node: 16.* || >= 18} + ember-simple-auth-oidc@7.0.1: + resolution: {integrity: sha512-tPxBEl7phMKqp0wvLlZDTXuQdLh/4lpFUqlV0LMHBfQyRDcqshNmsn46KVaaMI8OHikhun1C5t3dm7UIQweC8w==} + engines: {node: '>= 18'} peerDependencies: - ember-source: ^4.0.0 + '@ember-data/adapter': ~4.12.0 || >= 5.0.0 + ember-data: ~4.12.0 || >= 5.0.0 + ember-source: '>= 4.0.0' ember-simple-auth@6.0.0: resolution: {integrity: sha512-9SzSFApxZ74CD4UxIeTV+poIPeXcRLXWM60cMvC1SwTYjoc/p9DeQF0pVm6m1XV6uA3kPUzEsEn4/GeHc2YX1w==} @@ -3965,8 +3964,14 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - eslint-config-prettier@8.8.0: - resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} + eslint-compat-utils@0.5.1: + resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} + engines: {node: '>=12'} + peerDependencies: + eslint: '>=6.0.0' + + eslint-config-prettier@9.0.0: + resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} hasBin: true peerDependencies: eslint: '>=7.0.0' @@ -4004,11 +4009,11 @@ packages: peerDependencies: eslint: '>= 7' - eslint-plugin-es@4.1.0: - resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} - engines: {node: '>=8.10.0'} + eslint-plugin-es-x@7.8.0: + resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - eslint: '>=4.19.1' + eslint: '>=8' eslint-plugin-import@2.28.1: resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} @@ -4020,26 +4025,29 @@ packages: '@typescript-eslint/parser': optional: true - eslint-plugin-n@15.7.0: - resolution: {integrity: sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==} - engines: {node: '>=12.22.0'} + eslint-plugin-n@16.2.0: + resolution: {integrity: sha512-AQER2jEyQOt1LG6JkGJCCIFotzmlcCZFur2wdKrp1JX2cNotC7Ae0BcD/4lLv3lUAArM9uNS8z/fsvXTd0L71g==} + engines: {node: '>=16.0.0'} peerDependencies: eslint: '>=7.0.0' - eslint-plugin-prettier@4.2.1: - resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} - engines: {node: '>=12.0.0'} + eslint-plugin-prettier@5.0.1: + resolution: {integrity: sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - eslint: '>=7.28.0' + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' eslint-config-prettier: '*' - prettier: '>=2.0.0' + prettier: '>=3.0.0' peerDependenciesMeta: + '@types/eslint': + optional: true eslint-config-prettier: optional: true - eslint-plugin-qunit@7.3.4: - resolution: {integrity: sha512-EbDM0zJerH9zVdUswMJpcFF7wrrpvsGuYfNexUpa5hZkkdFhaFcX+yD+RSK4Nrauw4psMGlcqeWUMhaVo+Manw==} - engines: {node: 12.x || 14.x || >=16.0.0} + eslint-plugin-qunit@8.0.1: + resolution: {integrity: sha512-3bFOPryXoQOez95oP/JfWTxHBc/bgDQQZqTuv9uYTwH5sdIvSM2TES1iHDcy/F/LvqiqIpscDAOPAjlqSCnNPg==} + engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} eslint-scope@4.0.3: resolution: {integrity: sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==} @@ -4053,20 +4061,12 @@ packages: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-utils@2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} - eslint-utils@3.0.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' - eslint-visitor-keys@1.3.0: - resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} - engines: {node: '>=4'} - eslint-visitor-keys@2.1.0: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} @@ -4075,8 +4075,8 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint@8.46.0: - resolution: {integrity: sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==} + eslint@8.52.0: + resolution: {integrity: sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true @@ -4523,6 +4523,9 @@ packages: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} + get-tsconfig@4.8.0: + resolution: {integrity: sha512-Pgba6TExTZ0FJAn1qkJAjIeKoDJ3CsI2ChuLohJnZl/tTU8MVrq3b+2t5UOPfRa4RMsorClBjJALkJUMjG1PAw==} + get-value@2.0.6: resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} engines: {node: '>=0.10.0'} @@ -4842,6 +4845,10 @@ packages: resolution: {integrity: sha512-wzkZHqpb4eGrOKBl34xy3umnYHx8Si5R1U4fwmdxLo5gdH6mEK8gclckTj/qWqy4Je0bsDYe/qazZYuO7xe3XQ==} engines: {node: '>=14.0.0'} + inflection@3.0.0: + resolution: {integrity: sha512-1zEJU1l19SgJlmwqsEyFTbScw/tkMHFenUo//Y0i+XEP83gDFdMvPizAD/WGcE+l1ku12PcTVHQhO6g5E0UCMw==} + engines: {node: '>=18.0.0'} + inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. @@ -5141,8 +5148,8 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} - js-sha256@0.10.1: - resolution: {integrity: sha512-5obBtsz9301ULlsgggLg542s/jqtddfOpV5KJc4hajc9JV8GeY2gZHSVpYBn4nWqAUTJ9v+xwtbJ1mIBgIH5Vw==} + js-sha256@0.11.0: + resolution: {integrity: sha512-6xNlKayMZvds9h1Y1VWc0fQHQ82BxTXizWPEtEeGvmOUYpBRy4gbWroHLpzowe6xiQhHpelCQiE7HEdznyBL9Q==} js-string-escape@1.0.1: resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==} @@ -5750,9 +5757,6 @@ packages: nouislider@14.7.0: resolution: {integrity: sha512-4RtQ1+LHJKesDCNJrXkQcwXAWCrC2aggdLYMstS/G5fEWL+fXZbUA9pwVNHFghMGuFGRATlDLNInRaPeRKzpFQ==} - npm-git-info@1.0.3: - resolution: {integrity: sha512-i5WBdj4F/ULl16z9ZhsJDMl1EQCMQhHZzBwNnKL2LOA+T8IHNeRkLCVz9uVV9SzUdGTbDq+1oXhIYMe+8148vw==} - npm-package-arg@10.1.0: resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -6234,6 +6238,11 @@ packages: engines: {node: '>=10.13.0'} hasBin: true + prettier@3.0.3: + resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==} + engines: {node: '>=14'} + hasBin: true + pretty-ms@3.2.0: resolution: {integrity: sha512-ZypexbfVUGTFxb0v+m1bUyy92DHe5SyYlnyY0msyms5zd3RwyvNgyxZZsXXgoyzlxjx5MiqtXUdhUfvQbe0A2Q==} engines: {node: '>=4'} @@ -6329,8 +6338,8 @@ packages: qunit-dom@3.0.0: resolution: {integrity: sha512-rqGZ9ZgOvtOY+Ph2ElCJ4pRIHouMZmI3DWK35Xr3x3c17/gIwOHHyKAQk6XetqhqepS6p+oXvK6Bx1uZu5jJuw==} - qunit@2.19.4: - resolution: {integrity: sha512-aqUzzUeCqlleWYKlpgfdHHw9C6KxkB9H3wNfiBg5yHqQMzy0xw/pbCRHYFkjl8MsP/t8qkTQE+JTYL71azgiew==} + qunit@2.20.0: + resolution: {integrity: sha512-N8Fp1J55waE+QG1KwX2LOyqulZUToRrrPBqDOfYfuAMkEglFL15uwvmH1P4Tq/omQ/mGbBI8PEB3PhIfvUb+jg==} engines: {node: '>=10'} hasBin: true @@ -6410,10 +6419,6 @@ packages: resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} - regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - regexpu-core@5.3.2: resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} engines: {node: '>=4'} @@ -6506,6 +6511,9 @@ packages: resolution: {integrity: sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==} engines: {node: '>= 0.8'} + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + resolve-url@0.2.1: resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} deprecated: https://github.com/lydell/resolve-url#deprecated @@ -7015,10 +7023,11 @@ packages: postcss: optional: true - stylelint-config-recommended@11.0.0: - resolution: {integrity: sha512-SoGIHNI748OCZn6BxFYT83ytWoYETCINVHV3LKScVAWQQauWdvmdDqJC5YXWjpBbxg2E761Tg5aUGKLFOVhEkA==} + stylelint-config-recommended@13.0.0: + resolution: {integrity: sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==} + engines: {node: ^14.13.1 || >=16.0.0} peerDependencies: - stylelint: ^15.3.0 + stylelint: ^15.10.0 stylelint-config-recommended@14.0.1: resolution: {integrity: sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==} @@ -7036,10 +7045,11 @@ packages: postcss: optional: true - stylelint-config-standard@32.0.0: - resolution: {integrity: sha512-UnGJxYDyYFrIE9CjDMZRkrNh2o4lOtO+MVZ9qG5b8yARfsWho0GMx4YvhHfsv8zKKgHeWX2wfeyxmuoqcaYZ4w==} + stylelint-config-standard@34.0.0: + resolution: {integrity: sha512-u0VSZnVyW9VSryBG2LSO+OQTjN7zF9XJaAJRX/4EwkmU0R2jYwmBSN10acqZisDitS0CLiEiGjX7+Hrq8TAhfQ==} + engines: {node: ^14.13.1 || >=16.0.0} peerDependencies: - stylelint: ^15.4.0 + stylelint: ^15.10.0 stylelint-config-standard@36.0.1: resolution: {integrity: sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==} @@ -7047,12 +7057,12 @@ packages: peerDependencies: stylelint: ^16.1.0 - stylelint-prettier@3.0.0: - resolution: {integrity: sha512-kIks1xw6np0zElokMT2kP6ar3S4MBoj6vUtPJuND1pFELMpZxVS/0uHPR4HDAVn0WAD3I5oF0IA3qBFxBpMkLg==} + stylelint-prettier@4.1.0: + resolution: {integrity: sha512-dd653q/d1IfvsSQshz1uAMe+XDm6hfM/7XiFH0htYY8Lse/s5ERTg7SURQehZPwVvm/rs7AsFhda9EQ2E9TS0g==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: - prettier: '>=2.0.0' - stylelint: '>=14.0.0' + prettier: '>=3.0.0' + stylelint: '>=15.8.0' stylelint-scss@6.3.2: resolution: {integrity: sha512-pNk9mXOVKkQtd+SROPC9io8ISSgX+tOVPhFdBE+LaKQnJMLdWPbGKAGYv4Wmf/RrnOjkutunNTN9kKMhkdE5qA==} @@ -7106,6 +7116,10 @@ packages: resolution: {integrity: sha512-vngT2JmkSapgq0z7uIoYtB9kWOOzMihAAYq/D3Pjm/ODOGMgS4r++B+OZ09U4hWR6EaOdy9eqQ7/8ygbH3wehA==} engines: {node: 8.* || >= 10.*} + synckit@0.8.8: + resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} + engines: {node: ^14.18.0 || >=16.0.0} + table@6.8.2: resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} engines: {node: '>=10.0.0'} @@ -7253,10 +7267,6 @@ packages: tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - tracked-built-ins@3.1.1: - resolution: {integrity: sha512-W8qLBxZzeC2zhEDdbPKi2GTffsiFn8PRbgal/2Fl6E/84CMvnpS6cPMmkvUmSLgKbqcAxl/RhyjWnhIZ9iPQjQ==} - engines: {node: 14.* || 16.* || >= 18.*} - tracked-built-ins@3.3.0: resolution: {integrity: sha512-ewKFrW/AQs05oLPM5isOUb/1aOwBRfHfmF408CCzTk21FLAhKrKVOP5Q5ebX+zCT4kvg81PGBGwrBiEGND1nWA==} @@ -7468,12 +7478,12 @@ packages: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} - uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + uuid@10.0.0: + resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} hasBin: true - uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true v8-compile-cache@2.4.0: @@ -7486,10 +7496,6 @@ packages: validate-peer-dependencies@1.2.0: resolution: {integrity: sha512-nd2HUpKc6RWblPZQ2GDuI65sxJ2n/UqZwSBVtj64xlWjMx0m7ZB2m9b2JS3v1f+n9VWH/dd1CMhkHfP6pIdckA==} - validate-peer-dependencies@2.2.0: - resolution: {integrity: sha512-8X1OWlERjiUY6P6tdeU9E0EwO8RA3bahoOVG7ulOZT5MqgNDUO/BQoVjYiHPcNe+v8glsboZRIw9iToMAA2zAA==} - engines: {node: '>= 12'} - validated-changeset@1.3.4: resolution: {integrity: sha512-kodJCCnd3oA7sCtUkkl7olhB1MQUz2uTAYUnE38R4Dn8hIU4bZVWass8KPGt0fvu2WdkjFJOGpXDrT0isqNKqw==} @@ -7699,27 +7705,27 @@ packages: snapshots: - '@adfinis/eslint-config@2.1.1(@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.24.7(@babel/core@7.22.9))(eslint-config-prettier@8.8.0(eslint@8.46.0))(eslint-plugin-ember@11.12.0(eslint@8.46.0))(eslint-plugin-import@2.28.1(eslint@8.46.0))(eslint-plugin-n@15.7.0(eslint@8.46.0))(eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0(eslint@8.46.0))(eslint@8.46.0)(prettier@2.8.8))(eslint-plugin-qunit@7.3.4(eslint@8.46.0))(eslint@8.46.0)(prettier@2.8.8)': + '@adfinis/eslint-config@2.1.1(@babel/core@7.25.2)(@babel/eslint-parser@7.22.15(@babel/core@7.25.2)(eslint@8.52.0))(@babel/plugin-proposal-decorators@7.24.7(@babel/core@7.25.2))(eslint-config-prettier@9.0.0(eslint@8.52.0))(eslint-plugin-ember@11.12.0(eslint@8.52.0))(eslint-plugin-import@2.28.1(eslint@8.52.0))(eslint-plugin-n@16.2.0(eslint@8.52.0))(eslint-plugin-prettier@5.0.1(@types/eslint@8.56.10)(eslint-config-prettier@9.0.0(eslint@8.52.0))(eslint@8.52.0)(prettier@3.0.3))(eslint-plugin-qunit@8.0.1(eslint@8.52.0))(eslint@8.52.0)(prettier@3.0.3)': 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.24.7(@babel/core@7.22.9) - eslint: 8.46.0 - eslint-config-prettier: 8.8.0(eslint@8.46.0) - eslint-plugin-import: 2.28.1(eslint@8.46.0) - eslint-plugin-prettier: 4.2.1(eslint-config-prettier@8.8.0(eslint@8.46.0))(eslint@8.46.0)(prettier@2.8.8) - prettier: 2.8.8 + '@babel/core': 7.25.2 + '@babel/eslint-parser': 7.22.15(@babel/core@7.25.2)(eslint@8.52.0) + '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.25.2) + eslint: 8.52.0 + eslint-config-prettier: 9.0.0(eslint@8.52.0) + eslint-plugin-import: 2.28.1(eslint@8.52.0) + eslint-plugin-prettier: 5.0.1(@types/eslint@8.56.10)(eslint-config-prettier@9.0.0(eslint@8.52.0))(eslint@8.52.0)(prettier@3.0.3) + prettier: 3.0.3 optionalDependencies: - eslint-plugin-ember: 11.12.0(eslint@8.46.0) - eslint-plugin-n: 15.7.0(eslint@8.46.0) - eslint-plugin-qunit: 7.3.4(eslint@8.46.0) + eslint-plugin-ember: 11.12.0(eslint@8.52.0) + eslint-plugin-n: 16.2.0(eslint@8.52.0) + eslint-plugin-qunit: 8.0.1(eslint@8.52.0) '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@apollo/client@3.10.8(graphql@16.8.1)': + '@apollo/client@3.11.5(graphql@16.8.1)': dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) '@wry/caches': 1.0.1 @@ -7765,46 +7771,6 @@ snapshots: '@babel/compat-data@7.25.2': {} - '@babel/core@7.22.9': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.22.9) - '@babel/helpers': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 - convert-source-map: 1.9.0 - debug: 4.3.5 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/core@7.24.7': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helpers': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 - convert-source-map: 2.0.0 - debug: 4.3.5 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/core@7.25.2': dependencies: '@ampproject/remapping': 2.3.0 @@ -7825,21 +7791,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/eslint-parser@7.21.3(@babel/core@7.22.9)(eslint@8.46.0)': + '@babel/eslint-parser@7.22.15(@babel/core@7.25.2)(eslint@8.52.0)': dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.46.0 + eslint: 8.52.0 eslint-visitor-keys: 2.1.0 semver: 6.3.1 - '@babel/generator@7.24.7': - dependencies: - '@babel/types': 7.24.7 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - '@babel/generator@7.25.0': dependencies: '@babel/types': 7.25.2 @@ -7849,23 +7808,15 @@ snapshots: '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color - '@babel/helper-compilation-targets@7.24.7': - dependencies: - '@babel/compat-data': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - browserslist: 4.23.1 - lru-cache: 5.1.1 - semver: 6.3.1 - '@babel/helper-compilation-targets@7.25.2': dependencies: '@babel/compat-data': 7.25.2 @@ -7874,65 +7825,32 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.7 - '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.22.9) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.7)': + '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 '@babel/helper-member-expression-to-functions': 7.24.7 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.25.2) '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-annotate-as-pure': 7.24.7 - regexpu-core: 5.3.2 - semver: 6.3.1 - - '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.7)': + '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 regexpu-core: 5.3.2 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - debug: 4.3.5 - lodash.debounce: 4.0.8 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.7)': + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 debug: 4.3.5 lodash.debounce: 4.0.8 @@ -7942,50 +7860,28 @@ snapshots: '@babel/helper-environment-visitor@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 '@babel/helper-function-name@7.24.7': dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.7 + '@babel/template': 7.25.0 + '@babel/types': 7.25.2 '@babel/helper-hoist-variables@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 '@babel/helper-member-expression-to-functions@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color @@ -8001,40 +7897,22 @@ snapshots: '@babel/helper-optimise-call-expression@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 '@babel/helper-plugin-utils@7.24.7': {} - '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-wrap-function': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.7)': + '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-wrap-function': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.7 - '@babel/helper-optimise-call-expression': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.7)': + '@babel/helper-replace-supers@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-member-expression-to-functions': 7.24.7 '@babel/helper-optimise-call-expression': 7.24.7 @@ -8043,21 +7921,21 @@ snapshots: '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color '@babel/helper-split-export-declaration@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 '@babel/helper-string-parser@7.24.7': {} @@ -8072,17 +7950,12 @@ snapshots: '@babel/helper-wrap-function@7.24.7': dependencies: '@babel/helper-function-name': 7.24.7 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/template': 7.25.0 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color - '@babel/helpers@7.24.7': - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.7 - '@babel/helpers@7.25.0': dependencies: '@babel/template': 7.25.0 @@ -8097,180 +7970,90 @@ snapshots: '@babel/parser@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 '@babel/parser@7.25.3': dependencies: '@babel/types': 7.25.2 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.22.9) - transitivePeerDependencies: - - supports-color - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-proposal-decorators@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.22.9) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-proposal-decorators@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.24.7) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.22.9)': + '@babel/plugin-proposal-decorators@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.22.9) + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.24.7)': + '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 - - '@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9) - transitivePeerDependencies: - - supports-color + '@babel/core': 7.25.2 - '@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.24.7)': + '@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.9)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-decorators@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-decorators@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-decorators@7.24.7(@babel/core@7.25.2)': @@ -8278,871 +8061,445 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.9)': + '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.9)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.9)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.7)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.9)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.7)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.9)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.22.9) + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.7)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 - '@babel/helper-environment-visitor': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.22.9) + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.22.9) + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.9) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.22.9) - '@babel/helper-split-export-declaration': 7.24.7 - globals: 11.12.0 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-classes@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.25.2) '@babel/helper-split-export-declaration': 7.24.7 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/template': 7.24.7 - - '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/template': 7.24.7 - - '@babel/plugin-transform-destructuring@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-destructuring@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 + '@babel/template': 7.25.0 - '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-transform-destructuring@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.9) - '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.9) - - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) - - '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - transitivePeerDependencies: - - supports-color + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-function-name': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9) - - '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) - - '@babel/plugin-transform-literals@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9) - - '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-transform-literals@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.22.9) + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-simple-access': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.7 '@babel/helper-simple-access': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9) - - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) - - '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9) - '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 - '@babel/helper-compilation-targets': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.22.9) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.22.9) - transitivePeerDependencies: - - supports-color + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9) - - '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) - - '@babel/plugin-transform-optional-chaining@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9) - transitivePeerDependencies: - - supports-color + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-optional-chaining@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-optional-chaining@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.22.9) + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.22.9) + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - regenerator-transform: 0.15.2 - '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 regenerator-transform: 0.15.2 - '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-runtime@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-module-imports': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - 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) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-runtime@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-runtime@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.7) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.2) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.25.2) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.2) semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-spread@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-transform-spread@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-typeof-symbol@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-typeof-symbol@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-typescript@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-transform-typeof-symbol@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.22.9) + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.22.9) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-typescript@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-typescript@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-typescript@7.4.5(@babel/core@7.22.9)': + '@babel/plugin-transform-typescript@7.4.5(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.22.9) + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-typescript@7.5.5(@babel/core@7.22.9)': + '@babel/plugin-transform-typescript@7.5.5(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.22.9) + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.22.9) + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.22.9) + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.22.9)': + '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.22.9) + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.7 '@babel/polyfill@7.12.1': @@ -9150,192 +8507,98 @@ snapshots: core-js: 2.6.12 regenerator-runtime: 0.13.11 - '@babel/preset-env@7.24.7(@babel/core@7.22.9)': - dependencies: - '@babel/compat-data': 7.24.7 - '@babel/core': 7.22.9 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@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.7(@babel/core@7.22.9) - '@babel/plugin-syntax-import-attributes': 7.24.7(@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.7(@babel/core@7.22.9) - '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-typeof-symbol': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@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 - - '@babel/preset-env@7.24.7(@babel/core@7.24.7)': + '@babel/preset-env@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/compat-data': 7.24.7 - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 '@babel/helper-validator-option': 7.24.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-typeof-symbol': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.7) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.7) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.7) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-typeof-symbol': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.25.2) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.2) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.2) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.25.2) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.2) core-js-compat: 3.37.1 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.22.9)': - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/types': 7.24.7 - esutils: 2.0.3 - - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.7)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 esutils: 2.0.3 '@babel/regjsgen@0.8.0': {} @@ -9348,33 +8611,12 @@ snapshots: dependencies: regenerator-runtime: 0.14.1 - '@babel/template@7.24.7': - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 - - '@babel/template@7.25.0': - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 - - '@babel/traverse@7.24.7': - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 - debug: 4.3.5 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - + '@babel/template@7.25.0': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.25.3 + '@babel/types': 7.25.2 + '@babel/traverse@7.25.3': dependencies: '@babel/code-frame': 7.24.7 @@ -9421,175 +8663,151 @@ snapshots: '@dual-bundle/import-meta-resolve@4.1.0': {} - '@ember-data/adapter@4.12.8(@ember-data/store@4.12.8(@babel/core@7.22.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8(@glint/template@1.4.0))(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@ember/string@3.1.1)(@glint/template@1.4.0)(ember-inflector@4.0.2)': + '@ember-data/adapter@5.3.8(@ember-data/legacy-compat@5.3.8(ag5vits2ce7ubvv6x3fo7jp35a))(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/store@5.3.8(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/request@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@ember-data/tracking@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))': dependencies: - '@ember-data/private-build-infra': 4.12.8(@glint/template@1.4.0) - '@ember-data/store': 4.12.8(@babel/core@7.22.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8(@glint/template@1.4.0))(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - '@ember/string': 3.1.1 + '@ember-data/legacy-compat': 5.3.8(ag5vits2ce7ubvv6x3fo7jp35a) + '@ember-data/request-utils': 5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2) + '@ember-data/store': 5.3.8(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/request@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@ember-data/tracking@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)) + '@ember/edition-utils': 1.2.0 '@embroider/macros': 1.16.5(@glint/template@1.4.0) - ember-cli-babel: 7.26.11 + '@warp-drive/build-config': 0.0.0-beta.6(@glint/template@1.4.0) + '@warp-drive/core-types': 0.0.0-beta.11(@glint/template@1.4.0) + ember-cli-path-utils: 1.0.0 + ember-cli-string-utils: 1.1.0 ember-cli-test-info: 1.0.0 - ember-inflector: 4.0.2 transitivePeerDependencies: - '@glint/template' - supports-color - '@ember-data/debug@4.12.8(@ember-data/store@4.12.8)(@ember/string@3.1.1)(@glint/template@1.4.0)(webpack@5.92.1)': + '@ember-data/debug@5.3.8(@ember-data/model@5.3.8(sm6mmn7jftt3oh2cjgynt5xdg4))(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/store@5.3.8(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/request@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@ember-data/tracking@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))': dependencies: - '@ember-data/private-build-infra': 4.12.8(@glint/template@1.4.0) - '@ember-data/store': 4.12.8(@babel/core@7.22.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8(@glint/template@1.4.0))(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + '@ember-data/model': 5.3.8(sm6mmn7jftt3oh2cjgynt5xdg4) + '@ember-data/request-utils': 5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2) + '@ember-data/store': 5.3.8(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/request@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@ember-data/tracking@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)) '@ember/edition-utils': 1.2.0 - '@ember/string': 3.1.1 '@embroider/macros': 1.16.5(@glint/template@1.4.0) - ember-auto-import: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) - ember-cli-babel: 7.26.11 + '@warp-drive/build-config': 0.0.0-beta.6(@glint/template@1.4.0) + '@warp-drive/core-types': 0.0.0-beta.11(@glint/template@1.4.0) transitivePeerDependencies: - '@glint/template' - supports-color - - webpack - '@ember-data/graph@4.12.8(@ember-data/store@4.12.8)(@glint/template@1.4.0)': + '@ember-data/graph@5.3.8(@ember-data/store@5.3.8(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/request@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@ember-data/tracking@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))': dependencies: - '@ember-data/private-build-infra': 4.12.8(@glint/template@1.4.0) - '@ember-data/store': 4.12.8(@babel/core@7.22.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8(@glint/template@1.4.0))(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - '@ember/edition-utils': 1.2.0 + '@ember-data/store': 5.3.8(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/request@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@ember-data/tracking@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)) '@embroider/macros': 1.16.5(@glint/template@1.4.0) - ember-cli-babel: 7.26.11 + '@warp-drive/build-config': 0.0.0-beta.6(@glint/template@1.4.0) + '@warp-drive/core-types': 0.0.0-beta.11(@glint/template@1.4.0) transitivePeerDependencies: - '@glint/template' - supports-color - '@ember-data/json-api@4.12.8(@ember-data/graph@4.12.8)(@ember-data/store@4.12.8)(@glint/template@1.4.0)': + '@ember-data/json-api@5.3.8(6by5bgji55t2xowjay4ke4they)': dependencies: - '@ember-data/graph': 4.12.8(@ember-data/store@4.12.8)(@glint/template@1.4.0) - '@ember-data/private-build-infra': 4.12.8(@glint/template@1.4.0) - '@ember-data/store': 4.12.8(@babel/core@7.22.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8(@glint/template@1.4.0))(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - '@ember/edition-utils': 1.2.0 + '@ember-data/graph': 5.3.8(@ember-data/store@5.3.8(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/request@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@ember-data/tracking@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)) + '@ember-data/request-utils': 5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2) + '@ember-data/store': 5.3.8(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/request@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@ember-data/tracking@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)) '@embroider/macros': 1.16.5(@glint/template@1.4.0) - ember-cli-babel: 7.26.11 + '@warp-drive/build-config': 0.0.0-beta.6(@glint/template@1.4.0) + '@warp-drive/core-types': 0.0.0-beta.11(@glint/template@1.4.0) transitivePeerDependencies: - '@glint/template' - supports-color - '@ember-data/legacy-compat@4.12.8(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember/string@3.1.1)(@glint/template@1.4.0)': + '@ember-data/legacy-compat@5.3.8(ag5vits2ce7ubvv6x3fo7jp35a)': dependencies: - '@ember-data/private-build-infra': 4.12.8(@glint/template@1.4.0) - '@ember/string': 3.1.1 + '@ember-data/request': 5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)) + '@ember-data/request-utils': 5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2) + '@ember-data/store': 5.3.8(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/request@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@ember-data/tracking@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)) + '@ember/test-waiters': 3.1.0 '@embroider/macros': 1.16.5(@glint/template@1.4.0) - ember-cli-babel: 7.26.11 + '@warp-drive/build-config': 0.0.0-beta.6(@glint/template@1.4.0) + '@warp-drive/core-types': 0.0.0-beta.11(@glint/template@1.4.0) optionalDependencies: - '@ember-data/graph': 4.12.8(@ember-data/store@4.12.8)(@glint/template@1.4.0) - '@ember-data/json-api': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/store@4.12.8)(@glint/template@1.4.0) + '@ember-data/graph': 5.3.8(@ember-data/store@5.3.8(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/request@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@ember-data/tracking@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)) + '@ember-data/json-api': 5.3.8(6by5bgji55t2xowjay4ke4they) transitivePeerDependencies: - '@glint/template' - supports-color - '@ember-data/model@4.12.8(@babel/core@7.22.9)(@ember-data/debug@4.12.8)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/store@4.12.8)(@ember-data/tracking@4.12.8(@glint/template@1.4.0))(@ember/string@3.1.1)(@glint/template@1.4.0)(ember-inflector@4.0.2)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))': + '@ember-data/model@5.3.8(sm6mmn7jftt3oh2cjgynt5xdg4)': dependencies: - '@ember-data/legacy-compat': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember/string@3.1.1)(@glint/template@1.4.0) - '@ember-data/private-build-infra': 4.12.8(@glint/template@1.4.0) - '@ember-data/store': 4.12.8(@babel/core@7.22.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8(@glint/template@1.4.0))(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - '@ember-data/tracking': 4.12.8(@glint/template@1.4.0) + '@ember-data/legacy-compat': 5.3.8(ag5vits2ce7ubvv6x3fo7jp35a) + '@ember-data/request-utils': 5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2) + '@ember-data/store': 5.3.8(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/request@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@ember-data/tracking@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)) + '@ember-data/tracking': 5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) '@ember/edition-utils': 1.2.0 - '@ember/string': 3.1.1 '@embroider/macros': 1.16.5(@glint/template@1.4.0) - ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - ember-cli-babel: 7.26.11 + '@warp-drive/build-config': 0.0.0-beta.6(@glint/template@1.4.0) + '@warp-drive/core-types': 0.0.0-beta.11(@glint/template@1.4.0) ember-cli-string-utils: 1.1.0 ember-cli-test-info: 1.0.0 - ember-inflector: 4.0.2 - inflection: 2.0.1 + inflection: 3.0.0 optionalDependencies: - '@ember-data/debug': 4.12.8(@ember-data/store@4.12.8)(@ember/string@3.1.1)(@glint/template@1.4.0)(webpack@5.92.1) - '@ember-data/graph': 4.12.8(@ember-data/store@4.12.8)(@glint/template@1.4.0) - '@ember-data/json-api': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/store@4.12.8)(@glint/template@1.4.0) + '@ember-data/graph': 5.3.8(@ember-data/store@5.3.8(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/request@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@ember-data/tracking@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)) + '@ember-data/json-api': 5.3.8(6by5bgji55t2xowjay4ke4they) transitivePeerDependencies: - - '@babel/core' - '@glint/template' - - ember-source - supports-color - '@ember-data/private-build-infra@4.12.8(@glint/template@1.4.0)': + '@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2)': dependencies: - '@babel/core': 7.22.9 - '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.22.9) - '@babel/runtime': 7.24.7 - '@ember/edition-utils': 1.2.0 '@embroider/macros': 1.16.5(@glint/template@1.4.0) - babel-import-util: 1.4.1 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.22.9) - babel-plugin-filter-imports: 4.0.0 - babel6-plugin-strip-class-callcheck: 6.0.0 - broccoli-debug: 0.6.5 - broccoli-file-creator: 2.1.1 - broccoli-funnel: 3.0.8 - broccoli-merge-trees: 4.2.0 - broccoli-rollup: 5.0.0 - calculate-cache-key-for-tree: 2.0.0 - chalk: 4.1.2 - ember-cli-babel: 7.26.11 - ember-cli-path-utils: 1.0.0 - ember-cli-string-utils: 1.1.0 - ember-cli-version-checker: 5.1.2 - git-repo-info: 2.1.1 - glob: 9.3.5 - npm-git-info: 1.0.3 - semver: 7.6.2 - silent-error: 1.1.1 + '@warp-drive/build-config': 0.0.0-beta.6(@glint/template@1.4.0) + '@warp-drive/core-types': 0.0.0-beta.11(@glint/template@1.4.0) + optionalDependencies: + '@ember/string': 3.1.1 + ember-inflector: 4.0.2 transitivePeerDependencies: - '@glint/template' - supports-color - '@ember-data/request@4.12.8(@glint/template@1.4.0)': + '@ember-data/request@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))': dependencies: - '@ember-data/private-build-infra': 4.12.8(@glint/template@1.4.0) '@ember/test-waiters': 3.1.0 '@embroider/macros': 1.16.5(@glint/template@1.4.0) - ember-cli-babel: 7.26.11 + '@warp-drive/build-config': 0.0.0-beta.6(@glint/template@1.4.0) + '@warp-drive/core-types': 0.0.0-beta.11(@glint/template@1.4.0) transitivePeerDependencies: - '@glint/template' - supports-color '@ember-data/rfc395-data@0.0.4': {} - '@ember-data/serializer@4.12.8(@ember-data/store@4.12.8(@babel/core@7.22.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8(@glint/template@1.4.0))(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@ember/string@3.1.1)(@glint/template@1.4.0)(ember-inflector@4.0.2)': + '@ember-data/serializer@5.3.8(@ember-data/legacy-compat@5.3.8(ag5vits2ce7ubvv6x3fo7jp35a))(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/store@5.3.8(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/request@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@ember-data/tracking@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))': dependencies: - '@ember-data/private-build-infra': 4.12.8(@glint/template@1.4.0) - '@ember-data/store': 4.12.8(@babel/core@7.22.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8(@glint/template@1.4.0))(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - '@ember/string': 3.1.1 + '@ember-data/legacy-compat': 5.3.8(ag5vits2ce7ubvv6x3fo7jp35a) + '@ember-data/request-utils': 5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2) + '@ember-data/store': 5.3.8(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/request@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@ember-data/tracking@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)) + '@ember/edition-utils': 1.2.0 '@embroider/macros': 1.16.5(@glint/template@1.4.0) - ember-cli-babel: 7.26.11 + '@warp-drive/build-config': 0.0.0-beta.6(@glint/template@1.4.0) + '@warp-drive/core-types': 0.0.0-beta.11(@glint/template@1.4.0) + ember-cli-path-utils: 1.0.0 + ember-cli-string-utils: 1.1.0 ember-cli-test-info: 1.0.0 - ember-inflector: 4.0.2 transitivePeerDependencies: - '@glint/template' - supports-color - '@ember-data/store@4.12.8(@babel/core@7.22.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8(@glint/template@1.4.0))(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))': + '@ember-data/store@5.3.8(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/request@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@ember-data/tracking@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))': dependencies: - '@ember-data/private-build-infra': 4.12.8(@glint/template@1.4.0) - '@ember-data/tracking': 4.12.8(@glint/template@1.4.0) - '@ember/string': 3.1.1 + '@ember-data/request': 5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)) + '@ember-data/request-utils': 5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2) + '@ember-data/tracking': 5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) '@embroider/macros': 1.16.5(@glint/template@1.4.0) - '@glimmer/tracking': 1.1.2 - ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - ember-cli-babel: 7.26.11 - optionalDependencies: - '@ember-data/graph': 4.12.8(@ember-data/store@4.12.8)(@glint/template@1.4.0) - '@ember-data/json-api': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/store@4.12.8)(@glint/template@1.4.0) - '@ember-data/legacy-compat': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember/string@3.1.1)(@glint/template@1.4.0) - '@ember-data/model': 4.12.8(@babel/core@7.22.9)(@ember-data/debug@4.12.8)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/store@4.12.8)(@ember-data/tracking@4.12.8(@glint/template@1.4.0))(@ember/string@3.1.1)(@glint/template@1.4.0)(ember-inflector@4.0.2)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + '@warp-drive/build-config': 0.0.0-beta.6(@glint/template@1.4.0) + '@warp-drive/core-types': 0.0.0-beta.11(@glint/template@1.4.0) transitivePeerDependencies: - - '@babel/core' - '@glint/template' - - ember-source - supports-color - '@ember-data/tracking@4.12.8(@glint/template@1.4.0)': + '@ember-data/tracking@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))': dependencies: - '@ember-data/private-build-infra': 4.12.8(@glint/template@1.4.0) '@embroider/macros': 1.16.5(@glint/template@1.4.0) - ember-cli-babel: 7.26.11 + '@warp-drive/build-config': 0.0.0-beta.6(@glint/template@1.4.0) + '@warp-drive/core-types': 0.0.0-beta.11(@glint/template@1.4.0) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) transitivePeerDependencies: - '@glint/template' - supports-color @@ -9627,12 +8845,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@ember/render-modifiers@2.0.5(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))': + '@ember/render-modifiers@2.0.5(@babel/core@7.25.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))': dependencies: '@embroider/macros': 1.16.5(@glint/template@1.4.0) ember-cli-babel: 7.26.11 - ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.22.9) - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.25.2) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) transitivePeerDependencies: - '@babel/core' - '@glint/template' @@ -9644,22 +8862,21 @@ snapshots: transitivePeerDependencies: - supports-color - '@ember/test-helpers@2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))': + '@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1)': dependencies: '@ember/test-waiters': 3.1.0 '@embroider/macros': 1.16.5(@glint/template@1.4.0) - '@embroider/util': 1.13.1(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + '@simple-dom/interface': 1.4.0 broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 + ember-auto-import: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-destroyable-polyfill: 2.0.3(@babel/core@7.22.9) - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) transitivePeerDependencies: - - '@babel/core' - - '@glint/environment-ember-loose' - '@glint/template' - supports-color + - webpack '@ember/test-waiters@3.1.0': dependencies: @@ -9720,31 +8937,31 @@ snapshots: transitivePeerDependencies: - supports-color - '@embroider/util@1.13.1(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))': + '@embroider/util@1.13.1(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))': dependencies: '@embroider/macros': 1.16.5(@glint/template@1.4.0) broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) optionalDependencies: '@glint/template': 1.4.0 transitivePeerDependencies: - supports-color - '@embroider/util@1.13.2(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))': + '@embroider/util@1.13.2(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))': dependencies: '@embroider/macros': 1.16.5(@glint/template@1.4.0) broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) optionalDependencies: '@glint/template': 1.4.0 transitivePeerDependencies: - supports-color - '@eslint-community/eslint-utils@4.4.0(eslint@8.46.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@8.52.0)': dependencies: - eslint: 8.46.0 + eslint: 8.52.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.11.0': {} @@ -9763,7 +8980,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@8.57.0': {} + '@eslint/js@8.52.0': {} '@floating-ui/core@1.6.4': dependencies: @@ -9829,7 +9046,7 @@ snapshots: '@glimmer/wire-format': 0.84.3 '@simple-dom/interface': 1.4.0 - '@glimmer/component@1.1.2(@babel/core@7.22.9)': + '@glimmer/component@1.1.2(@babel/core@7.25.2)': dependencies: '@glimmer/di': 0.1.11 '@glimmer/env': 0.1.7 @@ -9842,9 +9059,9 @@ snapshots: ember-cli-normalize-entity-name: 1.0.0 ember-cli-path-utils: 1.0.0 ember-cli-string-utils: 1.1.0 - ember-cli-typescript: 3.0.0(@babel/core@7.22.9) + ember-cli-typescript: 3.0.0(@babel/core@7.25.2) ember-cli-version-checker: 3.1.3 - ember-compatibility-helpers: 1.2.7(@babel/core@7.22.9) + ember-compatibility-helpers: 1.2.7(@babel/core@7.25.2) transitivePeerDependencies: - '@babel/core' - supports-color @@ -9981,9 +9198,9 @@ snapshots: '@glimmer/env': 0.1.7 '@glimmer/global-context': 0.84.3 - '@glimmer/vm-babel-plugins@0.84.3(@babel/core@7.22.9)': + '@glimmer/vm-babel-plugins@0.84.3(@babel/core@7.25.2)': dependencies: - babel-plugin-debug-macros: 0.3.4(@babel/core@7.22.9) + babel-plugin-debug-macros: 0.3.4(@babel/core@7.25.2) transitivePeerDependencies: - '@babel/core' @@ -10096,6 +9313,8 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 + '@pkgr/core@0.1.1': {} + '@pnpm/constants@7.1.1': {} '@pnpm/error@5.0.3': @@ -10350,6 +9569,27 @@ snapshots: '@ungap/structured-clone@0.3.4': {} + '@ungap/structured-clone@1.2.0': {} + + '@warp-drive/build-config@0.0.0-beta.6(@glint/template@1.4.0)': + dependencies: + '@embroider/addon-shim': 1.8.9 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + babel-import-util: 2.1.1 + broccoli-funnel: 3.0.8 + semver: 7.6.2 + transitivePeerDependencies: + - '@glint/template' + - supports-color + + '@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)': + dependencies: + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + '@warp-drive/build-config': 0.0.0-beta.6(@glint/template@1.4.0) + transitivePeerDependencies: + - '@glint/template' + - supports-color + '@webassemblyjs/ast@1.12.1': dependencies: '@webassemblyjs/helper-numbers': 1.11.6 @@ -10860,18 +10100,18 @@ snapshots: babel-import-util@3.0.0: {} - babel-loader@8.3.0(@babel/core@7.22.9)(webpack@4.47.0): + babel-loader@8.3.0(@babel/core@7.25.2)(webpack@4.47.0): dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 webpack: 4.47.0 - babel-loader@8.3.0(@babel/core@7.22.9)(webpack@5.92.1): + babel-loader@8.3.0(@babel/core@7.25.2)(webpack@5.92.1): dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 @@ -10882,24 +10122,14 @@ snapshots: dependencies: babel-runtime: 6.26.0 - babel-plugin-debug-macros@0.2.0(@babel/core@7.22.9): - dependencies: - '@babel/core': 7.22.9 - semver: 5.7.2 - - babel-plugin-debug-macros@0.2.0(@babel/core@7.24.7): - dependencies: - '@babel/core': 7.24.7 - semver: 5.7.2 - - babel-plugin-debug-macros@0.3.4(@babel/core@7.22.9): + babel-plugin-debug-macros@0.2.0(@babel/core@7.25.2): dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 semver: 5.7.2 - babel-plugin-debug-macros@0.3.4(@babel/core@7.24.7): + babel-plugin-debug-macros@0.3.4(@babel/core@7.25.2): dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 semver: 5.7.2 babel-plugin-ember-data-packages-polyfill@0.1.2: @@ -10917,7 +10147,7 @@ snapshots: babel-plugin-filter-imports@4.0.0: dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 lodash: 4.17.21 babel-plugin-htmlbars-inline-precompile@3.2.0: {} @@ -10956,51 +10186,27 @@ snapshots: reselect: 4.1.8 resolve: 1.22.8 - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.22.9): - dependencies: - '@babel/compat-data': 7.24.7 - '@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 - - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.7): + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2): dependencies: - '@babel/compat-data': 7.24.7 - '@babel/core': 7.24.7 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) + '@babel/compat-data': 7.25.2 + '@babel/core': 7.25.2 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.22.9): - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.22.9) - core-js-compat: 3.37.1 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.7): + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.25.2): dependencies: - '@babel/core': 7.24.7 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) + '@babel/core': 7.25.2 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) core-js-compat: 3.37.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.22.9): - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.22.9) - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.7): + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.25.2): dependencies: - '@babel/core': 7.24.7 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) + '@babel/core': 7.25.2 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) transitivePeerDependencies: - supports-color @@ -11185,7 +10391,7 @@ snapshots: broccoli-babel-transpiler@7.8.1: dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 '@babel/polyfill': 7.12.1 broccoli-funnel: 2.0.2 broccoli-merge-trees: 3.0.2 @@ -11200,9 +10406,9 @@ snapshots: transitivePeerDependencies: - supports-color - broccoli-babel-transpiler@8.0.0(@babel/core@7.24.7): + broccoli-babel-transpiler@8.0.0(@babel/core@7.25.2): dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 broccoli-persistent-filter: 3.1.3 clone: 2.1.2 hash-for-dep: 1.5.1 @@ -11954,6 +11160,10 @@ snapshots: clean-base-url@1.0.0: {} + clean-css@5.3.3: + dependencies: + source-map: 0.6.1 + clean-stack@2.2.0: {} clean-up-path@1.0.0: {} @@ -12288,20 +11498,13 @@ snapshots: decode-uri-component@0.2.2: {} - decorator-transforms@1.2.1(@babel/core@7.22.9): + decorator-transforms@1.2.1(@babel/core@7.25.2): dependencies: - '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.22.9) + '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.25.2) babel-import-util: 2.1.1 transitivePeerDependencies: - '@babel/core' - decorator-transforms@2.0.0(@babel/core@7.22.9): - dependencies: - '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.22.9) - babel-import-util: 3.0.0 - transitivePeerDependencies: - - '@babel/core' - decorator-transforms@2.0.0(@babel/core@7.25.2): dependencies: '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.25.2) @@ -12430,10 +11633,10 @@ snapshots: minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 - ember-assign-helper@0.5.0(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): + ember-assign-helper@0.5.0(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): dependencies: '@embroider/addon-shim': 1.8.9 - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) transitivePeerDependencies: - supports-color @@ -12444,13 +11647,13 @@ snapshots: ember-auto-import@1.12.2: dependencies: - '@babel/core': 7.22.9 - '@babel/preset-env': 7.24.7(@babel/core@7.22.9) - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/core': 7.25.2 + '@babel/preset-env': 7.24.7(@babel/core@7.25.2) + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 '@embroider/shared-internals': 1.8.3 babel-core: 6.26.3 - babel-loader: 8.3.0(@babel/core@7.22.9)(webpack@4.47.0) + babel-loader: 8.3.0(@babel/core@7.25.2)(webpack@4.47.0) babel-plugin-syntax-dynamic-import: 6.18.0 babylon: 6.18.0 broccoli-debug: 0.6.5 @@ -12480,15 +11683,15 @@ snapshots: ember-auto-import@2.7.4(@glint/template@1.4.0)(webpack@5.92.1): dependencies: - '@babel/core': 7.22.9 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.9) - '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.22.9) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.22.9) - '@babel/preset-env': 7.24.7(@babel/core@7.22.9) + '@babel/core': 7.25.2 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.25.2) + '@babel/preset-env': 7.24.7(@babel/core@7.25.2) '@embroider/macros': 1.16.5(@glint/template@1.4.0) '@embroider/shared-internals': 2.6.2 - babel-loader: 8.3.0(@babel/core@7.22.9)(webpack@5.92.1) + babel-loader: 8.3.0(@babel/core@7.25.2)(webpack@5.92.1) babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-ember-template-compilation: 2.2.5 babel-plugin-htmlbars-inline-precompile: 5.3.1 @@ -12519,60 +11722,46 @@ snapshots: - supports-color - webpack - ember-basic-dropdown@8.2.0(@ember/string@3.1.1)(@ember/test-helpers@2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): + ember-basic-dropdown@8.2.0(@ember/string@3.1.1)(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): dependencies: '@babel/core': 7.25.2 - '@ember/test-helpers': 2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + '@ember/test-helpers': 3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1) '@embroider/addon-shim': 1.8.9 '@embroider/macros': 1.16.5(@glint/template@1.4.0) - '@embroider/util': 1.13.2(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - '@glimmer/component': 1.1.2(@babel/core@7.22.9) + '@embroider/util': 1.13.2(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + '@glimmer/component': 1.1.2(@babel/core@7.25.2) '@glimmer/tracking': 1.1.2 decorator-transforms: 2.0.0(@babel/core@7.25.2) - ember-element-helper: 0.8.6(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - ember-lifeline: 7.0.0(@ember/test-helpers@2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))) - ember-modifier: 4.2.0(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) - ember-style-modifier: 4.4.0(@babel/core@7.25.2)(@ember/string@3.1.1)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - ember-truth-helpers: 4.0.3(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + ember-element-helper: 0.8.6(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + ember-lifeline: 7.0.0(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1)) + ember-modifier: 4.2.0(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + ember-style-modifier: 4.4.0(@babel/core@7.25.2)(@ember/string@3.1.1)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + ember-truth-helpers: 4.0.3(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) transitivePeerDependencies: - '@ember/string' - '@glint/environment-ember-loose' - '@glint/template' - supports-color - ember-cache-primitive-polyfill@1.0.1(@babel/core@7.22.9): + ember-cache-primitive-polyfill@1.0.1(@babel/core@7.25.2): dependencies: ember-cli-babel: 7.26.11 ember-cli-version-checker: 5.1.2 - ember-compatibility-helpers: 1.2.7(@babel/core@7.22.9) + ember-compatibility-helpers: 1.2.7(@babel/core@7.25.2) silent-error: 1.1.1 transitivePeerDependencies: - '@babel/core' - supports-color - ember-cached-decorator-polyfill@1.0.2(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): - dependencies: - '@embroider/macros': 1.16.5(@glint/template@1.4.0) - '@glimmer/tracking': 1.1.2 - babel-import-util: 1.4.1 - ember-cache-primitive-polyfill: 1.0.1(@babel/core@7.22.9) - ember-cli-babel: 7.26.11 - ember-cli-babel-plugin-helpers: 1.1.1 - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - supports-color - - ember-can@https://codeload.github.com/anehx/ember-can/tar.gz/1755f0fb2c1026b57f2984d065f1c8f10835e935#path:/ember-can(@babel/core@7.22.9)(@ember/string@3.1.1)(ember-resolver@10.0.0(@ember/string@3.1.1)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): + ember-can@https://codeload.github.com/anehx/ember-can/tar.gz/1755f0fb2c1026b57f2984d065f1c8f10835e935#path:/ember-can(@babel/core@7.25.2)(@ember/string@3.1.1)(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): dependencies: '@ember/string': 3.1.1 '@embroider/addon-shim': 1.8.9 - decorator-transforms: 2.0.0(@babel/core@7.22.9) + decorator-transforms: 2.0.0(@babel/core@7.25.2) ember-inflector: 4.0.2 - ember-resolver: 10.0.0(@ember/string@3.1.1)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + ember-resolver: 11.0.1(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) transitivePeerDependencies: - '@babel/core' - supports-color @@ -12589,7 +11778,7 @@ snapshots: - supports-color - webpack - ember-changeset@4.1.2(@glint/template@1.4.0)(ember-data@4.12.8(@babel/core@7.22.9)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(webpack@5.92.1): + ember-changeset@4.1.2(@glint/template@1.4.0)(ember-data@5.3.8(@ember/string@3.1.1)(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(@ember/test-waiters@3.1.0)(@glint/template@1.4.0)(ember-inflector@4.0.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(qunit@2.20.0))(webpack@5.92.1): dependencies: '@embroider/macros': 1.16.5(@glint/template@1.4.0) '@glimmer/tracking': 1.1.2 @@ -12597,16 +11786,16 @@ snapshots: ember-cli-babel: 7.26.11 validated-changeset: 1.3.4 optionalDependencies: - ember-data: 4.12.8(@babel/core@7.22.9)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1) + ember-data: 5.3.8(@ember/string@3.1.1)(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(@ember/test-waiters@3.1.0)(@glint/template@1.4.0)(ember-inflector@4.0.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(qunit@2.20.0) transitivePeerDependencies: - '@glint/template' - supports-color - webpack - ember-cli-app-version@6.0.1(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): + ember-cli-app-version@6.0.1(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): dependencies: ember-cli-babel: 7.26.11 - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) git-repo-info: 2.1.1 transitivePeerDependencies: - supports-color @@ -12615,20 +11804,20 @@ snapshots: ember-cli-babel@7.26.11: dependencies: - '@babel/core': 7.22.9 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.9) - '@babel/plugin-proposal-decorators': 7.24.7(@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.11(@babel/core@7.22.9) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.22.9) + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.25.2) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.25.2) '@babel/polyfill': 7.12.1 - '@babel/preset-env': 7.24.7(@babel/core@7.22.9) + '@babel/preset-env': 7.24.7(@babel/core@7.25.2) '@babel/runtime': 7.12.18 amd-name-resolver: 1.3.1 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.22.9) + babel-plugin-debug-macros: 0.3.4(@babel/core@7.25.2) babel-plugin-ember-data-packages-polyfill: 0.1.2 babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-module-resolver: 3.2.0 @@ -12648,26 +11837,26 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli-babel@8.2.0(@babel/core@7.24.7): + ember-cli-babel@8.2.0(@babel/core@7.25.2): dependencies: - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.24.7) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) - '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.25.2) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.25.2) + '@babel/preset-env': 7.24.7(@babel/core@7.25.2) '@babel/runtime': 7.12.18 amd-name-resolver: 1.3.1 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.7) + babel-plugin-debug-macros: 0.3.4(@babel/core@7.25.2) babel-plugin-ember-data-packages-polyfill: 0.1.2 babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-module-resolver: 5.0.2 - broccoli-babel-transpiler: 8.0.0(@babel/core@7.24.7) + broccoli-babel-transpiler: 8.0.0(@babel/core@7.25.2) broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 broccoli-source: 3.0.1 @@ -12691,6 +11880,14 @@ snapshots: transitivePeerDependencies: - supports-color + ember-cli-clean-css@3.0.0: + dependencies: + broccoli-persistent-filter: 3.1.3 + clean-css: 5.3.3 + json-stable-stringify: 1.1.1 + transitivePeerDependencies: + - supports-color + ember-cli-code-coverage@1.0.3: dependencies: babel-plugin-istanbul: 6.1.1 @@ -12791,24 +11988,24 @@ snapshots: ember-cli-lodash-subset@2.0.1: {} - ember-cli-mirage@3.0.3(v25oimjh6f57n7utzp4lxy4uye): + ember-cli-mirage@3.0.3(xy277jfsrz4yd44diecetom2wa): dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@embroider/macros': 1.16.5(@glint/template@1.4.0) broccoli-file-creator: 2.1.1 broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 ember-auto-import: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) - ember-cli-babel: 8.2.0(@babel/core@7.24.7) + ember-cli-babel: 8.2.0(@babel/core@7.25.2) ember-get-config: 2.1.1(@glint/template@1.4.0) ember-inflector: 4.0.2 - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) miragejs: 0.1.48 optionalDependencies: - '@ember-data/model': 4.12.8(@babel/core@7.22.9)(@ember-data/debug@4.12.8)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/store@4.12.8)(@ember-data/tracking@4.12.8(@glint/template@1.4.0))(@ember/string@3.1.1)(@glint/template@1.4.0)(ember-inflector@4.0.2)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - '@ember/test-helpers': 2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - ember-data: 4.12.8(@babel/core@7.22.9)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1) - ember-qunit: 6.2.0(@ember/test-helpers@2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(qunit@2.19.4)(webpack@5.92.1) + '@ember-data/model': 5.3.8(sm6mmn7jftt3oh2cjgynt5xdg4) + '@ember/test-helpers': 3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1) + ember-data: 5.3.8(@ember/string@3.1.1)(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(@ember/test-waiters@3.1.0)(@glint/template@1.4.0)(ember-inflector@4.0.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(qunit@2.20.0) + ember-qunit: 8.0.1(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(qunit@2.20.0) transitivePeerDependencies: - '@glint/template' - supports-color @@ -12890,10 +12087,10 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli-typescript@2.0.2(@babel/core@7.22.9): + ember-cli-typescript@2.0.2(@babel/core@7.25.2): dependencies: - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.9) - '@babel/plugin-transform-typescript': 7.4.5(@babel/core@7.22.9) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-transform-typescript': 7.4.5(@babel/core@7.25.2) ansi-to-html: 0.6.15 debug: 4.3.5 ember-cli-babel-plugin-helpers: 1.1.1 @@ -12908,9 +12105,9 @@ snapshots: - '@babel/core' - supports-color - ember-cli-typescript@3.0.0(@babel/core@7.22.9): + ember-cli-typescript@3.0.0(@babel/core@7.25.2): dependencies: - '@babel/plugin-transform-typescript': 7.5.5(@babel/core@7.22.9) + '@babel/plugin-transform-typescript': 7.5.5(@babel/core@7.25.2) ansi-to-html: 0.6.15 debug: 4.3.5 ember-cli-babel-plugin-helpers: 1.1.1 @@ -13123,20 +12320,9 @@ snapshots: - walrus - whiskers - ember-compatibility-helpers@1.2.7(@babel/core@7.22.9): + ember-compatibility-helpers@1.2.7(@babel/core@7.25.2): dependencies: - babel-plugin-debug-macros: 0.2.0(@babel/core@7.22.9) - ember-cli-version-checker: 5.1.2 - find-up: 5.0.0 - fs-extra: 9.1.0 - semver: 5.7.2 - transitivePeerDependencies: - - '@babel/core' - - supports-color - - ember-compatibility-helpers@1.2.7(@babel/core@7.24.7): - dependencies: - babel-plugin-debug-macros: 0.2.0(@babel/core@7.24.7) + babel-plugin-debug-macros: 0.2.0(@babel/core@7.25.2) ember-cli-version-checker: 5.1.2 find-up: 5.0.0 fs-extra: 9.1.0 @@ -13147,35 +12333,21 @@ snapshots: ember-composable-helpers@5.0.0: dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 broccoli-funnel: 2.0.1 ember-cli-babel: 7.26.11 resolve: 1.22.8 transitivePeerDependencies: - supports-color - ember-concurrency@3.1.1(@babel/core@7.24.7)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): - dependencies: - '@babel/helper-plugin-utils': 7.24.7 - '@babel/types': 7.24.7 - '@glimmer/tracking': 1.1.2 - ember-cli-babel: 7.26.11 - ember-cli-babel-plugin-helpers: 1.1.1 - ember-cli-htmlbars: 6.3.0 - ember-compatibility-helpers: 1.2.7(@babel/core@7.24.7) - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) - transitivePeerDependencies: - - '@babel/core' - - supports-color - - ember-concurrency@4.0.2(@babel/core@7.22.9)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): + ember-concurrency@4.0.2(@babel/core@7.25.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): dependencies: '@babel/helper-plugin-utils': 7.24.7 '@babel/types': 7.24.7 '@embroider/addon-shim': 1.8.9 '@glimmer/tracking': 1.1.2 - decorator-transforms: 1.2.1(@babel/core@7.22.9) - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + decorator-transforms: 1.2.1(@babel/core@7.25.2) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) optionalDependencies: '@glint/template': 1.4.0 transitivePeerDependencies: @@ -13188,50 +12360,49 @@ snapshots: transitivePeerDependencies: - supports-color - ember-data-resources@5.2.1(f36dzmm2e4ctxjmkki45zylolm): + ember-data-resources@5.2.1(rzezb3m2zlmbmoztiztnomwhlq): dependencies: - '@ember-data/store': 4.12.8(@babel/core@7.22.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8(@glint/template@1.4.0))(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + '@ember-data/store': 5.3.8(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/request@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@ember-data/tracking@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)) '@ember/string': 3.1.1 '@ember/test-waiters': 3.1.0 '@embroider/addon-shim': 1.8.9 '@glimmer/tracking': 1.1.2 - ember-data: 4.12.8(@babel/core@7.22.9)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1) - ember-modify-based-class-resource: 1.1.0(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-resources@5.6.2(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.22.9)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - ember-resources: 5.6.2(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.22.9)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + ember-data: 5.3.8(@ember/string@3.1.1)(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(@ember/test-waiters@3.1.0)(@glint/template@1.4.0)(ember-inflector@4.0.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(qunit@2.20.0) + ember-modify-based-class-resource: 1.1.0(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-resources@5.6.2(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.25.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + ember-resources: 5.6.2(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.25.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) transitivePeerDependencies: - '@glimmer/component' - '@glint/template' - supports-color - ember-data@4.12.8(@babel/core@7.22.9)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1): + ember-data@5.3.8(@ember/string@3.1.1)(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(@ember/test-waiters@3.1.0)(@glint/template@1.4.0)(ember-inflector@4.0.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(qunit@2.20.0): dependencies: - '@ember-data/adapter': 4.12.8(@ember-data/store@4.12.8(@babel/core@7.22.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8(@glint/template@1.4.0))(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@ember/string@3.1.1)(@glint/template@1.4.0)(ember-inflector@4.0.2) - '@ember-data/debug': 4.12.8(@ember-data/store@4.12.8)(@ember/string@3.1.1)(@glint/template@1.4.0)(webpack@5.92.1) - '@ember-data/graph': 4.12.8(@ember-data/store@4.12.8)(@glint/template@1.4.0) - '@ember-data/json-api': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/store@4.12.8)(@glint/template@1.4.0) - '@ember-data/legacy-compat': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember/string@3.1.1)(@glint/template@1.4.0) - '@ember-data/model': 4.12.8(@babel/core@7.22.9)(@ember-data/debug@4.12.8)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/store@4.12.8)(@ember-data/tracking@4.12.8(@glint/template@1.4.0))(@ember/string@3.1.1)(@glint/template@1.4.0)(ember-inflector@4.0.2)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - '@ember-data/private-build-infra': 4.12.8(@glint/template@1.4.0) - '@ember-data/request': 4.12.8(@glint/template@1.4.0) - '@ember-data/serializer': 4.12.8(@ember-data/store@4.12.8(@babel/core@7.22.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8(@glint/template@1.4.0))(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@ember/string@3.1.1)(@glint/template@1.4.0)(ember-inflector@4.0.2) - '@ember-data/store': 4.12.8(@babel/core@7.22.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8(@glint/template@1.4.0))(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - '@ember-data/tracking': 4.12.8(@glint/template@1.4.0) + '@ember-data/adapter': 5.3.8(@ember-data/legacy-compat@5.3.8(ag5vits2ce7ubvv6x3fo7jp35a))(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/store@5.3.8(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/request@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@ember-data/tracking@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)) + '@ember-data/debug': 5.3.8(@ember-data/model@5.3.8(sm6mmn7jftt3oh2cjgynt5xdg4))(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/store@5.3.8(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/request@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@ember-data/tracking@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)) + '@ember-data/graph': 5.3.8(@ember-data/store@5.3.8(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/request@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@ember-data/tracking@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)) + '@ember-data/json-api': 5.3.8(6by5bgji55t2xowjay4ke4they) + '@ember-data/legacy-compat': 5.3.8(ag5vits2ce7ubvv6x3fo7jp35a) + '@ember-data/model': 5.3.8(sm6mmn7jftt3oh2cjgynt5xdg4) + '@ember-data/request': 5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)) + '@ember-data/request-utils': 5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2) + '@ember-data/serializer': 5.3.8(@ember-data/legacy-compat@5.3.8(ag5vits2ce7ubvv6x3fo7jp35a))(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/store@5.3.8(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/request@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@ember-data/tracking@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)) + '@ember-data/store': 5.3.8(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/request@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@ember-data/tracking@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)) + '@ember-data/tracking': 5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) '@ember/edition-utils': 1.2.0 - '@ember/string': 3.1.1 '@embroider/macros': 1.16.5(@glint/template@1.4.0) - '@glimmer/env': 0.1.7 - broccoli-merge-trees: 4.2.0 - ember-auto-import: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) - ember-cli-babel: 7.26.11 - ember-inflector: 4.0.2 + '@warp-drive/build-config': 0.0.0-beta.6(@glint/template@1.4.0) + '@warp-drive/core-types': 0.0.0-beta.11(@glint/template@1.4.0) + optionalDependencies: + '@ember/test-helpers': 3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1) + '@ember/test-waiters': 3.1.0 + qunit: 2.20.0 transitivePeerDependencies: - - '@babel/core' - - '@glimmer/tracking' + - '@ember/string' - '@glint/template' + - ember-inflector - ember-source - supports-color - - webpack ember-decorators@6.1.1: dependencies: @@ -13241,20 +12412,20 @@ snapshots: transitivePeerDependencies: - supports-color - ember-destroyable-polyfill@2.0.3(@babel/core@7.22.9): + ember-destroyable-polyfill@2.0.3(@babel/core@7.25.2): dependencies: ember-cli-babel: 7.26.11 ember-cli-version-checker: 5.1.2 - ember-compatibility-helpers: 1.2.7(@babel/core@7.22.9) + ember-compatibility-helpers: 1.2.7(@babel/core@7.25.2) transitivePeerDependencies: - '@babel/core' - supports-color - ember-element-helper@0.8.6(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): + ember-element-helper@0.8.6(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): dependencies: '@embroider/addon-shim': 1.8.9 - '@embroider/util': 1.13.1(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + '@embroider/util': 1.13.1(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) transitivePeerDependencies: - '@glint/environment-ember-loose' - '@glint/template' @@ -13286,12 +12457,12 @@ snapshots: - encoding - supports-color - ember-functions-as-helper-polyfill@2.1.2(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): + ember-functions-as-helper-polyfill@2.1.2(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): dependencies: ember-cli-babel: 7.26.11 ember-cli-typescript: 5.3.0 ember-cli-version-checker: 5.1.2 - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) transitivePeerDependencies: - supports-color @@ -13303,13 +12474,13 @@ snapshots: - '@glint/template' - supports-color - ember-in-viewport@4.1.0(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1): + ember-in-viewport@4.1.0(@babel/core@7.25.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1): dependencies: '@embroider/macros': 1.16.5(@glint/template@1.4.0) ember-auto-import: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) ember-cli-babel: 7.26.11 - ember-destroyable-polyfill: 2.0.3(@babel/core@7.22.9) - ember-modifier: 4.1.0(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + ember-destroyable-polyfill: 2.0.3(@babel/core@7.25.2) + ember-modifier: 4.1.0(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) fast-deep-equal: 2.0.1 intersection-observer-admin: 0.3.3 raf-pool: 0.1.4 @@ -13326,18 +12497,18 @@ snapshots: transitivePeerDependencies: - supports-color - ember-lifeline@7.0.0(@ember/test-helpers@2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))): + ember-lifeline@7.0.0(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1)): dependencies: '@embroider/addon-shim': 1.8.9 optionalDependencies: - '@ember/test-helpers': 2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + '@ember/test-helpers': 3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1) transitivePeerDependencies: - supports-color - ember-load-initializers@2.1.2(@babel/core@7.22.9): + ember-load-initializers@2.1.2(@babel/core@7.25.2): dependencies: ember-cli-babel: 7.26.11 - ember-cli-typescript: 2.0.2(@babel/core@7.22.9) + ember-cli-typescript: 2.0.2(@babel/core@7.25.2) transitivePeerDependencies: - '@babel/core' - supports-color @@ -13350,70 +12521,58 @@ snapshots: transitivePeerDependencies: - supports-color - ember-modifier-manager-polyfill@1.2.0(@babel/core@7.22.9): + ember-modifier-manager-polyfill@1.2.0(@babel/core@7.25.2): dependencies: ember-cli-babel: 7.26.11 ember-cli-version-checker: 2.2.0 - ember-compatibility-helpers: 1.2.7(@babel/core@7.22.9) + ember-compatibility-helpers: 1.2.7(@babel/core@7.25.2) transitivePeerDependencies: - '@babel/core' - supports-color - ember-modifier@3.2.7(@babel/core@7.22.9): + ember-modifier@3.2.7(@babel/core@7.25.2): dependencies: ember-cli-babel: 7.26.11 ember-cli-normalize-entity-name: 1.0.0 ember-cli-string-utils: 1.1.0 ember-cli-typescript: 5.3.0 - ember-compatibility-helpers: 1.2.7(@babel/core@7.22.9) + ember-compatibility-helpers: 1.2.7(@babel/core@7.25.2) transitivePeerDependencies: - '@babel/core' - supports-color - ember-modifier@4.1.0(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): - dependencies: - '@embroider/addon-shim': 1.8.9 - ember-cli-normalize-entity-name: 1.0.0 - ember-cli-string-utils: 1.1.0 - optionalDependencies: - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) - transitivePeerDependencies: - - supports-color - - ember-modifier@4.2.0(@babel/core@7.22.9)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): + ember-modifier@4.1.0(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): dependencies: '@embroider/addon-shim': 1.8.9 - decorator-transforms: 2.0.0(@babel/core@7.22.9) ember-cli-normalize-entity-name: 1.0.0 ember-cli-string-utils: 1.1.0 optionalDependencies: - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) transitivePeerDependencies: - - '@babel/core' - supports-color - ember-modifier@4.2.0(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): + ember-modifier@4.2.0(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): dependencies: '@embroider/addon-shim': 1.8.9 decorator-transforms: 2.0.0(@babel/core@7.25.2) ember-cli-normalize-entity-name: 1.0.0 ember-cli-string-utils: 1.1.0 optionalDependencies: - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) transitivePeerDependencies: - '@babel/core' - supports-color - ember-modify-based-class-resource@1.1.0(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-resources@5.6.2(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.22.9)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): + ember-modify-based-class-resource@1.1.0(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-resources@5.6.2(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.25.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): dependencies: '@babel/runtime': 7.24.7 '@embroider/addon-shim': 1.8.9 '@embroider/macros': 1.16.5(@glint/template@1.4.0) '@glimmer/tracking': 1.1.2 - ember-resources: 5.6.2(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.22.9)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + ember-resources: 5.6.2(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.25.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) optionalDependencies: - '@glimmer/component': 1.1.2(@babel/core@7.22.9) + '@glimmer/component': 1.1.2(@babel/core@7.25.2) transitivePeerDependencies: - '@glint/template' - supports-color @@ -13434,18 +12593,18 @@ snapshots: transitivePeerDependencies: - supports-color - ember-page-title@7.0.0: + ember-page-title@8.0.0: dependencies: - ember-cli-babel: 7.26.11 + '@embroider/addon-shim': 1.8.9 transitivePeerDependencies: - supports-color - ember-power-calendar-moment@1.0.2(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-power-calendar@1.1.0(@babel/core@7.22.9)(@ember/test-helpers@2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.22.9)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(moment-timezone@0.5.45)(moment@2.30.1): + ember-power-calendar-moment@1.0.2(@babel/core@7.25.2)(@glint/template@1.4.0)(ember-power-calendar@1.1.0(@babel/core@7.25.2)(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.25.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(moment-timezone@0.5.45)(moment@2.30.1): dependencies: '@embroider/addon-shim': 1.8.9 '@embroider/macros': 1.16.5(@glint/template@1.4.0) - decorator-transforms: 1.2.1(@babel/core@7.22.9) - ember-power-calendar: 1.1.0(@babel/core@7.22.9)(@ember/test-helpers@2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.22.9)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + decorator-transforms: 1.2.1(@babel/core@7.25.2) + ember-power-calendar: 1.1.0(@babel/core@7.25.2)(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.25.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) optionalDependencies: moment: 2.30.1 moment-timezone: 0.5.45 @@ -13454,41 +12613,41 @@ snapshots: - '@glint/template' - supports-color - ember-power-calendar@1.1.0(@babel/core@7.22.9)(@ember/test-helpers@2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.22.9)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): + ember-power-calendar@1.1.0(@babel/core@7.25.2)(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.25.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): dependencies: - '@ember/test-helpers': 2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + '@ember/test-helpers': 3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1) '@embroider/addon-shim': 1.8.9 '@embroider/macros': 1.16.5(@glint/template@1.4.0) - '@embroider/util': 1.13.1(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - '@glimmer/component': 1.1.2(@babel/core@7.22.9) + '@embroider/util': 1.13.1(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + '@glimmer/component': 1.1.2(@babel/core@7.25.2) '@glimmer/tracking': 1.1.2 - decorator-transforms: 1.2.1(@babel/core@7.22.9) - ember-assign-helper: 0.5.0(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - ember-concurrency: 4.0.2(@babel/core@7.22.9)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - ember-element-helper: 0.8.6(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) - ember-truth-helpers: 4.0.3(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + decorator-transforms: 1.2.1(@babel/core@7.25.2) + ember-assign-helper: 0.5.0(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + ember-concurrency: 4.0.2(@babel/core@7.25.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + ember-element-helper: 0.8.6(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + ember-truth-helpers: 4.0.3(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) transitivePeerDependencies: - '@babel/core' - '@glint/environment-ember-loose' - '@glint/template' - supports-color - ember-power-select@8.3.0(fmdhslceguiv4ekgl3vuztw5xq): + ember-power-select@8.3.0(gpcwku5gyj6rgfyg3e3pv2a3pi): dependencies: - '@ember/test-helpers': 2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + '@ember/test-helpers': 3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1) '@embroider/addon-shim': 1.8.9 - '@embroider/util': 1.13.2(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - '@glimmer/component': 1.1.2(@babel/core@7.22.9) + '@embroider/util': 1.13.2(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + '@glimmer/component': 1.1.2(@babel/core@7.25.2) '@glimmer/tracking': 1.1.2 - decorator-transforms: 2.0.0(@babel/core@7.22.9) - ember-assign-helper: 0.5.0(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - ember-basic-dropdown: 8.2.0(@ember/string@3.1.1)(@ember/test-helpers@2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - ember-concurrency: 4.0.2(@babel/core@7.22.9)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - ember-lifeline: 7.0.0(@ember/test-helpers@2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))) - ember-modifier: 4.2.0(@babel/core@7.22.9)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) - ember-truth-helpers: 4.0.3(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + decorator-transforms: 2.0.0(@babel/core@7.25.2) + ember-assign-helper: 0.5.0(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + ember-basic-dropdown: 8.2.0(@ember/string@3.1.1)(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + ember-concurrency: 4.0.2(@babel/core@7.25.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + ember-lifeline: 7.0.0(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1)) + ember-modifier: 4.2.0(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + ember-truth-helpers: 4.0.3(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) transitivePeerDependencies: - '@babel/core' - '@glint/environment-ember-loose' @@ -13502,24 +12661,17 @@ snapshots: transitivePeerDependencies: - supports-color - ember-qunit@6.2.0(@ember/test-helpers@2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(qunit@2.19.4)(webpack@5.92.1): + ember-qunit@8.0.1(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(qunit@2.20.0): dependencies: - '@ember/test-helpers': 2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - broccoli-funnel: 3.0.8 - broccoli-merge-trees: 3.0.2 - common-tags: 1.8.2 - ember-auto-import: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) - ember-cli-babel: 7.26.11 + '@ember/test-helpers': 3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1) + '@embroider/addon-shim': 1.8.9 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) ember-cli-test-loader: 3.1.0 - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) - qunit: 2.19.4 - resolve-package-path: 4.0.3 - silent-error: 1.1.1 - validate-peer-dependencies: 2.2.0 + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + qunit: 2.20.0 transitivePeerDependencies: - '@glint/template' - supports-color - - webpack ember-raf-scheduler@0.3.0: dependencies: @@ -13527,27 +12679,26 @@ snapshots: transitivePeerDependencies: - supports-color - ember-resolver@10.0.0(@ember/string@3.1.1)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): + ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): dependencies: - '@ember/string': 3.1.1 ember-cli-babel: 7.26.11 optionalDependencies: - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) transitivePeerDependencies: - supports-color - ember-resources@5.6.2(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.22.9)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): + ember-resources@5.6.2(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-concurrency@4.0.2(@babel/core@7.25.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): dependencies: '@babel/runtime': 7.24.7 '@embroider/addon-shim': 1.8.9 '@embroider/macros': 1.16.5(@glint/template@1.4.0) '@glimmer/tracking': 1.1.2 '@glint/template': 1.4.0 - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) optionalDependencies: '@ember/test-waiters': 3.1.0 - '@glimmer/component': 1.1.2(@babel/core@7.22.9) - ember-concurrency: 4.0.2(@babel/core@7.22.9)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + '@glimmer/component': 1.1.2(@babel/core@7.25.2) + ember-concurrency: 4.0.2(@babel/core@7.25.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) transitivePeerDependencies: - supports-color @@ -13567,36 +12718,39 @@ snapshots: transitivePeerDependencies: - supports-color - ember-shepherd@15.0.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1): + ember-shepherd@15.0.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1): dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 ember-auto-import: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) - ember-cli-babel: 8.2.0(@babel/core@7.24.7) + ember-cli-babel: 8.2.0(@babel/core@7.25.2) ember-cli-htmlbars: 6.3.0 - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) shepherd.js: 11.2.0 transitivePeerDependencies: - '@glint/template' - supports-color - webpack - ember-simple-auth-oidc@6.0.1(@ember/test-helpers@2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(encoding@0.1.13)(graphql@16.8.1)(webpack@5.92.1): + ember-simple-auth-oidc@7.0.1(xqcdeplqrmwxodfvahy4bjraeq): dependencies: - '@apollo/client': 3.10.8(graphql@16.8.1) - '@babel/core': 7.24.7 + '@apollo/client': 3.11.5(graphql@16.8.1) + '@babel/core': 7.25.2 + '@ember-data/adapter': 5.3.8(@ember-data/legacy-compat@5.3.8(ag5vits2ce7ubvv6x3fo7jp35a))(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/store@5.3.8(@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-inflector@4.0.2))(@ember-data/request@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@ember-data/tracking@5.3.8(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)))(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-beta.11(@glint/template@1.4.0)) '@embroider/macros': 1.16.5(@glint/template@1.4.0) base64-js: 1.5.1 ember-auto-import: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) - ember-cli-babel: 8.2.0(@babel/core@7.24.7) - ember-concurrency: 3.1.1(@babel/core@7.24.7)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + ember-cli-babel: 8.2.0(@babel/core@7.25.2) + ember-concurrency: 4.0.2(@babel/core@7.25.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + ember-data: 5.3.8(@ember/string@3.1.1)(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(@ember/test-waiters@3.1.0)(@glint/template@1.4.0)(ember-inflector@4.0.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(qunit@2.20.0) ember-fetch: 8.1.2(encoding@0.1.13) - ember-simple-auth: 6.0.0(@ember/test-helpers@2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0) - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) - js-sha256: 0.10.1 + ember-simple-auth: 6.0.0(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(@glint/template@1.4.0) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + js-sha256: 0.11.0 tracked-built-ins: 3.3.0 - uuid: 9.0.1 + uuid: 10.0.0 transitivePeerDependencies: - '@ember/test-helpers' + - '@glimmer/tracking' - '@glint/template' - '@types/react' - encoding @@ -13608,7 +12762,7 @@ snapshots: - supports-color - webpack - ember-simple-auth@6.0.0(@ember/test-helpers@2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)))(@glint/template@1.4.0): + ember-simple-auth@6.0.0(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(@glint/template@1.4.0): dependencies: '@ember/test-waiters': 3.1.0 '@embroider/addon-shim': 1.8.9 @@ -13617,7 +12771,7 @@ snapshots: ember-cookies: 1.1.2 silent-error: 1.1.1 optionalDependencies: - '@ember/test-helpers': 2.9.3(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + '@ember/test-helpers': 3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1) transitivePeerDependencies: - '@glint/template' - supports-color @@ -13639,13 +12793,13 @@ snapshots: transitivePeerDependencies: - supports-color - ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1): + ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1): dependencies: '@babel/helper-module-imports': 7.24.7 - '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.22.9) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.25.2) '@ember/edition-utils': 1.2.0 '@glimmer/compiler': 0.84.3 - '@glimmer/component': 1.1.2(@babel/core@7.22.9) + '@glimmer/component': 1.1.2(@babel/core@7.25.2) '@glimmer/destroyable': 0.84.3 '@glimmer/env': 0.1.7 '@glimmer/global-context': 0.84.3 @@ -13660,9 +12814,9 @@ snapshots: '@glimmer/syntax': 0.84.3 '@glimmer/util': 0.84.3 '@glimmer/validator': 0.84.3 - '@glimmer/vm-babel-plugins': 0.84.3(@babel/core@7.22.9) + '@glimmer/vm-babel-plugins': 0.84.3(@babel/core@7.25.2) '@simple-dom/interface': 1.4.0 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.22.9) + babel-plugin-debug-macros: 0.3.4(@babel/core@7.25.2) babel-plugin-filter-imports: 4.0.0 backburner.js: 2.8.0 broccoli-concat: 4.2.5 @@ -13694,22 +12848,22 @@ snapshots: - supports-color - webpack - ember-style-modifier@1.0.0(@babel/core@7.22.9): + ember-style-modifier@1.0.0(@babel/core@7.25.2): dependencies: ember-cli-babel: 7.26.11 - ember-modifier: 3.2.7(@babel/core@7.22.9) + ember-modifier: 3.2.7(@babel/core@7.25.2) transitivePeerDependencies: - '@babel/core' - supports-color - ember-style-modifier@4.4.0(@babel/core@7.25.2)(@ember/string@3.1.1)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): + ember-style-modifier@4.4.0(@babel/core@7.25.2)(@ember/string@3.1.1)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): dependencies: '@ember/string': 3.1.1 '@embroider/addon-shim': 1.8.9 csstype: 3.1.3 decorator-transforms: 2.0.0(@babel/core@7.25.2) - ember-modifier: 4.2.0(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + ember-modifier: 4.2.0(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) transitivePeerDependencies: - '@babel/core' - supports-color @@ -13798,21 +12952,21 @@ snapshots: transitivePeerDependencies: - supports-color - ember-truth-helpers@4.0.3(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): + ember-truth-helpers@4.0.3(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): dependencies: '@embroider/addon-shim': 1.8.9 - ember-functions-as-helper-polyfill: 2.1.2(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + ember-functions-as-helper-polyfill: 2.1.2(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) transitivePeerDependencies: - supports-color - ember-validated-form@6.2.0(@babel/core@7.22.9)(@glint/template@1.4.0)(ember-data@4.12.8(@babel/core@7.22.9)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1): + ember-validated-form@6.2.0(@babel/core@7.25.2)(@glint/template@1.4.0)(ember-data@5.3.8(@ember/string@3.1.1)(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(@ember/test-waiters@3.1.0)(@glint/template@1.4.0)(ember-inflector@4.0.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(qunit@2.20.0))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1): dependencies: '@embroider/macros': 1.16.5(@glint/template@1.4.0) - '@embroider/util': 1.13.1(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) - '@glimmer/component': 1.1.2(@babel/core@7.22.9) + '@embroider/util': 1.13.1(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)) + '@glimmer/component': 1.1.2(@babel/core@7.25.2) '@glimmer/tracking': 1.1.2 - ember-changeset: 4.1.2(@glint/template@1.4.0)(ember-data@4.12.8(@babel/core@7.22.9)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(webpack@5.92.1) + ember-changeset: 4.1.2(@glint/template@1.4.0)(ember-data@5.3.8(@ember/string@3.1.1)(@ember/test-helpers@3.2.0(@glint/template@1.4.0)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1))(@ember/test-waiters@3.1.0)(@glint/template@1.4.0)(ember-inflector@4.0.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1))(qunit@2.20.0))(webpack@5.92.1) ember-changeset-validations: 4.1.1(@glint/template@1.4.0)(webpack@5.92.1) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 @@ -13986,9 +13140,14 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-prettier@8.8.0(eslint@8.46.0): + eslint-compat-utils@0.5.1(eslint@8.52.0): + dependencies: + eslint: 8.52.0 + semver: 7.6.2 + + eslint-config-prettier@9.0.0(eslint@8.52.0): dependencies: - eslint: 8.46.0 + eslint: 8.52.0 eslint-formatter-kakoune@1.0.0: {} @@ -14000,16 +13159,16 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(eslint-import-resolver-node@0.3.9)(eslint@8.46.0): + eslint-module-utils@2.8.1(eslint-import-resolver-node@0.3.9)(eslint@8.52.0): dependencies: debug: 3.2.7 optionalDependencies: - eslint: 8.46.0 + eslint: 8.52.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-ember@11.12.0(eslint@8.46.0): + eslint-plugin-ember@11.12.0(eslint@8.52.0): dependencies: '@ember-data/rfc395-data': 0.0.4 '@glimmer/syntax': 0.84.3 @@ -14017,8 +13176,8 @@ snapshots: ember-rfc176-data: 0.3.18 ember-template-imports: 3.4.2 ember-template-recast: 6.1.4 - eslint: 8.46.0 - eslint-utils: 3.0.0(eslint@8.46.0) + eslint: 8.52.0 + eslint-utils: 3.0.0(eslint@8.52.0) estraverse: 5.3.0 lodash.camelcase: 4.3.0 lodash.kebabcase: 4.1.1 @@ -14028,13 +13187,14 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-es@4.1.0(eslint@8.46.0): + eslint-plugin-es-x@7.8.0(eslint@8.52.0): dependencies: - eslint: 8.46.0 - eslint-utils: 2.1.0 - regexpp: 3.2.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) + '@eslint-community/regexpp': 4.11.0 + eslint: 8.52.0 + eslint-compat-utils: 0.5.1(eslint@8.52.0) - eslint-plugin-import@2.28.1(eslint@8.46.0): + eslint-plugin-import@2.28.1(eslint@8.52.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -14042,9 +13202,9 @@ snapshots: array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.46.0 + eslint: 8.52.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(eslint-import-resolver-node@0.3.9)(eslint@8.46.0) + eslint-module-utils: 2.8.1(eslint-import-resolver-node@0.3.9)(eslint@8.52.0) has: 1.0.4 is-core-module: 2.14.0 is-glob: 4.0.3 @@ -14059,29 +13219,32 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-n@15.7.0(eslint@8.46.0): + eslint-plugin-n@16.2.0(eslint@8.52.0): dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) builtins: 5.1.0 - eslint: 8.46.0 - eslint-plugin-es: 4.1.0(eslint@8.46.0) - eslint-utils: 3.0.0(eslint@8.46.0) + eslint: 8.52.0 + eslint-plugin-es-x: 7.8.0(eslint@8.52.0) + get-tsconfig: 4.8.0 ignore: 5.3.1 is-core-module: 2.14.0 minimatch: 3.1.2 resolve: 1.22.8 semver: 7.6.2 - eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0(eslint@8.46.0))(eslint@8.46.0)(prettier@2.8.8): + eslint-plugin-prettier@5.0.1(@types/eslint@8.56.10)(eslint-config-prettier@9.0.0(eslint@8.52.0))(eslint@8.52.0)(prettier@3.0.3): dependencies: - eslint: 8.46.0 - prettier: 2.8.8 + eslint: 8.52.0 + prettier: 3.0.3 prettier-linter-helpers: 1.0.0 + synckit: 0.8.8 optionalDependencies: - eslint-config-prettier: 8.8.0(eslint@8.46.0) + '@types/eslint': 8.56.10 + eslint-config-prettier: 9.0.0(eslint@8.52.0) - eslint-plugin-qunit@7.3.4(eslint@8.46.0): + eslint-plugin-qunit@8.0.1(eslint@8.52.0): dependencies: - eslint-utils: 3.0.0(eslint@8.46.0) + eslint-utils: 3.0.0(eslint@8.52.0) requireindex: 1.2.0 transitivePeerDependencies: - eslint @@ -14101,30 +13264,25 @@ snapshots: esrecurse: 4.3.0 estraverse: 5.3.0 - eslint-utils@2.1.0: - dependencies: - eslint-visitor-keys: 1.3.0 - - eslint-utils@3.0.0(eslint@8.46.0): + eslint-utils@3.0.0(eslint@8.52.0): dependencies: - eslint: 8.46.0 + eslint: 8.52.0 eslint-visitor-keys: 2.1.0 - eslint-visitor-keys@1.3.0: {} - eslint-visitor-keys@2.1.0: {} eslint-visitor-keys@3.4.3: {} - eslint@8.46.0: + eslint@8.52.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) '@eslint-community/regexpp': 4.11.0 '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 + '@eslint/js': 8.52.0 '@humanwhocodes/config-array': 0.11.14 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 @@ -14757,6 +13915,10 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.2.4 + get-tsconfig@4.8.0: + dependencies: + resolve-pkg-maps: 1.0.0 + get-value@2.0.6: {} git-hooks-list@1.0.3: {} @@ -15112,6 +14274,8 @@ snapshots: inflection@2.0.1: {} + inflection@3.0.0: {} + inflight@1.0.6: dependencies: once: 1.4.0 @@ -15377,7 +14541,7 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 '@babel/parser': 7.24.7 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 @@ -15414,7 +14578,7 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - js-sha256@0.10.1: {} + js-sha256@0.11.0: {} js-string-escape@1.0.1: {} @@ -16053,8 +15217,6 @@ snapshots: nouislider@14.7.0: {} - npm-git-info@1.0.3: {} - npm-package-arg@10.1.0: dependencies: hosted-git-info: 6.1.1 @@ -16446,6 +15608,8 @@ snapshots: prettier@2.8.8: {} + prettier@3.0.3: {} + pretty-ms@3.2.0: dependencies: parse-ms: 1.0.1 @@ -16540,7 +15704,7 @@ snapshots: qunit-dom@3.0.0: {} - qunit@2.19.4: + qunit@2.20.0: dependencies: commander: 7.2.0 node-watch: 0.7.3 @@ -16648,8 +15812,6 @@ snapshots: es-errors: 1.3.0 set-function-name: 2.0.2 - regexpp@3.2.0: {} - regexpu-core@5.3.2: dependencies: '@babel/regjsgen': 0.8.0 @@ -16669,9 +15831,9 @@ snapshots: remove-types@1.0.0: dependencies: - '@babel/core': 7.22.9 - '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.22.9) - '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.22.9) + '@babel/core': 7.25.2 + '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.25.2) prettier: 2.8.8 transitivePeerDependencies: - supports-color @@ -16731,6 +15893,8 @@ snapshots: http-errors: 1.6.3 path-is-absolute: 1.0.1 + resolve-pkg-maps@1.0.0: {} + resolve-url@0.2.1: {} resolve@1.22.8: @@ -17326,7 +16490,7 @@ snapshots: optionalDependencies: postcss: 8.4.39 - stylelint-config-recommended@11.0.0(stylelint@16.6.1(typescript@5.5.2)): + stylelint-config-recommended@13.0.0(stylelint@16.6.1(typescript@5.5.2)): dependencies: stylelint: 16.6.1(typescript@5.5.2) @@ -17342,19 +16506,19 @@ snapshots: optionalDependencies: postcss: 8.4.39 - stylelint-config-standard@32.0.0(stylelint@16.6.1(typescript@5.5.2)): + stylelint-config-standard@34.0.0(stylelint@16.6.1(typescript@5.5.2)): dependencies: stylelint: 16.6.1(typescript@5.5.2) - stylelint-config-recommended: 11.0.0(stylelint@16.6.1(typescript@5.5.2)) + stylelint-config-recommended: 13.0.0(stylelint@16.6.1(typescript@5.5.2)) stylelint-config-standard@36.0.1(stylelint@16.6.1(typescript@5.5.2)): dependencies: stylelint: 16.6.1(typescript@5.5.2) stylelint-config-recommended: 14.0.1(stylelint@16.6.1(typescript@5.5.2)) - stylelint-prettier@3.0.0(prettier@2.8.8)(stylelint@16.6.1(typescript@5.5.2)): + stylelint-prettier@4.1.0(prettier@3.0.3)(stylelint@16.6.1(typescript@5.5.2)): dependencies: - prettier: 2.8.8 + prettier: 3.0.3 prettier-linter-helpers: 1.0.0 stylelint: 16.6.1(typescript@5.5.2) @@ -17459,6 +16623,11 @@ snapshots: transitivePeerDependencies: - supports-color + synckit@0.8.8: + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.6.3 + table@6.8.2: dependencies: ajv: 8.16.0 @@ -17699,14 +16868,6 @@ snapshots: tr46@0.0.3: {} - tracked-built-ins@3.1.1: - dependencies: - ember-cli-babel: 7.26.11 - ember-cli-typescript: 5.3.0 - ember-tracked-storage-polyfill: 1.0.0 - transitivePeerDependencies: - - supports-color - tracked-built-ins@3.3.0: dependencies: '@embroider/addon-shim': 1.8.9 @@ -17714,12 +16875,12 @@ snapshots: transitivePeerDependencies: - supports-color - tracked-toolbox@2.0.0(@babel/core@7.22.9)(ember-source@5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): + tracked-toolbox@2.0.0(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1)): dependencies: '@embroider/addon-shim': 1.8.9 - ember-cache-primitive-polyfill: 1.0.1(@babel/core@7.22.9) + ember-cache-primitive-polyfill: 1.0.1(@babel/core@7.25.2) optionalDependencies: - ember-source: 5.4.1(@babel/core@7.22.9)(@glimmer/component@1.1.2(@babel/core@7.22.9))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glint/template@1.4.0)(rsvp@4.8.5)(webpack@5.92.1) transitivePeerDependencies: - '@babel/core' - supports-color @@ -17927,9 +17088,9 @@ snapshots: utils-merge@1.0.1: {} - uuid@8.3.2: {} + uuid@10.0.0: {} - uuid@9.0.1: {} + uuid@8.3.2: {} v8-compile-cache@2.4.0: {} @@ -17940,11 +17101,6 @@ snapshots: resolve-package-path: 3.1.0 semver: 7.6.2 - validate-peer-dependencies@2.2.0: - dependencies: - resolve-package-path: 4.0.3 - semver: 7.6.2 - validated-changeset@1.3.4: dependencies: '@types/ungap__structured-clone': 0.3.3 @@ -18145,7 +17301,7 @@ snapshots: workerpool@3.1.2: dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.25.2 object-assign: 4.1.1 rsvp: 4.8.5 transitivePeerDependencies: diff --git a/frontend/tests/helpers/index.js b/frontend/tests/helpers/index.js index 3d0a13d2a..41feaae60 100644 --- a/frontend/tests/helpers/index.js +++ b/frontend/tests/helpers/index.js @@ -4,7 +4,7 @@ import { setupTest as upstreamSetupTest, } from "ember-qunit"; -// This file exists to provide wrappers around ember-qunit's / ember-mocha's +// This file exists to provide wrappers around ember-qunit's // test setup functions. This way, you can easily extend the setup that is // needed per test type. From bb24fc60eba046b9ec039f6691ae315f6835f29c Mon Sep 17 00:00:00 2001 From: Arthur Deierlein Date: Fri, 30 Aug 2024 11:58:36 +0200 Subject: [PATCH 10/10] chore(frontend): linted --- frontend/app/abilities/report.js | 2 +- frontend/app/analysis/edit/controller.js | 8 +- frontend/app/analysis/index/controller.js | 22 +-- .../components/attendance-slider/component.js | 2 +- .../app/components/date-buttons/component.js | 4 +- .../options/component.js | 2 +- .../app/components/report-row/component.js | 2 +- .../components/statistic-list/component.js | 8 +- .../app/components/sy-calendar/component.js | 2 +- .../app/components/sy-datepicker/component.js | 2 +- .../components/task-selection/component.js | 6 +- .../weekly-overview-day/component.js | 2 +- .../worktime-balance-chart/component.js | 2 +- frontend/app/controllers/qpcontroller.js | 2 +- frontend/app/index/activities/controller.js | 2 +- frontend/app/index/activities/edit/route.js | 2 +- frontend/app/index/controller.js | 12 +- frontend/app/index/reports/controller.js | 4 +- frontend/app/index/reports/route.js | 2 +- frontend/app/models/activity.js | 10 +- frontend/app/projects/controller.js | 6 +- frontend/app/services/current-user.js | 2 +- frontend/app/services/fetch.js | 2 +- frontend/app/services/metadata-fetcher.js | 4 +- frontend/app/services/rejected-reports.js | 2 +- frontend/app/services/tour.js | 2 +- frontend/app/services/tracking.js | 2 +- frontend/app/services/unverified-reports.js | 2 +- frontend/app/statistics/controller.js | 4 +- frontend/app/styles/adcssy.scss | 152 +++++++++++++----- frontend/app/styles/app.scss | 6 +- .../app/styles/components/sy-calendar.scss | 4 +- .../app/styles/ember-power-select-custom.scss | 7 +- frontend/app/styles/filter-sidebar.scss | 4 +- frontend/app/styles/tour.scss | 3 +- frontend/app/users/edit/controller.js | 2 +- .../users/edit/credits/index/controller.js | 4 +- .../users/edit/responsibilities/controller.js | 2 +- frontend/mirage/config.js | 20 +-- frontend/mirage/factories/activity.js | 4 +- frontend/mirage/factories/employment.js | 2 +- frontend/mirage/factories/public-holiday.js | 2 +- frontend/mirage/helpers/duration.js | 4 +- .../tests/acceptance/analysis-edit-test.js | 8 +- frontend/tests/acceptance/analysis-test.js | 30 ++-- .../acceptance/external-employee-test.js | 2 +- .../acceptance/index-activities-edit-test.js | 10 +- .../tests/acceptance/index-activities-test.js | 8 +- .../acceptance/index-attendances-test.js | 2 +- .../tests/acceptance/index-reports-test.js | 20 +-- frontend/tests/acceptance/magic-link-test.js | 8 +- frontend/tests/acceptance/project-test.js | 12 +- frontend/tests/acceptance/statistics-test.js | 8 +- frontend/tests/acceptance/tour-test.js | 2 +- .../users-edit-credits-absence-credit-test.js | 12 +- ...users-edit-credits-overtime-credit-test.js | 12 +- frontend/tests/helpers/responsive.js | 2 +- frontend/tests/helpers/task-select.js | 10 +- frontend/tests/helpers/user-select.js | 2 +- .../attendance-slider/component-test.js | 2 +- .../balance-donut/component-test.js | 8 +- .../components/date-buttons/component-test.js | 20 +-- .../date-navigation/component-test.js | 10 +- .../duration-since/component-test.js | 8 +- .../filter-sidebar/filter/component-test.js | 8 +- .../progress-tooltip/component-test.js | 10 +- .../components/report-row/component-test.js | 8 +- .../components/sort-header/component-test.js | 2 +- .../statistic-list/bar/component-test.js | 22 +-- .../statistic-list/column/component-test.js | 6 +- .../components/sy-checkbox/component-test.js | 4 +- .../sy-datepicker-btn/component-test.js | 6 +- .../sy-datepicker/component-test.js | 14 +- .../sy-durationpicker/component-test.js | 30 ++-- .../sy-timepicker/component-test.js | 80 ++++----- .../components/sy-toggle/component-test.js | 4 +- .../task-selection/component-test.js | 12 +- .../user-selection/component-test.js | 2 +- .../component-test.js | 2 +- .../weekly-overview-day/component-test.js | 8 +- .../worktime-balance-chart/component-test.js | 10 +- frontend/tests/unit/abilities/report-test.js | 2 +- frontend/tests/unit/services/fetch-test.js | 2 +- .../tests/unit/transforms/django-date-test.js | 2 +- .../unit/transforms/django-duration-test.js | 24 +-- .../tests/unit/transforms/django-time-test.js | 4 +- .../absence-credits/edit/controller-test.js | 4 +- .../absence-credits/edit/route-test.js | 4 +- .../credits/absence-credits/new/route-test.js | 4 +- .../overtime-credits/edit/controller-test.js | 4 +- .../overtime-credits/edit/route-test.js | 4 +- .../overtime-credits/new/route-test.js | 4 +- .../edit/responsibilities/controller-test.js | 2 +- .../unit/utils/humanize-duration-test.js | 2 +- .../unit/utils/parse-django-duration-test.js | 12 +- .../tests/unit/utils/parse-filename-test.js | 8 +- frontend/tests/unit/validators/moment-test.js | 30 ++-- 97 files changed, 479 insertions(+), 397 deletions(-) diff --git a/frontend/app/abilities/report.js b/frontend/app/abilities/report.js index 119b1e997..1f411d393 100644 --- a/frontend/app/abilities/report.js +++ b/frontend/app/abilities/report.js @@ -28,7 +28,7 @@ export default class ReportAbility extends Ability { return ((await this.model?.taskAssignees) ?? []) .concat( (await this.model?.projectAssignees) ?? [], - (await this.model?.customerAssignees) ?? [] + (await this.model?.customerAssignees) ?? [], ) .filter((a) => a?.user) .map((a) => a.user.get("id")) diff --git a/frontend/app/analysis/edit/controller.js b/frontend/app/analysis/edit/controller.js index a61e9516e..4c0449bdf 100644 --- a/frontend/app/analysis/edit/controller.js +++ b/frontend/app/analysis/edit/controller.js @@ -103,7 +103,7 @@ export default class AnalysisEditController extends Controller { })}`, { method: "GET", - } + }, ); yield this.store.pushPayload("report-intersection", res); @@ -282,9 +282,9 @@ export default class AnalysisEditController extends Controller { underscoreQueryParams( serializeQueryParams( filterQueryParams(params, "editable"), - queryParamsState(this) - ) - ) + queryParamsState(this), + ), + ), ); } } diff --git a/frontend/app/analysis/index/controller.js b/frontend/app/analysis/index/controller.js index d300e4fa0..825051630 100644 --- a/frontend/app/analysis/index/controller.js +++ b/frontend/app/analysis/index/controller.js @@ -199,7 +199,7 @@ export default class AnalysisController extends QPController { data = enqueueTask(async () => { const params = underscoreQueryParams( - serializeQueryParams(this.allQueryParams, queryParamsState(this)) + serializeQueryParams(this.allQueryParams, queryParamsState(this)), ); if (this._canLoadMore) { @@ -219,24 +219,24 @@ export default class AnalysisController extends QPController { "taskAssignees", assignees.taskAssignees.filter( (taskAssignee) => - report.get("task.id") === taskAssignee.get("task.id") - ) + report.get("task.id") === taskAssignee.get("task.id"), + ), ); report.set( "projectAssignees", assignees.projectAssignees.filter( (projectAssignee) => report.get("task.project.id") === - projectAssignee.get("project.id") - ) + projectAssignee.get("project.id"), + ), ); report.set( "customerAssignees", assignees.customerAssignees.filter( (customerAssignee) => report.get("task.project.customer.id") === - customerAssignee.get("customer.id") - ) + customerAssignee.get("customer.id"), + ), ); return report; }); @@ -314,10 +314,10 @@ export default class AnalysisController extends QPController { ...params, ...serializeQueryParams( this.allQueryParams, - queryParamsState(this) + queryParamsState(this), ), - }) - ) + }), + ), ); const res = yield fetch(`${url}?${queryString}`, { @@ -344,7 +344,7 @@ export default class AnalysisController extends QPController { } catch (e) { /* istanbul ignore next */ this.notify.error( - "Error while downloading, try again or try reducing results" + "Error while downloading, try again or try reducing results", ); } } diff --git a/frontend/app/components/attendance-slider/component.js b/frontend/app/components/attendance-slider/component.js index 9f4017dc0..1ded859cd 100644 --- a/frontend/app/components/attendance-slider/component.js +++ b/frontend/app/components/attendance-slider/component.js @@ -131,7 +131,7 @@ export default class AttendanceSlider extends Component { attendance.set( "from", - moment(attendance.get("from")).hour(0).minute(fromMin) + moment(attendance.get("from")).hour(0).minute(fromMin), ); attendance.set("to", moment(attendance.get("to")).hour(0).minute(toMin)); diff --git a/frontend/app/components/date-buttons/component.js b/frontend/app/components/date-buttons/component.js index 97e1cce6c..e4de4b61c 100644 --- a/frontend/app/components/date-buttons/component.js +++ b/frontend/app/components/date-buttons/component.js @@ -33,13 +33,13 @@ export default class DateButtonsComponent extends Component { break; case "last month": this.args.onUpdateFromDate( - moment().subtract(1, "month").startOf("month") + moment().subtract(1, "month").startOf("month"), ); this.args.onUpdateToDate(moment().subtract(1, "month").endOf("month")); break; case "last year": this.args.onUpdateFromDate( - moment().subtract(1, "year").startOf("year") + moment().subtract(1, "year").startOf("year"), ); this.args.onUpdateToDate(moment().subtract(1, "year").endOf("year")); break; diff --git a/frontend/app/components/optimized-power-select/options/component.js b/frontend/app/components/optimized-power-select/options/component.js index bb96fed34..b42f3a65f 100644 --- a/frontend/app/components/optimized-power-select/options/component.js +++ b/frontend/app/components/optimized-power-select/options/component.js @@ -25,7 +25,7 @@ export default class OptimizedPowerSelectOptionsComponent extends Component { "actions", this.args.select.actions, "scrollTo", - this.args.select.highlighted + this.args.select.highlighted, ); } diff --git a/frontend/app/components/report-row/component.js b/frontend/app/components/report-row/component.js index 133bdd572..9ad31826d 100644 --- a/frontend/app/components/report-row/component.js +++ b/frontend/app/components/report-row/component.js @@ -14,7 +14,7 @@ export default class ReportRowComponent extends Component { return editable ? "" : `This entry was already verified by ${this.args.report.get( - "verifiedBy.fullName" + "verifiedBy.fullName", )} and therefore not editable anymore`; } diff --git a/frontend/app/components/statistic-list/component.js b/frontend/app/components/statistic-list/component.js index 042672ab2..a0bdf425c 100644 --- a/frontend/app/components/statistic-list/component.js +++ b/frontend/app/components/statistic-list/component.js @@ -76,16 +76,16 @@ export default class StatisticList extends Component { } const maxEstimated = moment.duration( - Math.max(0, ...this.value.map((v) => v.estimatedTime).filter(Boolean)) + Math.max(0, ...this.value.map((v) => v.estimatedTime).filter(Boolean)), ); const maxDurationWithRemainingEffort = moment.duration( Math.max( ...this.value.map((task) => moment .duration(task.duration) - .add(moment.duration(task.mostRecentRemainingEffort)) - ) - ) + .add(moment.duration(task.mostRecentRemainingEffort)), + ), + ), ); return Math.max(maxEstimated, maxDurationWithRemainingEffort); } diff --git a/frontend/app/components/sy-calendar/component.js b/frontend/app/components/sy-calendar/component.js index 85e2fb463..22c9adb2c 100644 --- a/frontend/app/components/sy-calendar/component.js +++ b/frontend/app/components/sy-calendar/component.js @@ -10,7 +10,7 @@ export default class SyCalendar extends Component { months = moment.months(); years = [...new Array(40).keys()].map( - (i) => `${CURRENT_YEAR + YEARS_IN_FUTURE - i}` + (i) => `${CURRENT_YEAR + YEARS_IN_FUTURE - i}`, ); @action diff --git a/frontend/app/components/sy-datepicker/component.js b/frontend/app/components/sy-datepicker/component.js index ab5d0fa32..d33c2a6ea 100644 --- a/frontend/app/components/sy-datepicker/component.js +++ b/frontend/app/components/sy-datepicker/component.js @@ -40,7 +40,7 @@ export default class SyDatepicker extends Component { @action handleBlur(dd, e) { const container = document.getElementById( - `ember-basic-dropdown-content-${dd.uniqueId}` + `ember-basic-dropdown-content-${dd.uniqueId}`, ); if (!container || !container.contains(e.relatedTarget)) { diff --git a/frontend/app/components/task-selection/component.js b/frontend/app/components/task-selection/component.js index 5e447522e..39bb992ec 100644 --- a/frontend/app/components/task-selection/component.js +++ b/frontend/app/components/task-selection/component.js @@ -64,7 +64,7 @@ export default class TaskSelectionComponent extends Component { // we track "_activity" here since we can not track the public getters directly this.tracking.addObserver( "_activity", - this.handleTrackingActiveActivityChanged.perform + this.handleTrackingActiveActivityChanged.perform, ); } } @@ -73,7 +73,7 @@ export default class TaskSelectionComponent extends Component { if (this.args.liveTracking) { this.tracking.removeObserver( "_activity", - this.handleTrackingActiveActivityChanged.perform + this.handleTrackingActiveActivityChanged.perform, ); } super.willDestroy(...args); @@ -245,7 +245,7 @@ export default class TaskSelectionComponent extends Component { _customersAndRecentTasks = trackedTask( this, this.customersAndRecentTasksTask, - () => [this.history, this.tracking.recentTasks, this.archived] + () => [this.history, this.tracking.recentTasks, this.archived], ); get customersAndRecentTasks() { diff --git a/frontend/app/components/weekly-overview-day/component.js b/frontend/app/components/weekly-overview-day/component.js index f0b0bcc99..1443de452 100644 --- a/frontend/app/components/weekly-overview-day/component.js +++ b/frontend/app/components/weekly-overview-day/component.js @@ -24,7 +24,7 @@ export default class WeeklyOverviewDay extends Component { get style() { const height = Math.min( (this.args.worktime.asHours() / this.max) * 100, - 100 + 100, ); return { height: `${height}%` }; } diff --git a/frontend/app/components/worktime-balance-chart/component.js b/frontend/app/components/worktime-balance-chart/component.js index 5c61b941b..76a5f36c8 100644 --- a/frontend/app/components/worktime-balance-chart/component.js +++ b/frontend/app/components/worktime-balance-chart/component.js @@ -17,7 +17,7 @@ export default class WorktimeBalanceChart extends Component { datasets: [ { data: this.args.worktimeBalances.map(({ balance }) => - Number.parseFloat(balance.asHours().toFixed(2)) + Number.parseFloat(balance.asHours().toFixed(2)), ), }, ], diff --git a/frontend/app/controllers/qpcontroller.js b/frontend/app/controllers/qpcontroller.js index d9d3ea99e..eb25522a0 100644 --- a/frontend/app/controllers/qpcontroller.js +++ b/frontend/app/controllers/qpcontroller.js @@ -32,7 +32,7 @@ export default class ControllersQPControllerController extends Controller { value: this[key], enumerable: true, }), - {} + {}, ); } } diff --git a/frontend/app/index/activities/controller.js b/frontend/app/index/activities/controller.js index defafa54e..2553ecbb8 100644 --- a/frontend/app/index/activities/controller.js +++ b/frontend/app/index/activities/controller.js @@ -177,7 +177,7 @@ export default class ActivitiesIndexController extends Controller { (a) => a.get("task.id") && !(a.get("active") && !a.get("from").isSame(moment(), "day")) && - !a.get("transferred") + !a.get("transferred"), ) .reduce(async (reducer, activity) => { if (activity.get("active")) { diff --git a/frontend/app/index/activities/edit/route.js b/frontend/app/index/activities/edit/route.js index be01451f4..f2bbcd13e 100644 --- a/frontend/app/index/activities/edit/route.js +++ b/frontend/app/index/activities/edit/route.js @@ -52,7 +52,7 @@ export default class IndexActivityEditController extends Route { const changeset = new Changeset( model, lookupValidator(ActivityValidator), - ActivityValidator + ActivityValidator, ); changeset.validate(); diff --git a/frontend/app/index/controller.js b/frontend/app/index/controller.js index 76d766aaf..1637180eb 100644 --- a/frontend/app/index/controller.js +++ b/frontend/app/index/controller.js @@ -253,7 +253,7 @@ export default class IndexController extends Controller { return [...reportDurations, ...absenceDurations].reduce( (val, dur) => val.add(dur), - moment.duration() + moment.duration(), ); } @@ -329,14 +329,14 @@ export default class IndexController extends Controller { (report) => report.get("user.id") === this.currentUser.user.get("id") && !report.get("isDeleted") && - !report.get("isNew") + !report.get("isNew"), ); const allAbsences = this.allAbsences.filter( (absence) => absence.get("user.id") === this.currentUser.user.get("id") && !absence.get("isDeleted") && - !absence.get("isNew") + !absence.get("isNew"), ); const allHolidays = this.store.peekAll("public-holiday"); @@ -360,11 +360,11 @@ export default class IndexController extends Controller { return obj; }, - {} + {}, ); return Array.from({ length: 31 }, (value, index) => - moment(this.date).add(index - 20, "days") + moment(this.date).add(index - 20, "days"), ).map((d) => { const { reports = [], @@ -461,7 +461,7 @@ export default class IndexController extends Controller { */ get disabledDatesForEdit() { return this.disabledDates.filter( - (date) => !date.isSame(this.absence.date, "day") + (date) => !date.isSame(this.absence.date, "day"), ); } diff --git a/frontend/app/index/reports/controller.js b/frontend/app/index/reports/controller.js index 1a3ecca8b..a57dbc04c 100644 --- a/frontend/app/index/reports/controller.js +++ b/frontend/app/index/reports/controller.js @@ -166,7 +166,7 @@ export default class IndexReportController extends Controller { if (reports.length < this.reports.length - 1) { /* istanbul ignore next */ this.notify.warning( - "Reports that got verified already can not get transferred." + "Reports that got verified already can not get transferred.", ); } @@ -174,7 +174,7 @@ export default class IndexReportController extends Controller { reports.map(async (report) => { report.set("date", date); return await report.save(); - }) + }), ); this.showReschedule = false; this.router.transitionTo({ diff --git a/frontend/app/index/reports/route.js b/frontend/app/index/reports/route.js index 3b7578fee..fa01614ea 100644 --- a/frontend/app/index/reports/route.js +++ b/frontend/app/index/reports/route.js @@ -51,7 +51,7 @@ export default class IndexReportsRoute extends Route { controller.notBillable = null; this.notify.success( - "Temporary report was created. Please amend it and save it or delete it." + "Temporary report was created. Please amend it and save it or delete it.", ); } catch { /* istanbul ignore next */ diff --git a/frontend/app/models/activity.js b/frontend/app/models/activity.js index e92782c43..fc5a1c5cc 100644 --- a/frontend/app/models/activity.js +++ b/frontend/app/models/activity.js @@ -104,7 +104,7 @@ export default class Activity extends Model { review: this.review, notBillable: this.notBillable, fromTime: moment({ h: 0, m: 0, s: 0 }), - }) + }), ); } @@ -121,18 +121,18 @@ export default class Activity extends Model { m: 59, s: 59, }), - moment() - ) + moment(), + ), ); await activity.save(); - }) + }), ); if (moment().diff(this.date, "days") > 1) { this.notify.info( "The activity overlapped multiple days, which is not possible. The activity was stopped at midnight of the day it was started.", - { closeAfter: 5000 } + { closeAfter: 5000 }, ); } } diff --git a/frontend/app/projects/controller.js b/frontend/app/projects/controller.js index 5c9db3309..efefa7a78 100644 --- a/frontend/app/projects/controller.js +++ b/frontend/app/projects/controller.js @@ -37,7 +37,7 @@ export default class ProjectsController extends Controller { get customers() { return uniqBy( this.projects?.map((p) => p?.get("customer")).filter(Boolean) ?? [], - (c) => c.get("id") + (c) => c.get("id"), ).toSorted((c) => c.get("name")); } @@ -68,7 +68,7 @@ export default class ProjectsController extends Controller { *filterProjects() { return yield this.projects.filter( (project) => - project.get("customer.id") === this.selectedCustomer.get("id") + project.get("customer.id") === this.selectedCustomer.get("id"), ); } @@ -150,7 +150,7 @@ export default class ProjectsController extends Controller { ) { changeset.set( "mostRecentRemainingEffort", - changeset.get("estimatedTime") + changeset.get("estimatedTime"), ); } } diff --git a/frontend/app/services/current-user.js b/frontend/app/services/current-user.js index d2e6524e2..23d9c4562 100644 --- a/frontend/app/services/current-user.js +++ b/frontend/app/services/current-user.js @@ -17,7 +17,7 @@ export default class CurrentUserService extends Service { })}`, { method: "GET", - } + }, ); await this.store.pushPayload("user", user); diff --git a/frontend/app/services/fetch.js b/frontend/app/services/fetch.js index e950f900f..5dbd6f60b 100644 --- a/frontend/app/services/fetch.js +++ b/frontend/app/services/fetch.js @@ -75,7 +75,7 @@ export default class FetchService extends Service { response, body, error: new Error( - `Fetch request to URL ${response.url} returned ${response.status} ${response.statusText}:\n\n${body}` + `Fetch request to URL ${response.url} returned ${response.status} ${response.statusText}:\n\n${body}`, ), }; } diff --git a/frontend/app/services/metadata-fetcher.js b/frontend/app/services/metadata-fetcher.js index eeb9f7429..76b512647 100644 --- a/frontend/app/services/metadata-fetcher.js +++ b/frontend/app/services/metadata-fetcher.js @@ -77,11 +77,11 @@ export default class MetadataFetcherService extends Service { [key]: value ? transform.deserialize(value) : defaultValue, }; }, - {} + {}, ); const attributesValues = Object.keys( - ATTRIBUTE_MODELS[camelize(type)] + ATTRIBUTE_MODELS[camelize(type)], ).reduce((parsedAttribute, key) => { const { defaultValue, transform } = ATTRIBUTE_MODELS[camelize(type)][key]; const value = attributes[dasherize(key)]; diff --git a/frontend/app/services/rejected-reports.js b/frontend/app/services/rejected-reports.js index 88197b3ae..b5e1db90c 100644 --- a/frontend/app/services/rejected-reports.js +++ b/frontend/app/services/rejected-reports.js @@ -29,7 +29,7 @@ export default class RejectedReportsService extends Service { } else { this.intervalId = setInterval( this.pollReports.bind(this), - INTERVAL_DELAY + INTERVAL_DELAY, ); } } diff --git a/frontend/app/services/tour.js b/frontend/app/services/tour.js index d57f0ac1f..403ac8eec 100644 --- a/frontend/app/services/tour.js +++ b/frontend/app/services/tour.js @@ -157,7 +157,7 @@ export default class TourService extends Tour { } else { try { await this.router.transitionTo( - this.autostartTour.undoneTours.shift() ?? "index" + this.autostartTour.undoneTours.shift() ?? "index", ); } catch { /* eslint:disable:no-empty */ diff --git a/frontend/app/services/tracking.js b/frontend/app/services/tracking.js index dcf3ad420..828e86d77 100644 --- a/frontend/app/services/tracking.js +++ b/frontend/app/services/tracking.js @@ -113,7 +113,7 @@ export default class TrackingService extends Service { scheduleOnce( "afterRender", this, - this.scheduleDocumentTitle.bind(this, title) + this.scheduleDocumentTitle.bind(this, title), ); } diff --git a/frontend/app/services/unverified-reports.js b/frontend/app/services/unverified-reports.js index ef59cc78e..2af639d47 100644 --- a/frontend/app/services/unverified-reports.js +++ b/frontend/app/services/unverified-reports.js @@ -40,7 +40,7 @@ export default class UnverifiedReportsService extends Service { if (macroCondition(!isTesting())) { this.intervalId = setInterval( this.pollReports.bind(this), - INTERVAL_DELAY + INTERVAL_DELAY, ); } } diff --git a/frontend/app/statistics/controller.js b/frontend/app/statistics/controller.js index ad0ebd34e..a1d075aa6 100644 --- a/frontend/app/statistics/controller.js +++ b/frontend/app/statistics/controller.js @@ -122,7 +122,7 @@ export default class StatisticsController extends QPController { get missingParams() { return this.requiredParams.filter( - (param) => !queryParamsState(this)[param].changed + (param) => !queryParamsState(this)[param].changed, ); } @@ -169,7 +169,7 @@ export default class StatisticsController extends QPController { const type = this.type; let params = underscoreQueryParams( - serializeQueryParams(this.allQueryParams, queryParamsState(this)) + serializeQueryParams(this.allQueryParams, queryParamsState(this)), ); params = Object.keys(params).reduce((obj, key) => { diff --git a/frontend/app/styles/adcssy.scss b/frontend/app/styles/adcssy.scss index e60a547ee..4bc8a4d39 100644 --- a/frontend/app/styles/adcssy.scss +++ b/frontend/app/styles/adcssy.scss @@ -79,7 +79,8 @@ font-family: TheSansLT; font-weight: 300; font-style: normal; - src: url("../fonts/TheSans_LT_300_.eot") format("embedded-opentype"), + src: + url("../fonts/TheSans_LT_300_.eot") format("embedded-opentype"), url("../fonts/TheSans_LT_300_.svg") format("svg"), url("../fonts/TheSans_LT_300_.woff") format("woff"); } @@ -88,7 +89,8 @@ font-family: TheSansLT; font-weight: 300; font-style: italic; - src: url("../fonts/TheSans_LT_300i.eot") format("embedded-opentype"), + src: + url("../fonts/TheSans_LT_300i.eot") format("embedded-opentype"), url("../fonts/TheSans_LT_300i.svg") format("svg"), url("../fonts/TheSans_LT_300i.woff") format("woff"); } @@ -97,7 +99,8 @@ font-family: TheSansLT; font-weight: 500; font-style: normal; - src: url("../fonts/TheSans_LT_500_.eot") format("embedded-opentype"), + src: + url("../fonts/TheSans_LT_500_.eot") format("embedded-opentype"), url("../fonts/TheSans_LT_500_.svg") format("svg"), url("../fonts/TheSans_LT_500_.woff") format("woff"); } @@ -106,7 +109,8 @@ font-family: TheSansLT; font-weight: 500; font-style: italic; - src: url("../fonts/TheSans_LT_500i.eot") format("embedded-opentype"), + src: + url("../fonts/TheSans_LT_500i.eot") format("embedded-opentype"), url("../fonts/TheSans_LT_500i.svg") format("svg"), url("../fonts/TheSans_LT_500i.woff") format("woff"); } @@ -270,7 +274,9 @@ a { } a:hover { - transition: background 0.1s ease 0, color 0.1s ease 0; + transition: + background 0.1s ease 0, + color 0.1s ease 0; } a:active, @@ -1988,7 +1994,11 @@ code { background-position: 0 85%; background-repeat: repeat-x; background-size: 100% 1px; - text-shadow: 0.1rem 0 #fff, 0.15rem 0 #fff, -0.1rem 0 #fff, -0.15rem 0 #fff; + text-shadow: + 0.1rem 0 #fff, + 0.15rem 0 #fff, + -0.1rem 0 #fff, + -0.15rem 0 #fff; } .nav-toggle { @@ -2089,10 +2099,18 @@ code { flex-basis: 55px; -ms-flex-negative: 0; flex-shrink: 0; - transition: -webkit-flex-basis 0.2s, -webkit-transform 0.2s; - transition: flex-basis 0.2s, transform 0.2s; - transition: flex-basis 0.2s, transform 0.2s, -webkit-flex-basis 0.2s, - -ms-flex-preferred-size 0.2s, -webkit-transform 0.2s; + transition: + -webkit-flex-basis 0.2s, + -webkit-transform 0.2s; + transition: + flex-basis 0.2s, + transform 0.2s; + transition: + flex-basis 0.2s, + transform 0.2s, + -webkit-flex-basis 0.2s, + -ms-flex-preferred-size 0.2s, + -webkit-transform 0.2s; height: 100vh; } @@ -2115,7 +2133,8 @@ code { -ms-flex-positive: 1; flex-grow: 1; overflow-y: auto; - background: linear-gradient(#f6f6f6 15px, hsl(0deg 0% 96% / 0%)) 0 0/100% 50px, + background: + linear-gradient(#f6f6f6 15px, hsl(0deg 0% 96% / 0%)) 0 0/100% 50px, radial-gradient(at top, rgb(0 0 0 / 25%), transparent 70%) 0 0/100% 15px, linear-gradient(0deg, #f6f6f6 15px, hsl(0deg 0% 96% / 0%)) bottom/100% 50px, radial-gradient(at bottom, rgb(0 0 0 / 25%), transparent 70%) bottom/100% @@ -2148,7 +2167,10 @@ code { .page-main-overlay { background-color: #000; - transition: left 0.2s, opacity 0.2s, position 0.2s; + transition: + left 0.2s, + opacity 0.2s, + position 0.2s; opacity: 0; left: 0; } @@ -2196,7 +2218,9 @@ code { height: 0; overflow: hidden; padding: 0; - transition: height 0.2s, padding 0.2s; + transition: + height 0.2s, + padding 0.2s; } .nav-side-header-title { @@ -2244,7 +2268,9 @@ code { .nav-side-list a { color: #265bab; - transition: color 0.2s, background-color 0.2s; + transition: + color 0.2s, + background-color 0.2s; } .nav-side-list a.active, @@ -2452,8 +2478,8 @@ code { } .nav-side--sub .nav-side-body { - background: linear-gradient(#fbfbfb 15px, hsl(0deg 0% 98% / 0%)) 0 0/100% - 50px, + background: + linear-gradient(#fbfbfb 15px, hsl(0deg 0% 98% / 0%)) 0 0/100% 50px, radial-gradient(at top, rgb(0 0 0 / 25%), transparent 70%) 0 0/100% 15px, linear-gradient(0deg, #fbfbfb 15px, hsl(0deg 0% 98% / 0%)) bottom/100% 50px, @@ -2589,7 +2615,9 @@ code { .nav-top-list a { color: #265bab; - transition: color 0.2s, background-color 0.2s; + transition: + color 0.2s, + background-color 0.2s; } .nav-top-list--right { @@ -2811,7 +2839,9 @@ code { user-select: none; box-shadow: 0 1px 0 hsl(0deg 0% 100% / 15%) inset; box-shadow: inset 0 1px 0 hsl(0deg 0% 100% / 15%); - transition: color 0.2s ease 0s, background 0.2s ease 0s, + transition: + color 0.2s ease 0s, + background 0.2s ease 0s, border-color 0.2s ease 0s; } @@ -2858,9 +2888,11 @@ code { .btn.active:not(.no-active-class), .btn:active { - box-shadow: 0 1px 10px rgb(0 0 0 / 20%) inset, + box-shadow: + 0 1px 10px rgb(0 0 0 / 20%) inset, 0 -1px 0 hsl(0deg 0% 100% / 20%) inset; - box-shadow: inset 0 1px 10px rgb(0 0 0 / 20%), + box-shadow: + inset 0 1px 10px rgb(0 0 0 / 20%), inset 0 -1px 0 hsl(0deg 0% 100% / 20%); padding: 0.75rem 1.25rem calc(0.75rem + 1px); border-top-width: 2px; @@ -3047,9 +3079,11 @@ fieldset[disabled] .btn { .btn-group--vertical > .btn:active, .btn-group--vertical > .btn:last-child.active:not(.no-active-class), .btn-group--vertical > .btn:last-child:active { - box-shadow: 0 1px 10px rgb(0 0 0 / 20%) inset, + box-shadow: + 0 1px 10px rgb(0 0 0 / 20%) inset, 0 -1px 0 hsl(0deg 0% 100% / 20%) inset; - box-shadow: inset 0 1px 10px rgb(0 0 0 / 20%), + box-shadow: + inset 0 1px 10px rgb(0 0 0 / 20%), inset 0 -1px 0 hsl(0deg 0% 100% / 20%); } @@ -3131,9 +3165,16 @@ fieldset[disabled] .btn { border-radius: 4px; box-shadow: 0 1px 1px rgb(0 0 0 / 7.5%) inset; box-shadow: inset 0 1px 1px rgb(0 0 0 / 7.5%); - transition: border-color 0.15s, -webkit-box-shadow 0.15s; - transition: border-color 0.15s, box-shadow 0.15s; - transition: border-color 0.15s, box-shadow 0.15s, -webkit-box-shadow 0.15s; + transition: + border-color 0.15s, + -webkit-box-shadow 0.15s; + transition: + border-color 0.15s, + box-shadow 0.15s; + transition: + border-color 0.15s, + box-shadow 0.15s, + -webkit-box-shadow 0.15s; } @media only screen and (width >=768px) { @@ -3177,33 +3218,53 @@ select.form-control:not([multiple]) { .form-control:focus { border-color: #7ca5e2; outline: 0; - box-shadow: 0 1px 1px rgb(0 0 0 / 7.5%) inset, 0 0 8px rgb(91 142 219 / 60%); - box-shadow: inset 0 1px 1px rgb(0 0 0 / 7.5%), 0 0 8px rgb(91 142 219 / 60%); + box-shadow: + 0 1px 1px rgb(0 0 0 / 7.5%) inset, + 0 0 8px rgb(91 142 219 / 60%); + box-shadow: + inset 0 1px 1px rgb(0 0 0 / 7.5%), + 0 0 8px rgb(91 142 219 / 60%); } .form-control.success { border-color: #7dc67d; - box-shadow: 0 1px 1px rgb(0 0 0 / 7.5%) inset, 0 0 8px rgb(92 184 92 / 60%); - box-shadow: inset 0 1px 1px rgb(0 0 0 / 7.5%), 0 0 8px rgb(92 184 92 / 60%); + box-shadow: + 0 1px 1px rgb(0 0 0 / 7.5%) inset, + 0 0 8px rgb(92 184 92 / 60%); + box-shadow: + inset 0 1px 1px rgb(0 0 0 / 7.5%), + 0 0 8px rgb(92 184 92 / 60%); } .form-control.info { border-color: #7ccde5; - box-shadow: 0 1px 1px rgb(0 0 0 / 7.5%) inset, 0 0 8px rgb(91 192 222 / 60%); - box-shadow: inset 0 1px 1px rgb(0 0 0 / 7.5%), 0 0 8px rgb(91 192 222 / 60%); + box-shadow: + 0 1px 1px rgb(0 0 0 / 7.5%) inset, + 0 0 8px rgb(91 192 222 / 60%); + box-shadow: + inset 0 1px 1px rgb(0 0 0 / 7.5%), + 0 0 8px rgb(91 192 222 / 60%); } .form-control.warning { border-color: #f3bd71; - box-shadow: 0 1px 1px rgb(0 0 0 / 7.5%) inset, 0 0 8px rgb(240 173 78 / 60%); - box-shadow: inset 0 1px 1px rgb(0 0 0 / 7.5%), 0 0 8px rgb(240 173 78 / 60%); + box-shadow: + 0 1px 1px rgb(0 0 0 / 7.5%) inset, + 0 0 8px rgb(240 173 78 / 60%); + box-shadow: + inset 0 1px 1px rgb(0 0 0 / 7.5%), + 0 0 8px rgb(240 173 78 / 60%); } .form-control.invalid, .form-control:invalid { border-color: #e17572; - box-shadow: 0 1px 1px rgb(0 0 0 / 7.5%) inset, 0 0 8px rgb(217 83 79 / 60%); - box-shadow: inset 0 1px 1px rgb(0 0 0 / 7.5%), 0 0 8px rgb(217 83 79 / 60%); + box-shadow: + 0 1px 1px rgb(0 0 0 / 7.5%) inset, + 0 0 8px rgb(217 83 79 / 60%); + box-shadow: + inset 0 1px 1px rgb(0 0 0 / 7.5%), + 0 0 8px rgb(217 83 79 / 60%); } .form-control[disabled], @@ -3299,9 +3360,16 @@ fieldset[disabled] .form-control { border-radius: 4px; box-shadow: 0 1px 1px rgb(0 0 0 / 7.5%) inset; box-shadow: inset 0 1px 1px rgb(0 0 0 / 7.5%); - transition: border-color 0.15s, -webkit-box-shadow 0.15s; - transition: border-color 0.15s, box-shadow 0.15s; - transition: border-color 0.15s, box-shadow 0.15s, -webkit-box-shadow 0.15s; + transition: + border-color 0.15s, + -webkit-box-shadow 0.15s; + transition: + border-color 0.15s, + box-shadow 0.15s; + transition: + border-color 0.15s, + box-shadow 0.15s, + -webkit-box-shadow 0.15s; } .checkbox > input[type="radio"]:checked + label::before, @@ -3393,8 +3461,12 @@ fieldset[disabled] .form-control { .radio > input[type="radio"]:not(:checked):focus + label::before { border-color: #7ca5e2; outline: 0; - box-shadow: 0 1px 1px rgb(0 0 0 / 7.5%) inset, 0 0 8px rgb(91 142 219 / 60%); - box-shadow: inset 0 1px 1px rgb(0 0 0 / 7.5%), 0 0 8px rgb(91 142 219 / 60%); + box-shadow: + 0 1px 1px rgb(0 0 0 / 7.5%) inset, + 0 0 8px rgb(91 142 219 / 60%); + box-shadow: + inset 0 1px 1px rgb(0 0 0 / 7.5%), + 0 0 8px rgb(91 142 219 / 60%); } .checkbox > input[type="checkbox"]:checked + label:hover::before, diff --git a/frontend/app/styles/app.scss b/frontend/app/styles/app.scss index bd7bc673e..a7d78bd38 100644 --- a/frontend/app/styles/app.scss +++ b/frontend/app/styles/app.scss @@ -194,7 +194,8 @@ strong { &:focus, &:focus-within { border-color: lighten($color-danger, 20%); - box-shadow: 0 1px 1px rgb(0 0 0 / 7.5%) inset, + box-shadow: + 0 1px 1px rgb(0 0 0 / 7.5%) inset, 0 0 8px opacify($color-danger, 0.6); } } @@ -203,7 +204,8 @@ strong { .form-control { &:focus-within { border-color: lighten($color-primary, 20%); - box-shadow: 0 1px 1px rgb(0 0 0 / 7.5%) inset, + box-shadow: + 0 1px 1px rgb(0 0 0 / 7.5%) inset, 0 0 8px opacify($color-primary, 0.6); } diff --git a/frontend/app/styles/components/sy-calendar.scss b/frontend/app/styles/components/sy-calendar.scss index 21585cc5a..334507894 100644 --- a/frontend/app/styles/components/sy-calendar.scss +++ b/frontend/app/styles/components/sy-calendar.scss @@ -19,7 +19,9 @@ .ember-power-calendar-day { cursor: pointer; - transition: background-color 300ms ease, color 300ms ease; + transition: + background-color 300ms ease, + color 300ms ease; &--focused { box-shadow: inset 0 -2px 0 0 $color-primary; diff --git a/frontend/app/styles/ember-power-select-custom.scss b/frontend/app/styles/ember-power-select-custom.scss index 6f8d72b1a..c9c435eb7 100644 --- a/frontend/app/styles/ember-power-select-custom.scss +++ b/frontend/app/styles/ember-power-select-custom.scss @@ -88,13 +88,16 @@ border: 1px solid rgb(204 204 204); border-radius: $input-border-radius; box-shadow: $input-box-shadow; - transition: border-color 0.15s, box-shadow 0.15s; + transition: + border-color 0.15s, + box-shadow 0.15s; padding-right: 2rem; &:focus { border-color: lighten($color-primary, 20%); outline: 0; - box-shadow: 0 1px 1px rgb(0 0 0 / 7.5%) inset, + box-shadow: + 0 1px 1px rgb(0 0 0 / 7.5%) inset, 0 0 8px opacify($color-primary, 0.6); } diff --git a/frontend/app/styles/filter-sidebar.scss b/frontend/app/styles/filter-sidebar.scss index cce15776b..689d5b78e 100644 --- a/frontend/app/styles/filter-sidebar.scss +++ b/frontend/app/styles/filter-sidebar.scss @@ -104,7 +104,9 @@ right: auto; opacity: 0; transform: translateX(3.5rem); - transition: transform 300ms ease, opacity 300ms ease; + transition: + transform 300ms ease, + opacity 300ms ease; } .filter-sidebar-toggle:hover > .filter-sidebar-toggle-background { diff --git a/frontend/app/styles/tour.scss b/frontend/app/styles/tour.scss index 2793e802b..d7682caa3 100644 --- a/frontend/app/styles/tour.scss +++ b/frontend/app/styles/tour.scss @@ -2,7 +2,8 @@ div.hopscotch-bubble { z-index: 99; // The dropdowns have 100 and we don't want to hide them border: 1px solid $color-border; border-color: lighten($color-primary, 20%); - box-shadow: 0 1px 1px rgb(0 0 0 / 7.5%) inset, + box-shadow: + 0 1px 1px rgb(0 0 0 / 7.5%) inset, 0 0 8px opacify($color-primary, 0.6); .hopscotch-bubble-number { diff --git a/frontend/app/users/edit/controller.js b/frontend/app/users/edit/controller.js index 4ce1e2a1d..7d066b195 100644 --- a/frontend/app/users/edit/controller.js +++ b/frontend/app/users/edit/controller.js @@ -60,7 +60,7 @@ export default class UsersEditController extends Controller { }); return balance[0]; - }) + }), ); } } diff --git a/frontend/app/users/edit/credits/index/controller.js b/frontend/app/users/edit/credits/index/controller.js index 6518df7c2..0f47e4493 100644 --- a/frontend/app/users/edit/credits/index/controller.js +++ b/frontend/app/users/edit/credits/index/controller.js @@ -98,7 +98,7 @@ export default class UsersEditCredits extends Controller { if (this.abilities.can("edit absence-credit")) { yield this.router.transitionTo( "users.edit.credits.absence-credits.edit", - id + id, ); } } @@ -108,7 +108,7 @@ export default class UsersEditCredits extends Controller { if (this.abilities.can("edit overtime-credit")) { yield this.router.transitionTo( "users.edit.credits.overtime-credits.edit", - id + id, ); } } diff --git a/frontend/app/users/edit/responsibilities/controller.js b/frontend/app/users/edit/responsibilities/controller.js index ad42e19e6..35c262b35 100644 --- a/frontend/app/users/edit/responsibilities/controller.js +++ b/frontend/app/users/edit/responsibilities/controller.js @@ -52,7 +52,7 @@ export default class UsersEditResponsibilitiesController extends Controller { user.set("absenceBalances", absenceBalances); return user; - }) + }), ); } } diff --git a/frontend/mirage/config.js b/frontend/mirage/config.js index a17290983..29335a78d 100644 --- a/frontend/mirage/config.js +++ b/frontend/mirage/config.js @@ -18,7 +18,7 @@ const statisticEndpoint = (type) => { "total-time": formatDuration( stats.models.reduce((total, { duration }) => { return total.add(parseDjangoDuration(duration)); - }, moment.duration()) + }, moment.duration()), ), }, }; @@ -90,7 +90,7 @@ function routes() { access: `${btoa("access")}.${btoa(payload)}.${btoa("pony")}`, refresh: `${btoa("refresh")}.${btoa(payload)}.${btoa("pony")}`, }, - } + }, ); }); @@ -106,7 +106,7 @@ function routes() { return attendances.where((a) => { return a.date === date; }); - } + }, ); this.post("/attendances", function ({ attendances, users }) { return attendances.create({ @@ -126,7 +126,7 @@ function routes() { } return activities.all(); - } + }, ); this.post("/activities", function ({ activities, users }) { return activities.create({ @@ -142,7 +142,7 @@ function routes() { "/reports", function ( { reports }, - { queryParams: { "page[number]": page, "page[size]": limit } } + { queryParams: { "page[number]": page, "page[size]": limit } }, ) { let data = reports.all(); let meta = { @@ -163,7 +163,7 @@ function routes() { } return { ...this.serialize(data), meta }; - } + }, ); this.post("/reports", function ({ reports, users }) { return reports.create({ @@ -227,7 +227,7 @@ function routes() { } return publicHolidays.all(); - } + }, ); this.get("/public-holidays/:id"); @@ -244,7 +244,7 @@ function routes() { } return all; - } + }, ); this.get("/employments/:id"); @@ -315,9 +315,9 @@ function routes() { { "Content-Disposition": `attachment; filename=testytesyexport.${type}`, }, - new Blob() + new Blob(), ); - } + }, ); this.get("/reports/intersection", function ({ reportIntersections }) { diff --git a/frontend/mirage/factories/activity.js b/frontend/mirage/factories/activity.js index c91930125..ef55ea16d 100644 --- a/frontend/mirage/factories/activity.js +++ b/frontend/mirage/factories/activity.js @@ -29,8 +29,8 @@ export default Factory.extend({ activity.update({ duration: moment.duration( (activity.toTime ? moment(activity.toTime, "HH:mm:ss") : moment()).diff( - moment(activity.fromTime, "HH:mm:ss") - ) + moment(activity.fromTime, "HH:mm:ss"), + ), ), }); }, diff --git a/frontend/mirage/factories/employment.js b/frontend/mirage/factories/employment.js index bf2268877..1887a8a43 100644 --- a/frontend/mirage/factories/employment.js +++ b/frontend/mirage/factories/employment.js @@ -12,7 +12,7 @@ export default Factory.extend({ worktimePerDay() { const worktime = moment.duration( - (moment.duration({ h: 8, m: 30 }) / 100) * this.percentage + (moment.duration({ h: 8, m: 30 }) / 100) * this.percentage, ); return DjangoDurationTransform.create().serialize(worktime); diff --git a/frontend/mirage/factories/public-holiday.js b/frontend/mirage/factories/public-holiday.js index 31738a274..172eaffc0 100644 --- a/frontend/mirage/factories/public-holiday.js +++ b/frontend/mirage/factories/public-holiday.js @@ -9,7 +9,7 @@ export default Factory.extend({ date() { const random = faker.date.between( moment.startOf("year").format("YYYY-MM-DD"), - moment.endOf("year").format("YYYY-MM-DD") + moment.endOf("year").format("YYYY-MM-DD"), ); return moment(random).startOf("day"); diff --git a/frontend/mirage/helpers/duration.js b/frontend/mirage/helpers/duration.js index 3d66ac04a..276b12367 100644 --- a/frontend/mirage/helpers/duration.js +++ b/frontend/mirage/helpers/duration.js @@ -5,11 +5,11 @@ import DjangoDurationTransform from "timed/transforms/django-duration"; export function randomDuration(precision = 15, seconds = false, maxHours = 2) { const h = faker.random.number({ max: maxHours }); const m = Math.abs( - Math.ceil(faker.random.number({ min: 0, max: 60 }) / precision) * precision + Math.ceil(faker.random.number({ min: 0, max: 60 }) / precision) * precision, ); const s = Math.abs(seconds ? faker.random.number({ max: 59, min: 0 }) : 0); return DjangoDurationTransform.create().serialize( - moment.duration({ h, m, s }) + moment.duration({ h, m, s }), ); } diff --git a/frontend/tests/acceptance/analysis-edit-test.js b/frontend/tests/acceptance/analysis-edit-test.js index 3d2058343..44d39633e 100644 --- a/frontend/tests/acceptance/analysis-edit-test.js +++ b/frontend/tests/acceptance/analysis-edit-test.js @@ -75,7 +75,7 @@ module("Acceptance | analysis edit", function (hooks) { await visit("/analysis/edit"); const initialValue = this.element.querySelector( - "[data-test-comment]" + "[data-test-comment]", ).value; await fillIn("[data-test-comment] ", "test"); @@ -101,7 +101,7 @@ module("Acceptance | analysis edit", function (hooks) { .dom("[data-test-verified] label") .hasAttribute( "title", - "Please review selected reports before verifying." + "Please review selected reports before verifying.", ); }); @@ -128,7 +128,7 @@ module("Acceptance | analysis edit", function (hooks) { .dom("[data-test-verified] label") .hasAttribute( "title", - "Please select yourself as 'reviewer' to verify reports." + "Please select yourself as 'reviewer' to verify reports.", ); }); @@ -147,7 +147,7 @@ module("Acceptance | analysis edit", function (hooks) { .dom("[data-test-verified] label") .hasAttribute( "title", - "Please select yourself as 'reviewer' to verify reports. Please review selected reports before verifying." + "Please select yourself as 'reviewer' to verify reports. Please review selected reports before verifying.", ); }); }); diff --git a/frontend/tests/acceptance/analysis-test.js b/frontend/tests/acceptance/analysis-test.js index 996f25304..4426889bf 100644 --- a/frontend/tests/acceptance/analysis-test.js +++ b/frontend/tests/acceptance/analysis-test.js @@ -45,7 +45,7 @@ module("Acceptance | analysis", function (hooks) { await selectChoose( "[data-test-filter-customer]", ".ember-power-select-option", - 0 + 0, ); await click(".export-buttons .btn:first-child"); @@ -66,7 +66,7 @@ module("Acceptance | analysis", function (hooks) { await selectChoose( "[data-test-filter-customer]", ".ember-power-select-option", - 0 + 0, ); assert.dom(".export-buttons .btn:first-child").isDisabled(); @@ -110,7 +110,7 @@ module("Acceptance | analysis", function (hooks) { await visit( `/analysis?${Object.keys(params) .map((k) => `${k}=${params[k]}`) - .join("&")}` + .join("&")}`, ); assert @@ -130,11 +130,11 @@ module("Acceptance | analysis", function (hooks) { .exists(); assert.strictEqual( find("[data-test-filter-billing-type] select").selectedIndex, - 1 + 1, ); assert.strictEqual( find("[data-test-filter-cost-center] select").selectedIndex, - 1 + 1, ); assert.dom("[data-test-filter-from-date] input").hasValue("01.12.2016"); @@ -142,21 +142,21 @@ module("Acceptance | analysis", function (hooks) { assert.strictEqual( findAll("[data-test-filter-review] button").indexOf( - find("[data-test-filter-review] button.active") + find("[data-test-filter-review] button.active"), ), - 0 + 0, ); assert.strictEqual( findAll("[data-test-filter-not-billable] button").indexOf( - find("[data-test-filter-not-billable] button.active") + find("[data-test-filter-not-billable] button.active"), ), - 0 + 0, ); assert.strictEqual( findAll("[data-test-filter-verified] button").indexOf( - find("[data-test-filter-verified] button.active") + find("[data-test-filter-verified] button.active"), ), - 0 + 0, ); }); @@ -166,7 +166,7 @@ module("Acceptance | analysis", function (hooks) { await selectChoose( "[data-test-filter-customer]", ".ember-power-select-option", - 0 + 0, ); await click("tbody > tr:first-child"); @@ -193,7 +193,7 @@ module("Acceptance | analysis", function (hooks) { assert.strictEqual( currentURL(), - "/analysis/edit?editable=1&ordering=-date%2Cid" + "/analysis/edit?editable=1&ordering=-date%2Cid", ); }); @@ -205,7 +205,7 @@ module("Acceptance | analysis", function (hooks) { await selectChoose( "[data-test-filter-customer]", ".ember-power-select-option", - 0 + 0, ); await click("tbody > tr:nth-child(1)"); @@ -248,7 +248,7 @@ module("Acceptance | analysis", function (hooks) { await selectChoose( "[data-test-filter-customer]", ".ember-power-select-option", - 0 + 0, ); await click("tbody > tr:nth-child(1)"); await click("tbody > tr:nth-child(2)"); diff --git a/frontend/tests/acceptance/external-employee-test.js b/frontend/tests/acceptance/external-employee-test.js index f5db0890c..1fc4ad953 100644 --- a/frontend/tests/acceptance/external-employee-test.js +++ b/frontend/tests/acceptance/external-employee-test.js @@ -17,7 +17,7 @@ module("Acceptance | external employee", function (hooks) { // get active employment and set it to isExternal const activeEmployment = this.user.employments.filter( - (e) => e.end === null + (e) => e.end === null, ); activeEmployment.update({ isExternal: true }); }); diff --git a/frontend/tests/acceptance/index-activities-edit-test.js b/frontend/tests/acceptance/index-activities-edit-test.js index 42a90f743..b0fc5b399 100644 --- a/frontend/tests/acceptance/index-activities-edit-test.js +++ b/frontend/tests/acceptance/index-activities-edit-test.js @@ -40,11 +40,11 @@ module("Acceptance | index activities edit", function (hooks) { await fillIn( "[data-test-activity-edit-form] [data-test-activity-block-row] td:nth-child(1) input", - "03:30" + "03:30", ); await fillIn( "[data-test-activity-edit-form] [data-test-activity-block-row] td:nth-child(3) input", - "04:30" + "04:30", ); await fillIn("[data-test-activity-edit-form] input[name=comment]", "Test"); @@ -107,11 +107,11 @@ module("Acceptance | index activities edit", function (hooks) { await fillIn( "[data-test-activity-block-row] td:nth-child(1) input", - "02:30" + "02:30", ); await fillIn( "[data-test-activity-block-row] td:nth-child(3) input", - "01:30" + "01:30", ); await blur("[data-test-activity-block-row] td:nth-child(3) input"); @@ -121,7 +121,7 @@ module("Acceptance | index activities edit", function (hooks) { await fillIn( "[data-test-activity-block-row] td:nth-child(1) input", - "00:30" + "00:30", ); await blur("[data-test-activity-block-row] td:nth-child(1) input"); diff --git a/frontend/tests/acceptance/index-activities-test.js b/frontend/tests/acceptance/index-activities-test.js index ed98953a7..3325aabf2 100644 --- a/frontend/tests/acceptance/index-activities-test.js +++ b/frontend/tests/acceptance/index-activities-test.js @@ -55,7 +55,7 @@ module("Acceptance | index activities", function (hooks) { await visit(`/?day=${lastDay.format("YYYY-MM-DD")}`); await click( - `[data-test-activity-row-id="${activity.id}"] [data-test-start-activity]` + `[data-test-activity-row-id="${activity.id}"] [data-test-start-activity]`, ); assert.strictEqual(currentURL(), "/"); @@ -95,17 +95,17 @@ module("Acceptance | index activities", function (hooks) { assert .dom( - `[data-test-report-row-id="${id}"] .form-group:first-child .ember-power-select-selected-item` + `[data-test-report-row-id="${id}"] .form-group:first-child .ember-power-select-selected-item`, ) .hasText(activity.task.project.customer.name); assert .dom( - `[data-test-report-row-id="${id}"] .form-group:nth-child(2) .ember-power-select-selected-item` + `[data-test-report-row-id="${id}"] .form-group:nth-child(2) .ember-power-select-selected-item`, ) .hasText(activity.task.project.name); assert .dom( - `[data-test-report-row-id="${id}"] .form-group:nth-child(3) .ember-power-select-selected-item` + `[data-test-report-row-id="${id}"] .form-group:nth-child(3) .ember-power-select-selected-item`, ) .hasText(activity.task.name); diff --git a/frontend/tests/acceptance/index-attendances-test.js b/frontend/tests/acceptance/index-attendances-test.js index 3d8cf8c06..c4696ee36 100644 --- a/frontend/tests/acceptance/index-attendances-test.js +++ b/frontend/tests/acceptance/index-attendances-test.js @@ -54,7 +54,7 @@ module("Acceptance | index attendances", function (hooks) { await visit("/attendances"); await click( - '[data-test-attendance-slider-id="1"] [data-test-delete-attendance]' + '[data-test-attendance-slider-id="1"] [data-test-delete-attendance]', ); assert.dom('[data-test-attendance-slider-id="1"]').doesNotExist(); diff --git a/frontend/tests/acceptance/index-reports-test.js b/frontend/tests/acceptance/index-reports-test.js index 8d6441319..91fb6cdf5 100644 --- a/frontend/tests/acceptance/index-reports-test.js +++ b/frontend/tests/acceptance/index-reports-test.js @@ -51,32 +51,32 @@ module("Acceptance | index reports", function (hooks) { await fillIn( ".form-list--reports .form-list-row:last-child [data-test-report-duration]", - "03:30" + "03:30", ); await fillIn( ".form-list--reports .form-list-row:last-child [data-test-report-comment]", - "Test comment report" + "Test comment report", ); await click( - ".form-list--reports .form-list-row:last-child [data-test-report-review]" + ".form-list--reports .form-list-row:last-child [data-test-report-review]", ); await click( - ".form-list--reports .form-list-row:last-child [data-test-report-not-billable]" + ".form-list--reports .form-list-row:last-child [data-test-report-not-billable]", ); await click( - ".form-list--reports .form-list-row:last-child [data-test-save-report]" + ".form-list--reports .form-list-row:last-child [data-test-save-report]", ); assert .dom( - "[data-test-report-row]:nth-last-child(2) [data-test-report-duration]" + "[data-test-report-row]:nth-last-child(2) [data-test-report-duration]", ) .hasValue("03:30"); assert .dom( - "[data-test-report-row]:nth-last-child(2) [data-test-report-comment]" + "[data-test-report-row]:nth-last-child(2) [data-test-report-comment]", ) .hasValue("Test comment report"); }); @@ -92,11 +92,11 @@ module("Acceptance | index reports", function (hooks) { await fillIn( `[data-test-report-row-id="${id}"] [data-test-report-duration]`, - "00:15" + "00:15", ); await fillIn( `[data-test-report-row-id="${id}"] [data-test-report-comment]`, - "Testyy" + "Testyy", ); assert @@ -153,7 +153,7 @@ module("Acceptance | index reports", function (hooks) { await fillIn( `[data-test-report-row-id="${id}"] [data-test-report-comment]`, - "test" + "test", ); await click(`[data-test-report-row-id="${id}"] [data-test-save-report]`); diff --git a/frontend/tests/acceptance/magic-link-test.js b/frontend/tests/acceptance/magic-link-test.js index 8ca55a782..24edca420 100644 --- a/frontend/tests/acceptance/magic-link-test.js +++ b/frontend/tests/acceptance/magic-link-test.js @@ -55,7 +55,7 @@ module("Acceptance | magic links", function (hooks) { test("can create a new draft report from a magic link", async function (assert) { await visit( - "/reports?task=2&duration=PT2H&comment=some+great+comment&review=true¬Billable=true" + "/reports?task=2&duration=PT2H&comment=some+great+comment&review=true¬Billable=true", ); const task = this.server.db.tasks.find(2); const project = this.server.db.projects.find(task.projectId); @@ -65,17 +65,17 @@ module("Acceptance | magic links", function (hooks) { assert .dom( - "[data-test-report-row]:last-child .customer-select .ember-power-select-selected-item" + "[data-test-report-row]:last-child .customer-select .ember-power-select-selected-item", ) .containsText(customer.name, "it sets the correct customer"); assert .dom( - "[data-test-report-row]:last-child .project-select .ember-power-select-selected-item" + "[data-test-report-row]:last-child .project-select .ember-power-select-selected-item", ) .containsText(project.name, "it sets the correct project"); assert .dom( - "[data-test-report-row]:last-child .task-select .ember-power-select-selected-item" + "[data-test-report-row]:last-child .task-select .ember-power-select-selected-item", ) .containsText(task.name, "it sets the correct task"); assert diff --git a/frontend/tests/acceptance/project-test.js b/frontend/tests/acceptance/project-test.js index 18b2d1828..be8f0cb17 100644 --- a/frontend/tests/acceptance/project-test.js +++ b/frontend/tests/acceptance/project-test.js @@ -56,13 +56,13 @@ module("Acceptance | projects", function (hooks) { await selectChoose( "[data-test-customer-selection]", ".ember-power-select-option", - 0 + 0, ); await selectChoose( "[data-test-project-selection]", ".ember-power-select-option", - 0 + 0, ); assert.dom("[data-test-add-task]").exists(); @@ -93,13 +93,13 @@ module("Acceptance | projects", function (hooks) { await selectChoose( "[data-test-customer-selection]", ".ember-power-select-option", - 0 + 0, ); await selectChoose( "[data-test-project-selection]", ".ember-power-select-option", - 0 + 0, ); assert.dom("[data-test-add-task]").exists(); @@ -187,13 +187,13 @@ module("Acceptance | projects", function (hooks) { await selectChoose( "[data-test-customer-selection]", ".ember-power-select-option", - 0 + 0, ); await selectChoose( "[data-test-project-selection]", ".ember-power-select-option", - 0 + 0, ); assert.ok(notifyErrorFunction.calledOnce); diff --git a/frontend/tests/acceptance/statistics-test.js b/frontend/tests/acceptance/statistics-test.js index 99e3f8436..745142ab0 100644 --- a/frontend/tests/acceptance/statistics-test.js +++ b/frontend/tests/acceptance/statistics-test.js @@ -79,7 +79,7 @@ module("Acceptance | statistics", function (hooks) { await fillIn( "[data-test-filter-from-date] input", - from.format("DD.MM.YYYY") + from.format("DD.MM.YYYY"), ); await fillIn("[data-test-filter-to-date] input", to.format("DD.MM.YYYY")); @@ -106,7 +106,7 @@ module("Acceptance | statistics", function (hooks) { await click(".nav-tabs li a:first-child"); assert.notOk( - currentURL().includes("Customer and project are required parameters") + currentURL().includes("Customer and project are required parameters"), ); }); @@ -130,7 +130,7 @@ module("Acceptance | statistics", function (hooks) { await visit( `/statistics?${Object.keys(params) .map((k) => `${k}=${params[k]}`) - .join("&")}` + .join("&")}`, ); assert @@ -155,7 +155,7 @@ module("Acceptance | statistics", function (hooks) { assert.strictEqual( find("[data-test-filter-billing-type] select").options.selectedIndex, - 1 + 1, ); assert.dom("[data-test-filter-from-date] input").exists(); diff --git a/frontend/tests/acceptance/tour-test.js b/frontend/tests/acceptance/tour-test.js index a2a6f1344..aac1d40a4 100644 --- a/frontend/tests/acceptance/tour-test.js +++ b/frontend/tests/acceptance/tour-test.js @@ -105,7 +105,7 @@ module("Acceptance | tour", function (hooks) { assert.strictEqual(currentRouteName().replace(/\.index$/, ""), site); for (const step of TOURS[site]) { const header = Array.from( - document.getElementsByClassName("shepherd-header") + document.getElementsByClassName("shepherd-header"), ).pop(); assert.dom(header).hasText(step.title); Array.from(document.getElementsByClassName("shepherd-button-primary")) diff --git a/frontend/tests/acceptance/users-edit-credits-absence-credit-test.js b/frontend/tests/acceptance/users-edit-credits-absence-credit-test.js index 3d5edf84f..52a9765f5 100644 --- a/frontend/tests/acceptance/users-edit-credits-absence-credit-test.js +++ b/frontend/tests/acceptance/users-edit-credits-absence-credit-test.js @@ -40,7 +40,7 @@ module("Acceptance | users edit credits absence credit", function (hooks) { assert.strictEqual( currentURL(), - `/users/${this.user.id}/credits/absence-credits/${id}` + `/users/${this.user.id}/credits/absence-credits/${id}`, ); await fillIn("input[name=date]", moment().format("DD.MM.YYYY")); @@ -55,19 +55,19 @@ module("Acceptance | users edit credits absence credit", function (hooks) { assert .dom( - "[data-test-absence-credits] tbody > tr:first-child > td:nth-child(1)" + "[data-test-absence-credits] tbody > tr:first-child > td:nth-child(1)", ) .hasText(moment().format("DD.MM.YYYY")); assert .dom( - "[data-test-absence-credits] tbody > tr:first-child > td:nth-child(2)" + "[data-test-absence-credits] tbody > tr:first-child > td:nth-child(2)", ) .hasText("5"); assert .dom( - "[data-test-absence-credits] tbody > tr:first-child > td:nth-child(4)" + "[data-test-absence-credits] tbody > tr:first-child > td:nth-child(4)", ) .hasText("Ding dong"); }); @@ -90,7 +90,7 @@ module("Acceptance | users edit credits absence credit", function (hooks) { await click(".btn-group .btn:first-child"); await fillIn( "input[name=date]", - moment().add(1, "years").format("DD.MM.YYYY") + moment().add(1, "years").format("DD.MM.YYYY"), ); await fillIn("input[name=days]", "5"); await fillIn("input[name=comment]", "Comment"); @@ -99,7 +99,7 @@ module("Acceptance | users edit credits absence credit", function (hooks) { assert.strictEqual( currentURL(), - `/users/${this.user.id}/credits?year=${moment().year() + 1}` + `/users/${this.user.id}/credits?year=${moment().year() + 1}`, ); }); }); diff --git a/frontend/tests/acceptance/users-edit-credits-overtime-credit-test.js b/frontend/tests/acceptance/users-edit-credits-overtime-credit-test.js index 77f5542fc..f9f4a1085 100644 --- a/frontend/tests/acceptance/users-edit-credits-overtime-credit-test.js +++ b/frontend/tests/acceptance/users-edit-credits-overtime-credit-test.js @@ -39,7 +39,7 @@ module("Acceptance | users edit credits overtime credit", function (hooks) { assert.strictEqual( currentURL(), - `/users/${this.user.id}/credits/overtime-credits/${id}` + `/users/${this.user.id}/credits/overtime-credits/${id}`, ); await fillIn("input[name=date]", moment().format("DD.MM.YYYY")); @@ -54,19 +54,19 @@ module("Acceptance | users edit credits overtime credit", function (hooks) { assert .dom( - "[data-test-overtime-credits] tbody > tr:first-child > td:nth-child(1)" + "[data-test-overtime-credits] tbody > tr:first-child > td:nth-child(1)", ) .hasText(moment().format("DD.MM.YYYY")); assert .dom( - "[data-test-overtime-credits] tbody > tr:first-child > td:nth-child(2)" + "[data-test-overtime-credits] tbody > tr:first-child > td:nth-child(2)", ) .hasText("20h 0m"); assert .dom( - "[data-test-overtime-credits] tbody > tr:first-child > td:nth-child(3)" + "[data-test-overtime-credits] tbody > tr:first-child > td:nth-child(3)", ) .hasText("Ding dong"); }); @@ -88,7 +88,7 @@ module("Acceptance | users edit credits overtime credit", function (hooks) { await fillIn( "input[name=date]", - moment().add(1, "years").format("DD.MM.YYYY") + moment().add(1, "years").format("DD.MM.YYYY"), ); await fillIn("input[name=duration]", "20:00"); await fillIn("input[name=comment]", "Ding dong"); @@ -97,7 +97,7 @@ module("Acceptance | users edit credits overtime credit", function (hooks) { assert.strictEqual( currentURL(), - `/users/${this.user.id}/credits?year=${moment().year() + 1}` + `/users/${this.user.id}/credits?year=${moment().year() + 1}`, ); }); }); diff --git a/frontend/tests/helpers/responsive.js b/frontend/tests/helpers/responsive.js index 01c576fe4..68057b9c2 100644 --- a/frontend/tests/helpers/responsive.js +++ b/frontend/tests/helpers/responsive.js @@ -30,7 +30,7 @@ MediaService.reopen({ this.setProperties(props); } else { throw new Error( - `You tried to set the breakpoint to ${breakpoint}, which is not in your app/breakpoint.js file.` + `You tried to set the breakpoint to ${breakpoint}, which is not in your app/breakpoint.js file.`, ); } }, diff --git a/frontend/tests/helpers/task-select.js b/frontend/tests/helpers/task-select.js index 487d03e83..e16d0edeb 100644 --- a/frontend/tests/helpers/task-select.js +++ b/frontend/tests/helpers/task-select.js @@ -2,13 +2,13 @@ import { selectChoose } from "ember-power-select/test-support"; export default async function ( selector = "", - options = { fromHistory: false } + options = { fromHistory: false }, ) { if (options.fromHistory) { await selectChoose( `${selector} .customer-select`, ".ember-power-select-option", - 0 + 0, ); return; @@ -17,16 +17,16 @@ export default async function ( await selectChoose( `${selector} .customer-select`, ".ember-power-select-option", - 1 + 1, ); await selectChoose( `${selector} .project-select`, ".ember-power-select-option", - 0 + 0, ); await selectChoose( `${selector} .task-select`, ".ember-power-select-option", - 0 + 0, ); } diff --git a/frontend/tests/helpers/user-select.js b/frontend/tests/helpers/user-select.js index 0cec5cf14..093a43660 100644 --- a/frontend/tests/helpers/user-select.js +++ b/frontend/tests/helpers/user-select.js @@ -4,6 +4,6 @@ export default async function (selector = "") { await selectChoose( `${selector} .user-select`, ".ember-power-select-option", - 0 + 0, ); } diff --git a/frontend/tests/integration/components/attendance-slider/component-test.js b/frontend/tests/integration/components/attendance-slider/component-test.js index 308d07db0..f8eedf0e8 100644 --- a/frontend/tests/integration/components/attendance-slider/component-test.js +++ b/frontend/tests/integration/components/attendance-slider/component-test.js @@ -47,7 +47,7 @@ module("Integration | Component | attendance slider", function (hooks) { EmberObject.create({ from: moment({ h: 0, m: 0, s: 0 }), to: moment({ h: 0, m: 0, s: 0 }), - }) + }), ); await render(hbs` diff --git a/frontend/tests/integration/components/balance-donut/component-test.js b/frontend/tests/integration/components/balance-donut/component-test.js index 0fd3402b8..6a8520521 100644 --- a/frontend/tests/integration/components/balance-donut/component-test.js +++ b/frontend/tests/integration/components/balance-donut/component-test.js @@ -20,7 +20,7 @@ module("Integration | Component | balance donut", function (hooks) { assert.strictEqual( find(".donut-segment").getAttribute("stroke-dasharray"), - "50 50" + "50 50", ); }); @@ -37,7 +37,7 @@ module("Integration | Component | balance donut", function (hooks) { assert.strictEqual( find(".donut-segment").getAttribute("stroke-dasharray"), - "100 0" + "100 0", ); }); @@ -54,7 +54,7 @@ module("Integration | Component | balance donut", function (hooks) { assert.strictEqual( find(".donut-segment").getAttribute("stroke-dasharray"), - "100 0" + "100 0", ); }); @@ -69,7 +69,7 @@ module("Integration | Component | balance donut", function (hooks) { assert.strictEqual( find(".donut-segment").getAttribute("stroke-dasharray"), - "100 0" + "100 0", ); }); }); diff --git a/frontend/tests/integration/components/date-buttons/component-test.js b/frontend/tests/integration/components/date-buttons/component-test.js index 7b401e43b..bb09e8d9e 100644 --- a/frontend/tests/integration/components/date-buttons/component-test.js +++ b/frontend/tests/integration/components/date-buttons/component-test.js @@ -17,50 +17,50 @@ module("Integration | Component | date buttons", function (hooks) { @onUpdateFromDate={{fn (mut this.fromDate)}} @onUpdateToDate={{fn (mut this.toDate)}} /> - ` + `, ); await click('[data-test-preset-date="0"]'); assert.strictEqual( this.fromDate.format(format), - moment().day(1).format(format) + moment().day(1).format(format), ); await click('[data-test-preset-date="1"]'); assert.strictEqual( this.fromDate.format(format), - moment().date(1).format(format) + moment().date(1).format(format), ); await click('[data-test-preset-date="2"]'); assert.strictEqual( this.fromDate.format(format), - moment().dayOfYear(1).format(format) + moment().dayOfYear(1).format(format), ); await click('[data-test-preset-date="3"]'); assert.strictEqual( this.fromDate.format(format), - moment().subtract(1, "week").day(1).format(format) + moment().subtract(1, "week").day(1).format(format), ); assert.strictEqual( this.toDate.format(format), - moment().subtract(1, "week").day(7).format(format) + moment().subtract(1, "week").day(7).format(format), ); await click('[data-test-preset-date="4"]'); assert.strictEqual( this.fromDate.format(format), - moment().subtract(1, "month").startOf("month").format(format) + moment().subtract(1, "month").startOf("month").format(format), ); assert.strictEqual( this.toDate.format(format), - moment().subtract(1, "month").endOf("month").format(format) + moment().subtract(1, "month").endOf("month").format(format), ); await click('[data-test-preset-date="5"]'); assert.strictEqual( this.fromDate.format(format), - moment().subtract(1, "year").startOf("year").format(format) + moment().subtract(1, "year").startOf("year").format(format), ); assert.strictEqual( this.toDate.format(format), - moment().subtract(1, "year").endOf("year").format(format) + moment().subtract(1, "year").endOf("year").format(format), ); }); }); diff --git a/frontend/tests/integration/components/date-navigation/component-test.js b/frontend/tests/integration/components/date-navigation/component-test.js index 7d8e47546..de04cb7b4 100644 --- a/frontend/tests/integration/components/date-navigation/component-test.js +++ b/frontend/tests/integration/components/date-navigation/component-test.js @@ -13,7 +13,7 @@ module("Integration | Component | date navigation", function (hooks) { this.set("date", DATE); await render( - hbs`` + hbs``, ); assert.strictEqual(this.date.format("YYYY-MM-DD"), "2017-01-10"); @@ -23,7 +23,7 @@ module("Integration | Component | date navigation", function (hooks) { this.set("date", DATE); await render( - hbs`` + hbs``, ); await click("[data-test-next]"); @@ -35,7 +35,7 @@ module("Integration | Component | date navigation", function (hooks) { this.set("date", DATE); await render( - hbs`` + hbs``, ); await click("[data-test-previous]"); @@ -47,14 +47,14 @@ module("Integration | Component | date navigation", function (hooks) { this.set("date", DATE); await render( - hbs`` + hbs``, ); await click("[data-test-today]"); assert.strictEqual( this.date.format("YYYY-MM-DD"), - moment().format("YYYY-MM-DD") + moment().format("YYYY-MM-DD"), ); }); }); diff --git a/frontend/tests/integration/components/duration-since/component-test.js b/frontend/tests/integration/components/duration-since/component-test.js index 04e7a915d..6cc31bdbe 100644 --- a/frontend/tests/integration/components/duration-since/component-test.js +++ b/frontend/tests/integration/components/duration-since/component-test.js @@ -13,7 +13,7 @@ module("Integration | Component | duration since", function (hooks) { moment().milliseconds(0).subtract({ minutes: 5, seconds: 5, - }) + }), ); await render(hbs``); @@ -28,7 +28,7 @@ module("Integration | Component | duration since", function (hooks) { moment().subtract({ minutes: 5, seconds: 5, - }) + }), ); this.set( @@ -37,11 +37,11 @@ module("Integration | Component | duration since", function (hooks) { hours: 1, minutes: 1, seconds: 1, - }) + }), ); await render( - hbs`` + hbs``, ); assert.ok(this.element); diff --git a/frontend/tests/integration/components/filter-sidebar/filter/component-test.js b/frontend/tests/integration/components/filter-sidebar/filter/component-test.js index fde126f77..26a688b7f 100644 --- a/frontend/tests/integration/components/filter-sidebar/filter/component-test.js +++ b/frontend/tests/integration/components/filter-sidebar/filter/component-test.js @@ -32,7 +32,7 @@ module("Integration | Component | filter sidebar/filter", function (hooks) { assert.deepEqual( findAll("button").map((b) => b.innerHTML.trim()), - ["test 1", "test 2", "test 3"] + ["test 1", "test 2", "test 3"], ); assert.strictEqual(find("button.active").innerHTML.trim(), "test 2"); @@ -67,11 +67,11 @@ module("Integration | Component | filter sidebar/filter", function (hooks) { assert.deepEqual( findAll("option").map((b) => b.innerHTML.trim()), - ["test 1", "test 2", "test 3"] + ["test 1", "test 2", "test 3"], ); assert.strictEqual( findAll("option")[find("select").options.selectedIndex].innerHTML.trim(), - "test 2" + "test 2", ); await fillIn("select", "1"); @@ -96,7 +96,7 @@ module("Integration | Component | filter sidebar/filter", function (hooks) { assert.strictEqual( this.selected.format(), - moment({ year: 2010, month: 9, day: 10 }).format() + moment({ year: 2010, month: 9, day: 10 }).format(), ); }); diff --git a/frontend/tests/integration/components/progress-tooltip/component-test.js b/frontend/tests/integration/components/progress-tooltip/component-test.js index 0ccae5132..d8e42102c 100644 --- a/frontend/tests/integration/components/progress-tooltip/component-test.js +++ b/frontend/tests/integration/components/progress-tooltip/component-test.js @@ -21,7 +21,7 @@ module("Integration | Component | progress tooltip", function (hooks) { constructor: EmberObject.create({ modelName: "project", }), - }) + }), ); this.set( @@ -34,7 +34,7 @@ module("Integration | Component | progress tooltip", function (hooks) { }), totalRemainingEffort: moment.duration({ h: 2 }), remainingEffortTracking: true, - }) + }), ); }); @@ -79,7 +79,7 @@ module("Integration | Component | progress tooltip", function (hooks) { constructor: EmberObject.create({ modelName: "task", }), - }) + }), ); await render(hbs` @@ -113,7 +113,7 @@ module("Integration | Component | progress tooltip", function (hooks) { modelName: "task", }), project: this.project_with_remaining_effort, - }) + }), ); await render(hbs` @@ -135,7 +135,7 @@ module("Integration | Component | progress tooltip", function (hooks) { constructor: EmberObject.create({ modelName: "task", }), - }) + }), ); this.set("visible", false); diff --git a/frontend/tests/integration/components/report-row/component-test.js b/frontend/tests/integration/components/report-row/component-test.js index 032daf487..b0247af02 100644 --- a/frontend/tests/integration/components/report-row/component-test.js +++ b/frontend/tests/integration/components/report-row/component-test.js @@ -12,7 +12,7 @@ module("Integration | Component | report row", function (hooks) { test("renders", async function (assert) { this.set( "report", - EmberObject.create({ verifiedBy: EmberObject.create() }) + EmberObject.create({ verifiedBy: EmberObject.create() }), ); await render(hbs``); @@ -26,7 +26,7 @@ module("Integration | Component | report row", function (hooks) { test("can delete row", async function (assert) { this.set( "report", - EmberObject.create({ verifiedBy: EmberObject.create() }) + EmberObject.create({ verifiedBy: EmberObject.create() }), ); this.set("didDelete", false); @@ -51,7 +51,7 @@ module("Integration | Component | report row", function (hooks) { fullName: "John Doe", }), billed: true, - }) + }), ); await render(hbs``); @@ -62,7 +62,7 @@ module("Integration | Component | report row", function (hooks) { this.set( "report", - EmberObject.create({ verifiedBy: EmberObject.create() }) + EmberObject.create({ verifiedBy: EmberObject.create() }), ); assert.dom("input").isNotDisabled(); diff --git a/frontend/tests/integration/components/sort-header/component-test.js b/frontend/tests/integration/components/sort-header/component-test.js index d563a6af1..f894e2c38 100644 --- a/frontend/tests/integration/components/sort-header/component-test.js +++ b/frontend/tests/integration/components/sort-header/component-test.js @@ -18,7 +18,7 @@ module("Integration | Component | sort header", function (hooks) { }); await render( - hbs`` + hbs``, ); assert.dom(".fa-sort-down").exists({ count: 1 }); diff --git a/frontend/tests/integration/components/statistic-list/bar/component-test.js b/frontend/tests/integration/components/statistic-list/bar/component-test.js index be8dcbb73..018ef5386 100644 --- a/frontend/tests/integration/components/statistic-list/bar/component-test.js +++ b/frontend/tests/integration/components/statistic-list/bar/component-test.js @@ -15,13 +15,13 @@ module("Integration | Component | statistic list/bar", function (hooks) { assert.strictEqual( window.getComputedStyle(element).getPropertyValue("--value").trim(), - "0.5" + "0.5", ); }); test("The element should have remaining class if the remaining is defined", async function (assert) { await render( - hbs`` + hbs``, ); const element = this.element.querySelector(".statistic-list-bar"); @@ -37,11 +37,11 @@ module("Integration | Component | statistic list/bar", function (hooks) { .getComputedStyle(remainingEelement) .getPropertyValue("--value") .trim(), - "0.25" + "0.25", ); assert.strictEqual( window.getComputedStyle(element).getPropertyValue("--value").trim(), - "0.5" + "0.5", ); }); @@ -59,7 +59,7 @@ module("Integration | Component | statistic list/bar", function (hooks) { test("The Chart color is blue when spent effort is in the budget", async function (assert) { await render( - hbs`` + hbs``, ); const element = this.element.querySelector(".statistic-list-bar"); @@ -74,7 +74,7 @@ module("Integration | Component | statistic list/bar", function (hooks) { test("The Chart color is green when spent effort is in the budget and the task is archived", async function (assert) { await render( - hbs`` + hbs``, ); const element = this.element.querySelector(".statistic-list-bar"); @@ -89,7 +89,7 @@ module("Integration | Component | statistic list/bar", function (hooks) { test("The Chart color is RED when spent effort is over the budget", async function (assert) { await render( - hbs`` + hbs``, ); const element = this.element.querySelector(".statistic-list-bar"); @@ -102,7 +102,7 @@ module("Integration | Component | statistic list/bar", function (hooks) { test("The Chart color is red when spent effort is over the budget", async function (assert) { await render( - hbs`` + hbs``, ); const element = this.element.querySelector(".statistic-list-bar"); @@ -115,7 +115,7 @@ module("Integration | Component | statistic list/bar", function (hooks) { test("The Chart color is blue & there is remaining when spent effort is in the budget", async function (assert) { await render( - hbs`` + hbs``, ); const element = this.element.querySelector(".statistic-list-bar"); @@ -131,7 +131,7 @@ module("Integration | Component | statistic list/bar", function (hooks) { test("The Chart color is blue & the remaining is red when spent effort is in the budget, and the remaining is over the budget", async function (assert) { await render( - hbs`` + hbs``, ); const element = this.element.querySelector(".statistic-list-bar"); @@ -147,7 +147,7 @@ module("Integration | Component | statistic list/bar", function (hooks) { test("The Chart color is red & the remaining is red when spent effort is over the budget, and the remaining is over the budget", async function (assert) { await render( - hbs`` + hbs``, ); const element = this.element.querySelector(".statistic-list-bar"); diff --git a/frontend/tests/integration/components/statistic-list/column/component-test.js b/frontend/tests/integration/components/statistic-list/column/component-test.js index b652565fe..4e4caa882 100644 --- a/frontend/tests/integration/components/statistic-list/column/component-test.js +++ b/frontend/tests/integration/components/statistic-list/column/component-test.js @@ -11,7 +11,7 @@ module("Integration | Component | statistic list/column", function (hooks) { test("renders with default layout", async function (assert) { this.set("value", "test"); await render( - hbs`` + hbs``, ); assert.dom("td").hasText(this.value); }); @@ -20,7 +20,7 @@ module("Integration | Component | statistic list/column", function (hooks) { const duration = moment.duration({ h: 3 }); this.set("value", duration); await render( - hbs`` + hbs``, ); assert.dom("td").hasText(humanizeDuration(duration)); }); @@ -29,7 +29,7 @@ module("Integration | Component | statistic list/column", function (hooks) { const date = moment(); this.set("value", date); await render( - hbs`` + hbs``, ); assert.dom("td").hasText(date.format("MMMM")); }); diff --git a/frontend/tests/integration/components/sy-checkbox/component-test.js b/frontend/tests/integration/components/sy-checkbox/component-test.js index 5254cdfe3..21cdfca3d 100644 --- a/frontend/tests/integration/components/sy-checkbox/component-test.js +++ b/frontend/tests/integration/components/sy-checkbox/component-test.js @@ -22,7 +22,7 @@ module("Integration | Component | sy checkbox", function (hooks) { this.set("checked", false); await render( - hbs`` + hbs``, ); assert.dom("input").isNotChecked(); @@ -43,7 +43,7 @@ module("Integration | Component | sy checkbox", function (hooks) { this.set("checked", null); await render( - hbs`` + hbs``, ); assert.ok(find("input").indeterminate); diff --git a/frontend/tests/integration/components/sy-datepicker-btn/component-test.js b/frontend/tests/integration/components/sy-datepicker-btn/component-test.js index 798e3949b..e3f3a81cb 100644 --- a/frontend/tests/integration/components/sy-datepicker-btn/component-test.js +++ b/frontend/tests/integration/components/sy-datepicker-btn/component-test.js @@ -12,7 +12,7 @@ module("Integration | Component | sy datepicker btn", function (hooks) { this.set("value", moment()); await render( - hbs`` + hbs``, ); assert.dom(".sy-datepicker").doesNotExist(); @@ -26,13 +26,13 @@ module("Integration | Component | sy datepicker btn", function (hooks) { this.set("value", moment()); await render( - hbs`` + hbs``, ); await clickTrigger(); const target = find( - ".ember-power-calendar-day-grid .ember-power-calendar-row:last-child .ember-power-calendar-day:last-child" + ".ember-power-calendar-day-grid .ember-power-calendar-row:last-child .ember-power-calendar-day:last-child", ); target.click(); diff --git a/frontend/tests/integration/components/sy-datepicker/component-test.js b/frontend/tests/integration/components/sy-datepicker/component-test.js index ba019ab27..0a1375f13 100644 --- a/frontend/tests/integration/components/sy-datepicker/component-test.js +++ b/frontend/tests/integration/components/sy-datepicker/component-test.js @@ -12,7 +12,7 @@ module("Integration | Component | sy datepicker", function (hooks) { this.set("value", moment()); await render( - hbs`` + hbs``, ); assert.dom("input").hasValue(moment().format("DD.MM.YYYY")); @@ -22,7 +22,7 @@ module("Integration | Component | sy datepicker", function (hooks) { this.set("value", moment()); await render( - hbs`` + hbs``, ); assert.dom(".sy-datepicker").doesNotExist(); @@ -36,7 +36,7 @@ module("Integration | Component | sy datepicker", function (hooks) { this.set("value", null); await render( - hbs`` + hbs``, ); assert.ok(find("input").validity.valid); @@ -56,7 +56,7 @@ module("Integration | Component | sy datepicker", function (hooks) { this.set("value", moment()); await render( - hbs`` + hbs``, ); find("input").value = "1.2.2018"; @@ -80,12 +80,12 @@ module("Integration | Component | sy datepicker", function (hooks) { this.set("value", moment()); await render( - hbs`` + hbs``, ); await clickTrigger(); await click( - ".ember-power-calendar-day-grid .ember-power-calendar-row:last-child .ember-power-calendar-day:last-child" + ".ember-power-calendar-day-grid .ember-power-calendar-row:last-child .ember-power-calendar-day:last-child", ); const expected = moment().endOf("month").endOf("week"); @@ -97,7 +97,7 @@ module("Integration | Component | sy datepicker", function (hooks) { this.set("value", moment()); await render( - hbs`` + hbs``, ); assert.dom(".sy-datepicker").doesNotExist(); diff --git a/frontend/tests/integration/components/sy-durationpicker/component-test.js b/frontend/tests/integration/components/sy-durationpicker/component-test.js index 16f5f0471..beca5eb49 100644 --- a/frontend/tests/integration/components/sy-durationpicker/component-test.js +++ b/frontend/tests/integration/components/sy-durationpicker/component-test.js @@ -44,11 +44,11 @@ module("Integration | Component | sy durationpicker", function (hooks) { moment.duration({ h: 12, m: 30, - }) + }), ); await render( - hbs`` + hbs``, ); await fillIn("input", "13:15"); @@ -64,11 +64,11 @@ module("Integration | Component | sy durationpicker", function (hooks) { moment.duration({ h: 12, m: 30, - }) + }), ); await render( - hbs`` + hbs``, ); await fillIn("input", "-13:00"); @@ -83,11 +83,11 @@ module("Integration | Component | sy durationpicker", function (hooks) { moment.duration({ h: 12, m: 30, - }) + }), ); await render( - hbs`` + hbs``, ); await fillIn("input", "abcdef"); @@ -103,11 +103,11 @@ module("Integration | Component | sy durationpicker", function (hooks) { moment.duration({ h: 12, m: 15, - }) + }), ); await render( - hbs`` + hbs``, ); this.element @@ -126,11 +126,11 @@ module("Integration | Component | sy durationpicker", function (hooks) { moment.duration({ h: 12, m: 15, - }) + }), ); await render( - hbs`` + hbs``, ); this.element @@ -149,7 +149,7 @@ module("Integration | Component | sy durationpicker", function (hooks) { moment.duration({ h: 12, m: 30, - }) + }), ); this.set( @@ -157,7 +157,7 @@ module("Integration | Component | sy durationpicker", function (hooks) { moment.duration({ h: 12, m: 30, - }) + }), ); this.set( @@ -165,11 +165,11 @@ module("Integration | Component | sy durationpicker", function (hooks) { moment.duration({ h: 12, m: 30, - }) + }), ); await render( - hbs`` + hbs``, ); this.element @@ -195,7 +195,7 @@ module("Integration | Component | sy durationpicker", function (hooks) { this.set("value", null); await render( - hbs`` + hbs``, ); await fillIn("input", "-04:30"); diff --git a/frontend/tests/integration/components/sy-timepicker/component-test.js b/frontend/tests/integration/components/sy-timepicker/component-test.js index c7a7943f8..2e0f4a92b 100644 --- a/frontend/tests/integration/components/sy-timepicker/component-test.js +++ b/frontend/tests/integration/components/sy-timepicker/component-test.js @@ -27,11 +27,11 @@ module("Integration | Component | sy timepicker", function (hooks) { moment({ h: 12, m: 30, - }) + }), ); await render( - hbs`` + hbs``, ); await fillIn("input", "13:15"); @@ -47,11 +47,11 @@ module("Integration | Component | sy timepicker", function (hooks) { moment({ h: 12, m: 30, - }) + }), ); await render( - hbs`` + hbs``, ); await fillIn("input", "24:15"); @@ -65,7 +65,7 @@ module("Integration | Component | sy timepicker", function (hooks) { this.set("value", null); await render( - hbs`` + hbs``, ); await fillIn("input", "xx:xx"); @@ -85,17 +85,17 @@ module("Integration | Component | sy timepicker", function (hooks) { moment({ h: 12, m: 15, - }) + }), ); await render( - hbs`` + hbs``, ); this.element .querySelectorAll("input") .forEach( - async (element) => await triggerKeyEvent(element, "keydown", 38) + async (element) => await triggerKeyEvent(element, "keydown", 38), ); await settled(); @@ -110,17 +110,17 @@ module("Integration | Component | sy timepicker", function (hooks) { moment({ h: 12, m: 15, - }) + }), ); await render( - hbs`` + hbs``, ); this.element .querySelectorAll("input") .forEach( - async (element) => await triggerKeyEvent(element, "keydown", 40) + async (element) => await triggerKeyEvent(element, "keydown", 40), ); await settled(); @@ -135,18 +135,18 @@ module("Integration | Component | sy timepicker", function (hooks) { moment({ h: 12, m: 15, - }) + }), ); await render( - hbs`` + hbs``, ); this.element .querySelectorAll("input") .forEach( async (element) => - await triggerKeyEvent(element, "keydown", 38, { shiftKey: true }) + await triggerKeyEvent(element, "keydown", 38, { shiftKey: true }), ); await settled(); @@ -161,18 +161,18 @@ module("Integration | Component | sy timepicker", function (hooks) { moment({ h: 12, m: 15, - }) + }), ); await render( - hbs`` + hbs``, ); this.element .querySelectorAll("input") .forEach( async (element) => - await triggerKeyEvent(element, "keydown", 40, { shiftKey: true }) + await triggerKeyEvent(element, "keydown", 40, { shiftKey: true }), ); await settled(); @@ -187,18 +187,18 @@ module("Integration | Component | sy timepicker", function (hooks) { moment({ h: 12, m: 15, - }) + }), ); await render( - hbs`` + hbs``, ); this.element .querySelectorAll("input") .forEach( async (element) => - await triggerKeyEvent(element, "keydown", 38, { ctrlKey: true }) + await triggerKeyEvent(element, "keydown", 38, { ctrlKey: true }), ); await settled(); @@ -213,18 +213,18 @@ module("Integration | Component | sy timepicker", function (hooks) { moment({ h: 12, m: 15, - }) + }), ); await render( - hbs`` + hbs``, ); this.element .querySelectorAll("input") .forEach( async (element) => - await triggerKeyEvent(element, "keydown", 40, { ctrlKey: true }) + await triggerKeyEvent(element, "keydown", 40, { ctrlKey: true }), ); await settled(); @@ -239,17 +239,17 @@ module("Integration | Component | sy timepicker", function (hooks) { moment({ h: 23, m: 45, - }) + }), ); await render( - hbs`` + hbs``, ); this.element .querySelectorAll("input") .forEach( - async (element) => await triggerKeyEvent(element, "keydown", 38) + async (element) => await triggerKeyEvent(element, "keydown", 38), ); await settled(); @@ -264,7 +264,7 @@ module("Integration | Component | sy timepicker", function (hooks) { moment({ h: 12, m: 30, - }) + }), ); this.set( @@ -272,7 +272,7 @@ module("Integration | Component | sy timepicker", function (hooks) { moment({ h: 12, m: 30, - }) + }), ); this.set( @@ -280,17 +280,17 @@ module("Integration | Component | sy timepicker", function (hooks) { moment({ h: 12, m: 30, - }) + }), ); await render( - hbs`` + hbs``, ); this.element .querySelectorAll("input") .forEach( - async (element) => await triggerKeyEvent(element, "keydown", 38) + async (element) => await triggerKeyEvent(element, "keydown", 38), ); await settled(); @@ -301,7 +301,7 @@ module("Integration | Component | sy timepicker", function (hooks) { this.element .querySelectorAll("input") .forEach( - async (element) => await triggerKeyEvent(element, "keydown", 40) + async (element) => await triggerKeyEvent(element, "keydown", 40), ); await settled(); @@ -316,17 +316,17 @@ module("Integration | Component | sy timepicker", function (hooks) { moment({ h: 10, m: 0, - }) + }), ); await render( - hbs`` + hbs``, ); this.element .querySelectorAll("input") .forEach( - async (element) => await triggerKeyEvent(element, "keydown", 38) + async (element) => await triggerKeyEvent(element, "keydown", 38), ); await settled(); @@ -339,7 +339,7 @@ module("Integration | Component | sy timepicker", function (hooks) { this.set("value", moment({ h: 12, m: 30 })); await render( - hbs`` + hbs``, ); await fillIn("input", ""); @@ -352,13 +352,13 @@ module("Integration | Component | sy timepicker", function (hooks) { this.set("value", null); await render( - hbs`` + hbs``, ); this.element .querySelectorAll("input") .forEach( - async (element) => await triggerKeyEvent(element, "keydown", 38) + async (element) => await triggerKeyEvent(element, "keydown", 38), ); await settled(); @@ -371,13 +371,13 @@ module("Integration | Component | sy timepicker", function (hooks) { this.set("value", null); await render( - hbs`` + hbs``, ); this.element .querySelectorAll("input") .forEach( - async (element) => await triggerKeyEvent(element, "keydown", 40) + async (element) => await triggerKeyEvent(element, "keydown", 40), ); await settled(); diff --git a/frontend/tests/integration/components/sy-toggle/component-test.js b/frontend/tests/integration/components/sy-toggle/component-test.js index 900bdccb9..3d9af8e02 100644 --- a/frontend/tests/integration/components/sy-toggle/component-test.js +++ b/frontend/tests/integration/components/sy-toggle/component-test.js @@ -31,7 +31,7 @@ module("Integration | Component | sy-toggle", function (hooks) { this.set("value", true); await render( - hbs`` + hbs``, ); assert.dom(".sy-toggle").hasClass("active"); @@ -48,7 +48,7 @@ module("Integration | Component | sy-toggle", function (hooks) { test("it includes the hint", async function (assert) { this.set("disabled", false); await render( - hbs`` + hbs``, ); assert.dom(".sy-toggle").hasAttribute("title", "test"); diff --git a/frontend/tests/integration/components/task-selection/component-test.js b/frontend/tests/integration/components/task-selection/component-test.js index 8089cb247..416bcbf6b 100644 --- a/frontend/tests/integration/components/task-selection/component-test.js +++ b/frontend/tests/integration/components/task-selection/component-test.js @@ -72,7 +72,7 @@ module("Integration | Component | task selection", function (hooks) { this.element .querySelector(".customer-select .ember-power-select-selected-item") .innerHTML.trim(), - CUSTOMER.name + CUSTOMER.name, ); }); @@ -98,13 +98,13 @@ module("Integration | Component | task selection", function (hooks) { this.element .querySelector(".customer-select .ember-power-select-selected-item") .innerHTML.trim(), - CUSTOMER.name + CUSTOMER.name, ); assert.strictEqual( this.element .querySelector(".project-select .ember-power-select-selected-item") .innerHTML.trim(), - PROJECT.name + PROJECT.name, ); }); @@ -130,19 +130,19 @@ module("Integration | Component | task selection", function (hooks) { this.element .querySelector(".customer-select .ember-power-select-selected-item") .innerHTML.trim(), - CUSTOMER.name + CUSTOMER.name, ); assert.strictEqual( this.element .querySelector(".project-select .ember-power-select-selected-item") .innerHTML.trim(), - PROJECT.name + PROJECT.name, ); assert.strictEqual( this.element .querySelector(".task-select .ember-power-select-selected-item") .innerHTML.trim(), - TASK.name + TASK.name, ); }); diff --git a/frontend/tests/integration/components/user-selection/component-test.js b/frontend/tests/integration/components/user-selection/component-test.js index e71326be9..6752f3b3e 100644 --- a/frontend/tests/integration/components/user-selection/component-test.js +++ b/frontend/tests/integration/components/user-selection/component-test.js @@ -21,7 +21,7 @@ module("Integration | Component | user selection", function (hooks) { assert.strictEqual( find(".user-select .ember-power-select-selected-item").textContent.trim(), - user.longName + user.longName, ); }); }); diff --git a/frontend/tests/integration/components/weekly-overview-benchmark/component-test.js b/frontend/tests/integration/components/weekly-overview-benchmark/component-test.js index b3b4b59a9..5d418514a 100644 --- a/frontend/tests/integration/components/weekly-overview-benchmark/component-test.js +++ b/frontend/tests/integration/components/weekly-overview-benchmark/component-test.js @@ -20,7 +20,7 @@ module("Integration | Component | weekly overview benchmark", function (hooks) { test("shows labels only when permitted", async function (assert) { await render( - hbs`` + hbs``, ); assert.strictEqual(find("span").textContent, "8.5h"); diff --git a/frontend/tests/integration/components/weekly-overview-day/component-test.js b/frontend/tests/integration/components/weekly-overview-day/component-test.js index bbcf3934a..6dab80985 100644 --- a/frontend/tests/integration/components/weekly-overview-day/component-test.js +++ b/frontend/tests/integration/components/weekly-overview-day/component-test.js @@ -13,7 +13,7 @@ module("Integration | Component | weekly overview day", function (hooks) { this.set("worktime", moment.duration({ h: 8 })); await render( - hbs`` + hbs``, ); assert.ok(this.element); @@ -27,7 +27,7 @@ module("Integration | Component | weekly overview day", function (hooks) { this.set("worktime", moment.duration({ h: 8, m: 30 })); await render( - hbs`` + hbs``, ); assert @@ -42,7 +42,7 @@ module("Integration | Component | weekly overview day", function (hooks) { this.set("clicked", false); await render( - hbs`` + hbs``, ); assert.notOk(this.clicked); @@ -51,7 +51,7 @@ module("Integration | Component | weekly overview day", function (hooks) { assert.notOk(this.clicked); await render( - hbs`` + hbs``, ); assert.notOk(this.clicked); diff --git a/frontend/tests/integration/components/worktime-balance-chart/component-test.js b/frontend/tests/integration/components/worktime-balance-chart/component-test.js index d58206c57..b914d9271 100644 --- a/frontend/tests/integration/components/worktime-balance-chart/component-test.js +++ b/frontend/tests/integration/components/worktime-balance-chart/component-test.js @@ -17,20 +17,20 @@ module("Integration | Component | worktime balance chart", function (hooks) { super(owner, args); testContext.component = this; } - } + }, ); }); test("computes the data correctly", async function (assert) { const dates = [...new Array(3).keys()].map((i) => - moment().subtract(i, "days") + moment().subtract(i, "days"), ); this.set( "data", dates.map((date) => ({ balance: moment.duration({ h: 10 }), date, - })) + })), ); await render(hbs``); @@ -38,7 +38,7 @@ module("Integration | Component | worktime balance chart", function (hooks) { assert.deepEqual( this.component.data.labels.map((l) => l.format("YYYY-MM-DD")), - dates.map((d) => d.format("YYYY-MM-DD")) + dates.map((d) => d.format("YYYY-MM-DD")), ); assert.deepEqual(this.component.data.datasets, [{ data: [10, 10, 10] }]); @@ -52,7 +52,7 @@ module("Integration | Component | worktime balance chart", function (hooks) { assert.strictEqual( titleFn([{ index: 0 }], { labels: [moment()] }), - moment().format("DD.MM.YYYY") + moment().format("DD.MM.YYYY"), ); assert.strictEqual(labelFn({ yLabel: 10.5 }), "10h 30m"); }); diff --git a/frontend/tests/unit/abilities/report-test.js b/frontend/tests/unit/abilities/report-test.js index f81fa9108..4644422aa 100644 --- a/frontend/tests/unit/abilities/report-test.js +++ b/frontend/tests/unit/abilities/report-test.js @@ -58,7 +58,7 @@ module("Unit | Ability | report", function (hooks) { "model", EmberObject.create({ projectAssignees: projectAssignee, - }) + }), ); assert.false(ability.canEdit); diff --git a/frontend/tests/unit/services/fetch-test.js b/frontend/tests/unit/services/fetch-test.js index 798c755d8..beb297b34 100644 --- a/frontend/tests/unit/services/fetch-test.js +++ b/frontend/tests/unit/services/fetch-test.js @@ -17,7 +17,7 @@ module("Unit | Service | fetch", function (hooks) { assert.strictEqual( service.get("headers.authorization"), - session.headers.authorization + session.headers.authorization, ); }); diff --git a/frontend/tests/unit/transforms/django-date-test.js b/frontend/tests/unit/transforms/django-date-test.js index 2ef2ce434..6ba6450e4 100644 --- a/frontend/tests/unit/transforms/django-date-test.js +++ b/frontend/tests/unit/transforms/django-date-test.js @@ -13,7 +13,7 @@ module("Unit | Transform | django date", function (hooks) { y: 2017, M: 2, // moments months are zerobased d: 11, - }) + }), ); assert.strictEqual(result, "2017-03-11"); diff --git a/frontend/tests/unit/transforms/django-duration-test.js b/frontend/tests/unit/transforms/django-duration-test.js index ee404129e..9fd9027b2 100644 --- a/frontend/tests/unit/transforms/django-duration-test.js +++ b/frontend/tests/unit/transforms/django-duration-test.js @@ -16,9 +16,9 @@ module("Unit | Transform | django duration", function (hooks) { hours: 1, minutes: 2, seconds: 3, - }) + }), ), - "01:02:03" + "01:02:03", ); assert.strictEqual( @@ -28,9 +28,9 @@ module("Unit | Transform | django duration", function (hooks) { hours: 2, minutes: 3, seconds: 4, - }) + }), ), - "1 02:03:04" + "1 02:03:04", ); assert.strictEqual( @@ -40,9 +40,9 @@ module("Unit | Transform | django duration", function (hooks) { minutes: 2, seconds: 3, milliseconds: 4, - }) + }), ), - "01:02:03.004000" + "01:02:03.004000", ); assert.strictEqual( @@ -53,9 +53,9 @@ module("Unit | Transform | django duration", function (hooks) { minutes: 3, seconds: 4, milliseconds: 5, - }) + }), ), - "1 02:03:04.005000" + "1 02:03:04.005000", ); assert.strictEqual( @@ -64,9 +64,9 @@ module("Unit | Transform | django duration", function (hooks) { hours: -1, minutes: -2, seconds: -3, - }) + }), ), - "-1 22:57:57" + "-1 22:57:57", ); assert.strictEqual( @@ -76,9 +76,9 @@ module("Unit | Transform | django duration", function (hooks) { hours: -1, minutes: -2, seconds: -3, - }) + }), ), - "-10 22:57:57" + "-10 22:57:57", ); }); diff --git a/frontend/tests/unit/transforms/django-time-test.js b/frontend/tests/unit/transforms/django-time-test.js index 46418014c..7621d1692 100644 --- a/frontend/tests/unit/transforms/django-time-test.js +++ b/frontend/tests/unit/transforms/django-time-test.js @@ -13,7 +13,7 @@ module("Unit | Transform | django time", function (hooks) { hour: 12, minute: 12, second: 12, - }) + }), ); assert.strictEqual(result, "12:12:12"); @@ -23,7 +23,7 @@ module("Unit | Transform | django time", function (hooks) { hour: 8, minute: 8, second: 8, - }) + }), ); assert.strictEqual(result2, "08:08:08"); diff --git a/frontend/tests/unit/users/edit/credits/absence-credits/edit/controller-test.js b/frontend/tests/unit/users/edit/credits/absence-credits/edit/controller-test.js index 75cce1d97..e59c5ef7c 100644 --- a/frontend/tests/unit/users/edit/credits/absence-credits/edit/controller-test.js +++ b/frontend/tests/unit/users/edit/credits/absence-credits/edit/controller-test.js @@ -8,9 +8,9 @@ module( test("exists", function (assert) { const controller = this.owner.lookup( - "controller:users/edit/credits/absence-credits/edit" + "controller:users/edit/credits/absence-credits/edit", ); assert.ok(controller); }); - } + }, ); diff --git a/frontend/tests/unit/users/edit/credits/absence-credits/edit/route-test.js b/frontend/tests/unit/users/edit/credits/absence-credits/edit/route-test.js index 2b174fe40..43c9119d6 100644 --- a/frontend/tests/unit/users/edit/credits/absence-credits/edit/route-test.js +++ b/frontend/tests/unit/users/edit/credits/absence-credits/edit/route-test.js @@ -8,9 +8,9 @@ module( test("exists", function (assert) { const route = this.owner.lookup( - "route:users/edit/credits/absence-credits/edit" + "route:users/edit/credits/absence-credits/edit", ); assert.ok(route); }); - } + }, ); diff --git a/frontend/tests/unit/users/edit/credits/absence-credits/new/route-test.js b/frontend/tests/unit/users/edit/credits/absence-credits/new/route-test.js index 2058c4b8c..117c9c360 100644 --- a/frontend/tests/unit/users/edit/credits/absence-credits/new/route-test.js +++ b/frontend/tests/unit/users/edit/credits/absence-credits/new/route-test.js @@ -8,9 +8,9 @@ module( test("exists", function (assert) { const route = this.owner.lookup( - "route:users/edit/credits/absence-credits/new" + "route:users/edit/credits/absence-credits/new", ); assert.ok(route); }); - } + }, ); diff --git a/frontend/tests/unit/users/edit/credits/overtime-credits/edit/controller-test.js b/frontend/tests/unit/users/edit/credits/overtime-credits/edit/controller-test.js index e19f34fd2..9bbe5e6b7 100644 --- a/frontend/tests/unit/users/edit/credits/overtime-credits/edit/controller-test.js +++ b/frontend/tests/unit/users/edit/credits/overtime-credits/edit/controller-test.js @@ -8,9 +8,9 @@ module( test("exists", function (assert) { const controller = this.owner.lookup( - "controller:users/edit/credits/overtime-credits/edit" + "controller:users/edit/credits/overtime-credits/edit", ); assert.ok(controller); }); - } + }, ); diff --git a/frontend/tests/unit/users/edit/credits/overtime-credits/edit/route-test.js b/frontend/tests/unit/users/edit/credits/overtime-credits/edit/route-test.js index c6eb3df79..0d4e11950 100644 --- a/frontend/tests/unit/users/edit/credits/overtime-credits/edit/route-test.js +++ b/frontend/tests/unit/users/edit/credits/overtime-credits/edit/route-test.js @@ -8,9 +8,9 @@ module( test("exists", function (assert) { const route = this.owner.lookup( - "route:users/edit/credits/overtime-credits/edit" + "route:users/edit/credits/overtime-credits/edit", ); assert.ok(route); }); - } + }, ); diff --git a/frontend/tests/unit/users/edit/credits/overtime-credits/new/route-test.js b/frontend/tests/unit/users/edit/credits/overtime-credits/new/route-test.js index 63b89d384..7f15f9691 100644 --- a/frontend/tests/unit/users/edit/credits/overtime-credits/new/route-test.js +++ b/frontend/tests/unit/users/edit/credits/overtime-credits/new/route-test.js @@ -8,9 +8,9 @@ module( test("exists", function (assert) { const route = this.owner.lookup( - "route:users/edit/credits/overtime-credits/edit" + "route:users/edit/credits/overtime-credits/edit", ); assert.ok(route); }); - } + }, ); diff --git a/frontend/tests/unit/users/edit/responsibilities/controller-test.js b/frontend/tests/unit/users/edit/responsibilities/controller-test.js index a3a628441..ae6cc1c04 100644 --- a/frontend/tests/unit/users/edit/responsibilities/controller-test.js +++ b/frontend/tests/unit/users/edit/responsibilities/controller-test.js @@ -6,7 +6,7 @@ module("Unit | Controller | users/edit/responsibilities", function (hooks) { test("exists", function (assert) { const controller = this.owner.lookup( - "controller:users/edit/responsibilities" + "controller:users/edit/responsibilities", ); assert.ok(controller); }); diff --git a/frontend/tests/unit/utils/humanize-duration-test.js b/frontend/tests/unit/utils/humanize-duration-test.js index e09dff595..3a07d229d 100644 --- a/frontend/tests/unit/utils/humanize-duration-test.js +++ b/frontend/tests/unit/utils/humanize-duration-test.js @@ -63,7 +63,7 @@ module("Unit | Utility | humanize duration", function () { test("works with negative durations", function (assert) { const result = humanizeDuration( - moment.duration({ hours: -4, minutes: -30 }) + moment.duration({ hours: -4, minutes: -30 }), ); assert.strictEqual(result, "-4h 30m"); diff --git a/frontend/tests/unit/utils/parse-django-duration-test.js b/frontend/tests/unit/utils/parse-django-duration-test.js index 9305caf60..f34983f42 100644 --- a/frontend/tests/unit/utils/parse-django-duration-test.js +++ b/frontend/tests/unit/utils/parse-django-duration-test.js @@ -15,7 +15,7 @@ module("Unit | Utility | parse django duration", function () { minutes: 2, seconds: 3, }) - .asMilliseconds() + .asMilliseconds(), ); assert.strictEqual( @@ -27,7 +27,7 @@ module("Unit | Utility | parse django duration", function () { minutes: 3, seconds: 4, }) - .asMilliseconds() + .asMilliseconds(), ); assert.strictEqual( @@ -39,7 +39,7 @@ module("Unit | Utility | parse django duration", function () { seconds: 3, milliseconds: 4, }) - .asMilliseconds() + .asMilliseconds(), ); assert.strictEqual( @@ -52,7 +52,7 @@ module("Unit | Utility | parse django duration", function () { seconds: 4, milliseconds: 5, }) - .asMilliseconds() + .asMilliseconds(), ); assert.strictEqual( @@ -63,7 +63,7 @@ module("Unit | Utility | parse django duration", function () { minutes: -2, seconds: -3, }) - .asMilliseconds() + .asMilliseconds(), ); assert.strictEqual( @@ -75,7 +75,7 @@ module("Unit | Utility | parse django duration", function () { minutes: -2, seconds: -3, }) - .asMilliseconds() + .asMilliseconds(), ); }); }); diff --git a/frontend/tests/unit/utils/parse-filename-test.js b/frontend/tests/unit/utils/parse-filename-test.js index 4ae8d7f24..c0e5f2361 100644 --- a/frontend/tests/unit/utils/parse-filename-test.js +++ b/frontend/tests/unit/utils/parse-filename-test.js @@ -4,7 +4,7 @@ import parseFileName from "timed/utils/parse-filename"; module("Unit | Helper | parse filename", function () { test("works with double quotes", function (assert) { const result = parseFileName( - 'attachment; filename="1805-20240710-Customer-Sample_Project.ods"' + 'attachment; filename="1805-20240710-Customer-Sample_Project.ods"', ); assert.strictEqual(result, "1805-20240710-Customer-Sample_Project.ods"); @@ -12,7 +12,7 @@ module("Unit | Helper | parse filename", function () { test("works with single quotes", function (assert) { const result = parseFileName( - "attachment; filename='1805-20240710-Customer-Sample_Project.ods'" + "attachment; filename='1805-20240710-Customer-Sample_Project.ods'", ); assert.strictEqual(result, "1805-20240710-Customer-Sample_Project.ods"); @@ -20,7 +20,7 @@ module("Unit | Helper | parse filename", function () { test("works without quotes", function (assert) { const result = parseFileName( - "attachment; filename=1805-20240710-Customer-Sample_Project.ods" + "attachment; filename=1805-20240710-Customer-Sample_Project.ods", ); assert.strictEqual(result, "1805-20240710-Customer-Sample_Project.ods"); @@ -28,7 +28,7 @@ module("Unit | Helper | parse filename", function () { test("works with umlauts", function (assert) { const result = parseFileName( - "attachment; filename*=utf-8''1805-20240710-C%C3%BCstomer-Sample_Project.ods" + "attachment; filename*=utf-8''1805-20240710-C%C3%BCstomer-Sample_Project.ods", ); assert.strictEqual(result, "1805-20240710-Cüstomer-Sample_Project.ods"); diff --git a/frontend/tests/unit/validators/moment-test.js b/frontend/tests/unit/validators/moment-test.js index 2d8685b6c..c78366e66 100644 --- a/frontend/tests/unit/validators/moment-test.js +++ b/frontend/tests/unit/validators/moment-test.js @@ -6,7 +6,7 @@ module("Unit | Validator | moment", function () { test("works without value", function (assert) { assert.strictEqual( validateMoment()("key", null, null, {}, {}), - "The given value is not a valid value" + "The given value is not a valid value", ); assert.true(validateMoment()("key", moment(), null, {}, {})); }); @@ -18,8 +18,8 @@ module("Unit | Validator | moment", function () { moment(), null, {}, - { otherKey: moment().add(-1, "second") } - ) + { otherKey: moment().add(-1, "second") }, + ), ); assert.strictEqual( @@ -28,9 +28,9 @@ module("Unit | Validator | moment", function () { moment(), null, {}, - { otherKey: moment().add(1, "second") } + { otherKey: moment().add(1, "second") }, ), - "The value is smaller than otherKey" + "The value is smaller than otherKey", ); }); @@ -41,8 +41,8 @@ module("Unit | Validator | moment", function () { moment(), null, {}, - { otherKey: moment().add(1, "second") } - ) + { otherKey: moment().add(1, "second") }, + ), ); assert.strictEqual( @@ -51,9 +51,9 @@ module("Unit | Validator | moment", function () { moment(), null, {}, - { otherKey: moment().add(-1, "second") } + { otherKey: moment().add(-1, "second") }, ), - "The valus is larger than otherKey" + "The valus is larger than otherKey", ); }); @@ -67,8 +67,8 @@ module("Unit | Validator | moment", function () { { gtKey: moment().add(-1, "second"), ltKey: moment().add(1, "second"), - } - ) + }, + ), ); }); @@ -82,8 +82,8 @@ module("Unit | Validator | moment", function () { gtKey: moment().add(-1, "second"), ltKey: moment().add(1, "second"), }, - {} - ) + {}, + ), ); }); @@ -98,8 +98,8 @@ module("Unit | Validator | moment", function () { }, { gtKey: moment().add(1, "second"), - } - ) + }, + ), ); }); });