diff --git a/.tool-versions b/.tool-versions
new file mode 100644
index 00000000..f6efb75c
--- /dev/null
+++ b/.tool-versions
@@ -0,0 +1 @@
+nodejs 18.17.1
diff --git a/app/controllers/project-version.js b/app/controllers/project-version.js
index 48ecf66e..3657794e 100644
--- a/app/controllers/project-version.js
+++ b/app/controllers/project-version.js
@@ -128,4 +128,92 @@ export default class ProjectVersionController extends Controller {
togglePrivateClasses() {
set(this, 'showPrivateClasses', !this.showPrivateClasses);
}
+
+ @action
+ updateProject(project, ver /*, component */) {
+ let projectVersionID = ver.compactVersion;
+ let endingRoute;
+ switch (this.router.currentRouteName) {
+ case 'project-version.classes.class': {
+ let className = this._getEncodedNameForCurrentClass();
+ endingRoute = `classes/${className}`;
+ break;
+ }
+ case 'project-version.classes.class.index': {
+ let className = this._getEncodedNameForCurrentClass();
+ endingRoute = `classes/${className}`;
+ break;
+ }
+ case 'project-version.modules.module.index': {
+ let moduleName = encodeURIComponent(
+ this.paramsFor('project-version.modules.module').module
+ );
+ endingRoute = `modules/${moduleName}`;
+ break;
+ }
+ case 'project-version.namespaces.namespace.index': {
+ let namespaceName = this.paramsFor(
+ 'project-version.namespaces.namespace'
+ ).namespace;
+ endingRoute = `namespaces/${namespaceName}`;
+ break;
+ }
+ case 'project-version.classes.class.methods.index': {
+ let className = this._getEncodedNameForCurrentClass();
+ endingRoute = `classes/${className}/methods`;
+ break;
+ }
+ case 'project-version.classes.class.events.index': {
+ let className = this._getEncodedNameForCurrentClass();
+ endingRoute = `classes/${className}/events`;
+ break;
+ }
+ case 'project-version.classes.class.properties.index': {
+ let className = this._getEncodedNameForCurrentClass();
+ endingRoute = `classes/${className}/properties`;
+ break;
+ }
+ case 'project-version.classes.class.methods.method': {
+ let className = this._getEncodedNameForCurrentClass();
+ let methodName = this.paramsFor(
+ 'project-version.classes.class.methods.method'
+ ).method;
+ endingRoute = `classes/${className}/methods/${methodName}?anchor=${methodName}`;
+ break;
+ }
+ case 'project-version.classes.class.events.event': {
+ let className = this._getEncodedNameForCurrentClass();
+ let eventName = this.paramsFor(
+ 'project-version.classes.class.events.event'
+ ).event;
+ endingRoute = `classes/${className}/events/${eventName}?anchor=${eventName}`;
+ break;
+ }
+ case 'project-version.classes.class.properties.property': {
+ let className = this._getEncodedNameForCurrentClass();
+ let propertyName = this.paramsFor(
+ 'project-version.classes.class.properties.property'
+ ).property;
+ endingRoute = `classes/${className}/properties/${propertyName}?anchor=${propertyName}`;
+ break;
+ }
+ default:
+ endingRoute = '';
+ break;
+ }
+ // if the user is navigating to/from api versions >= 2.16, take them
+ // to the home page instead of trying to translate the url
+ let shouldConvertPackages = this.shouldConvertPackages(
+ ver,
+ this.project.version
+ );
+ let isEmberProject = project === 'ember';
+ if (!isEmberProject || !shouldConvertPackages) {
+ this.router.transitionTo(
+ `/${project}/${projectVersionID}/${endingRoute}`
+ );
+ } else {
+ this.router.transitionTo(`/${project}/${projectVersionID}`);
+ }
+ }
}
diff --git a/app/routes/application.js b/app/routes/application.js
index db93918c..9421ffec 100644
--- a/app/routes/application.js
+++ b/app/routes/application.js
@@ -11,8 +11,9 @@ export default class ApplicationRoute extends Route {
@service
legacyModuleMappings;
- title(tokens) {
- let [version, entity] = tokens;
+ title() {
+ let entity = this.headData.modelName;
+ let version = this.headData.modelVersion;
if (!entity) {
entity = 'Ember';
}
@@ -30,6 +31,22 @@ export default class ApplicationRoute extends Route {
async afterModel() {
set(this, 'headData.cdnDomain', ENV.API_HOST);
await this.legacyModuleMappings.initMappings();
+
+ let entity = this.headData.modelName;
+ let version = this.headData.modelVersion;
+ if (!entity) {
+ entity = 'Ember';
+ }
+ if (version) {
+ const compactVersion = getCompactVersion(version);
+ const title = `${[entity, compactVersion].join(
+ ' - '
+ )} - Ember API Documentation`;
+ set(this, 'headData.title', title);
+ return title;
+ }
+ return '';
+
return super.afterModel(...arguments);
}
}
diff --git a/app/routes/project-version.js b/app/routes/project-version.js
index 2fab46c7..7934aef0 100644
--- a/app/routes/project-version.js
+++ b/app/routes/project-version.js
@@ -1,4 +1,3 @@
-import { action } from '@ember/object';
import { inject as service } from '@ember/service';
import Route from '@ember/routing/route';
import semverCompare from 'semver-compare';
@@ -44,6 +43,10 @@ export default class ProjectVersionRoute extends Route {
});
}
+ afterModel(model) {
+ this.headData.modelVersion = model.version;
+ }
+
// Using redirect instead of afterModel so transition succeeds and returns 307
redirect(model, transition) {
const lookupParams = (routeName) => {
@@ -144,94 +147,6 @@ export default class ProjectVersionRoute extends Route {
};
}
- @action
- updateProject(project, ver /*, component */) {
- let projectVersionID = ver.compactVersion;
- let endingRoute;
- switch (this.router.currentRouteName) {
- case 'project-version.classes.class': {
- let className = this._getEncodedNameForCurrentClass();
- endingRoute = `classes/${className}`;
- break;
- }
- case 'project-version.classes.class.index': {
- let className = this._getEncodedNameForCurrentClass();
- endingRoute = `classes/${className}`;
- break;
- }
- case 'project-version.modules.module.index': {
- let moduleName = encodeURIComponent(
- this.paramsFor('project-version.modules.module').module
- );
- endingRoute = `modules/${moduleName}`;
- break;
- }
- case 'project-version.namespaces.namespace.index': {
- let namespaceName = this.paramsFor(
- 'project-version.namespaces.namespace'
- ).namespace;
- endingRoute = `namespaces/${namespaceName}`;
- break;
- }
- case 'project-version.classes.class.methods.index': {
- let className = this._getEncodedNameForCurrentClass();
- endingRoute = `classes/${className}/methods`;
- break;
- }
- case 'project-version.classes.class.events.index': {
- let className = this._getEncodedNameForCurrentClass();
- endingRoute = `classes/${className}/events`;
- break;
- }
- case 'project-version.classes.class.properties.index': {
- let className = this._getEncodedNameForCurrentClass();
- endingRoute = `classes/${className}/properties`;
- break;
- }
- case 'project-version.classes.class.methods.method': {
- let className = this._getEncodedNameForCurrentClass();
- let methodName = this.paramsFor(
- 'project-version.classes.class.methods.method'
- ).method;
- endingRoute = `classes/${className}/methods/${methodName}?anchor=${methodName}`;
- break;
- }
- case 'project-version.classes.class.events.event': {
- let className = this._getEncodedNameForCurrentClass();
- let eventName = this.paramsFor(
- 'project-version.classes.class.events.event'
- ).event;
- endingRoute = `classes/${className}/events/${eventName}?anchor=${eventName}`;
- break;
- }
- case 'project-version.classes.class.properties.property': {
- let className = this._getEncodedNameForCurrentClass();
- let propertyName = this.paramsFor(
- 'project-version.classes.class.properties.property'
- ).property;
- endingRoute = `classes/${className}/properties/${propertyName}?anchor=${propertyName}`;
- break;
- }
- default:
- endingRoute = '';
- break;
- }
- // if the user is navigating to/from api versions >= 2.16, take them
- // to the home page instead of trying to translate the url
- let shouldConvertPackages = this.shouldConvertPackages(
- ver,
- this.projectService.version
- );
- let isEmberProject = project === 'ember';
- if (!isEmberProject || !shouldConvertPackages) {
- this.router.transitionTo(
- `/${project}/${projectVersionID}/${endingRoute}`
- );
- } else {
- this.router.transitionTo(`/${project}/${projectVersionID}`);
- }
- }
-
// Input some version info, returns a boolean based on
// whether the user is switching versions for a 2.16 docs release or later.
// The urls for pre-2.16 classes and later packages are quite different
diff --git a/app/routes/project-version/classes/class.js b/app/routes/project-version/classes/class.js
index db930130..9a11331b 100644
--- a/app/routes/project-version/classes/class.js
+++ b/app/routes/project-version/classes/class.js
@@ -36,6 +36,10 @@ export default class ClassRoute extends Route.extend(ScrollTracker) {
return this.find('class', `${project}-${projectVersion}-${klass}`);
}
+ afterModel(model) {
+ this.headData.modelName = model.name;
+ }
+
find(typeName, param) {
return this.store.find(typeName, param).catch((e1) => {
if (typeName != 'namespace') {
diff --git a/app/routes/project-version/functions/function.js b/app/routes/project-version/functions/function.js
index f0dd7cac..1769d9d1 100644
--- a/app/routes/project-version/functions/function.js
+++ b/app/routes/project-version/functions/function.js
@@ -56,6 +56,8 @@ export default class FunctionRoute extends Route {
if (description) {
set(this, 'headData.description', createExcerpt(description));
}
+
+ this.headData.functionName = model?.fn?.name;
}
getFunctionObjFromList(classObj, functionName) {
diff --git a/app/services/head-data.js b/app/services/head-data.js
index de8bf244..1c318314 100644
--- a/app/services/head-data.js
+++ b/app/services/head-data.js
@@ -9,4 +9,6 @@ export default class HeadDataService extends Service {
@tracked canonicalUrl;
@tracked description;
@tracked cdnDomain;
+ @tracked modelName;
+ @tracked modelVersion;
}
diff --git a/app/templates/application.hbs b/app/templates/application.hbs
index 1f355c5a..f19e7b12 100644
--- a/app/templates/application.hbs
+++ b/app/templates/application.hbs
@@ -3,10 +3,10 @@
-
+
{{outlet}}
-{{!-- required by ember-cli-meta-tags --}}
-
+{{! required by ember-cli-meta-tags }}
+
\ No newline at end of file
diff --git a/app/templates/head.hbs b/app/templates/head.hbs
index b67e03fa..36b808bc 100644
--- a/app/templates/head.hbs
+++ b/app/templates/head.hbs
@@ -1,12 +1,12 @@
{{this.model.title}}
-
-
+
+
{{#if this.model.description}}
-
-
+
+
{{/if}}
{{#unless this.model.isRelease}}
-
+
{{/unless}}
\ No newline at end of file
diff --git a/app/templates/project-version.hbs b/app/templates/project-version.hbs
index b4ac9e8a..ee921858 100644
--- a/app/templates/project-version.hbs
+++ b/app/templates/project-version.hbs
@@ -16,7 +16,7 @@
= 14}
'@simple-dom/document@1.4.0':
resolution: {integrity: sha512-/RUeVH4kuD3rzo5/91+h4Z1meLSLP66eXqpVAw/4aZmYozkeqUkMprq0znL4psX/adEed5cBgiNJcfMz/eKZLg==}
@@ -1608,6 +1594,9 @@ packages:
'@types/fs-extra@8.1.5':
resolution: {integrity: sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ==}
+ '@types/fs-extra@9.0.13':
+ resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==}
+
'@types/glob@7.2.0':
resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
@@ -2101,8 +2090,8 @@ packages:
resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
engines: {node: '>= 0.4'}
- axe-core@3.5.6:
- resolution: {integrity: sha512-LEUDjgmdJoA3LqklSTwKYqkjcZ4HKc4ddIYGSAiSkr46NTjzg2L9RNB+lekO9P7Dlpa87+hBtzc2Fzn/+GUWMQ==}
+ axe-core@4.9.1:
+ resolution: {integrity: sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==}
engines: {node: '>=4'}
babel-code-frame@6.26.0:
@@ -2538,9 +2527,6 @@ packages:
broccoli-debug@0.6.5:
resolution: {integrity: sha512-RIVjHvNar9EMCLDW/FggxFRXqpjhncM/3qq87bn/y+/zR9tqEkHvTqbyOc4QnB97NO2m6342w4wGkemkaeOuWg==}
- broccoli-file-creator@1.2.0:
- resolution: {integrity: sha512-l9zthHg6bAtnOfRr/ieZ1srRQEsufMZID7xGYRW3aBDv3u/3Eux+Iawl10tAGYE5pL9YB4n5X4vxkp6iNOoZ9g==}
-
broccoli-file-creator@2.1.1:
resolution: {integrity: sha512-YpjOExWr92C5vhnK0kmD81kM7U09kdIRZk9w4ZDCDHuHXW+VE/x6AGEOQQW3loBQQ6Jk+k+TSm8dESy4uZsnjw==}
engines: {node: ^4.5 || 6.* || >= 7.*}
@@ -2934,8 +2920,8 @@ packages:
resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==}
engines: {node: '>= 10'}
- clipboard@1.7.1:
- resolution: {integrity: sha512-smkaRaIQsrnKN1F3wd1/vY9Q+DeR4L8ZCXKeHCFC2j8RZuSBbuImcLdnIO4GTxmzJxQuDGNKkyfpGoPW7Ua5bQ==}
+ clipboard@2.0.11:
+ resolution: {integrity: sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==}
cliui@5.0.0:
resolution: {integrity: sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==}
@@ -3490,9 +3476,6 @@ packages:
resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==}
engines: {node: '>=0.10'}
- decorator-transforms@1.2.1:
- resolution: {integrity: sha512-UUtmyfdlHvYoX3VSG1w5rbvBQ2r5TX1JsE4hmKU9snleFymadA3VACjl6SRfi9YgBCSjBbfQvR1bs9PRW9yBKw==}
-
deep-eql@4.1.4:
resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
engines: {node: '>=6'}
@@ -3665,14 +3648,24 @@ packages:
elliptic@6.5.5:
resolution: {integrity: sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==}
- ember-a11y-testing@0.5.7:
- resolution: {integrity: sha512-hptaIRhxlVcPBhstWy9XQrbHQaaDfK/5YiUj8CSpFPA1uyppbqcWvRUxSMD7N/usqLeXTccJpnIbPOHQXivtLQ==}
- engines: {node: '>= 4'}
+ ember-a11y-testing@5.2.1:
+ resolution: {integrity: sha512-gYIqSwCw43hRxQtwauln0hChRHyelkVTtmWVYgyvkX0+YKJXz2x+IGmC1MkO62SHOjz4A9wXyNSH13jwOIbJ9A==}
+ engines: {node: 12.* || 14.* || >= 16}
+ peerDependencies:
+ '@ember/test-helpers': ^2.0.0
+ qunit: '>= 2'
+ peerDependenciesMeta:
+ qunit:
+ optional: true
ember-anchor@1.0.3:
resolution: {integrity: sha512-fguKScK+t0eOzUOWodloNy5ve+q0p1hI1fghQbYSscl8aTN/KB5edA/K2gs75Q0t3FplzpqQpYbHk06WLw07Fg==}
engines: {node: ^4.5 || 6.* || >= 7.*}
+ ember-arg-types@1.1.0:
+ resolution: {integrity: sha512-hWpUz0eiNkWzi3FgHW5QU6LyCDyUlTWwuIROHluEKZoa9m6LJVXbb/EVFgIG3FkAib6a5Ie00WvkXEZFXxh3+A==}
+ engines: {node: 14.* || >= 16}
+
ember-assign-helper@0.4.0:
resolution: {integrity: sha512-GKHhT4HD2fhtDnuBk6eCdCA8XGew9hY7TVs8zjrykegiI7weC0CGtpJscmIG3O0gEEb0d07UTkF2pjfNGLx4Nw==}
engines: {node: '>= 12'}
@@ -3747,9 +3740,9 @@ packages:
ember-cli-build-config-editor@0.5.1:
resolution: {integrity: sha512-wNGVcpHbp6R+DeDHdpx+w4M+F+2cjaFDvf4ZV3VeIcHXLoxYlo0duXkbOLVKalHK/al6xO+rlZt5KqjK5Cyp0w==}
- ember-cli-clipboard@0.8.1:
- resolution: {integrity: sha512-6sQSjDA0iF6US8BGeuUF68gE1zVH7v8nGgtzVbNqC3UdhuNF/+7kgUhaEN/ZfOZgbeIZVyjLpW3YZo0F7xVefw==}
- engines: {node: ^4.5 || 6.* || >= 7.*}
+ ember-cli-clipboard@1.2.0:
+ resolution: {integrity: sha512-H8S0GvL6cGPKt3bBmNtc/bAPz+TB16KPDSORHrzqilqdL3m+ASd0s2ssKPJ9YLQtJBw8e1XGETHPddWKSQOtow==}
+ engines: {node: 14.* || >= 16}
ember-cli-dependency-checker@3.3.2:
resolution: {integrity: sha512-PwkrW5oYsdPWwt+0Tojufmv/hxVETTjkrEdK7ANQB2VSnqpA5UcYubwpQM9ONuR2J8wyNDMwEHlqIrk/FYtBsQ==}
@@ -3781,10 +3774,6 @@ packages:
resolution: {integrity: sha512-23bXZqZJBJSKBTfT0LK7qzSJX861TgafL6RVdMfn/iubpLnoZIWergYwEdgs24CNTUbuehVbHy2Q71o8jYfwfw==}
engines: {node: 12.* || 14.* || >= 16}
- ember-cli-document-title-northm@1.0.3:
- resolution: {integrity: sha512-xjZlT4SLh11U6vYE7zSccBeDlcB3sE+DY8z9xWUCPoGaeXK5HILS3SIxmcNI0/LWjLhUFERbZoSaNDUp2TILFg==}
- engines: {node: 6.* || 8.* || >= 10.*}
-
ember-cli-fastboot@4.1.5:
resolution: {integrity: sha512-XVigHzn+xXMqvovdrPNQHXRCzVOkU78ij6adU8Qt7PAaF3stR9oPh/35f30aJ2vcL6jwR72glnuCyXpm3EL22A==}
engines: {node: 14.* || 16.* || >= 18}
@@ -3802,10 +3791,6 @@ packages:
resolution: {integrity: sha512-i9qwljBlpzU/ei0xN+FiCHUvU1ZdjVXk0OzRKoeMZJK3m4p29CvB095klT0q+PigvYFYHIyTaeSWmbgjP8CZiw==}
engines: {node: 12.* || >= 14}
- ember-cli-htmlbars@2.0.5:
- resolution: {integrity: sha512-3f3PAxdnQ/fhQa8XP/3z4RLRgLHxV8j4Ln75aHbRdemOCjBa048KxL9l+acRLhCulbGQCMnLiIUIC89PAzLrcA==}
- engines: {node: '>= 4.0.0'}
-
ember-cli-htmlbars@3.1.0:
resolution: {integrity: sha512-cgvRJM73IT0aePUG7oQ/afB7vSRBV3N0wu9BrWhHX2zkR7A7cUBI7KC9VPk6tbctCXoM7BRGsCC4aIjF7yrfXA==}
engines: {node: 6.* || 8.* || >= 10.*}
@@ -3833,14 +3818,6 @@ packages:
resolution: {integrity: sha512-QkLGcYv1WRK35g4MWu/uIeJ5Suk2eJXKtZ+8s+qE7C9INmpCPyPxzaqZABquYzcWNzIdw6kYwz3NWAFdKYFxwg==}
engines: {node: ^4.5 || 6.* || >= 7.*}
- ember-cli-meta-tags@7.0.0:
- resolution: {integrity: sha512-fvfNB3TNVwNQOHWJ0vd+I1kFiRHcamEDJ9iNTtU9oxX1JIusSrp7JPb/t3DojMQUfEze/eiWQ98VE/zsFar31g==}
- engines: {node: 14.* || 16.* || >= 18}
-
- ember-cli-node-assets@0.2.2:
- resolution: {integrity: sha512-pFyjlhzwx2FxAmkxSVJvP+i+MwHDhmgsmma1ZQbFLYwBeufo1GIzqSJUfStcpOE1NDg8fXm2yZVVzdZYf9lW2w==}
- engines: {node: '>= 4'}
-
ember-cli-normalize-entity-name@1.0.0:
resolution: {integrity: sha512-rF4P1rW2P1gVX1ynZYPmuIf7TnAFDiJmIUFI1Xz16VYykUAyiOCme0Y22LeZq8rTzwBMiwBwoE3RO4GYWehXZA==}
@@ -3961,10 +3938,6 @@ packages:
resolution: {integrity: sha512-B7wiurPgsxsSGzJuPFkpBWnaeuCu2PGpG2BjyrfA1VcL7//o+5RSnZqiCEY326y7qmxb2GoCgo0ft03KBU0rRw==}
engines: {node: '>= 4'}
- ember-factory-for-polyfill@1.3.1:
- resolution: {integrity: sha512-y3iG2iCzH96lZMTWQw6LWNLAfOmDC4pXKbZP6FxG8lt7GGaNFkZjwsf+Z5GAe7kxfD7UG4lVkF7x37K82rySGA==}
- engines: {node: ^4.5 || 6.* || >= 7.*}
-
ember-fetch@8.1.2:
resolution: {integrity: sha512-TVx24/jrvDIuPL296DV0hBwp7BWLcSMf0I8464KGz01sPytAB+ZAePbc9ooBTJDkKZEGFgatJa4nj3yF1S9Bpw==}
engines: {node: '>= 10'}
@@ -3975,26 +3948,20 @@ packages:
peerDependencies:
ember-source: ^4.0.0 || ^5.0.0
- ember-get-config@0.2.4:
- resolution: {integrity: sha512-CgkR97y80Dm+hbVTW1O5ZC5cEUIfTsGsR6UPOyuaRdv3B5SRlBSxysnHrYKjRMb68l8AUa5DRkVW6yBh/u7Icw==}
- engines: {node: ^4.5 || 6.* || >= 7.*}
+ ember-functions-as-helper-polyfill@2.1.2:
+ resolution: {integrity: sha512-yvW6xykvZEIYzzwlrC/g9yu6LtLkkj5F+ho6U+BDxN1uREMgoMOZnji7sSILn5ITVpaJ055DPcO+utEFD7IZOA==}
+ engines: {node: '>= 14.0.0'}
+ peerDependencies:
+ ember-source: ^3.25.0 || >=4.0.0
ember-get-config@2.1.1:
resolution: {integrity: sha512-uNmv1cPG/4qsac8oIf5txJ2FZ8p88LEpG4P3dNcjsJS98Y8hd0GPMFwVqpnzI78Lz7VYRGQWY4jnE4qm5R3j4g==}
engines: {node: 12.* || 14.* || >= 16}
- ember-getowner-polyfill@2.2.0:
- resolution: {integrity: sha512-rwGMJgbGzxIAiWYjdpAh04Abvt0s3HuS/VjHzUFhVyVg2pzAuz45B9AzOxYXzkp88vFC7FPaiA4kE8NxNk4A4Q==}
- engines: {node: ^4.5 || 6.* || >= 7.*}
-
ember-in-element-polyfill@1.0.1:
resolution: {integrity: sha512-eHs+7D7PuQr8a1DPqsJTsEyo3FZ1XuH6WEZaEBPDa9s0xLlwByCNKl8hi1EbXOgvgEZNHHi9Rh0vjxyfakrlgg==}
engines: {node: 10.* || >= 12}
- ember-inflector@3.0.1:
- resolution: {integrity: sha512-fngrwMsnhkBt51KZgwNwQYxgURwV4lxtoHdjxf7RueGZ5zM7frJLevhHw7pbQNGqXZ3N+MRkhfNOLkdDK9kFdA==}
- engines: {node: ^4.5 || 6.* || >= 7.*}
-
ember-inflector@4.0.2:
resolution: {integrity: sha512-+oRstEa52mm0jAFzhr51/xtEWpCEykB3SEBr7vUg8YnXUZJ5hKNBppP938q8Zzr9XfJEbzrtDSGjhKwJCJv6FQ==}
engines: {node: 10.* || 12.* || >= 14}
@@ -4039,10 +4006,9 @@ packages:
resolution: {integrity: sha512-NczO1m4uDFs4f4L8VEoC5MmRSZZvpTGwCWunYXQ+5vuWKIJ2KnPJQ3cRp9a1EpsWrfPwss+sB4JAEsY24ffdDA==}
engines: {node: 10.* || >= 12}
- ember-power-select@6.0.2:
- resolution: {integrity: sha512-ntOFm7tlFGI5nSgaEg1lVL44t+oaSZwG2Ir7x8oP+SbfDClKW8kqTYrbTdOMkn2JBygkJ0d1KkxV1NxwF2B4dQ==}
- engines: {node: 14.* || >= 16}
- deprecated: this version has been deprecated, use 6.0.1 or >7.0.0
+ ember-power-select@7.2.0:
+ resolution: {integrity: sha512-h02M6y4yV5EAYdFXixWQw7qDjb3tuVwB0L/8ZYDezQjqZPdtem86fV7AddsXaejZ3bZsHEhIqzhXD5+TsPxEjg==}
+ engines: {node: 16.* || >= 18}
ember-qunit@5.1.5:
resolution: {integrity: sha512-2cFA4oMygh43RtVcMaBrr086Tpdhgbn3fVZ2awLkzF/rnSN0D0PSRpd7hAD7OdBPerC/ZYRwzVyGXLoW/Zes4A==}
@@ -4066,19 +4032,10 @@ packages:
ember-rfc176-data@0.3.18:
resolution: {integrity: sha512-JtuLoYGSjay1W3MQAxt3eINWXNYYQliK90tLwtb8aeCuQK8zKGCRbBodVIrkcTqshULMnRuTOS6t1P7oQk3g6Q==}
- ember-route-action-helper@2.0.8:
- resolution: {integrity: sha512-V+4uKwqaYveriVt2rl4e+9mzHJiQOr1B8dCPQQ2TS3iAcmi5RD2giRDFGtCK9d2XY9Arb/f9hJh0obP20iyt3A==}
- engines: {node: ^4.5 || 6.* || >= 7.*}
-
ember-router-generator@2.0.0:
resolution: {integrity: sha512-89oVHVJwmLDvGvAUWgS87KpBoRhy3aZ6U0Ql6HOmU4TrPkyaa8pM0W81wj9cIwjYprcQtN9EwzZMHnq46+oUyw==}
engines: {node: 8.* || 10.* || >= 12}
- ember-showdown-shiki@1.2.1:
- resolution: {integrity: sha512-h3WYvEVjK7R86SosU6Y9lA7kvlVff4Y/7KS/D79lJ828NReLW1CnQAcxRSoGVvu+S6A8uONzImzJhyDXwuZDZA==}
- peerDependencies:
- showdown: '>1.0.0'
-
ember-sinon@4.1.1:
resolution: {integrity: sha512-CmLjy7LGcTw2uP0WdFSPuXYbI7rwB4U/5EOtVU5h2jXtItrnspLIXBL50kigDzwv+lgE8XhfDVPbJ1QMrIXWXg==}
engines: {node: 8.* || >= 10.*}
@@ -4122,9 +4079,9 @@ packages:
resolution: {integrity: sha512-PgYcI9PeNvtKaF0QncxfbS68olMYM1idwuI8v/WxsjOGqUx5bmsu6V17vy/d9hX4mwmjgsBhEghrVasGSuaIgw==}
engines: {node: 12.* || 14.* || >= 16.*}
- ember-tether@1.0.0:
- resolution: {integrity: sha512-/qfAJZmsHSWrNGC0Ry6jqwpxr/ksO+fnBJIJM5DbDfRw4HlSQDw+pACpcLKCrgSW/JU+hIdedIvKwIbPbR9Dzw==}
- engines: {node: ^4.5 || 6.* || >= 7.*}
+ ember-tether@2.0.1:
+ resolution: {integrity: sha512-ECjmFVqo58YK6SmrBW77hmp1wE76n9azl3H6oMvYOXLA4FraOB4xhuk/VCV/XPbG0p1bArKepGjxM8Qbu8g0Lw==}
+ engines: {node: 10.* || >= 12.*}
ember-text-measurer@0.6.0:
resolution: {integrity: sha512-/aZs2x2i6kT4a5tAW+zenH2wg8AbRK9jKxLkbVsKl/1ublNl27idVRdov1gJ+zgWu3DNK7whcfVycXtlaybYQw==}
@@ -4134,9 +4091,10 @@ packages:
resolution: {integrity: sha512-BQlU8aTNl1XHKTYZ243r66yqtR9JU7XKWQcmMA+vkqfkE/c9WWQ9hQZM8YABihCmbyxzzZsngvldokmeX5GhAw==}
engines: {node: ^4.5 || 6.* || >= 7.*}
- ember-truth-helpers@3.1.1:
- resolution: {integrity: sha512-FHwJAx77aA5q27EhdaaiBFuy9No+8yaWNT5A7zs0sIFCmf14GbcLn69vJEp6mW7vkITezizGAWhw7gL0Wbk7DA==}
- engines: {node: 10.* || >= 12}
+ ember-truth-helpers@4.0.3:
+ resolution: {integrity: sha512-T6Ogd3pk9FxYiZfSxdjgn3Hb3Ksqgw7CD23V9qfig9jktNdkNEHo4+3PA3cSD/+3a2kdH3KmNvKyarVuzdtEkA==}
+ peerDependencies:
+ ember-source: '>=3.28.0'
ember-web-app@2.3.1:
resolution: {integrity: sha512-l+AvQZA/6DlNz6GV39GYk1Sl5+JamYP0NqnbAfV10ugvT2r3R2HCeCv1WYAk9PYStCSV89ok3NH3ogBc/2GmpA==}
@@ -4219,6 +4177,10 @@ packages:
error@7.2.1:
resolution: {integrity: sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==}
+ errorhandler@1.5.1:
+ resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==}
+ engines: {node: '>= 0.8'}
+
es-abstract@1.23.3:
resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==}
engines: {node: '>= 0.4'}
@@ -4517,9 +4479,6 @@ packages:
resolution: {integrity: sha512-vnzEBV7gZ3lSoGiqG/7+006nHNA3z+ZnU/5u9jPHtKpjH28yEbvZq6PnAeTu24UR98jZVR0pnFbfX0co+O9PeA==}
engines: {node: 12.* || 14.* || >=16}
- fastboot-transform@0.1.1:
- resolution: {integrity: sha512-aY3wh4kFCYOZWZM88f2svB9OL8UNpqBtOQxV3hHxjeRncQUKLD81I2GXayIFaGEQiS8g34awXfq46WZv8uIHvQ==}
-
fastboot-transform@0.1.3:
resolution: {integrity: sha512-6otygPIJw1ARp1jJb+6KVO56iKBjhO+5x59RSC9qiZTbZRrv+HZAuP00KD3s+nWMvcFDemtdkugki9DNFTTwCQ==}
@@ -5849,9 +5808,8 @@ packages:
lower-case@2.0.2:
resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
- lru-cache@10.3.0:
- resolution: {integrity: sha512-CQl19J/g+Hbjbv4Y3mFNNXFEL/5t/KCg8POCuUqd4rMKjGG+j1ybER83hxV58zL+dFI1PTkt3GNFSHRt+d8qEQ==}
- engines: {node: 14 || >=16.14}
+ lru-cache@10.4.3:
+ resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
lru-cache@4.1.5:
resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==}
@@ -6761,6 +6719,9 @@ packages:
resolution: {integrity: sha512-KYcnXctWUWyVD3W3Ye0ZDuA1N8Szrh85cVCxpG6xYrOk/0CttRtYCmU30nWsUch0NuExQQ63QXvzRE6FLimZmg==}
engines: {node: 10.* || >= 12.*}
+ prop-types@15.8.1:
+ resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
+
proxy-addr@2.0.7:
resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
engines: {node: '>= 0.10'}
@@ -6857,6 +6818,9 @@ packages:
resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==}
engines: {node: '>= 0.8'}
+ react-is@16.13.1:
+ resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
+
read-pkg-up@7.0.1:
resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
engines: {node: '>=8'}
@@ -7275,9 +7239,6 @@ packages:
shellwords@0.1.1:
resolution: {integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==}
- shiki@1.10.1:
- resolution: {integrity: sha512-uafV7WCgN4YYrccH6yxpnps6k38sSTlFRrwc4jycWmhWxJIm9dPrk+XkY1hZ2t0I7jmacMNb15Lf2fspa/Y3lg==}
-
showdown@2.1.0:
resolution: {integrity: sha512-/6NVYu4U819R2pUIk79n67SYgJHWCce0a5xTP979WbNp0FL9MN1I1QK662IDU1b6JzKTvmhgI7T7JYIxBi3kMQ==}
hasBin: true
@@ -8055,6 +8016,10 @@ 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'}
+
vary@1.1.2:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
engines: {node: '>= 0.8'}
@@ -10158,11 +10123,14 @@ snapshots:
'@popperjs/core@2.11.8': {}
- '@shikijs/core@1.10.1': {}
-
- '@shikijs/transformers@1.10.1':
+ '@scalvert/ember-setup-middleware-reporter@0.1.1':
dependencies:
- shiki: 1.10.1
+ '@types/fs-extra': 9.0.13
+ body-parser: 1.20.2
+ errorhandler: 1.5.1
+ fs-extra: 10.1.0
+ transitivePeerDependencies:
+ - supports-color
'@simple-dom/document@1.4.0':
dependencies:
@@ -10438,6 +10406,10 @@ snapshots:
dependencies:
'@types/node': 20.14.2
+ '@types/fs-extra@9.0.13':
+ dependencies:
+ '@types/node': 20.14.2
+
'@types/glob@7.2.0':
dependencies:
'@types/minimatch': 5.1.2
@@ -10996,7 +10968,7 @@ snapshots:
dependencies:
possible-typed-array-names: 1.0.0
- axe-core@3.5.6: {}
+ axe-core@4.9.1: {}
babel-code-frame@6.26.0:
dependencies:
@@ -11863,11 +11835,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- broccoli-file-creator@1.2.0:
- dependencies:
- broccoli-plugin: 1.3.1
- mkdirp: 0.5.6
-
broccoli-file-creator@2.1.1:
dependencies:
broccoli-plugin: 1.3.1
@@ -12687,7 +12654,7 @@ snapshots:
cli-width@3.0.0: {}
- clipboard@1.7.1:
+ clipboard@2.0.11:
dependencies:
good-listener: 1.2.2
select: 1.1.2
@@ -13118,13 +13085,6 @@ snapshots:
decode-uri-component@0.2.2: {}
- decorator-transforms@1.2.1(@babel/core@7.24.7):
- dependencies:
- '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.24.7)
- babel-import-util: 2.1.1
- transitivePeerDependencies:
- - '@babel/core'
-
deep-eql@4.1.4:
dependencies:
type-detect: 4.0.8
@@ -13302,16 +13262,27 @@ snapshots:
minimalistic-assert: 1.0.1
minimalistic-crypto-utils: 1.0.1
- ember-a11y-testing@0.5.7(@babel/core@7.24.7):
+ ember-a11y-testing@5.2.1(@babel/core@7.24.7)(@ember/test-helpers@2.9.4)(qunit@2.21.0)(webpack@5.91.0):
dependencies:
- axe-core: 3.5.6
- broccoli-funnel: 2.0.2
- ember-cli-babel: 6.18.0(@babel/core@7.24.7)
- ember-cli-version-checker: 2.2.0
- ember-get-config: 0.2.4(@babel/core@7.24.7)
+ '@ember/test-helpers': 2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12)
+ '@ember/test-waiters': 3.1.0
+ '@scalvert/ember-setup-middleware-reporter': 0.1.1
+ axe-core: 4.9.1
+ body-parser: 1.20.2
+ broccoli-persistent-filter: 3.1.3
+ ember-auto-import: 2.7.3(webpack@5.91.0)
+ ember-cli-babel: 7.26.11
+ ember-cli-typescript: 4.2.1
+ ember-cli-version-checker: 5.1.2
+ ember-destroyable-polyfill: 2.0.3(@babel/core@7.24.7)
+ fs-extra: 10.1.0
+ qunit: 2.21.0
+ validate-peer-dependencies: 2.2.0
transitivePeerDependencies:
- '@babel/core'
+ - '@glint/template'
- supports-color
+ - webpack
ember-anchor@1.0.3:
dependencies:
@@ -13320,6 +13291,19 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ ember-arg-types@1.1.0(webpack@5.91.0):
+ dependencies:
+ '@embroider/macros': 1.16.2
+ ember-auto-import: 2.7.3(webpack@5.91.0)
+ ember-cli-babel: 7.26.11
+ ember-cli-typescript: 5.3.0
+ ember-get-config: 2.1.1
+ prop-types: 15.8.1
+ transitivePeerDependencies:
+ - '@glint/template'
+ - supports-color
+ - webpack
+
ember-assign-helper@0.4.0:
dependencies:
ember-cli-babel: 7.26.11
@@ -13427,7 +13411,7 @@ snapshots:
ember-modifier: 3.2.7(@babel/core@7.24.7)
ember-source: 3.28.12(@babel/core@7.24.7)
ember-style-modifier: 0.8.0(@babel/core@7.24.7)
- ember-truth-helpers: 2.1.0(@babel/core@7.24.7)
+ ember-truth-helpers: 4.0.3(ember-source@3.28.12)
transitivePeerDependencies:
- '@babel/core'
- '@glint/environment-ember-loose'
@@ -13622,16 +13606,21 @@ snapshots:
dependencies:
recast: 0.12.9
- ember-cli-clipboard@0.8.1(@babel/core@7.24.7):
+ ember-cli-clipboard@1.2.0(@babel/core@7.24.7)(webpack@5.91.0):
dependencies:
- broccoli-funnel: 1.2.0
- clipboard: 1.7.1
- ember-cli-babel: 6.18.0(@babel/core@7.24.7)
- ember-cli-htmlbars: 2.0.5
- fastboot-transform: 0.1.1
+ '@embroider/macros': 1.16.2
+ clipboard: 2.0.11
+ ember-arg-types: 1.1.0(webpack@5.91.0)
+ ember-auto-import: 2.7.3(webpack@5.91.0)
+ ember-cli-babel: 7.26.11
+ ember-cli-htmlbars: 6.3.0
+ ember-modifier: 3.2.7(@babel/core@7.24.7)
+ prop-types: 15.8.1
transitivePeerDependencies:
- '@babel/core'
+ - '@glint/template'
- supports-color
+ - webpack
ember-cli-dependency-checker@3.3.2(ember-cli@3.28.6):
dependencies:
@@ -13689,12 +13678,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- ember-cli-document-title-northm@1.0.3:
- dependencies:
- ember-cli-babel: 7.26.11
- transitivePeerDependencies:
- - supports-color
-
ember-cli-fastboot@4.1.5(ember-source@3.28.12):
dependencies:
broccoli-concat: 4.2.5
@@ -13739,15 +13722,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- ember-cli-htmlbars@2.0.5:
- dependencies:
- broccoli-persistent-filter: 1.4.6
- hash-for-dep: 1.5.1
- json-stable-stringify: 1.1.1
- strip-bom: 3.0.0
- transitivePeerDependencies:
- - supports-color
-
ember-cli-htmlbars@3.1.0:
dependencies:
broccoli-persistent-filter: 2.3.1
@@ -13825,31 +13799,6 @@ snapshots:
ember-cli-lodash-subset@2.0.1: {}
- ember-cli-meta-tags@7.0.0(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12):
- dependencies:
- '@glimmer/component': 1.1.2(@babel/core@7.24.7)
- ember-cli-babel: 7.26.11
- ember-cli-head: 2.0.0
- ember-cli-htmlbars: 6.3.0
- ember-element-helper: 0.6.1(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12)
- transitivePeerDependencies:
- - '@babel/core'
- - '@glint/environment-ember-loose'
- - '@glint/template'
- - ember-source
- - supports-color
-
- ember-cli-node-assets@0.2.2:
- dependencies:
- broccoli-funnel: 1.2.0
- broccoli-merge-trees: 1.2.4
- broccoli-source: 1.1.0
- debug: 2.6.9(supports-color@8.1.1)
- lodash: 4.17.21
- resolve: 1.22.8
- transitivePeerDependencies:
- - supports-color
-
ember-cli-normalize-entity-name@1.0.0:
dependencies:
silent-error: 1.1.1
@@ -14262,10 +14211,6 @@ snapshots:
ember-export-application-global@2.0.1: {}
- ember-factory-for-polyfill@1.3.1:
- dependencies:
- ember-cli-version-checker: 2.2.0
-
ember-fetch@8.1.2:
dependencies:
abortcontroller-polyfill: 1.7.5
@@ -14294,12 +14239,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- ember-get-config@0.2.4(@babel/core@7.24.7):
+ ember-functions-as-helper-polyfill@2.1.2(ember-source@3.28.12):
dependencies:
- broccoli-file-creator: 1.2.0
- ember-cli-babel: 6.18.0(@babel/core@7.24.7)
+ ember-cli-babel: 7.26.11
+ ember-cli-typescript: 5.3.0
+ ember-cli-version-checker: 5.1.2
+ ember-source: 3.28.12(@babel/core@7.24.7)
transitivePeerDependencies:
- - '@babel/core'
- supports-color
ember-get-config@2.1.1:
@@ -14310,11 +14256,6 @@ snapshots:
- '@glint/template'
- supports-color
- ember-getowner-polyfill@2.2.0:
- dependencies:
- ember-cli-version-checker: 2.2.0
- ember-factory-for-polyfill: 1.3.1
-
ember-in-element-polyfill@1.0.1:
dependencies:
debug: 4.3.5(supports-color@8.1.1)
@@ -14324,13 +14265,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- ember-inflector@3.0.1(@babel/core@7.24.7):
- dependencies:
- ember-cli-babel: 6.18.0(@babel/core@7.24.7)
- transitivePeerDependencies:
- - '@babel/core'
- - supports-color
-
ember-inflector@4.0.2:
dependencies:
ember-cli-babel: 7.26.11
@@ -14423,19 +14357,22 @@ snapshots:
- supports-color
- webpack
- ember-power-select@6.0.2(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12)(webpack@5.91.0):
+ ember-power-select@7.2.0(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12)(webpack@5.91.0):
dependencies:
+ '@ember/render-modifiers': 2.1.0(@babel/core@7.24.7)(ember-source@3.28.12)
+ '@ember/string': 3.1.1
'@embroider/util': 1.13.1(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12)
'@glimmer/component': 1.1.2(@babel/core@7.24.7)
'@glimmer/tracking': 1.1.2
ember-assign-helper: 0.4.0
+ ember-auto-import: 2.7.3(webpack@5.91.0)
ember-basic-dropdown: 7.3.0(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12)(webpack@5.91.0)
ember-cli-babel: 7.26.11
ember-cli-htmlbars: 6.3.0
ember-cli-typescript: 5.3.0
ember-concurrency: 2.3.7(@babel/core@7.24.7)
ember-text-measurer: 0.6.0
- ember-truth-helpers: 3.1.1
+ ember-truth-helpers: 4.0.3(ember-source@3.28.12)
transitivePeerDependencies:
- '@babel/core'
- '@glint/environment-ember-loose'
@@ -14492,14 +14429,6 @@ snapshots:
ember-rfc176-data@0.3.18: {}
- ember-route-action-helper@2.0.8(@babel/core@7.24.7):
- dependencies:
- ember-cli-babel: 6.18.0(@babel/core@7.24.7)
- ember-getowner-polyfill: 2.2.0
- transitivePeerDependencies:
- - '@babel/core'
- - supports-color
-
ember-router-generator@2.0.0:
dependencies:
'@babel/parser': 7.24.7
@@ -14508,17 +14437,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- ember-showdown-shiki@1.2.1(@babel/core@7.24.7)(showdown@2.1.0):
- dependencies:
- '@embroider/addon-shim': 1.8.9
- '@shikijs/transformers': 1.10.1
- decorator-transforms: 1.2.1(@babel/core@7.24.7)
- shiki: 1.10.1
- showdown: 2.1.0
- transitivePeerDependencies:
- - '@babel/core'
- - supports-color
-
ember-sinon@4.1.1:
dependencies:
broccoli-funnel: 2.0.2
@@ -14682,14 +14600,15 @@ snapshots:
transitivePeerDependencies:
- supports-color
- ember-tether@1.0.0(@babel/core@7.24.7):
+ ember-tether@2.0.1:
dependencies:
- ember-cli-babel: 6.18.0(@babel/core@7.24.7)
- ember-cli-node-assets: 0.2.2
+ ember-auto-import: 1.12.2
+ ember-cli-babel: 7.26.11
tether: 1.4.7
transitivePeerDependencies:
- - '@babel/core'
- supports-color
+ - webpack-cli
+ - webpack-command
ember-text-measurer@0.6.0:
dependencies:
@@ -14705,9 +14624,11 @@ snapshots:
- '@babel/core'
- supports-color
- ember-truth-helpers@3.1.1:
+ ember-truth-helpers@4.0.3(ember-source@3.28.12):
dependencies:
- ember-cli-babel: 7.26.11
+ '@embroider/addon-shim': 1.8.9
+ ember-functions-as-helper-polyfill: 2.1.2(ember-source@3.28.12)
+ ember-source: 3.28.12(@babel/core@7.24.7)
transitivePeerDependencies:
- supports-color
@@ -14804,6 +14725,11 @@ snapshots:
dependencies:
string-template: 0.2.1
+ errorhandler@1.5.1:
+ dependencies:
+ accepts: 1.3.8
+ escape-html: 1.0.3
+
es-abstract@1.23.3:
dependencies:
array-buffer-byte-length: 1.0.1
@@ -15293,12 +15219,6 @@ snapshots:
- supports-color
- utf-8-validate
- fastboot-transform@0.1.1:
- dependencies:
- broccoli-stew: 1.6.0
- transitivePeerDependencies:
- - supports-color
-
fastboot-transform@0.1.3:
dependencies:
broccoli-stew: 1.6.0
@@ -16851,7 +16771,7 @@ snapshots:
dependencies:
tslib: 2.6.3
- lru-cache@10.3.0: {}
+ lru-cache@10.4.3: {}
lru-cache@4.1.5:
dependencies:
@@ -17699,7 +17619,7 @@ snapshots:
path-scurry@1.11.1:
dependencies:
- lru-cache: 10.3.0
+ lru-cache: 10.4.3
minipass: 5.0.0
path-to-regexp@0.1.7: {}
@@ -17882,6 +17802,12 @@ snapshots:
promise.hash.helper@1.0.8: {}
+ prop-types@15.8.1:
+ dependencies:
+ loose-envify: 1.4.0
+ object-assign: 4.1.1
+ react-is: 16.13.1
+
proxy-addr@2.0.7:
dependencies:
forwarded: 0.2.0
@@ -17992,6 +17918,8 @@ snapshots:
iconv-lite: 0.4.24
unpipe: 1.0.0
+ react-is@16.13.1: {}
+
read-pkg-up@7.0.1:
dependencies:
find-up: 4.1.0
@@ -18480,10 +18408,6 @@ snapshots:
shellwords@0.1.1: {}
- shiki@1.10.1:
- dependencies:
- '@shikijs/core': 1.10.1
-
showdown@2.1.0:
dependencies:
commander: 9.5.0
@@ -19465,6 +19389,11 @@ 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
+
vary@1.1.2: {}
vm-browserify@1.1.2: {}