diff --git a/.eslintrc.js b/.eslintrc.js
index eb665f5eaaf..bbf27006b25 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -26,6 +26,12 @@ module.exports = {
'disable-features/disable-async-await': 'error',
'disable-features/disable-generator-functions': 'error',
+ 'import/no-unresolved': [
+ 'error',
+ {
+ ignore: ['@ember/template-compiler'],
+ },
+ ],
},
settings: {
diff --git a/packages/@ember/-internals/glimmer/lib/component-managers/outlet.ts b/packages/@ember/-internals/glimmer/lib/component-managers/outlet.ts
index 4503ffcb43d..e03ef35ca0c 100644
--- a/packages/@ember/-internals/glimmer/lib/component-managers/outlet.ts
+++ b/packages/@ember/-internals/glimmer/lib/component-managers/outlet.ts
@@ -46,6 +46,7 @@ export interface OutletDefinitionState {
template: Template;
controller: unknown;
model: unknown;
+ component: object | undefined;
}
const CAPABILITIES: InternalComponentCapabilities = {
diff --git a/packages/@ember/-internals/glimmer/lib/syntax/outlet.ts b/packages/@ember/-internals/glimmer/lib/syntax/outlet.ts
index 669ba8e58b9..a1c78ab29d5 100644
--- a/packages/@ember/-internals/glimmer/lib/syntax/outlet.ts
+++ b/packages/@ember/-internals/glimmer/lib/syntax/outlet.ts
@@ -89,6 +89,9 @@ export const outletHelper = internalHelper(
return model;
});
+ let componentRef = childRefFromParts(outletRef, ['render', 'component']);
+ named['component'] = componentRef;
+
if (DEBUG) {
named['model'] = createDebugAliasRef!('@model', named['model']);
}
@@ -160,6 +163,7 @@ function stateFor(
name: render.name,
template,
controller: render.controller,
+ component: render.component,
model: render.model,
};
}
diff --git a/packages/@ember/-internals/glimmer/lib/utils/outlet.ts b/packages/@ember/-internals/glimmer/lib/utils/outlet.ts
index 7fe032ae51f..bbe31461e0f 100644
--- a/packages/@ember/-internals/glimmer/lib/utils/outlet.ts
+++ b/packages/@ember/-internals/glimmer/lib/utils/outlet.ts
@@ -52,6 +52,12 @@ export interface RenderState {
*/
model: unknown;
+ /**
+ * When routing directly to a component (as opposed to a bare template), this
+ * stores the component.
+ */
+ component: object | undefined;
+
/**
* template (the layout of the outlet component)
*/
diff --git a/packages/@ember/-internals/glimmer/lib/views/outlet.ts b/packages/@ember/-internals/glimmer/lib/views/outlet.ts
index ced2115585d..af1bac26e70 100644
--- a/packages/@ember/-internals/glimmer/lib/views/outlet.ts
+++ b/packages/@ember/-internals/glimmer/lib/views/outlet.ts
@@ -72,6 +72,7 @@ export default class OutletView {
name: TOP_LEVEL_NAME,
controller: undefined,
model: undefined,
+ component: undefined,
template,
},
};
@@ -92,6 +93,7 @@ export default class OutletView {
name: TOP_LEVEL_NAME,
template,
controller: undefined,
+ component: undefined,
model: undefined,
};
}
diff --git a/packages/@ember/-internals/glimmer/tests/integration/application/debug-render-tree-test.ts b/packages/@ember/-internals/glimmer/tests/integration/application/debug-render-tree-test.ts
index a9b2becaaff..8fb4bda98f3 100644
--- a/packages/@ember/-internals/glimmer/tests/integration/application/debug-render-tree-test.ts
+++ b/packages/@ember/-internals/glimmer/tests/integration/application/debug-render-tree-test.ts
@@ -89,7 +89,7 @@ if (ENV._DEBUG_RENDER_TREE) {
this.outlet({
type: 'route-template',
name: 'index',
- args: { positional: [], named: { model: undefined } },
+ args: { positional: [], named: { model: undefined, component: undefined } },
instance: this.controllerFor('index'),
template: 'my-app/templates/index.hbs',
bounds: this.elementBounds(this.element!),
@@ -103,7 +103,7 @@ if (ENV._DEBUG_RENDER_TREE) {
this.outlet({
type: 'route-template',
name: 'foo',
- args: { positional: [], named: { model: undefined } },
+ args: { positional: [], named: { model: undefined, component: undefined } },
instance: this.controllerFor('foo'),
template: 'my-app/templates/foo.hbs',
bounds: this.elementBounds(this.element!),
@@ -111,7 +111,7 @@ if (ENV._DEBUG_RENDER_TREE) {
this.outlet({
type: 'route-template',
name: 'foo.index',
- args: { positional: [], named: { model: undefined } },
+ args: { positional: [], named: { model: undefined, component: undefined } },
instance: this.controllerFor('foo.index'),
template: 'my-app/templates/foo/index.hbs',
bounds: this.nodeBounds(this.element!.lastChild),
@@ -127,7 +127,7 @@ if (ENV._DEBUG_RENDER_TREE) {
this.outlet({
type: 'route-template',
name: 'foo',
- args: { positional: [], named: { model: undefined } },
+ args: { positional: [], named: { model: undefined, component: undefined } },
instance: this.controllerFor('foo'),
template: 'my-app/templates/foo.hbs',
bounds: this.elementBounds(this.element!),
@@ -135,7 +135,7 @@ if (ENV._DEBUG_RENDER_TREE) {
this.outlet({
type: 'route-template',
name: 'foo.inner',
- args: { positional: [], named: { model: 'wow' } },
+ args: { positional: [], named: { model: 'wow', component: undefined } },
instance: this.controllerFor('foo.inner'),
template: 'my-app/templates/foo/inner.hbs',
bounds: this.nodeBounds(this.element!.lastChild),
@@ -151,7 +151,7 @@ if (ENV._DEBUG_RENDER_TREE) {
this.outlet({
type: 'route-template',
name: 'foo',
- args: { positional: [], named: { model: undefined } },
+ args: { positional: [], named: { model: undefined, component: undefined } },
instance: this.controllerFor('foo'),
template: 'my-app/templates/foo.hbs',
bounds: this.elementBounds(this.element!),
@@ -159,7 +159,7 @@ if (ENV._DEBUG_RENDER_TREE) {
this.outlet({
type: 'route-template',
name: 'foo.inner',
- args: { positional: [], named: { model: 'zomg' } },
+ args: { positional: [], named: { model: 'zomg', component: undefined } },
instance: this.controllerFor('foo.inner'),
template: 'my-app/templates/foo/inner.hbs',
bounds: this.nodeBounds(this.element!.lastChild),
@@ -643,7 +643,7 @@ if (ENV._DEBUG_RENDER_TREE) {
this.outlet({
type: 'route-template',
name: 'index',
- args: { positional: [], named: { model: undefined } },
+ args: { positional: [], named: { model: undefined, component: undefined } },
instance: this.controllerFor('index'),
template: 'my-app/templates/index.hbs',
bounds: this.elementBounds(this.element!),
@@ -665,7 +665,7 @@ if (ENV._DEBUG_RENDER_TREE) {
{
type: 'route-template',
name: 'application',
- args: { positional: [], named: { model: undefined } },
+ args: { positional: [], named: { model: undefined, component: undefined } },
instance: instance!.lookup('controller:application'),
template: 'foo/templates/application.hbs',
bounds: this.elementBounds(this.element!),
@@ -673,7 +673,7 @@ if (ENV._DEBUG_RENDER_TREE) {
this.outlet({
type: 'route-template',
name: 'index',
- args: { positional: [], named: { model: undefined } },
+ args: { positional: [], named: { model: undefined, component: undefined } },
instance: instance!.lookup('controller:index'),
template: 'foo/templates/index.hbs',
bounds: this.nodeBounds(this.element!.firstChild),
@@ -703,7 +703,7 @@ if (ENV._DEBUG_RENDER_TREE) {
{
type: 'route-template',
name: 'application',
- args: { positional: [], named: { model: undefined } },
+ args: { positional: [], named: { model: undefined, component: undefined } },
instance: instance!.lookup('controller:application'),
template: 'foo/templates/application.hbs',
bounds: this.elementBounds(this.element!),
@@ -711,7 +711,7 @@ if (ENV._DEBUG_RENDER_TREE) {
this.outlet({
type: 'route-template',
name: 'index',
- args: { positional: [], named: { model: undefined } },
+ args: { positional: [], named: { model: undefined, component: undefined } },
instance: instance!.lookup('controller:index'),
template: 'foo/templates/index.hbs',
bounds: this.nodeBounds(this.element!.firstChild),
@@ -750,7 +750,7 @@ if (ENV._DEBUG_RENDER_TREE) {
{
type: 'route-template',
name: 'application',
- args: { positional: [], named: { model: undefined } },
+ args: { positional: [], named: { model: undefined, component: undefined } },
instance: instance!.lookup('controller:application'),
template: 'foo/templates/application.hbs',
bounds: this.elementBounds(this.element!),
@@ -758,7 +758,7 @@ if (ENV._DEBUG_RENDER_TREE) {
this.outlet({
type: 'route-template',
name: 'index',
- args: { positional: [], named: { model: undefined } },
+ args: { positional: [], named: { model: undefined, component: undefined } },
instance: instance!.lookup('controller:index'),
template: 'foo/templates/index.hbs',
bounds: this.nodeBounds(this.element!.firstChild),
@@ -776,7 +776,7 @@ if (ENV._DEBUG_RENDER_TREE) {
this.outlet({
type: 'route-template',
name: 'index',
- args: { positional: [], named: { model: undefined } },
+ args: { positional: [], named: { model: undefined, component: undefined } },
instance: this.controllerFor('index'),
template: 'my-app/templates/index.hbs',
bounds: this.elementBounds(this.element!),
@@ -1639,7 +1639,7 @@ if (ENV._DEBUG_RENDER_TREE) {
this.outlet({
type: 'route-template',
name: 'application',
- args: { positional: [], named: { model: undefined } },
+ args: { positional: [], named: { model: undefined, component: undefined } },
instance: this.controllerFor('application'),
template: this.owner.hasRegistration('template:application')
? 'my-app/templates/application.hbs'
diff --git a/packages/@ember/-internals/glimmer/tests/integration/application/rendering-test.js b/packages/@ember/-internals/glimmer/tests/integration/application/rendering-test.js
index 83028cc0c6e..055304e49d9 100644
--- a/packages/@ember/-internals/glimmer/tests/integration/application/rendering-test.js
+++ b/packages/@ember/-internals/glimmer/tests/integration/application/rendering-test.js
@@ -8,6 +8,7 @@ import { tracked } from '@ember/-internals/metal';
import { set } from '@ember/object';
import { backtrackingMessageFor } from '../../utils/debug-stack';
import { runTask } from '../../../../../../internal-test-helpers/lib/run';
+import { template } from '@ember/template-compiler';
moduleFor(
'Application test: rendering',
@@ -553,5 +554,88 @@ moduleFor(
this.assertText('first');
});
}
+
+ async ['@test it can use a component as the route template'](assert) {
+ this.router.map(function () {
+ this.route('example');
+ });
+
+ this.add(
+ 'route:example',
+ Route.extend({
+ model() {
+ return {
+ message: 'I am the model',
+ };
+ },
+ })
+ );
+
+ this.add(
+ 'controller:example',
+ class extends Controller {
+ message = 'I am the controller';
+ }
+ );
+
+ this.add(
+ 'template:example',
+ class extends Component {
+ message = 'I am the component';
+
+ static {
+ template(
+ `
{{@model.message}}
+ {{@controller.message}}
+ {{this.message}}
`,
+ {
+ component: this,
+ }
+ );
+ }
+ }
+ );
+
+ await this.visit('/example');
+
+ assert.strictEqual(this.$('[data-test="model"]').nodes[0]?.innerText, 'I am the model');
+ assert.strictEqual(
+ this.$('[data-test="controller"]').nodes[0]?.innerText,
+ 'I am the controller'
+ );
+ assert.strictEqual(
+ this.$('[data-test="component"]').nodes[0]?.innerText,
+ 'I am the component'
+ );
+ }
+
+ async ['@test can switch between component-defined routes']() {
+ this.router.map(function () {
+ this.route('first');
+ this.route('second');
+ });
+ this.add('template:first', template('First'));
+ this.add('template:second', template('Second'));
+ await this.visit('/first');
+ this.assertText('First');
+ await this.visit('/second');
+ this.assertText('Second');
+ }
+
+ async ['@test can switch from component-defined route to template-defined route']() {
+ this.router.map(function () {
+ this.route('first');
+ this.route('second');
+ });
+ this.add('template:first', template('First'));
+ this.addTemplate(
+ 'second',
+ 'Second sees {{#if @component}}A Component{{else}}No Component{{/if}}'
+ );
+ await this.visit('/first');
+ this.assertText('First');
+ await this.visit('/second');
+ this.assertText('Second sees No Component');
+ }
}
);
diff --git a/packages/@ember/routing/route.ts b/packages/@ember/routing/route.ts
index c407f629caf..3fcccf7dd50 100644
--- a/packages/@ember/routing/route.ts
+++ b/packages/@ember/routing/route.ts
@@ -37,6 +37,7 @@ import {
prefixRouteNameArg,
stashParamNames,
} from './lib/utils';
+import { hasInternalComponentManager } from '@glimmer/manager';
export interface ExtendedInternalRouteInfo extends InternalRouteInfo {
_names?: unknown[];
@@ -1825,6 +1826,15 @@ export function getRenderState(route: Route): RenderState | undefined {
return route[RENDER_STATE];
}
+import { precompileTemplate } from '@ember/template-compilation';
+
+const RoutableComponent = precompileTemplate(
+ `<@component @model={{@model}} @controller={{this}} />`,
+ {
+ strictMode: true,
+ }
+);
+
function buildRenderState(route: Route): RenderState {
let owner = getOwner(route);
assert('Route is unexpectedly missing an owner', owner);
@@ -1836,10 +1846,23 @@ function buildRenderState(route: Route): RenderState {
let model = route.currentModel;
- let template = owner.lookup(`template:${route.templateName || name}`) as
+ let templateOrComponent = owner.lookup(`template:${route.templateName || name}`) as
| TemplateFactory
+ | object
| undefined;
+ let template: TemplateFactory | undefined;
+ let component: object | undefined;
+
+ if (templateOrComponent) {
+ if (hasInternalComponentManager(templateOrComponent)) {
+ template = RoutableComponent;
+ component = templateOrComponent;
+ } else {
+ template = templateOrComponent as TemplateFactory;
+ }
+ }
+
let render: RenderState = {
owner,
into: undefined,
@@ -1847,6 +1870,7 @@ function buildRenderState(route: Route): RenderState {
name,
controller,
model,
+ component,
template: template?.(owner) ?? route._topLevelViewTemplate(owner),
};
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index a015c9999e7..770f578162d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -14,7 +14,7 @@ importers:
dependencies:
'@babel/core':
specifier: ^7.24.4
- version: 7.24.4
+ version: 7.24.4(supports-color@8.1.1)
'@ember/edition-utils':
specifier: ^1.2.0
version: 1.2.0
@@ -89,7 +89,7 @@ importers:
version: 4.1.2
ember-auto-import:
specifier: ^2.6.3
- version: 2.7.2
+ version: 2.7.2(webpack@5.91.0)
ember-cli-babel:
specifier: ^8.2.0
version: 8.2.0(@babel/core@7.24.4)
@@ -144,13 +144,13 @@ importers:
version: 7.24.4(@babel/core@7.24.4)
'@babel/preset-env':
specifier: ^7.16.11
- version: 7.24.4(@babel/core@7.24.4)
+ version: 7.24.4(@babel/core@7.24.4)(supports-color@8.1.1)
'@babel/types':
specifier: ^7.22.5
version: 7.24.0
'@embroider/shared-internals':
specifier: ^2.5.0
- version: 2.6.0
+ version: 2.6.0(supports-color@8.1.1)
'@glimmer/component':
specifier: ^1.1.2
version: 1.1.2(@babel/core@7.24.4)
@@ -162,7 +162,7 @@ importers:
version: 1.4.0
'@swc-node/register':
specifier: ^1.6.8
- version: 1.9.0(@swc/core@1.5.0)(typescript@5.1.6)
+ version: 1.9.0(@swc/core@1.5.0)(@swc/types@0.1.6)(typescript@5.1.6)
'@swc/core':
specifier: ^1.3.100
version: 1.5.0
@@ -1715,6 +1715,9 @@ importers:
ember-source:
specifier: workspace:*
version: link:../..
+ ember-template-imports:
+ specifier: ^4.1.2
+ version: 4.1.2
ember-template-lint:
specifier: ^6.0.0
version: 6.0.0
@@ -2449,28 +2452,6 @@ packages:
resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==}
engines: {node: '>=6.9.0'}
- /@babel/core@7.24.4:
- resolution: {integrity: sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@ampproject/remapping': 2.3.0
- '@babel/code-frame': 7.24.2
- '@babel/generator': 7.24.4
- '@babel/helper-compilation-targets': 7.23.6
- '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4)
- '@babel/helpers': 7.24.4
- '@babel/parser': 7.24.4
- '@babel/template': 7.24.0
- '@babel/traverse': 7.24.1
- '@babel/types': 7.24.0
- convert-source-map: 2.0.0
- debug: 4.3.4(supports-color@8.1.1)
- gensync: 1.0.0-beta.2
- json5: 2.2.3
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
-
/@babel/core@7.24.4(supports-color@8.1.1):
resolution: {integrity: sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==}
engines: {node: '>=6.9.0'}
@@ -2492,7 +2473,6 @@ packages:
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/eslint-parser@7.23.10(@babel/core@7.24.4)(eslint@8.57.0):
resolution: {integrity: sha512-3wSYDPZVnhseRnxRJH6ZVTNknBz76AEnyC+AYYhasjP3Yy23qz0ERR7Fcd2SHmYuSFJ2kY9gaaDd3vyqU09eSw==}
@@ -2555,7 +2535,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-function-name': 7.23.0
@@ -2572,25 +2552,11 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-annotate-as-pure': 7.22.5
regexpu-core: 5.3.2
semver: 6.3.1
- /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.4):
- resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==}
- peerDependencies:
- '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
- dependencies:
- '@babel/core': 7.24.4
- '@babel/helper-compilation-targets': 7.23.6
- '@babel/helper-plugin-utils': 7.24.0
- debug: 4.3.4(supports-color@8.1.1)
- lodash.debounce: 4.0.8
- resolve: 1.22.8
- transitivePeerDependencies:
- - supports-color
-
/@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.4)(supports-color@8.1.1):
resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==}
peerDependencies:
@@ -2604,7 +2570,6 @@ packages:
resolve: 1.22.8
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/helper-environment-visitor@7.22.20:
resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
@@ -2641,7 +2606,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-module-imports': 7.24.3
'@babel/helper-simple-access': 7.22.5
@@ -2664,7 +2629,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-wrap-function': 7.22.20
@@ -2675,7 +2640,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-member-expression-to-functions': 7.23.0
'@babel/helper-optimise-call-expression': 7.22.5
@@ -2718,16 +2683,6 @@ packages:
'@babel/template': 7.24.0
'@babel/types': 7.24.0
- /@babel/helpers@7.24.4:
- resolution: {integrity: sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/template': 7.24.0
- '@babel/traverse': 7.24.1
- '@babel/types': 7.24.0
- transitivePeerDependencies:
- - supports-color
-
/@babel/helpers@7.24.4(supports-color@8.1.1):
resolution: {integrity: sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==}
engines: {node: '>=6.9.0'}
@@ -2737,7 +2692,6 @@ packages:
'@babel/types': 7.24.0
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/highlight@7.24.2:
resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==}
@@ -2761,7 +2715,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-plugin-utils': 7.24.0
@@ -2771,7 +2725,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.4):
@@ -2780,7 +2734,7 @@ packages:
peerDependencies:
'@babel/core': ^7.13.0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.4)
@@ -2791,7 +2745,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-plugin-utils': 7.24.0
@@ -2802,7 +2756,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4)
'@babel/helper-plugin-utils': 7.24.0
@@ -2812,7 +2766,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4)
'@babel/helper-plugin-utils': 7.24.0
'@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.24.4)
@@ -2824,7 +2778,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4)
'@babel/helper-plugin-utils': 7.24.0
@@ -2834,7 +2788,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
/@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.24.4):
resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==}
@@ -2843,7 +2797,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4)
'@babel/helper-plugin-utils': 7.24.0
@@ -2854,7 +2808,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.4):
@@ -2862,7 +2816,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.4):
@@ -2871,7 +2825,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-syntax-decorators@7.24.1(@babel/core@7.24.4):
@@ -2880,7 +2834,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.4):
@@ -2888,7 +2842,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.4):
@@ -2896,7 +2850,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.4):
@@ -2905,7 +2859,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.4):
@@ -2914,7 +2868,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.4):
@@ -2922,7 +2876,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.4):
@@ -2930,7 +2884,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.4):
@@ -2938,7 +2892,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.4):
@@ -2946,7 +2900,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.4):
@@ -2954,7 +2908,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.4):
@@ -2962,7 +2916,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.4):
@@ -2970,7 +2924,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.4):
@@ -2978,7 +2932,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.4):
@@ -2987,7 +2941,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.4):
@@ -2996,7 +2950,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.4):
@@ -3005,7 +2959,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.4):
@@ -3014,7 +2968,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4)
'@babel/helper-plugin-utils': 7.24.0
@@ -3024,7 +2978,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.4):
@@ -3033,7 +2987,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-plugin-utils': 7.24.0
'@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.4)
@@ -3045,7 +2999,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-module-imports': 7.24.3
'@babel/helper-plugin-utils': 7.24.0
'@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.4)
@@ -3056,7 +3010,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-transform-block-scoping@7.24.4(@babel/core@7.24.4):
@@ -3065,7 +3019,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.4):
@@ -3074,7 +3028,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4)
'@babel/helper-plugin-utils': 7.24.0
@@ -3084,7 +3038,7 @@ packages:
peerDependencies:
'@babel/core': ^7.12.0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4)
'@babel/helper-plugin-utils': 7.24.0
'@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.4)
@@ -3095,7 +3049,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-compilation-targets': 7.23.6
'@babel/helper-environment-visitor': 7.22.20
@@ -3111,7 +3065,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
'@babel/template': 7.24.0
@@ -3121,7 +3075,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.4):
@@ -3130,7 +3084,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4)
'@babel/helper-plugin-utils': 7.24.0
@@ -3140,7 +3094,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.4):
@@ -3149,7 +3103,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
'@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.4)
@@ -3159,7 +3113,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15
'@babel/helper-plugin-utils': 7.24.0
@@ -3169,7 +3123,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
'@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.4)
@@ -3179,7 +3133,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
@@ -3189,7 +3143,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-compilation-targets': 7.23.6
'@babel/helper-function-name': 7.23.0
'@babel/helper-plugin-utils': 7.24.0
@@ -3200,7 +3154,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
'@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.4)
@@ -3210,7 +3164,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.4):
@@ -3219,7 +3173,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
'@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.4)
@@ -3229,7 +3183,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.4):
@@ -3238,7 +3192,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4)
'@babel/helper-plugin-utils': 7.24.0
@@ -3248,7 +3202,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4)
'@babel/helper-plugin-utils': 7.24.0
'@babel/helper-simple-access': 7.22.5
@@ -3259,7 +3213,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-hoist-variables': 7.22.5
'@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4)
'@babel/helper-plugin-utils': 7.24.0
@@ -3271,7 +3225,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4)
'@babel/helper-plugin-utils': 7.24.0
@@ -3281,7 +3235,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4)
'@babel/helper-plugin-utils': 7.24.0
@@ -3291,7 +3245,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.4):
@@ -3300,7 +3254,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
'@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.4)
@@ -3310,7 +3264,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
'@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.4)
@@ -3320,7 +3274,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-compilation-targets': 7.23.6
'@babel/helper-plugin-utils': 7.24.0
'@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.4)
@@ -3332,7 +3286,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
'@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4)
@@ -3342,7 +3296,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
'@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.4)
@@ -3352,7 +3306,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.4)
@@ -3363,7 +3317,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.4):
@@ -3372,7 +3326,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4)
'@babel/helper-plugin-utils': 7.24.0
@@ -3382,7 +3336,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4)
'@babel/helper-plugin-utils': 7.24.0
@@ -3394,7 +3348,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.4):
@@ -3403,7 +3357,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
regenerator-transform: 0.15.2
@@ -3413,7 +3367,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-transform-runtime@7.24.3(@babel/core@7.24.4):
@@ -3422,12 +3376,12 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-module-imports': 7.24.3
'@babel/helper-plugin-utils': 7.24.0
- babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.4)
- babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.4)
- babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.4)
+ babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.4)(supports-color@8.1.1)
+ babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.4)(supports-color@8.1.1)
+ babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.4)(supports-color@8.1.1)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
@@ -3438,7 +3392,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.4):
@@ -3447,7 +3401,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
@@ -3457,7 +3411,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.4):
@@ -3466,7 +3420,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-transform-typeof-symbol@7.24.1(@babel/core@7.24.4):
@@ -3475,7 +3429,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-transform-typescript@7.24.4(@babel/core@7.24.4):
@@ -3484,7 +3438,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4)
'@babel/helper-plugin-utils': 7.24.0
@@ -3505,7 +3459,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4)
'@babel/helper-plugin-utils': 7.24.0
'@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.4)
@@ -3516,7 +3470,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
/@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.4):
@@ -3525,7 +3479,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4)
'@babel/helper-plugin-utils': 7.24.0
@@ -3535,7 +3489,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4)
'@babel/helper-plugin-utils': 7.24.0
@@ -3545,7 +3499,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4)
'@babel/helper-plugin-utils': 7.24.0
@@ -3556,97 +3510,6 @@ packages:
core-js: 2.6.12
regenerator-runtime: 0.13.11
- /@babel/preset-env@7.24.4(@babel/core@7.24.4):
- resolution: {integrity: sha512-7Kl6cSmYkak0FK/FXjSEnLJ1N9T/WA2RkMhu17gZ/dsxKJUuTYNIylahPTzqpLyJN4WhDif8X0XK1R8Wsguo/A==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/compat-data': 7.24.4
- '@babel/core': 7.24.4
- '@babel/helper-compilation-targets': 7.23.6
- '@babel/helper-plugin-utils': 7.24.0
- '@babel/helper-validator-option': 7.23.5
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.4(@babel/core@7.24.4)
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.4)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.4)
- '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.4)
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.4)
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.4)
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.4)
- '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.4)
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.4)
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.4)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.4)
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.4)
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.4)
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.4)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.4)
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.4)
- '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.4)
- '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.4)
- '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.24.4)
- '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-block-scoping': 7.24.4(@babel/core@7.24.4)
- '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.4)
- '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.4)
- '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-object-rest-spread': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-private-property-in-object': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-typeof-symbol': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.4)
- '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.4)
- babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.4)
- babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.4)
- babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.4)
- core-js-compat: 3.37.0
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
-
/@babel/preset-env@7.24.4(@babel/core@7.24.4)(supports-color@8.1.1):
resolution: {integrity: sha512-7Kl6cSmYkak0FK/FXjSEnLJ1N9T/WA2RkMhu17gZ/dsxKJUuTYNIylahPTzqpLyJN4WhDif8X0XK1R8Wsguo/A==}
engines: {node: '>=6.9.0'}
@@ -3737,14 +3600,13 @@ packages:
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.4):
resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
peerDependencies:
'@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.24.0
'@babel/types': 7.24.0
esutils: 2.0.3
@@ -3789,23 +3651,6 @@ packages:
- supports-color
dev: true
- /@babel/traverse@7.24.1:
- resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/code-frame': 7.24.2
- '@babel/generator': 7.24.4
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-function-name': 7.23.0
- '@babel/helper-hoist-variables': 7.22.5
- '@babel/helper-split-export-declaration': 7.22.6
- '@babel/parser': 7.24.4
- '@babel/types': 7.24.0
- debug: 4.3.4(supports-color@8.1.1)
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
-
/@babel/traverse@7.24.1(supports-color@8.1.1):
resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==}
engines: {node: '>=6.9.0'}
@@ -3822,7 +3667,6 @@ packages:
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/types@7.23.0:
resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==}
@@ -4385,8 +4229,8 @@ packages:
'@glint/template':
optional: true
dependencies:
- '@babel/core': 7.24.4
- '@embroider/shared-internals': 2.6.0
+ '@babel/core': 7.24.4(supports-color@8.1.1)
+ '@embroider/shared-internals': 2.6.0(supports-color@8.1.1)
assert-never: 1.2.1
babel-import-util: 2.1.1
ember-cli-babel: 8.2.0(@babel/core@7.24.4)
@@ -4418,23 +4262,6 @@ packages:
- supports-color
dev: true
- /@embroider/shared-internals@2.6.0:
- resolution: {integrity: sha512-A2BYQkhotdKOXuTaxvo9dqOIMbk+2LqFyqvfaaePkZcFJvtCkvTaD31/sSzqvRF6rdeBHjdMwU9Z2baPZ55fEQ==}
- engines: {node: 12.* || 14.* || >= 16}
- dependencies:
- babel-import-util: 2.1.1
- debug: 4.3.4(supports-color@8.1.1)
- ember-rfc176-data: 0.3.18
- fs-extra: 9.1.0
- js-string-escape: 1.0.1
- lodash: 4.17.21
- minimatch: 3.1.2
- resolve-package-path: 4.0.3
- semver: 7.6.0
- typescript-memoize: 1.1.1
- transitivePeerDependencies:
- - supports-color
-
/@embroider/shared-internals@2.6.0(supports-color@8.1.1):
resolution: {integrity: sha512-A2BYQkhotdKOXuTaxvo9dqOIMbk+2LqFyqvfaaePkZcFJvtCkvTaD31/sSzqvRF6rdeBHjdMwU9Z2baPZ55fEQ==}
engines: {node: 12.* || 14.* || >= 16}
@@ -4451,7 +4278,6 @@ packages:
typescript-memoize: 1.1.1
transitivePeerDependencies:
- supports-color
- dev: true
/@embroider/test-setup@4.0.0:
resolution: {integrity: sha512-1S3Ebk0CEh3XDqD93AWSwQZBCk+oGv03gtkaGgdgyXGIR7jrVyDgEnEuslN/hJ0cuU8TqhiXrzHMw7bJwIGhWw==}
@@ -5100,7 +4926,6 @@ packages:
dependencies:
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
- dev: true
/@jridgewell/sourcemap-codec@1.4.15:
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
@@ -5987,7 +5812,7 @@ packages:
rollup:
optional: true
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-module-imports': 7.24.3
'@rollup/pluginutils': 5.1.0(rollup@4.16.4)
rollup: 4.16.4
@@ -6629,16 +6454,6 @@ packages:
resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==}
dev: true
- /@swc-node/core@1.13.0(@swc/core@1.5.0):
- resolution: {integrity: sha512-lFPD4nmy4ifAOVMChFjwlpXN5KQXvegqeyuzz1KQz42q1lf+cL3Qux1/GteGuZjh8HC+Rj1RdNrHpE/MCfJSTw==}
- engines: {node: '>= 10'}
- peerDependencies:
- '@swc/core': '>= 1.3'
- '@swc/types': '>= 0.1'
- dependencies:
- '@swc/core': 1.5.0
- dev: true
-
/@swc-node/core@1.13.0(@swc/core@1.5.0)(@swc/types@0.1.6):
resolution: {integrity: sha512-lFPD4nmy4ifAOVMChFjwlpXN5KQXvegqeyuzz1KQz42q1lf+cL3Qux1/GteGuZjh8HC+Rj1RdNrHpE/MCfJSTw==}
engines: {node: '>= 10'}
@@ -6669,25 +6484,6 @@ packages:
- supports-color
dev: true
- /@swc-node/register@1.9.0(@swc/core@1.5.0)(typescript@5.1.6):
- resolution: {integrity: sha512-i0iYInD4q5v3xQC6bKvs0QtfUxu197CU5qKALmpxEqTYs7sIhQ7KFLe3kP+eAR4gRkJTvAgjQgrokXLN2jZrOw==}
- peerDependencies:
- '@swc/core': '>= 1.3'
- typescript: '>= 4.3'
- dependencies:
- '@swc-node/core': 1.13.0(@swc/core@1.5.0)
- '@swc-node/sourcemap-support': 0.5.0
- '@swc/core': 1.5.0
- colorette: 2.0.20
- debug: 4.3.4(supports-color@8.1.1)
- pirates: 4.0.6
- tslib: 2.6.2
- typescript: 5.1.6
- transitivePeerDependencies:
- - '@swc/types'
- - supports-color
- dev: true
-
/@swc-node/sourcemap-support@0.5.0:
resolution: {integrity: sha512-fbhjL5G0YvFoWwNhWleuBUfotiX+USiA9oJqu9STFw+Hb0Cgnddn+HVS/K5fI45mn92e8V+cHD2jgFjk4w2T9Q==}
dependencies:
@@ -6701,7 +6497,6 @@ packages:
cpu: [arm64]
os: [darwin]
requiresBuild: true
- dev: true
optional: true
/@swc/core-darwin-x64@1.5.0:
@@ -6710,7 +6505,6 @@ packages:
cpu: [x64]
os: [darwin]
requiresBuild: true
- dev: true
optional: true
/@swc/core-linux-arm-gnueabihf@1.5.0:
@@ -6719,7 +6513,6 @@ packages:
cpu: [arm]
os: [linux]
requiresBuild: true
- dev: true
optional: true
/@swc/core-linux-arm64-gnu@1.5.0:
@@ -6728,7 +6521,6 @@ packages:
cpu: [arm64]
os: [linux]
requiresBuild: true
- dev: true
optional: true
/@swc/core-linux-arm64-musl@1.5.0:
@@ -6737,7 +6529,6 @@ packages:
cpu: [arm64]
os: [linux]
requiresBuild: true
- dev: true
optional: true
/@swc/core-linux-x64-gnu@1.5.0:
@@ -6746,7 +6537,6 @@ packages:
cpu: [x64]
os: [linux]
requiresBuild: true
- dev: true
optional: true
/@swc/core-linux-x64-musl@1.5.0:
@@ -6755,7 +6545,6 @@ packages:
cpu: [x64]
os: [linux]
requiresBuild: true
- dev: true
optional: true
/@swc/core-win32-arm64-msvc@1.5.0:
@@ -6764,7 +6553,6 @@ packages:
cpu: [arm64]
os: [win32]
requiresBuild: true
- dev: true
optional: true
/@swc/core-win32-ia32-msvc@1.5.0:
@@ -6773,7 +6561,6 @@ packages:
cpu: [ia32]
os: [win32]
requiresBuild: true
- dev: true
optional: true
/@swc/core-win32-x64-msvc@1.5.0:
@@ -6782,7 +6569,6 @@ packages:
cpu: [x64]
os: [win32]
requiresBuild: true
- dev: true
optional: true
/@swc/core@1.5.0:
@@ -6809,17 +6595,14 @@ packages:
'@swc/core-win32-arm64-msvc': 1.5.0
'@swc/core-win32-ia32-msvc': 1.5.0
'@swc/core-win32-x64-msvc': 1.5.0
- dev: true
/@swc/counter@0.1.3:
resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
- dev: true
/@swc/types@0.1.6:
resolution: {integrity: sha512-/JLo/l2JsT/LRd80C3HfbmVpxOAJ11FO2RCEslFrgzLltoP9j8XIbsyDcfCt2WWyX+CM96rBoNM+IToAkFOugg==}
dependencies:
'@swc/counter': 0.1.3
- dev: true
/@szmarczak/http-timer@1.1.2:
resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==}
@@ -6883,18 +6666,15 @@ packages:
dependencies:
'@types/eslint': 8.56.10
'@types/estree': 1.0.5
- dev: true
/@types/eslint@8.56.10:
resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==}
dependencies:
'@types/estree': 1.0.5
'@types/json-schema': 7.0.15
- dev: true
/@types/estree@1.0.5:
resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
- dev: true
/@types/express-serve-static-core@4.19.0:
resolution: {integrity: sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==}
@@ -6979,7 +6759,6 @@ packages:
resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==}
dependencies:
undici-types: 5.26.5
- dev: true
/@types/node@20.12.8:
resolution: {integrity: sha512-NU0rJLJnshZWdE/097cdCBbyW1h4hEg0xpovcoAQYHl8dnEyp/NAOiE45pvc+Bd1Dt+2r94v2eGFpQJ4R7g+2w==}
@@ -7248,19 +7027,15 @@ packages:
dependencies:
'@webassemblyjs/helper-numbers': 1.11.6
'@webassemblyjs/helper-wasm-bytecode': 1.11.6
- dev: true
/@webassemblyjs/floating-point-hex-parser@1.11.6:
resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==}
- dev: true
/@webassemblyjs/helper-api-error@1.11.6:
resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==}
- dev: true
/@webassemblyjs/helper-buffer@1.12.1:
resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==}
- dev: true
/@webassemblyjs/helper-numbers@1.11.6:
resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==}
@@ -7268,11 +7043,9 @@ packages:
'@webassemblyjs/floating-point-hex-parser': 1.11.6
'@webassemblyjs/helper-api-error': 1.11.6
'@xtuc/long': 4.2.2
- dev: true
/@webassemblyjs/helper-wasm-bytecode@1.11.6:
resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==}
- dev: true
/@webassemblyjs/helper-wasm-section@1.12.1:
resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==}
@@ -7281,23 +7054,19 @@ packages:
'@webassemblyjs/helper-buffer': 1.12.1
'@webassemblyjs/helper-wasm-bytecode': 1.11.6
'@webassemblyjs/wasm-gen': 1.12.1
- dev: true
/@webassemblyjs/ieee754@1.11.6:
resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==}
dependencies:
'@xtuc/ieee754': 1.2.0
- dev: true
/@webassemblyjs/leb128@1.11.6:
resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==}
dependencies:
'@xtuc/long': 4.2.2
- dev: true
/@webassemblyjs/utf8@1.11.6:
resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==}
- dev: true
/@webassemblyjs/wasm-edit@1.12.1:
resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==}
@@ -7310,7 +7079,6 @@ packages:
'@webassemblyjs/wasm-opt': 1.12.1
'@webassemblyjs/wasm-parser': 1.12.1
'@webassemblyjs/wast-printer': 1.12.1
- dev: true
/@webassemblyjs/wasm-gen@1.12.1:
resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==}
@@ -7320,7 +7088,6 @@ packages:
'@webassemblyjs/ieee754': 1.11.6
'@webassemblyjs/leb128': 1.11.6
'@webassemblyjs/utf8': 1.11.6
- dev: true
/@webassemblyjs/wasm-opt@1.12.1:
resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==}
@@ -7329,7 +7096,6 @@ packages:
'@webassemblyjs/helper-buffer': 1.12.1
'@webassemblyjs/wasm-gen': 1.12.1
'@webassemblyjs/wasm-parser': 1.12.1
- dev: true
/@webassemblyjs/wasm-parser@1.12.1:
resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==}
@@ -7340,14 +7106,12 @@ packages:
'@webassemblyjs/ieee754': 1.11.6
'@webassemblyjs/leb128': 1.11.6
'@webassemblyjs/utf8': 1.11.6
- dev: true
/@webassemblyjs/wast-printer@1.12.1:
resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==}
dependencies:
'@webassemblyjs/ast': 1.12.1
'@xtuc/long': 4.2.2
- dev: true
/@xmldom/xmldom@0.8.10:
resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==}
@@ -7356,11 +7120,9 @@ packages:
/@xtuc/ieee754@1.2.0:
resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==}
- dev: true
/@xtuc/long@4.2.2:
resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==}
- dev: true
/@zkochan/which@2.0.3:
resolution: {integrity: sha512-C1ReN7vt2/2O0fyTsx5xnbQuxBrmG5NMSbcIkPKCCfCTJgpZBsuRYzFXHj3nVq8vTfK7vxHUmzfCpSHgO7j4rg==}
@@ -7400,7 +7162,6 @@ packages:
acorn: ^8
dependencies:
acorn: 8.11.3
- dev: true
/acorn-jsx@5.3.2(acorn@8.11.3):
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
@@ -7425,7 +7186,6 @@ packages:
resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==}
engines: {node: '>=0.4.0'}
hasBin: true
- dev: true
/agent-base@4.3.0:
resolution: {integrity: sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==}
@@ -7434,15 +7194,6 @@ packages:
es6-promisify: 5.0.0
dev: true
- /agent-base@6.0.2:
- resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
- engines: {node: '>= 6.0.0'}
- dependencies:
- debug: 4.3.4(supports-color@8.1.1)
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/agent-base@6.0.2(supports-color@8.1.1):
resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
engines: {node: '>= 6.0.0'}
@@ -7463,9 +7214,6 @@ packages:
/ajv-formats@2.1.1:
resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==}
- peerDependenciesMeta:
- ajv:
- optional: true
dependencies:
ajv: 8.12.0
@@ -7958,20 +7706,6 @@ packages:
engines: {node: '>= 12.*'}
dev: true
- /babel-loader@8.3.0(@babel/core@7.24.4):
- resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==}
- engines: {node: '>= 8.9'}
- peerDependencies:
- '@babel/core': ^7.0.0
- webpack: '>=2'
- dependencies:
- '@babel/core': 7.24.4
- find-cache-dir: 3.3.2
- loader-utils: 2.0.4
- make-dir: 3.1.0
- schema-utils: 2.7.1
- dev: false
-
/babel-loader@8.3.0(@babel/core@7.24.4)(webpack@5.91.0):
resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==}
engines: {node: '>= 8.9'}
@@ -7985,7 +7719,6 @@ packages:
make-dir: 3.1.0
schema-utils: 2.7.1
webpack: 5.91.0(@swc/core@1.5.0)
- dev: true
/babel-loader@9.1.3(@babel/core@7.24.4)(webpack@5.91.0):
resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==}
@@ -8006,7 +7739,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-beta.42
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
semver: 5.7.2
/babel-plugin-debug-macros@0.3.4(@babel/core@7.24.4):
@@ -8015,7 +7748,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
semver: 5.7.2
/babel-plugin-debug-macros@1.0.0(@babel/core@7.24.4):
@@ -8024,7 +7757,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
babel-import-util: 2.1.1
semver: 7.6.0
dev: true
@@ -8096,18 +7829,6 @@ packages:
reselect: 4.1.8
resolve: 1.22.8
- /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.4):
- resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==}
- peerDependencies:
- '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
- dependencies:
- '@babel/compat-data': 7.24.4
- '@babel/core': 7.24.4
- '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.4)
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
-
/babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.4)(supports-color@8.1.1):
resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==}
peerDependencies:
@@ -8119,18 +7840,6 @@ packages:
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- dev: true
-
- /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.4):
- resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==}
- peerDependencies:
- '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
- dependencies:
- '@babel/core': 7.24.4
- '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.4)
- core-js-compat: 3.37.0
- transitivePeerDependencies:
- - supports-color
/babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.4)(supports-color@8.1.1):
resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==}
@@ -8142,17 +7851,6 @@ packages:
core-js-compat: 3.37.0
transitivePeerDependencies:
- supports-color
- dev: true
-
- /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.4):
- resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==}
- peerDependencies:
- '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
- dependencies:
- '@babel/core': 7.24.4
- '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.4)
- transitivePeerDependencies:
- - supports-color
/babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.4)(supports-color@8.1.1):
resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==}
@@ -8163,7 +7861,6 @@ packages:
'@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.4)(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- dev: true
/babel-plugin-syntax-dynamic-import@6.18.0:
resolution: {integrity: sha512-MioUE+LfjCEz65Wf7Z/Rm4XCP5k2c+TbMd2Z2JKc7U9uwjBhAfNPE48KC4GTGKhppMeYVepwDBNO/nGY6NYHBA==}
@@ -8430,7 +8127,7 @@ packages:
resolution: {integrity: sha512-6IXBgfRt7HZ61g67ssBc6lBb3Smw3DPZ9dEYirgtvXWpRZ2A9M22nxy6opEwJDgDJzlu/bB7ToppW33OFkA1gA==}
engines: {node: '>= 6'}
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/polyfill': 7.12.1
broccoli-funnel: 2.0.2
broccoli-merge-trees: 3.0.2
@@ -8451,7 +8148,7 @@ packages:
peerDependencies:
'@babel/core': ^7.17.9
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
broccoli-persistent-filter: 3.1.3
clone: 2.1.2
hash-for-dep: 1.5.1
@@ -8940,8 +8637,8 @@ packages:
/browserstack-local@1.5.5:
resolution: {integrity: sha512-jKne7yosrMcptj3hqxp36TP9k0ZW2sCqhyurX24rUL4G3eT7OLgv+CSQN8iq5dtkv5IK+g+v8fWvsiC/S9KxMg==}
dependencies:
- agent-base: 6.0.2
- https-proxy-agent: 5.0.1
+ agent-base: 6.0.2(supports-color@8.1.1)
+ https-proxy-agent: 5.0.1(supports-color@8.1.1)
is-running: 2.1.0
ps-tree: 1.2.0
temp-fs: 0.9.9
@@ -8969,7 +8666,6 @@ packages:
/buffer-from@1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
- dev: true
/buffer@5.7.1:
resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
@@ -9234,7 +8930,6 @@ packages:
/chrome-trace-event@1.0.3:
resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==}
engines: {node: '>=6.0'}
- dev: true
/chromium-bidi@0.4.16(devtools-protocol@0.0.1147663):
resolution: {integrity: sha512-7ZbXdWERxRxSwo3txsBjjmc/NLxqb1Bk30mRb0BMS4YIaiV6zvKZqL/UAH+DdqcDYayDWk2n/y8klkBDODrPvA==}
@@ -9463,7 +9158,6 @@ packages:
/commander@2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
- dev: true
/commander@2.8.1:
resolution: {integrity: sha512-+pJLBFVk+9ZZdlAOB5WuIElVPPth47hILFkmGym57aq8kwxsowvByvB0DHs1vQAhyMZzdcpTtF0VDKGkSDR4ZQ==}
@@ -9750,6 +9444,10 @@ packages:
resolution: {integrity: sha512-9guqKIx2H+78N17otBpl8yLZbQGL5q1vBO/jDb3gF2JjixtcVpC62jDUNxjVMNoaZ09oxRX84ZOD6VX02qkVvg==}
dev: true
+ /content-tag@2.0.2:
+ resolution: {integrity: sha512-qHRyTp02dgzRK2tsCFxZ1H289bZOuSLNpupr6prvnSFq4SFPmNlBKbbE5PCMb+8+Z1a1z+yCVtXvQIGUCCa3lQ==}
+ dev: true
+
/content-type@1.0.5:
resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
engines: {node: '>= 0.6'}
@@ -9866,24 +9564,6 @@ packages:
engines: {node: '>=8'}
dev: true
- /css-loader@5.2.7:
- resolution: {integrity: sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==}
- engines: {node: '>= 10.13.0'}
- peerDependencies:
- webpack: ^4.27.0 || ^5.0.0
- dependencies:
- icss-utils: 5.1.0(postcss@8.4.38)
- loader-utils: 2.0.4
- postcss: 8.4.38
- postcss-modules-extract-imports: 3.1.0(postcss@8.4.38)
- postcss-modules-local-by-default: 4.0.5(postcss@8.4.38)
- postcss-modules-scope: 3.2.0(postcss@8.4.38)
- postcss-modules-values: 4.0.0(postcss@8.4.38)
- postcss-value-parser: 4.2.0
- schema-utils: 3.3.0
- semver: 7.6.0
- dev: false
-
/css-loader@5.2.7(webpack@5.91.0):
resolution: {integrity: sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==}
engines: {node: '>= 10.13.0'}
@@ -9901,7 +9581,6 @@ packages:
schema-utils: 3.3.0
semver: 7.6.0
webpack: 5.91.0(@swc/core@1.5.0)
- dev: true
/css-tree@1.1.3:
resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==}
@@ -10327,50 +10006,6 @@ packages:
/electron-to-chromium@1.4.750:
resolution: {integrity: sha512-9ItEpeu15hW5m8jKdriL+BQrgwDTXEL9pn4SkillWFu73ZNNNQ2BKKLS+ZHv2vC9UkNhosAeyfxOf/5OSeTCPA==}
- /ember-auto-import@2.7.2:
- resolution: {integrity: sha512-pkWIljmJClYL17YBk8FjO7NrZPQoY9v0b+FooJvaHf/xlDQIBYVP7OaDHbNuNbpj7+wAwSDAnnwxjCoLsmm4cw==}
- engines: {node: 12.* || 14.* || >= 16}
- dependencies:
- '@babel/core': 7.24.4
- '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.4)
- '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.4)
- '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.4)
- '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.4)
- '@babel/preset-env': 7.24.4(@babel/core@7.24.4)
- '@embroider/macros': 1.16.0
- '@embroider/shared-internals': 2.6.0
- babel-loader: 8.3.0(@babel/core@7.24.4)
- babel-plugin-ember-modules-api-polyfill: 3.5.0
- babel-plugin-ember-template-compilation: 2.2.2
- babel-plugin-htmlbars-inline-precompile: 5.3.1
- babel-plugin-syntax-dynamic-import: 6.18.0
- broccoli-debug: 0.6.5
- broccoli-funnel: 3.0.8
- broccoli-merge-trees: 4.2.0
- broccoli-plugin: 4.0.7
- broccoli-source: 3.0.1
- css-loader: 5.2.7
- debug: 4.3.4(supports-color@8.1.1)
- fs-extra: 10.1.0
- fs-tree-diff: 2.0.1
- handlebars: 4.7.8
- js-string-escape: 1.0.1
- lodash: 4.17.21
- mini-css-extract-plugin: 2.9.0
- minimatch: 3.1.2
- parse5: 6.0.1
- resolve: 1.22.8
- resolve-package-path: 4.0.3
- semver: 7.6.0
- style-loader: 2.0.0
- typescript-memoize: 1.1.1
- walk-sync: 3.0.0
- transitivePeerDependencies:
- - '@glint/template'
- - supports-color
- - webpack
- dev: false
-
/ember-auto-import@2.7.2(webpack@5.91.0):
resolution: {integrity: sha512-pkWIljmJClYL17YBk8FjO7NrZPQoY9v0b+FooJvaHf/xlDQIBYVP7OaDHbNuNbpj7+wAwSDAnnwxjCoLsmm4cw==}
engines: {node: 12.* || 14.* || >= 16}
@@ -10413,7 +10048,6 @@ packages:
- '@glint/template'
- supports-color
- webpack
- dev: true
/ember-cache-primitive-polyfill@1.0.1(@babel/core@7.24.4):
resolution: {integrity: sha512-hSPcvIKarA8wad2/b6jDd/eU+OtKmi6uP+iYQbzi5TQpjsqV6b4QdRqrLk7ClSRRKBAtdTuutx+m+X+WlEd2lw==}
@@ -10468,7 +10102,7 @@ packages:
resolution: {integrity: sha512-JJYeYjiz/JTn34q7F5DSOjkkZqy8qwFOOxXfE6pe9yEJqWGu4qErKxlz8I22JoVEQ/aBUO+OcKTpmctvykM9YA==}
engines: {node: 6.* || 8.* || >= 10.*}
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-compilation-targets': 7.23.6
'@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.4)
'@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.4)
@@ -10478,7 +10112,7 @@ packages:
'@babel/plugin-transform-runtime': 7.24.3(@babel/core@7.24.4)
'@babel/plugin-transform-typescript': 7.24.4(@babel/core@7.24.4)
'@babel/polyfill': 7.12.1
- '@babel/preset-env': 7.24.4(@babel/core@7.24.4)
+ '@babel/preset-env': 7.24.4(@babel/core@7.24.4)(supports-color@8.1.1)
'@babel/runtime': 7.12.18
amd-name-resolver: 1.3.1
babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.4)
@@ -10507,7 +10141,7 @@ packages:
peerDependencies:
'@babel/core': ^7.12.0
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/helper-compilation-targets': 7.23.6
'@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.4)
'@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.4)
@@ -10517,7 +10151,7 @@ packages:
'@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.4)
'@babel/plugin-transform-runtime': 7.24.3(@babel/core@7.24.4)
'@babel/plugin-transform-typescript': 7.24.4(@babel/core@7.24.4)
- '@babel/preset-env': 7.24.4(@babel/core@7.24.4)
+ '@babel/preset-env': 7.24.4(@babel/core@7.24.4)(supports-color@8.1.1)
'@babel/runtime': 7.12.18
amd-name-resolver: 1.3.1
babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.4)
@@ -10821,7 +10455,7 @@ packages:
engines: {node: '>= 14'}
hasBin: true
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.4)
amd-name-resolver: 1.3.1
babel-plugin-module-resolver: 4.1.0
@@ -11267,7 +10901,7 @@ packages:
engines: {node: 8.* || 10.* || >= 12}
dependencies:
'@babel/parser': 7.24.4
- '@babel/traverse': 7.24.1
+ '@babel/traverse': 7.24.1(supports-color@8.1.1)
recast: 0.18.10
transitivePeerDependencies:
- supports-color
@@ -11290,6 +10924,17 @@ packages:
- supports-color
dev: true
+ /ember-template-imports@4.1.2:
+ resolution: {integrity: sha512-6A7s+9QlmKkkpTkI0VGDFqyX+HrAsHQKB32VB/vbj/ITTDN/l/CCtEfvN4/LANKoG5yAvbg6q9wzcOjK9XwmWw==}
+ engines: {node: 16.* || >= 18}
+ dependencies:
+ broccoli-stew: 3.0.0
+ content-tag: 2.0.2
+ ember-cli-version-checker: 5.1.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/ember-template-lint@6.0.0:
resolution: {integrity: sha512-TWWt/qCd4KoQ50T3We5nCoKcsrAT8Ip79Kmm9eyWjjyL+LAbRFu0z+GxcmW7MR+QCNW/1LQs3kwEdtIcaHEGiA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -11406,7 +11051,6 @@ packages:
dependencies:
graceful-fs: 4.2.11
tapable: 2.2.1
- dev: true
/ensure-posix-path@1.1.1:
resolution: {integrity: sha512-VWU0/zXzVbeJNXvME/5EmLuEj2TauvoaTz6aFYK1Z92JCBlDlZ3Gu0tuGR42kpW1754ywTs+QB0g5TP0oj9Zaw==}
@@ -11502,7 +11146,6 @@ packages:
/es-module-lexer@1.5.2:
resolution: {integrity: sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==}
- dev: true
/es-object-atoms@1.0.0:
resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
@@ -11855,7 +11498,6 @@ packages:
dependencies:
esrecurse: 4.3.0
estraverse: 4.3.0
- dev: true
/eslint-scope@7.2.2:
resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
@@ -11981,17 +11623,14 @@ packages:
engines: {node: '>=4.0'}
dependencies:
estraverse: 5.3.0
- dev: true
/estraverse@4.3.0:
resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
engines: {node: '>=4.0'}
- dev: true
/estraverse@5.3.0:
resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
engines: {node: '>=4.0'}
- dev: true
/estree-walker@2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
@@ -12029,7 +11668,6 @@ packages:
/events@3.3.0:
resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
engines: {node: '>=0.8.x'}
- dev: true
/exec-sh@0.3.6:
resolution: {integrity: sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==}
@@ -12972,7 +12610,6 @@ packages:
/glob-to-regexp@0.4.1:
resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
- dev: true
/glob@5.0.15:
resolution: {integrity: sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==}
@@ -13263,7 +12900,7 @@ packages:
function-bind: 1.1.2
/hawk@1.1.1:
- resolution: {integrity: sha512-am8sVA2bCJIw8fuuVcKvmmNnGFUGW8spTkVtj2fXTEZVkfN42bwFZFtDem57eFi+NSxurJB8EQ7Jd3uCHLn8Vw==}
+ resolution: {integrity: sha1-h81JH5tG5OKurKM1QWdmiF0tHtk=}
engines: {node: '>=0.8.0'}
deprecated: This module moved to @hapi/hawk. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.
requiresBuild: true
@@ -13451,16 +13088,6 @@ packages:
- supports-color
dev: true
- /https-proxy-agent@5.0.1:
- resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
- engines: {node: '>= 6'}
- dependencies:
- agent-base: 6.0.2
- debug: 4.3.4(supports-color@8.1.1)
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/https-proxy-agent@5.0.1(supports-color@8.1.1):
resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
engines: {node: '>= 6'}
@@ -14069,7 +13696,6 @@ packages:
'@types/node': 20.12.7
merge-stream: 2.0.0
supports-color: 8.1.1
- dev: true
/js-string-escape@1.0.1:
resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==}
@@ -14167,7 +13793,6 @@ packages:
/json-parse-even-better-errors@2.3.1:
resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
- dev: true
/json-parse-even-better-errors@3.0.1:
resolution: {integrity: sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==}
@@ -14351,7 +13976,6 @@ packages:
/loader-runner@4.3.0:
resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==}
engines: {node: '>=6.11.5'}
- dev: true
/loader-utils@2.0.4:
resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==}
@@ -14830,7 +14454,6 @@ packages:
/mime-db@1.52.0:
resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
engines: {node: '>= 0.6'}
- dev: true
/mime-types@1.0.2:
resolution: {integrity: sha512-echfutj/t5SoTL4WZpqjA1DCud1XO0WQF3/GJ48YBmc4ZMhCK77QA6Z/w6VTQERLKuJ4drze3kw2TUT8xZXVNw==}
@@ -14842,7 +14465,6 @@ packages:
engines: {node: '>= 0.6'}
dependencies:
mime-db: 1.52.0
- dev: true
/mime@1.2.11:
resolution: {integrity: sha512-Ysa2F/nqTNGHhhm9MV8ure4+Hc+Y8AWiqUdHxsO7xu8zc92ND9f3kpALHjaP026Ft17UfxrMt95c50PLUeynBw==}
@@ -14880,16 +14502,6 @@ packages:
engines: {node: '>=4'}
dev: true
- /mini-css-extract-plugin@2.9.0:
- resolution: {integrity: sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==}
- engines: {node: '>= 12.13.0'}
- peerDependencies:
- webpack: ^5.0.0
- dependencies:
- schema-utils: 4.2.0
- tapable: 2.2.1
- dev: false
-
/mini-css-extract-plugin@2.9.0(webpack@5.91.0):
resolution: {integrity: sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==}
engines: {node: '>= 12.13.0'}
@@ -14899,7 +14511,6 @@ packages:
schema-utils: 4.2.0
tapable: 2.2.1
webpack: 5.91.0(@swc/core@1.5.0)
- dev: true
/minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
@@ -16266,7 +15877,6 @@ packages:
resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
dependencies:
safe-buffer: 5.2.1
- dev: true
/range-parser@1.2.1:
resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
@@ -16503,7 +16113,7 @@ packages:
/remove-types@1.0.0:
resolution: {integrity: sha512-G7Hk1Q+UJ5DvlNAoJZObxANkBZGiGdp589rVcTW/tYqJWJ5rwfraSnKSQaETN8Epaytw8J40nS/zC7bcHGv36w==}
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
'@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.24.4)
'@babel/plugin-transform-typescript': 7.24.4(@babel/core@7.24.4)
prettier: 2.8.8
@@ -16808,7 +16418,6 @@ packages:
/safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
- dev: true
/safe-execa@0.1.2:
resolution: {integrity: sha512-vdTshSQ2JsRCgT8eKZWNJIL26C6bVqy1SOmuCMlKHegVeo8KYRobRrefOdUq9OozSPUUiSxrylteeRmLOMFfWg==}
@@ -16972,7 +16581,6 @@ packages:
resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
dependencies:
randombytes: 2.1.0
- dev: true
/serve-static@1.15.0:
resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==}
@@ -17268,7 +16876,6 @@ packages:
dependencies:
buffer-from: 1.1.2
source-map: 0.6.1
- dev: true
/source-map-url@0.3.0:
resolution: {integrity: sha512-QU4fa0D6aSOmrT+7OHpUXw+jS84T0MLaQNtFs8xzLNe6Arj44Magd7WEbyVW5LNYoAPVV35aKs4azxIfVJrToQ==}
@@ -17610,16 +17217,6 @@ packages:
resolution: {integrity: sha512-H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g==}
dev: true
- /style-loader@2.0.0:
- resolution: {integrity: sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==}
- engines: {node: '>= 10.13.0'}
- peerDependencies:
- webpack: ^4.0.0 || ^5.0.0
- dependencies:
- loader-utils: 2.0.4
- schema-utils: 3.3.0
- dev: false
-
/style-loader@2.0.0(webpack@5.91.0):
resolution: {integrity: sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==}
engines: {node: '>= 10.13.0'}
@@ -17629,7 +17226,6 @@ packages:
loader-utils: 2.0.4
schema-utils: 3.3.0
webpack: 5.91.0(@swc/core@1.5.0)
- dev: true
/styled_string@0.0.1:
resolution: {integrity: sha1-0ieCvYEpVFm8Tx3xjEutjpTdEko=}
@@ -17784,7 +17380,6 @@ packages:
serialize-javascript: 6.0.2
terser: 5.31.0
webpack: 5.91.0(@swc/core@1.5.0)
- dev: true
/terser-webpack-plugin@5.3.10(webpack@5.91.0):
resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==}
@@ -17819,7 +17414,6 @@ packages:
acorn: 8.11.3
commander: 2.20.3
source-map-support: 0.5.21
- dev: true
/testdouble@3.20.2:
resolution: {integrity: sha512-790e9vJKdfddWNOaxW1/V9FcMk48cPEl3eJSj2i8Hh1fX89qArEJ6cp3DBnaECpGXc3xKJVWbc1jeNlWYWgiMg==}
@@ -18740,7 +18334,6 @@ packages:
dependencies:
glob-to-regexp: 0.4.1
graceful-fs: 4.2.11
- dev: true
/wcwidth@1.0.1:
resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
@@ -18765,7 +18358,6 @@ packages:
/webpack-sources@3.2.3:
resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
engines: {node: '>=10.13.0'}
- dev: true
/webpack@5.91.0:
resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==}
@@ -18845,7 +18437,6 @@ packages:
- '@swc/core'
- esbuild
- uglify-js
- dev: true
/websocket-driver@0.7.4:
resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==}
@@ -18960,7 +18551,7 @@ packages:
/workerpool@3.1.2:
resolution: {integrity: sha512-WJFA0dGqIK7qj7xPTqciWBH5DlJQzoPjsANvc3Y4hNB0SScT+Emjvt0jPPkDBUjBNngX1q9hHgt1Gfwytu6pug==}
dependencies:
- '@babel/core': 7.24.4
+ '@babel/core': 7.24.4(supports-color@8.1.1)
object-assign: 4.1.1
rsvp: 4.8.5
transitivePeerDependencies:
diff --git a/smoke-tests/app-template/app/controllers/example-gjs-route.js b/smoke-tests/app-template/app/controllers/example-gjs-route.js
new file mode 100644
index 00000000000..53f9b672773
--- /dev/null
+++ b/smoke-tests/app-template/app/controllers/example-gjs-route.js
@@ -0,0 +1,5 @@
+import Controller from '@ember/controller';
+
+export default class extends Controller {
+ exampleControllerField = "This is on the controller";
+}
diff --git a/smoke-tests/app-template/app/router.js b/smoke-tests/app-template/app/router.js
index aeffbcc03fb..be579b24f13 100644
--- a/smoke-tests/app-template/app/router.js
+++ b/smoke-tests/app-template/app/router.js
@@ -6,4 +6,6 @@ export default class Router extends EmberRouter {
rootURL = config.rootURL;
}
-Router.map(function () {});
+Router.map(function () {
+ this.route('example-gjs-route')
+});
diff --git a/smoke-tests/app-template/app/routes/example-gjs-route.js b/smoke-tests/app-template/app/routes/example-gjs-route.js
new file mode 100644
index 00000000000..4b17a95d1db
--- /dev/null
+++ b/smoke-tests/app-template/app/routes/example-gjs-route.js
@@ -0,0 +1,8 @@
+import Route from '@ember/routing/route';
+export default class extends Route {
+ model() {
+ return {
+ message: "I am the model"
+ }
+ }
+}
diff --git a/smoke-tests/app-template/app/templates/application.hbs b/smoke-tests/app-template/app/templates/application.hbs
index b0522933205..e16882a4082 100644
--- a/smoke-tests/app-template/app/templates/application.hbs
+++ b/smoke-tests/app-template/app/templates/application.hbs
@@ -1,7 +1,4 @@
{{page-title "EmberTestApp"}}
-{{!-- The following component displays Ember's default welcome message. --}}
-
-{{!-- Feel free to remove this! --}}
+{{outlet}}
-{{outlet}}
\ No newline at end of file
diff --git a/smoke-tests/app-template/app/templates/example-gjs-route.gjs b/smoke-tests/app-template/app/templates/example-gjs-route.gjs
new file mode 100644
index 00000000000..aee4a044f33
--- /dev/null
+++ b/smoke-tests/app-template/app/templates/example-gjs-route.gjs
@@ -0,0 +1,13 @@
+import Component from '@glimmer/component';
+
+export default class extends Component {
+ get componentGetter() {
+ return "I am on the component"
+ }
+
+
+ {{@model.message}}
+ {{@controller.exampleControllerField}}
+ {{this.componentGetter}}
+
+}
diff --git a/smoke-tests/app-template/app/templates/index.hbs b/smoke-tests/app-template/app/templates/index.hbs
new file mode 100644
index 00000000000..2017d4b9197
--- /dev/null
+++ b/smoke-tests/app-template/app/templates/index.hbs
@@ -0,0 +1,4 @@
+{{!-- The following component displays Ember's default welcome message. --}}
+
+{{!-- Feel free to remove this! --}}
+
diff --git a/smoke-tests/app-template/package.json b/smoke-tests/app-template/package.json
index cd8482a790a..0ac9218aa12 100644
--- a/smoke-tests/app-template/package.json
+++ b/smoke-tests/app-template/package.json
@@ -46,6 +46,7 @@
"ember-qunit": "^8.0.2",
"ember-resolver": "^11.0.1",
"ember-source": "workspace:*",
+ "ember-template-imports": "^4.1.2",
"ember-template-lint": "^6.0.0",
"ember-welcome-page": "^7.0.2",
"eslint": "^8.0.0",
diff --git a/smoke-tests/app-template/tests/acceptance/example-gjs-route-test.js b/smoke-tests/app-template/tests/acceptance/example-gjs-route-test.js
new file mode 100644
index 00000000000..ce7ffbc6b6e
--- /dev/null
+++ b/smoke-tests/app-template/tests/acceptance/example-gjs-route-test.js
@@ -0,0 +1,15 @@
+import { module, test } from 'qunit';
+import { visit, currentURL } from '@ember/test-helpers';
+import { setupApplicationTest } from 'ember-test-app/tests/helpers';
+
+module('Acceptance | example gjs route', function (hooks) {
+ setupApplicationTest(hooks);
+
+ test('visiting /example-gjs-route', async function (assert) {
+ await visit('/example-gjs-route');
+ assert.strictEqual(currentURL(), '/example-gjs-route');
+ assert.dom('[data-test="model-field"]').containsText('I am the model');
+ assert.dom('[data-test="controller-field"]').containsText('This is on the controller');
+ assert.dom('[data-test="component-getter"]').containsText('I am on the component');
+ });
+});