diff --git a/TodoListClient/package-lock.json b/TodoListClient/package-lock.json index 0e5bec4..5ff5a3f 100644 --- a/TodoListClient/package-lock.json +++ b/TodoListClient/package-lock.json @@ -16,17 +16,17 @@ "@babel/plugin-transform-runtime": "^7.29.0", "@ember/optional-features": "^3.0.0", "@ember/string": "^4.0.1", - "@ember/test-helpers": "^5.4.3", + "@ember/test-helpers": "^5.7.0", "@ember/test-waiters": "^4.1.1", - "@embroider/compat": "^4.1.17", - "@embroider/config-meta-loader": "^1.0.0", + "@embroider/compat": "^4.1.28", + "@embroider/config-meta-loader": "^1.0.1", "@embroider/core": "^4.4.7", "@embroider/legacy-inspector-support": "^0.1.3", - "@embroider/vite": "^1.7.2", + "@embroider/vite": "^1.8.0", "@eslint/js": "^9.25.0", - "@glimmer/component": "^2.0.0", + "@glimmer/component": "^2.2.1", "@glimmer/tracking": "^1.1.2", - "@playwright/test": "^1.63.0", + "@playwright/test": "^1.64.1", "@rollup/plugin-babel": "^7.0.0", "@warp-drive/build-config": "^5.9.1", "babel-plugin-ember-template-compilation": "^3.1.0", @@ -38,15 +38,15 @@ "ember-cli": "~6.12.0", "ember-cli-babel": "^8.3.1", "ember-cli-htmlbars": "^7.0.1", - "ember-data": "~5.3.13", + "ember-data": "~5.9.1", "ember-load-initializers": "^3.0.1", "ember-modifier": "^4.3.0", "ember-page-title": "^9.0.3", - "ember-qunit": "^9.1.0", + "ember-qunit": "^9.2.0", "ember-resolver": "^13.2.0", "ember-simple-auth": "^8.4.1", "ember-source": "~6.12.0", - "ember-template-lint": "^7.9.3", + "ember-template-lint": "^7.9.4", "eslint": "^9.25.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-ember": "^12.7.5", @@ -55,12 +55,12 @@ "globals": "^17.13.0", "miragejs": "^0.1.48", "patch-package": "^8.0.1", - "prettier": "^3.8.1", + "prettier": "^3.9.10", "qunit": "^2.26.0", "qunit-dom": "^3.6.0", "stylelint": "^16.26.1", "stylelint-config-standard": "^38.0.0", - "vite": "^8.3.4" + "vite": "^8.3.5" }, "engines": { "node": ">= 20.19.0" @@ -2043,705 +2043,134 @@ } }, "node_modules/@ember-data/adapter": { - "version": "5.3.13", - "resolved": "https://registry.npmjs.org/@ember-data/adapter/-/adapter-5.3.13.tgz", - "integrity": "sha512-tXx8XftDEAH/biUPZuWm73x6wPyXDlCf+k3IlgLVoGtY4MtqmX3e44JadhzrflqVcs38Ic2oosWZORP7UJ5wPg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ember/edition-utils": "1.2.0", - "@embroider/macros": "^1.16.12", - "@warp-drive/build-config": "0.0.3", - "ember-cli-path-utils": "^1.0.0", - "ember-cli-string-utils": "^1.1.0", - "ember-cli-test-info": "^1.0.0" - }, - "engines": { - "node": ">= 18.20.8" - }, - "peerDependencies": { - "@ember-data/legacy-compat": "5.3.13", - "@ember-data/request-utils": "5.3.13", - "@ember-data/store": "5.3.13", - "@warp-drive/core-types": "0.0.3", - "ember-source": "3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0" - } - }, - "node_modules/@ember-data/adapter/node_modules/@warp-drive/build-config": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@warp-drive/build-config/-/build-config-0.0.3.tgz", - "integrity": "sha512-cvaZE2tF73o+DvXkKmu7WU65tDffAZKQgRh3HWnVWksWs7B4rn86zGg3uUh6edKnpZ76o7xQ0cBaqdQkoDJ5Ng==", + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@ember-data/adapter/-/adapter-5.9.1.tgz", + "integrity": "sha512-dEebjDOuRmthFh2sQZvglRqXfnszbwPw1n/0S8/pJEQ78FULW4B+QOj4zAOSgFhI6RNozU3fjekwfukURssSjA==", "dev": true, "license": "MIT", "dependencies": { - "@embroider/addon-shim": "^1.9.0", - "@embroider/macros": "^1.16.12", - "babel-import-util": "^2.1.1", - "semver": "^7.7.1" - }, - "engines": { - "node": ">= 18.20.8" - } - }, - "node_modules/@ember-data/adapter/node_modules/babel-import-util": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/babel-import-util/-/babel-import-util-2.1.1.tgz", - "integrity": "sha512-3qBQWRjzP9NreSH/YrOEU1Lj5F60+pWSLP0kIdCWxjFHH7pX2YPHIxQ67el4gnMNfYoDxSDGcT0zpVlZ+gVtQA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12.*" - } - }, - "node_modules/@ember-data/adapter/node_modules/semver": { - "version": "7.8.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "@embroider/macros": "^1.20.6", + "@warp-drive/core": "5.9.1", + "@warp-drive/legacy": "5.9.1", + "@warp-drive/utilities": "5.9.1", + "warp-drive": "0.2.1" } }, "node_modules/@ember-data/debug": { - "version": "5.3.13", - "resolved": "https://registry.npmjs.org/@ember-data/debug/-/debug-5.3.13.tgz", - "integrity": "sha512-O8YH65JdrDbGNtaUs8ql/0YZkIVhMsbaDHab4x0SuwfeoqlMtuK6Ym6LosMv/36vzTtIUQh9xJ+td4rcSoErWg==", + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@ember-data/debug/-/debug-5.9.1.tgz", + "integrity": "sha512-dXU7hkkGa004YEwS/TXp6YrEmT+vxvuzJ06titISQhY8HrlzsEjRWCoIbNGDcyqPlEZbBXZqftdePmqpN/5v0g==", "dev": true, "license": "MIT", "dependencies": { "@ember/edition-utils": "^1.2.0", - "@embroider/macros": "^1.16.12", - "@warp-drive/build-config": "0.0.3" - }, - "engines": { - "node": ">= 18.20.8" - }, - "peerDependencies": { - "@ember-data/model": "5.3.13", - "@ember-data/request-utils": "5.3.13", - "@ember-data/store": "5.3.13", - "@warp-drive/core-types": "0.0.3", - "ember-source": "3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0" - } - }, - "node_modules/@ember-data/debug/node_modules/@warp-drive/build-config": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@warp-drive/build-config/-/build-config-0.0.3.tgz", - "integrity": "sha512-cvaZE2tF73o+DvXkKmu7WU65tDffAZKQgRh3HWnVWksWs7B4rn86zGg3uUh6edKnpZ76o7xQ0cBaqdQkoDJ5Ng==", - "dev": true, - "license": "MIT", - "dependencies": { - "@embroider/addon-shim": "^1.9.0", - "@embroider/macros": "^1.16.12", - "babel-import-util": "^2.1.1", - "semver": "^7.7.1" - }, - "engines": { - "node": ">= 18.20.8" - } - }, - "node_modules/@ember-data/debug/node_modules/babel-import-util": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/babel-import-util/-/babel-import-util-2.1.1.tgz", - "integrity": "sha512-3qBQWRjzP9NreSH/YrOEU1Lj5F60+pWSLP0kIdCWxjFHH7pX2YPHIxQ67el4gnMNfYoDxSDGcT0zpVlZ+gVtQA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12.*" - } - }, - "node_modules/@ember-data/debug/node_modules/semver": { - "version": "7.8.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@ember-data/graph": { - "version": "5.3.13", - "resolved": "https://registry.npmjs.org/@ember-data/graph/-/graph-5.3.13.tgz", - "integrity": "sha512-NMt1nP7dMVf/tzxamyQi59DaRHZF6F8aSuJmoC4zOcuGqE6QPURpcoIwbo3RM+R4e+4kVKHmp40kcNA0Bfu4zQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@embroider/macros": "^1.16.12", - "@warp-drive/build-config": "0.0.3" - }, - "engines": { - "node": ">= 18.20.8" - }, - "peerDependencies": { - "@ember-data/store": "5.3.13", - "@warp-drive/core-types": "0.0.3", - "ember-source": "3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0" - } - }, - "node_modules/@ember-data/graph/node_modules/@warp-drive/build-config": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@warp-drive/build-config/-/build-config-0.0.3.tgz", - "integrity": "sha512-cvaZE2tF73o+DvXkKmu7WU65tDffAZKQgRh3HWnVWksWs7B4rn86zGg3uUh6edKnpZ76o7xQ0cBaqdQkoDJ5Ng==", - "dev": true, - "license": "MIT", - "dependencies": { - "@embroider/addon-shim": "^1.9.0", - "@embroider/macros": "^1.16.12", - "babel-import-util": "^2.1.1", - "semver": "^7.7.1" - }, - "engines": { - "node": ">= 18.20.8" - } - }, - "node_modules/@ember-data/graph/node_modules/babel-import-util": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/babel-import-util/-/babel-import-util-2.1.1.tgz", - "integrity": "sha512-3qBQWRjzP9NreSH/YrOEU1Lj5F60+pWSLP0kIdCWxjFHH7pX2YPHIxQ67el4gnMNfYoDxSDGcT0zpVlZ+gVtQA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12.*" - } - }, - "node_modules/@ember-data/graph/node_modules/semver": { - "version": "7.8.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@ember-data/json-api": { - "version": "5.3.13", - "resolved": "https://registry.npmjs.org/@ember-data/json-api/-/json-api-5.3.13.tgz", - "integrity": "sha512-pD4rKQ1weGb0e8g5hjqMxbbaoSJrdYvxHt4Qu38v/5321qdAMwZQ503m6FDhUe+S39MaYA/qIel/wbiuRWzbFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@embroider/macros": "^1.16.12", - "@warp-drive/build-config": "0.0.3", - "fuse.js": "7.1.0", - "json-to-ast": "2.1.0" - }, - "engines": { - "node": ">= 18.20.8" - }, - "peerDependencies": { - "@ember-data/graph": "5.3.13", - "@ember-data/request-utils": "5.3.13", - "@ember-data/store": "5.3.13", - "@warp-drive/core-types": "0.0.3" - } - }, - "node_modules/@ember-data/json-api/node_modules/@warp-drive/build-config": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@warp-drive/build-config/-/build-config-0.0.3.tgz", - "integrity": "sha512-cvaZE2tF73o+DvXkKmu7WU65tDffAZKQgRh3HWnVWksWs7B4rn86zGg3uUh6edKnpZ76o7xQ0cBaqdQkoDJ5Ng==", - "dev": true, - "license": "MIT", - "dependencies": { - "@embroider/addon-shim": "^1.9.0", - "@embroider/macros": "^1.16.12", - "babel-import-util": "^2.1.1", - "semver": "^7.7.1" - }, - "engines": { - "node": ">= 18.20.8" - } - }, - "node_modules/@ember-data/json-api/node_modules/babel-import-util": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/babel-import-util/-/babel-import-util-2.1.1.tgz", - "integrity": "sha512-3qBQWRjzP9NreSH/YrOEU1Lj5F60+pWSLP0kIdCWxjFHH7pX2YPHIxQ67el4gnMNfYoDxSDGcT0zpVlZ+gVtQA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12.*" - } - }, - "node_modules/@ember-data/json-api/node_modules/semver": { - "version": "7.8.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@ember-data/legacy-compat": { - "version": "5.3.13", - "resolved": "https://registry.npmjs.org/@ember-data/legacy-compat/-/legacy-compat-5.3.13.tgz", - "integrity": "sha512-NMnC43VlQ8x+i1uwCcf/oQiEiZ9DDxVZ3/NJWoviN+ajg6UHtCk8N3HryhDbxTxytVjSrUpO9Igq69TjN7XNqw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@embroider/macros": "^1.16.12", - "@warp-drive/build-config": "0.0.3" - }, - "engines": { - "node": ">= 18.20.8" - }, - "peerDependencies": { - "@ember-data/graph": "5.3.13", - "@ember-data/json-api": "5.3.13", - "@ember-data/request": "5.3.13", - "@ember-data/request-utils": "5.3.13", - "@ember-data/store": "5.3.13", - "@ember/test-waiters": "^3.1.0 || >= 4.0.0", - "@warp-drive/core-types": "0.0.3", - "ember-source": "3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0" - }, - "peerDependenciesMeta": { - "@ember-data/graph": { - "optional": true - }, - "@ember-data/json-api": { - "optional": true - } - } - }, - "node_modules/@ember-data/legacy-compat/node_modules/@warp-drive/build-config": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@warp-drive/build-config/-/build-config-0.0.3.tgz", - "integrity": "sha512-cvaZE2tF73o+DvXkKmu7WU65tDffAZKQgRh3HWnVWksWs7B4rn86zGg3uUh6edKnpZ76o7xQ0cBaqdQkoDJ5Ng==", - "dev": true, - "license": "MIT", - "dependencies": { - "@embroider/addon-shim": "^1.9.0", - "@embroider/macros": "^1.16.12", - "babel-import-util": "^2.1.1", - "semver": "^7.7.1" - }, - "engines": { - "node": ">= 18.20.8" - } - }, - "node_modules/@ember-data/legacy-compat/node_modules/babel-import-util": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/babel-import-util/-/babel-import-util-2.1.1.tgz", - "integrity": "sha512-3qBQWRjzP9NreSH/YrOEU1Lj5F60+pWSLP0kIdCWxjFHH7pX2YPHIxQ67el4gnMNfYoDxSDGcT0zpVlZ+gVtQA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12.*" - } - }, - "node_modules/@ember-data/legacy-compat/node_modules/semver": { - "version": "7.8.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "@embroider/macros": "^1.20.6", + "@warp-drive/core": "5.9.1", + "@warp-drive/utilities": "5.9.1" } }, "node_modules/@ember-data/model": { - "version": "5.3.13", - "resolved": "https://registry.npmjs.org/@ember-data/model/-/model-5.3.13.tgz", - "integrity": "sha512-zz7KSxCWmqFkM5pOJPmJbSLii/IpYOZ2EFKcw5PApW/pDtd/bw0PQsj1vBy+iAzI3go2maYZip730s4t1VTjhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ember/edition-utils": "^1.2.0", - "@embroider/macros": "^1.16.12", - "@warp-drive/build-config": "0.0.3", - "ember-cli-string-utils": "^1.1.0", - "ember-cli-test-info": "^1.0.0", - "inflection": "~3.0.2" - }, - "engines": { - "node": ">= 18.20.8" - }, - "peerDependencies": { - "@ember-data/graph": "5.3.13", - "@ember-data/json-api": "5.3.13", - "@ember-data/legacy-compat": "5.3.13", - "@ember-data/request-utils": "5.3.13", - "@ember-data/store": "5.3.13", - "@ember-data/tracking": "5.3.13", - "@warp-drive/core-types": "0.0.3", - "ember-source": "3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0" - }, - "peerDependenciesMeta": { - "@ember-data/graph": { - "optional": true - }, - "@ember-data/json-api": { - "optional": true - } - } - }, - "node_modules/@ember-data/model/node_modules/@warp-drive/build-config": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@warp-drive/build-config/-/build-config-0.0.3.tgz", - "integrity": "sha512-cvaZE2tF73o+DvXkKmu7WU65tDffAZKQgRh3HWnVWksWs7B4rn86zGg3uUh6edKnpZ76o7xQ0cBaqdQkoDJ5Ng==", - "dev": true, - "license": "MIT", - "dependencies": { - "@embroider/addon-shim": "^1.9.0", - "@embroider/macros": "^1.16.12", - "babel-import-util": "^2.1.1", - "semver": "^7.7.1" - }, - "engines": { - "node": ">= 18.20.8" - } - }, - "node_modules/@ember-data/model/node_modules/babel-import-util": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/babel-import-util/-/babel-import-util-2.1.1.tgz", - "integrity": "sha512-3qBQWRjzP9NreSH/YrOEU1Lj5F60+pWSLP0kIdCWxjFHH7pX2YPHIxQ67el4gnMNfYoDxSDGcT0zpVlZ+gVtQA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12.*" - } - }, - "node_modules/@ember-data/model/node_modules/semver": { - "version": "7.8.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@ember-data/request": { - "version": "5.3.13", - "resolved": "https://registry.npmjs.org/@ember-data/request/-/request-5.3.13.tgz", - "integrity": "sha512-BtneB/msAnvq1lgpthQ9avbuLkOP2i9BNwGLvJGmiPQAplM/ny1M9vS26UEmdwn0F3+uC36IgcJbXplO/rDq3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@embroider/macros": "^1.16.12", - "@warp-drive/build-config": "0.0.3" - }, - "engines": { - "node": ">= 18.20.8" - }, - "peerDependencies": { - "@ember/test-waiters": "^3.1.0 || ^4.0.0", - "@warp-drive/core-types": "0.0.3" - } - }, - "node_modules/@ember-data/request-utils": { - "version": "5.3.13", - "resolved": "https://registry.npmjs.org/@ember-data/request-utils/-/request-utils-5.3.13.tgz", - "integrity": "sha512-a6JLegqJ/GwLkOXU77RE38E8hkhsvFjpZFQUIVMdFuINz7sy1lhC8koatxDzTU3glAYH1zoA12UZ8AJU0wXoKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@embroider/macros": "^1.16.12", - "@warp-drive/build-config": "0.0.3" - }, - "engines": { - "node": ">= 18.20.8" - }, - "peerDependencies": { - "@ember/string": "^3.1.1 || ^4.0.0", - "@warp-drive/core-types": "0.0.3", - "ember-inflector": "^4.0.2 || ^5.0.0 || ^6.0.0", - "ember-source": "3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0" - }, - "peerDependenciesMeta": { - "@ember/string": { - "optional": true - }, - "ember-inflector": { - "optional": true - } - } - }, - "node_modules/@ember-data/request-utils/node_modules/@warp-drive/build-config": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@warp-drive/build-config/-/build-config-0.0.3.tgz", - "integrity": "sha512-cvaZE2tF73o+DvXkKmu7WU65tDffAZKQgRh3HWnVWksWs7B4rn86zGg3uUh6edKnpZ76o7xQ0cBaqdQkoDJ5Ng==", - "dev": true, - "license": "MIT", - "dependencies": { - "@embroider/addon-shim": "^1.9.0", - "@embroider/macros": "^1.16.12", - "babel-import-util": "^2.1.1", - "semver": "^7.7.1" - }, - "engines": { - "node": ">= 18.20.8" - } - }, - "node_modules/@ember-data/request-utils/node_modules/babel-import-util": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/babel-import-util/-/babel-import-util-2.1.1.tgz", - "integrity": "sha512-3qBQWRjzP9NreSH/YrOEU1Lj5F60+pWSLP0kIdCWxjFHH7pX2YPHIxQ67el4gnMNfYoDxSDGcT0zpVlZ+gVtQA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12.*" - } - }, - "node_modules/@ember-data/request-utils/node_modules/semver": { - "version": "7.8.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@ember-data/request/node_modules/@warp-drive/build-config": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@warp-drive/build-config/-/build-config-0.0.3.tgz", - "integrity": "sha512-cvaZE2tF73o+DvXkKmu7WU65tDffAZKQgRh3HWnVWksWs7B4rn86zGg3uUh6edKnpZ76o7xQ0cBaqdQkoDJ5Ng==", - "dev": true, - "license": "MIT", - "dependencies": { - "@embroider/addon-shim": "^1.9.0", - "@embroider/macros": "^1.16.12", - "babel-import-util": "^2.1.1", - "semver": "^7.7.1" - }, - "engines": { - "node": ">= 18.20.8" - } - }, - "node_modules/@ember-data/request/node_modules/babel-import-util": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/babel-import-util/-/babel-import-util-2.1.1.tgz", - "integrity": "sha512-3qBQWRjzP9NreSH/YrOEU1Lj5F60+pWSLP0kIdCWxjFHH7pX2YPHIxQ67el4gnMNfYoDxSDGcT0zpVlZ+gVtQA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12.*" - } - }, - "node_modules/@ember-data/request/node_modules/semver": { - "version": "7.8.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@ember-data/rfc395-data": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/@ember-data/rfc395-data/-/rfc395-data-0.0.4.tgz", - "integrity": "sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@ember-data/serializer": { - "version": "5.3.13", - "resolved": "https://registry.npmjs.org/@ember-data/serializer/-/serializer-5.3.13.tgz", - "integrity": "sha512-ZARVjMM66YVEooDMzvMRrcdZQaXlQDNKVzERgPcluiLZGhxalFX5wXLyNV7vTV4OShZZdrZSlGrpSk/3uyGGBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ember/edition-utils": "1.2.0", - "@embroider/macros": "^1.16.12", - "@warp-drive/build-config": "0.0.3", - "ember-cli-path-utils": "^1.0.0", - "ember-cli-string-utils": "^1.1.0", - "ember-cli-test-info": "^1.0.0" - }, - "engines": { - "node": ">= 18.20.8" - }, - "peerDependencies": { - "@ember-data/legacy-compat": "5.3.13", - "@ember-data/request-utils": "5.3.13", - "@ember-data/store": "5.3.13", - "@warp-drive/core-types": "0.0.3", - "ember-source": "3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0" - } - }, - "node_modules/@ember-data/serializer/node_modules/@warp-drive/build-config": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@warp-drive/build-config/-/build-config-0.0.3.tgz", - "integrity": "sha512-cvaZE2tF73o+DvXkKmu7WU65tDffAZKQgRh3HWnVWksWs7B4rn86zGg3uUh6edKnpZ76o7xQ0cBaqdQkoDJ5Ng==", - "dev": true, - "license": "MIT", - "dependencies": { - "@embroider/addon-shim": "^1.9.0", - "@embroider/macros": "^1.16.12", - "babel-import-util": "^2.1.1", - "semver": "^7.7.1" - }, - "engines": { - "node": ">= 18.20.8" - } - }, - "node_modules/@ember-data/serializer/node_modules/babel-import-util": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/babel-import-util/-/babel-import-util-2.1.1.tgz", - "integrity": "sha512-3qBQWRjzP9NreSH/YrOEU1Lj5F60+pWSLP0kIdCWxjFHH7pX2YPHIxQ67el4gnMNfYoDxSDGcT0zpVlZ+gVtQA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12.*" - } - }, - "node_modules/@ember-data/serializer/node_modules/semver": { - "version": "7.8.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@ember-data/store": { - "version": "5.3.13", - "resolved": "https://registry.npmjs.org/@ember-data/store/-/store-5.3.13.tgz", - "integrity": "sha512-5Mx4k/p0z+PN5NtY+CepXHNerGmtQpHyDr80PzUw65Mtmftdcns0LJiSMxbuvObt3fXH8PA54cSBxwpS9G3y1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@embroider/macros": "^1.16.12", - "@warp-drive/build-config": "0.0.3" - }, - "engines": { - "node": ">= 18.20.8" - }, - "peerDependencies": { - "@ember-data/request": "5.3.13", - "@ember-data/request-utils": "5.3.13", - "@ember-data/tracking": "5.3.13", - "@warp-drive/core-types": "0.0.3", - "ember-source": "3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0" - } - }, - "node_modules/@ember-data/store/node_modules/@warp-drive/build-config": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@warp-drive/build-config/-/build-config-0.0.3.tgz", - "integrity": "sha512-cvaZE2tF73o+DvXkKmu7WU65tDffAZKQgRh3HWnVWksWs7B4rn86zGg3uUh6edKnpZ76o7xQ0cBaqdQkoDJ5Ng==", - "dev": true, - "license": "MIT", - "dependencies": { - "@embroider/addon-shim": "^1.9.0", - "@embroider/macros": "^1.16.12", - "babel-import-util": "^2.1.1", - "semver": "^7.7.1" - }, - "engines": { - "node": ">= 18.20.8" - } - }, - "node_modules/@ember-data/store/node_modules/babel-import-util": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/babel-import-util/-/babel-import-util-2.1.1.tgz", - "integrity": "sha512-3qBQWRjzP9NreSH/YrOEU1Lj5F60+pWSLP0kIdCWxjFHH7pX2YPHIxQ67el4gnMNfYoDxSDGcT0zpVlZ+gVtQA==", + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@ember-data/model/-/model-5.9.1.tgz", + "integrity": "sha512-SbU1zxt1yl+CxYL8edsc2JELEVTi/RbG2tEzXgqXodrTi5oA4+yzo4too9wtrFSggztb5iaxPotsj61R0XDQUQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 12.*" + "dependencies": { + "@embroider/macros": "^1.20.6", + "@warp-drive/core": "5.9.1", + "@warp-drive/legacy": "5.9.1", + "@warp-drive/utilities": "5.9.1", + "warp-drive": "0.2.1" } }, - "node_modules/@ember-data/store/node_modules/semver": { - "version": "7.8.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "node_modules/@ember-data/request": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@ember-data/request/-/request-5.9.1.tgz", + "integrity": "sha512-r96A+Dy9OVvOBhZXD1hNVjmQci6M6p6ezkP2N+i47EGkrrajFRBjlmxaa9aA3kbu8NIDM3mhFQSPeYuCAsBNmw==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "license": "MIT", + "dependencies": { + "@embroider/macros": "^1.20.6", + "@warp-drive/core": "5.9.1" } }, - "node_modules/@ember-data/tracking": { - "version": "5.3.13", - "resolved": "https://registry.npmjs.org/@ember-data/tracking/-/tracking-5.3.13.tgz", - "integrity": "sha512-9qD038n0MRXq+wfsVtPo0feZ7iq3yrvofXadfQhJgVQU5ieHyFaSsM8cfPRsGXeBk5nEdaUmB471TqqCPtjeag==", + "node_modules/@ember-data/request-utils": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@ember-data/request-utils/-/request-utils-5.9.1.tgz", + "integrity": "sha512-43mV+UhuVWwOqWOKxuC+2WAc3xvhCaNt9oxKbenOLBSpUuiKlNFBqRfxKfR2mbftC6IyEiqJkG9K39WYN2UAKw==", "dev": true, "license": "MIT", "dependencies": { - "@embroider/macros": "^1.16.12", - "@warp-drive/build-config": "0.0.3" - }, - "engines": { - "node": ">= 18.20.8" + "@embroider/macros": "^1.20.6", + "@warp-drive/core": "5.9.1", + "@warp-drive/utilities": "5.9.1" }, "peerDependencies": { - "@warp-drive/core-types": "0.0.3", - "ember-source": "3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0" + "ember-inflector": "^4.0.2 || ^5.0.0 || ^6.0.0" + }, + "peerDependenciesMeta": { + "ember-inflector": { + "optional": true + } } }, - "node_modules/@ember-data/tracking/node_modules/@warp-drive/build-config": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@warp-drive/build-config/-/build-config-0.0.3.tgz", - "integrity": "sha512-cvaZE2tF73o+DvXkKmu7WU65tDffAZKQgRh3HWnVWksWs7B4rn86zGg3uUh6edKnpZ76o7xQ0cBaqdQkoDJ5Ng==", + "node_modules/@ember-data/rfc395-data": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@ember-data/rfc395-data/-/rfc395-data-0.0.4.tgz", + "integrity": "sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@ember-data/serializer": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@ember-data/serializer/-/serializer-5.9.1.tgz", + "integrity": "sha512-SheRw52aPw96hTZ/6/k544jW3MKn3tz5DoVc/dC/uGhvkboySO3TrKrJ3ImnLsawl5euUuLEZtCF5Cri2tg8kA==", "dev": true, "license": "MIT", "dependencies": { - "@embroider/addon-shim": "^1.9.0", - "@embroider/macros": "^1.16.12", - "babel-import-util": "^2.1.1", - "semver": "^7.7.1" - }, - "engines": { - "node": ">= 18.20.8" + "@embroider/macros": "^1.20.6", + "@warp-drive/core": "5.9.1", + "@warp-drive/legacy": "5.9.1", + "@warp-drive/utilities": "5.9.1", + "warp-drive": "0.2.1" } }, - "node_modules/@ember-data/tracking/node_modules/babel-import-util": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/babel-import-util/-/babel-import-util-2.1.1.tgz", - "integrity": "sha512-3qBQWRjzP9NreSH/YrOEU1Lj5F60+pWSLP0kIdCWxjFHH7pX2YPHIxQ67el4gnMNfYoDxSDGcT0zpVlZ+gVtQA==", + "node_modules/@ember-data/store": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@ember-data/store/-/store-5.9.1.tgz", + "integrity": "sha512-Q3gkebyvreH/q3WPyXGcyulWh/PGOg7TLZSNdDvt5lkGcRzatyXLmcbs991jJTjgRUAnf7QeiaY8KDHNr9tRpA==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 12.*" + "dependencies": { + "@embroider/macros": "^1.20.6", + "@warp-drive/core": "5.9.1" + }, + "peerDependencies": { + "@ember-data/tracking": "5.9.1", + "@ember/test-waiters": "^3.1.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "@ember-data/tracking": { + "optional": true + }, + "@ember/test-waiters": { + "optional": true + } } }, - "node_modules/@ember-data/tracking/node_modules/semver": { - "version": "7.8.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "node_modules/@ember-data/tracking": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@ember-data/tracking/-/tracking-5.9.1.tgz", + "integrity": "sha512-F7wvBpDChgd/rStNga0HzZ9IDI/CIwseFXObQJq+8brvZ33Ee3rJL/ChC5hMX+IPZVs9l1JfKnmjyZ2L8Ey92Q==", + "deprecated": "Use @warp-drive/ember", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "dependencies": { + "@embroider/macros": "^1.20.6", + "@warp-drive/core": "5.9.1" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "@ember/test-waiters": "^3.1.0 || ^4.0.0" } }, "node_modules/@ember-tooling/blueprint-blueprint": { @@ -2934,9 +2363,9 @@ "license": "MIT" }, "node_modules/@ember/test-helpers": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/@ember/test-helpers/-/test-helpers-5.4.3.tgz", - "integrity": "sha512-WeNABJsXBidEXP87AH5gaI/KAyb0zEUYJxWa31A/Us5lqg85E3tPlHjBwCrlReOrJbSgvvArMnrdCwt7TRpjPQ==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ember/test-helpers/-/test-helpers-5.7.0.tgz", + "integrity": "sha512-h77kAJpFQ9fffuLc9+XhoYsk7URDLd7jTLnq7Yk9gGvQ41JupxrGMHoRjyboytSbwngSy+0yXyMhNYfH8ng4xg==", "dev": true, "license": "(MIT OR Apache-2.0)", "dependencies": { @@ -2987,9 +2416,9 @@ } }, "node_modules/@embroider/compat": { - "version": "4.1.25", - "resolved": "https://registry.npmjs.org/@embroider/compat/-/compat-4.1.25.tgz", - "integrity": "sha512-wKm7+xLBKbxCfAwmDNltKC1WGy0wE3ecS1o0TpuLxTZtB/osR37frVqM53zhC+1HswrRLRzEIcG+AejvIrk7og==", + "version": "4.1.28", + "resolved": "https://registry.npmjs.org/@embroider/compat/-/compat-4.1.28.tgz", + "integrity": "sha512-ta7vnAPeS0bb8tXC4f5JStcT0xj+kdYm+vye1fR2Gn/ekx1Vr0ziTbaWITRfFjICMIgodRMf7pGnlt3OODwUWQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3002,7 +2431,7 @@ "@babel/preset-env": "^7.14.5", "@babel/runtime": "^7.28.3", "@babel/traverse": "^7.14.5", - "@embroider/macros": "1.21.1", + "@embroider/macros": "1.21.4", "@types/babel__code-frame": "^7.0.2", "assert-never": "^1.1.0", "babel-import-util": "^3.0.1", @@ -3041,7 +2470,7 @@ "node": ">= 20.19.*" }, "peerDependencies": { - "@embroider/core": "^4.6.7" + "@embroider/core": "^4.6.10" } }, "node_modules/@embroider/compat/node_modules/semver": { @@ -3058,9 +2487,9 @@ } }, "node_modules/@embroider/config-meta-loader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@embroider/config-meta-loader/-/config-meta-loader-1.0.0.tgz", - "integrity": "sha512-qznkdjgEGPe6NM94hZNXvOm/WhrJwBh8FtSQZ+nGjh9TOjY42tOiTEevFuM0onNXUn6bpdGzmjwKo2xY2jxQxQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@embroider/config-meta-loader/-/config-meta-loader-1.0.1.tgz", + "integrity": "sha512-dCnFKo9HajfexgizXjAmhDM4y2J8bDRCI9fcvkRp/d1yNcTKD0E189/9373w9WD5rp+RBuT5EiEz/5b8sy6sOA==", "dev": true, "license": "MIT", "engines": { @@ -3068,18 +2497,18 @@ } }, "node_modules/@embroider/core": { - "version": "4.6.7", - "resolved": "https://registry.npmjs.org/@embroider/core/-/core-4.6.7.tgz", - "integrity": "sha512-XapxW4txnaJq/PZmEa2GKLhhi7kt/byGXPPAyspsZwtRSmIKc3RKr8Bv+k0s7RyKrtKjUOBFySDK6M69MFJwJA==", + "version": "4.6.10", + "resolved": "https://registry.npmjs.org/@embroider/core/-/core-4.6.10.tgz", + "integrity": "sha512-brgR9HIswY924zzFpORWd+g97tk8XFvILd3pf0GniVMBmoblsPRvlGG2K+yDAHMQm3ike1alrhUQTwoWrx/+RA==", "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.14.5", "@babel/parser": "^7.14.5", "@babel/traverse": "^7.14.5", - "@embroider/macros": "1.21.1", + "@embroider/macros": "1.21.4", "@embroider/reverse-exports": "0.2.0", - "@embroider/shared-internals": "3.2.0", + "@embroider/shared-internals": "3.2.1", "assert-never": "^1.2.1", "babel-plugin-ember-template-compilation": "^3.1.0", "broccoli-node-api": "^1.7.0", @@ -3204,13 +2633,13 @@ } }, "node_modules/@embroider/macros": { - "version": "1.21.1", - "resolved": "https://registry.npmjs.org/@embroider/macros/-/macros-1.21.1.tgz", - "integrity": "sha512-57jR1QobqR3NKZX8bGi8ljONPfQdmQ01/LAzkwx/InGySyiC1HkvgPT4NdNWAFtK5Q00SYGYMQzJXZg3/zh9cQ==", + "version": "1.21.4", + "resolved": "https://registry.npmjs.org/@embroider/macros/-/macros-1.21.4.tgz", + "integrity": "sha512-5fPpOtQyQCK9RsMdtXZliUPKWAkdzJ8jCWIQotq9ZaeLMsvT4OkMBaSiZz5uED8GwDRmOXsJt2Ub3Zq6WtKqcw==", "dev": true, "license": "MIT", "dependencies": { - "@embroider/shared-internals": "3.2.0", + "@embroider/shared-internals": "3.2.1", "assert-never": "^1.2.1", "babel-import-util": "^3.0.1", "ember-cli-babel": "^7.26.6 || ^8.3.1", @@ -3259,9 +2688,9 @@ } }, "node_modules/@embroider/shared-internals": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@embroider/shared-internals/-/shared-internals-3.2.0.tgz", - "integrity": "sha512-TzLZnwfhhrNkdTVGGyysovvciFCwyxEgMbzF9AZMzNbFlXirhocQSpGjy9V4AQArklu4wDFRYqqe5GMKULGIkw==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@embroider/shared-internals/-/shared-internals-3.2.1.tgz", + "integrity": "sha512-ZHTVF1Md6HiPPdpi5ESU5JlG2m4HRXIVebCka6BoMIfzyPlSjgYmpflv6Cmiq9UUyhe+/3LTMdx53vAV7O9g2Q==", "dev": true, "license": "MIT", "dependencies": { @@ -3297,14 +2726,13 @@ } }, "node_modules/@embroider/vite": { - "version": "1.7.13", - "resolved": "https://registry.npmjs.org/@embroider/vite/-/vite-1.7.13.tgz", - "integrity": "sha512-UNiPJ68N82kpdbRrkDtLmxyg/onvycgaUu3Kzvu6GXTX3OdQMMVAzDYpW4u6VOPzaWtrAHaFcCaYw46YbaDKfQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@embroider/vite/-/vite-1.8.0.tgz", + "integrity": "sha512-+g32mPMqLhrDaXks64dx1tt5jnI5Nbl6EojhJptSNBq3M+HHDS1dj+1kVjNmmpQwl0nId7ToGQZOr+Ykm19kNA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.22.9", - "@embroider/macros": "1.21.1", + "@embroider/macros": "1.21.4", "@embroider/reverse-exports": "0.2.0", "assert-never": "^1.2.1", "browserslist": "*", @@ -3316,12 +2744,17 @@ "fs-extra": "^10.0.0", "jsdom": "^25.0.0", "send": "^1.2.1", - "source-map-url": "^0.4.1", "terser": "^5.7.0" }, "peerDependencies": { - "@embroider/core": "^4.6.7", + "@babel/core": "^7.22.9 || ^8.0.0", + "@embroider/core": "^4.6.10", "vite": ">= 5.2.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } } }, "node_modules/@embroider/vite/node_modules/chalk": { @@ -3584,14 +3017,13 @@ } }, "node_modules/@glimmer/component": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@glimmer/component/-/component-2.1.1.tgz", - "integrity": "sha512-zFZFaMbWy+9WOcDg/kCgrkGgqkLT39EE4FgyFD0MIkQO5coQsrRZyLsiBu1tbchyM+8hT8jAv+EQVUd8u+MdSQ==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@glimmer/component/-/component-2.2.1.tgz", + "integrity": "sha512-EfbDXxqz/50uM0DqiqFi1cwZifN8M2Zqe1vEpLirImZTaAVGul3WJDgE8fhItF+SQ63Lnbru/gFO4Kb+I90zZg==", "dev": true, "license": "MIT", "dependencies": { - "@embroider/addon-shim": "^1.10.2", - "@glimmer/env": "0.1.7" + "@embroider/addon-shim": "^1.10.2" }, "engines": { "node": ">= 18" @@ -4664,6 +4096,48 @@ "node": "12.* || >= 14" } }, + "node_modules/@manypkg/find-root": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@manypkg/find-root/-/find-root-3.1.0.tgz", + "integrity": "sha512-BcSqCyKhBVZ5YkSzOiheMCV41kqAFptW6xGqYSTjkVTl9XQpr+pqHhwgGCOHQtjDCv7Is6EFyA14Sm5GVbVABA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@manypkg/tools": "^2.1.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@manypkg/get-packages": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@manypkg/get-packages/-/get-packages-3.1.0.tgz", + "integrity": "sha512-0TbBVyvPrP7xGYBI/cP8UP+yl/z+HtbTttAD7FMAJgn/kXOTwh5/60TsqP9ZYY710forNfyV0N8P/IE/ujGZJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@manypkg/find-root": "^3.1.0", + "@manypkg/tools": "^2.1.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@manypkg/tools": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@manypkg/tools/-/tools-2.1.2.tgz", + "integrity": "sha512-6QEf6yqFbETdwGITKq57aYoPfX/3K8XFNwsAlx0C1M7o8cb79sv1M3w+tWuWvIcSbNqrLF7OD7YpZMVVz335hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "jju": "^1.4.0", + "tinyglobby": "^0.2.13", + "yaml": "^2.9.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, "node_modules/@miragejs/pretender-node-polyfill": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/@miragejs/pretender-node-polyfill/-/pretender-node-polyfill-0.1.2.tgz", @@ -4741,13 +4215,13 @@ } }, "node_modules/@playwright/test": { - "version": "1.63.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.63.0.tgz", - "integrity": "sha512-oxMK4vllB9RK5NQ2l1pq1IfOf2AvnEuj/vYGDj0H2nMtmtZpKtCwt/l00GEO6xjGfpBNAvjovvYdCm50dRQkpQ==", + "version": "1.64.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.64.1.tgz", + "integrity": "sha512-IaYGml/nSOiZWROfPtuIL7neuu9qDOZ3TNvNljUIrhDMxiGTgPjzj/g9p9RxpS2tSepPDRY+UwAaEeiKtUvIAg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright": "1.63.0" + "playwright": "1.64.1" }, "bin": { "playwright": "cli.js" @@ -5316,57 +4790,88 @@ "node": ">=10" } }, + "node_modules/@warp-drive/core": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@warp-drive/core/-/core-5.9.1.tgz", + "integrity": "sha512-7HJ6G4+mmTjya8+qOh31KDWQ2uELuwcOtRGDVE7qTzhOzDiFpAMbK87LlK+5I+tw++NqKfriA1X3DbquCoxMVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@embroider/macros": "^1.20.6", + "@warp-drive/build-config": "5.9.1" + } + }, "node_modules/@warp-drive/core-types": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@warp-drive/core-types/-/core-types-0.0.3.tgz", - "integrity": "sha512-8dJY4CIekQSndEL5ORvWoYOLBL1u7YREth3jPmZQTpMGmUFc23f1WzgBKNesXV1cXGl7AUum+wvavOtvyUFzzg==", + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@warp-drive/core-types/-/core-types-5.9.1.tgz", + "integrity": "sha512-8nXkD/27WYMILXrWzXeL6yGDUmGveiT8Lporjr4mvdJiwP+/US2kwyxkQuLm2da5iRyXIcxFI2L7vD+jpa2U3g==", "dev": true, "license": "MIT", "dependencies": { - "@embroider/macros": "^1.16.12", - "@warp-drive/build-config": "0.0.3" + "@embroider/macros": "^1.20.6", + "@warp-drive/core": "5.9.1" + } + }, + "node_modules/@warp-drive/ember": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@warp-drive/ember/-/ember-5.9.1.tgz", + "integrity": "sha512-MWkHMgETvsgBL8sRpMG7dM8jZuj9gdY6+EGzeJdihpaXRgdbSarxB9qwOd8yN0TEvHyYqNgVAbCQ32TTZxPuKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@embroider/macros": "^1.20.6", + "@warp-drive/core": "5.9.1" }, - "engines": { - "node": ">= 18.20.8" + "peerDependencies": { + "@ember/test-waiters": "^3.1.0 || ^4.0.0", + "ember-provide-consume-context": "^0.10.0" + }, + "peerDependenciesMeta": { + "ember-provide-consume-context": { + "optional": true + } } }, - "node_modules/@warp-drive/core-types/node_modules/@warp-drive/build-config": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@warp-drive/build-config/-/build-config-0.0.3.tgz", - "integrity": "sha512-cvaZE2tF73o+DvXkKmu7WU65tDffAZKQgRh3HWnVWksWs7B4rn86zGg3uUh6edKnpZ76o7xQ0cBaqdQkoDJ5Ng==", + "node_modules/@warp-drive/json-api": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@warp-drive/json-api/-/json-api-5.9.1.tgz", + "integrity": "sha512-pzAs7rtYHg4idgONBjdPIf4HMJHMxTqn4WMHUkUQbCB4lOsNyvlDLKFSXTuclP6odqfGJVgkqlr4CLDK0Nbdww==", "dev": true, "license": "MIT", "dependencies": { - "@embroider/addon-shim": "^1.9.0", - "@embroider/macros": "^1.16.12", - "babel-import-util": "^2.1.1", - "semver": "^7.7.1" + "@embroider/macros": "^1.20.6", + "fuse.js": "7.5.0", + "json-to-ast": "2.1.0" }, - "engines": { - "node": ">= 18.20.8" + "peerDependencies": { + "@warp-drive/core": "5.9.1" } }, - "node_modules/@warp-drive/core-types/node_modules/babel-import-util": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/babel-import-util/-/babel-import-util-2.1.1.tgz", - "integrity": "sha512-3qBQWRjzP9NreSH/YrOEU1Lj5F60+pWSLP0kIdCWxjFHH7pX2YPHIxQ67el4gnMNfYoDxSDGcT0zpVlZ+gVtQA==", + "node_modules/@warp-drive/legacy": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@warp-drive/legacy/-/legacy-5.9.1.tgz", + "integrity": "sha512-OtQuzBFsMt54Es+xsoWIxgEM6+NN0VW1Ta5/WYcxJ9hpAJIq80L6+Ras02jxAUtDukuEA5OON83dsMhh8FEJYg==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 12.*" + "dependencies": { + "@embroider/macros": "^1.20.6" + }, + "peerDependencies": { + "@warp-drive/core": "5.9.1", + "@warp-drive/utilities": "5.9.1" } }, - "node_modules/@warp-drive/core-types/node_modules/semver": { - "version": "7.8.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "node_modules/@warp-drive/utilities": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@warp-drive/utilities/-/utilities-5.9.1.tgz", + "integrity": "sha512-3ECkyc3K6pdfzxBrMUDHHT6zAoS0eTL7mNy9F5FYqL0cfsQI0YR+gV0lvJFLK4zPaxm1OVwGoMohFPGrMHiUaA==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "dependencies": { + "@embroider/macros": "^1.20.6" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "@warp-drive/core": "5.9.1" } }, "node_modules/@xmldom/xmldom": { @@ -5602,6 +5107,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true, + "license": "MIT" + }, "node_modules/array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", @@ -8019,6 +7531,20 @@ "node": ">=20" } }, + "node_modules/comment-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-5.0.0.tgz", + "integrity": "sha512-uiqLcOiVDJtBP8WGkZHEP+FZIhTzP1dxvn59EfoYUi9gqupjrBWVQkO2atDrbnKPwLeotFYDsuNb26uBMqB+hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-timsort": "^1.0.3", + "esprima": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/common-ancestor-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", @@ -9660,16 +9186,6 @@ "dev": true, "license": "ISC" }, - "node_modules/ember-cli-test-info": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ember-cli-test-info/-/ember-cli-test-info-1.0.0.tgz", - "integrity": "sha512-dEVTIpmUfCzweC97NGf6p7L6XKBwV2GmSM4elmzKvkttEp5P7AvGA9uGyN4GqFq+RwhW+2b0I2qlX00w+skm+A==", - "dev": true, - "license": "ISC", - "dependencies": { - "ember-cli-string-utils": "^1.0.0" - } - }, "node_modules/ember-cli-typescript-blueprint-polyfill": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/ember-cli-typescript-blueprint-polyfill/-/ember-cli-typescript-blueprint-polyfill-0.1.0.tgz", @@ -9985,86 +9501,81 @@ } }, "node_modules/ember-data": { - "version": "5.3.13", - "resolved": "https://registry.npmjs.org/ember-data/-/ember-data-5.3.13.tgz", - "integrity": "sha512-Jke7Bx45GDrq72Co/eHtOb6wfeyMUAmxKaRhibVrEQqy9jXwFWPKIcPwF20v7oWkO/bBEK2BDpM5enLDiVEmsQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ember-data/adapter": "5.3.13", - "@ember-data/debug": "5.3.13", - "@ember-data/graph": "5.3.13", - "@ember-data/json-api": "5.3.13", - "@ember-data/legacy-compat": "5.3.13", - "@ember-data/model": "5.3.13", - "@ember-data/request": "5.3.13", - "@ember-data/request-utils": "5.3.13", - "@ember-data/serializer": "5.3.13", - "@ember-data/store": "5.3.13", - "@ember-data/tracking": "5.3.13", + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/ember-data/-/ember-data-5.9.1.tgz", + "integrity": "sha512-RL1K+/H32ym84q2TX5iBdqLoZ/yIVgDMOBy8DZpNUjfVNBSUC1tCuFAtF07vA1EH71CJlqUfVUXQqR17oNpeQQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ember-data/adapter": "5.9.1", + "@ember-data/debug": "5.9.1", + "@ember-data/graph": "5.9.1", + "@ember-data/json-api": "5.9.1", + "@ember-data/legacy-compat": "5.9.1", + "@ember-data/model": "5.9.1", + "@ember-data/request": "5.9.1", + "@ember-data/request-utils": "5.9.1", + "@ember-data/serializer": "5.9.1", + "@ember-data/store": "5.9.1", + "@ember-data/tracking": "5.9.1", "@ember/edition-utils": "^1.2.0", - "@embroider/macros": "^1.16.12", - "@warp-drive/build-config": "0.0.3", - "@warp-drive/core-types": "0.0.3" - }, - "engines": { - "node": ">= 18.20.8" + "@embroider/macros": "^1.20.6", + "@warp-drive/core": "5.9.1", + "@warp-drive/core-types": "5.9.1", + "@warp-drive/ember": "5.9.1", + "@warp-drive/json-api": "5.9.1", + "@warp-drive/legacy": "5.9.1", + "@warp-drive/utilities": "5.9.1" }, "peerDependencies": { "@ember/test-helpers": "^3.3.0 || ^4.0.4 || ^5.1.0", "@ember/test-waiters": "^3.1.0 || ^4.0.0", - "ember-source": "3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0", - "qunit": "^2.18.0" + "qunit": "^2.26.0" }, "peerDependenciesMeta": { "@ember/test-helpers": { "optional": true }, - "@ember/test-waiters": { - "optional": true - }, "qunit": { "optional": true } } }, - "node_modules/ember-data/node_modules/@warp-drive/build-config": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@warp-drive/build-config/-/build-config-0.0.3.tgz", - "integrity": "sha512-cvaZE2tF73o+DvXkKmu7WU65tDffAZKQgRh3HWnVWksWs7B4rn86zGg3uUh6edKnpZ76o7xQ0cBaqdQkoDJ5Ng==", + "node_modules/ember-data/node_modules/@ember-data/graph": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@ember-data/graph/-/graph-5.9.1.tgz", + "integrity": "sha512-CDlLASleZFTn7y61PnX4PpZzeVQ/anbsk8wqVT8Wx2nAHkUFcZ9fL1BTZbwjaFpVAznreyZDHsQHHt8mRa5GvA==", "dev": true, "license": "MIT", "dependencies": { - "@embroider/addon-shim": "^1.9.0", - "@embroider/macros": "^1.16.12", - "babel-import-util": "^2.1.1", - "semver": "^7.7.1" - }, - "engines": { - "node": ">= 18.20.8" + "@embroider/macros": "^1.20.6", + "@warp-drive/core": "5.9.1" } }, - "node_modules/ember-data/node_modules/babel-import-util": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/babel-import-util/-/babel-import-util-2.1.1.tgz", - "integrity": "sha512-3qBQWRjzP9NreSH/YrOEU1Lj5F60+pWSLP0kIdCWxjFHH7pX2YPHIxQ67el4gnMNfYoDxSDGcT0zpVlZ+gVtQA==", + "node_modules/ember-data/node_modules/@ember-data/json-api": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@ember-data/json-api/-/json-api-5.9.1.tgz", + "integrity": "sha512-UzjYMmxJrcn512uy7evwcXcPSTYfA3LLmjIKoZ4QsU6OVSaLEWLvxWGjFwmfp98b1EwIQIb9fCvGHacKeZlepQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 12.*" + "dependencies": { + "@embroider/macros": "^1.20.6", + "@warp-drive/core": "5.9.1", + "@warp-drive/json-api": "5.9.1", + "@warp-drive/utilities": "5.9.1" } }, - "node_modules/ember-data/node_modules/semver": { - "version": "7.8.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "node_modules/ember-data/node_modules/@ember-data/legacy-compat": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@ember-data/legacy-compat/-/legacy-compat-5.9.1.tgz", + "integrity": "sha512-zrfX+4m6sK8vcIyIN2kPBaVcURKLwRfe9+zJQqyHriIErS2N9R4Kjnr5xZcr+4Nk/Jo4Y0mA3ZgKdrr3BiUkyQ==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "license": "MIT", + "dependencies": { + "@embroider/macros": "^1.20.6", + "@warp-drive/core": "5.9.1", + "@warp-drive/legacy": "5.9.1", + "@warp-drive/utilities": "5.9.1" } }, "node_modules/ember-eslint-parser": { @@ -10159,9 +9670,9 @@ } }, "node_modules/ember-qunit": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/ember-qunit/-/ember-qunit-9.1.0.tgz", - "integrity": "sha512-dE32lSODyv4em0ACBS8PDzrAIPKR75hhSpn/au0qFBlzbdmNA/VVsgv2aoFAVRdlQ0zYJ8EiNPFqsBFciIeXVA==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/ember-qunit/-/ember-qunit-9.2.0.tgz", + "integrity": "sha512-y/v9D7/wfH9fWh6p6NPNZ4KMJ97ZdowoASNmLvLrrzDYSVHJDbbbOfFMKLfdvHF942PHMlf6NulKVezO4yNfmw==", "dev": true, "license": "MIT", "dependencies": { @@ -10170,7 +9681,7 @@ }, "peerDependencies": { "@ember/test-helpers": ">=3.0.3", - "qunit": "^2.13.0" + "qunit": "^2.13.0 || ^3.0.0" } }, "node_modules/ember-resolver": { @@ -10286,9 +9797,9 @@ } }, "node_modules/ember-template-lint": { - "version": "7.9.3", - "resolved": "https://registry.npmjs.org/ember-template-lint/-/ember-template-lint-7.9.3.tgz", - "integrity": "sha512-iqC4rv/oVlXViGuf7hlOA/bC550ZqacZKAc8WvQV0ueeCtIYPkYYK+Tc7FwpM8qGx3jiwu/ZsTuNfPInI5pL7Q==", + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/ember-template-lint/-/ember-template-lint-7.9.4.tgz", + "integrity": "sha512-yj/LIvtBv9zL7RJ8Fz+RURxZeYa1d+rCTnWSAjUFho74ywq55uht71+Nu8Svr5SL4eQXCdXmS7hWl+LCVPJvqg==", "dev": true, "license": "MIT", "dependencies": { @@ -11999,13 +11510,17 @@ } }, "node_modules/fuse.js": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.1.0.tgz", - "integrity": "sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.5.0.tgz", + "integrity": "sha512-sQtrEfA+ez/3G0cCZecF70oqpCRttCexYUG4mUrtWL49ULUzUyxokt5kyqwtKzj1270RaKih+hcP3qLcumccow==", "dev": true, "license": "Apache-2.0", "engines": { "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/krisk" } }, "node_modules/gensync": { @@ -13127,6 +12642,13 @@ "dev": true, "license": "MIT" }, + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "dev": true, + "license": "MIT" + }, "node_modules/js-string-escape": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", @@ -15268,13 +14790,13 @@ } }, "node_modules/playwright": { - "version": "1.63.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.63.0.tgz", - "integrity": "sha512-+7ziBLidS4NaNCdt57SUDT+wYmmd5fmiQejUic/kb+YsYSCPyOOE9sebzMjNmQrsnNpDJqd4WHvV/8lfKfUDUg==", + "version": "1.64.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.64.1.tgz", + "integrity": "sha512-HCrVhHr5QQuwYoswEUGTb7gGp522yflbv/ST8nF4sFWGuLjQCt17Q/EubpGGSNKYn1tsTCPZxqHhHCfVURu7UA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.63.0" + "playwright-core": "1.64.1" }, "bin": { "playwright": "cli.js" @@ -15284,9 +14806,9 @@ } }, "node_modules/playwright-core": { - "version": "1.63.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.63.0.tgz", - "integrity": "sha512-rYCsBF/M5HjUch52bbtVONEFjv6Xu8sm8h72dNlR5bzIE1fvC/bxgspzkjSfU+MweEMmPM8KJebG6nnyxo5mCg==", + "version": "1.64.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.64.1.tgz", + "integrity": "sha512-BC4s8y6SEVA6Q1rSxZTto8hI1KUI3xXlHGZgvGqP4IqPdI/a6FX9H29IDNz7vKo9l21b6LfYosScPL6M3xxyDQ==", "dev": true, "license": "Apache-2.0", "bin": { @@ -15423,9 +14945,9 @@ } }, "node_modules/prettier": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.6.tgz", - "integrity": "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==", + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.10.tgz", + "integrity": "sha512-skGHTH1Yb9QvaTC4hWnRTzEYtCpApF0UMBPz+t/0ZPzP8ihefo/btKd+QA7pUE0fEwA1SbS/NmhyEcstdXOIdA==", "dev": true, "license": "MIT", "bin": { @@ -17058,14 +16580,6 @@ "node": ">=0.10.0" } }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "deprecated": "See https://github.com/lydell/source-map-url#deprecated", - "dev": true, - "license": "MIT" - }, "node_modules/spawn-args": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/spawn-args/-/spawn-args-0.2.0.tgz", @@ -18442,16 +17956,16 @@ } }, "node_modules/vite": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.4.tgz", - "integrity": "sha512-IftLE8phJhdNRIGNEV4JCCvfNScoZQVfcXaN8TQropWGJtOHcu+iAB9pHcuGvmEb/kddw0LBe/jS8ztdC6xdiQ==", + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.5.tgz", + "integrity": "sha512-z1YpjieJ9g0ebTmQpLBv/oq9E3F9EIlOe+7LahW8SrE3LTiG3udBRUXQOlYXP9b+IC2q2phHeVxj9xGlw34OEQ==", "dev": true, "license": "MIT", "dependencies": { "lightningcss": "^1.33.0", "picomatch": "^4.0.7", - "postcss": "^8.5.29", - "rolldown": "~1.2.12", + "postcss": "^8.5.30", + "rolldown": "~1.2.14", "tinyglobby": "^0.2.17" }, "bin": { @@ -18468,7 +17982,7 @@ }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", - "@vitejs/devtools": "^0.7.1", + "@vitejs/devtools": "^0.7.1 || ^0.8.0", "esbuild": "^0.27.0 || ^0.28.0", "jiti": ">=1.21.0", "less": "^4.0.0", @@ -18558,6 +18072,40 @@ "makeerror": "1.0.12" } }, + "node_modules/warp-drive": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/warp-drive/-/warp-drive-0.2.1.tgz", + "integrity": "sha512-53UOA9HFdyOm6WvT7nt2OTvVvHRRTKBh+svR4jXOdocErUJ+bvfsWia4994D+hqJVdI/B9m5z4wBDBRPd13SmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@embroider/macros": "^1.20.6", + "@manypkg/get-packages": "^3.1.0", + "@warp-drive/core": "5.9.1", + "comment-json": "^5.0.0", + "debug": "^4.4.3", + "inflection": "~3.0.2", + "semver": "^7.8.5" + }, + "bin": { + "warp-drive": "dist/warp-drive.js", + "warpdrive": "dist/warp-drive.js", + "wd": "dist/warp-drive.js" + } + }, + "node_modules/warp-drive/node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/watch-detector": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/watch-detector/-/watch-detector-1.0.3.tgz", diff --git a/TodoListClient/package.json b/TodoListClient/package.json index 6309d42..c825bfd 100644 --- a/TodoListClient/package.json +++ b/TodoListClient/package.json @@ -35,17 +35,17 @@ "@babel/plugin-transform-runtime": "^7.29.0", "@ember/optional-features": "^3.0.0", "@ember/string": "^4.0.1", - "@ember/test-helpers": "^5.4.3", + "@ember/test-helpers": "^5.7.0", "@ember/test-waiters": "^4.1.1", - "@embroider/compat": "^4.1.17", - "@embroider/config-meta-loader": "^1.0.0", + "@embroider/compat": "^4.1.28", + "@embroider/config-meta-loader": "^1.0.1", "@embroider/core": "^4.4.7", "@embroider/legacy-inspector-support": "^0.1.3", - "@embroider/vite": "^1.7.2", + "@embroider/vite": "^1.8.0", "@eslint/js": "^9.25.0", - "@glimmer/component": "^2.0.0", + "@glimmer/component": "^2.2.1", "@glimmer/tracking": "^1.1.2", - "@playwright/test": "^1.63.0", + "@playwright/test": "^1.64.1", "@rollup/plugin-babel": "^7.0.0", "@warp-drive/build-config": "^5.9.1", "babel-plugin-ember-template-compilation": "^3.1.0", @@ -57,15 +57,15 @@ "ember-cli": "~6.12.0", "ember-cli-babel": "^8.3.1", "ember-cli-htmlbars": "^7.0.1", - "ember-data": "~5.3.13", + "ember-data": "~5.9.1", "ember-load-initializers": "^3.0.1", "ember-modifier": "^4.3.0", "ember-page-title": "^9.0.3", - "ember-qunit": "^9.1.0", + "ember-qunit": "^9.2.0", "ember-resolver": "^13.2.0", "ember-simple-auth": "^8.4.1", "ember-source": "~6.12.0", - "ember-template-lint": "^7.9.3", + "ember-template-lint": "^7.9.4", "eslint": "^9.25.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-ember": "^12.7.5", @@ -74,12 +74,12 @@ "globals": "^17.13.0", "miragejs": "^0.1.48", "patch-package": "^8.0.1", - "prettier": "^3.8.1", + "prettier": "^3.9.10", "qunit": "^2.26.0", "qunit-dom": "^3.6.0", "stylelint": "^16.26.1", "stylelint-config-standard": "^38.0.0", - "vite": "^8.3.4" + "vite": "^8.3.5" }, "engines": { "node": ">= 20.19.0" diff --git a/TodoListClient/patches/@embroider+vite+1.7.13.patch b/TodoListClient/patches/@embroider+vite+1.8.0.patch similarity index 94% rename from TodoListClient/patches/@embroider+vite+1.7.13.patch rename to TodoListClient/patches/@embroider+vite+1.8.0.patch index e7ca3eb..aa6e068 100644 --- a/TodoListClient/patches/@embroider+vite+1.7.13.patch +++ b/TodoListClient/patches/@embroider+vite+1.8.0.patch @@ -12,10 +12,10 @@ index 7e8b1d0..82f2fd0 100644 //# sourceMappingURL=backchannel.js.map \ No newline at end of file diff --git a/node_modules/@embroider/vite/dist/src/resolver.js b/node_modules/@embroider/vite/dist/src/resolver.js -index 78f9249..2112423 100644 +index 6d3d70f..ec9d543 100644 --- a/node_modules/@embroider/vite/dist/src/resolver.js +++ b/node_modules/@embroider/vite/dist/src/resolver.js -@@ -252,7 +252,7 @@ function buildViteJump(pkg) { +@@ -288,7 +288,7 @@ function buildViteJump(pkg) { writeFileSync(join(tmp, 'package.json'), JSON.stringify({ name: 'jump-root', }), { flush: true });