From 845bef6bd8457434a5ae54b308752aaf60a1853b Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Wed, 27 Dec 2023 10:20:43 -0500 Subject: [PATCH 01/14] TS Conversion --- addon/README.md | 17 +++++ addon/package.json | 14 ++-- addon/src/helpers/page-title.ts | 26 ++++--- addon/src/private-types.ts | 27 +++++++ addon/src/service-registry.ts | 14 ++++ addon/src/services/page-title.ts | 119 +++++++++++++++++++------------ addon/src/template-registry.ts | 2 +- pnpm-lock.yaml | 6 +- 8 files changed, 161 insertions(+), 64 deletions(-) create mode 100644 addon/src/private-types.ts create mode 100644 addon/src/service-registry.ts diff --git a/addon/README.md b/addon/README.md index 2971d58..69edeba 100644 --- a/addon/README.md +++ b/addon/README.md @@ -123,6 +123,23 @@ declare module '@glint/environment-ember-loose/registry' { } ``` +Similarly, if you rely on a service registry, you'll want to import ember-page-title's service registry and extend from it. + +```ts +import type PageTitle from 'ember-page-title/service-registry'; + +declare module '@ember/service' { + interface Registry extends PageTitle { + /* your local service entries here */ + } +} +``` + +or, if you wish to manage how the service becomes registered yourself, you may import the service: +```ts +import type PageTitle from 'ember-page-title/services/page-title'; +``` + ### Upgrading notes for 5.x to 6.x - `ember-page-title` no longer requires the usage of `ember-cli-head`. diff --git a/addon/package.json b/addon/package.json index e2ff0e8..8704142 100644 --- a/addon/package.json +++ b/addon/package.json @@ -16,9 +16,12 @@ "types": "./declarations/index.d.ts", "default": "./dist/index.js" }, - "./*": { - "types": "./declarations/*", - "default": "./dist/*" + "./_app_/*": { + "default": "./dist/_app_/*" + }, + "./services/page-title": { + "types": "./declarations/services/page-title.d.ts", + "default": "./dist/services/page-title.js" }, "./test-support": { "types": "./declarations/test-support/index.d.ts", @@ -40,14 +43,15 @@ "lint:fix": "concurrently 'npm:lint:*:fix' --names 'fix:'", "lint:js": "eslint . --cache", "lint:js:fix": "eslint . --fix", - "lint:types": "glint", + "lint:types": "glint --declaration", "prepack": "rollup --config", "start": "concurrently 'npm:start:*'", "start:js": "rollup --config --watch --no-watch.clearScreen", "start:types": "glint --declaration --watch" }, "dependencies": { - "@embroider/addon-shim": "^1.8.7" + "@embroider/addon-shim": "^1.8.7", + "@simple-dom/document": "^1.4.0" }, "peerDependencies": { "ember-source": ">= 3.28.0" diff --git a/addon/src/helpers/page-title.ts b/addon/src/helpers/page-title.ts index 2009d98..503e2a6 100644 --- a/addon/src/helpers/page-title.ts +++ b/addon/src/helpers/page-title.ts @@ -1,10 +1,10 @@ -// @ts-nocheck import { inject as service } from '@ember/service'; import Helper from '@ember/component/helper'; import { guidFor } from '@ember/object/internals'; +import type Owner from '@ember/owner'; import type PageTitleService from '../services/page-title.ts'; -import type { PageTitleToken } from '../services/page-title.ts'; +import type { PageTitleToken } from '../private-types.ts'; export type PageTitleHelperOptions = Pick< PageTitleToken, @@ -34,24 +34,28 @@ interface Signature { export default class PageTitle extends Helper { @service('page-title') declare tokens: PageTitleService; - get tokenId(): string { - return guidFor(this); - } + tokenId = guidFor(this); - constructor() { - super(...arguments); + constructor(owner: Owner) { + super(owner); this.tokens.push({ id: this.tokenId }); } - compute(params, _hash) { - const hash = { - ..._hash, + compute(params: string[], userOptions: PageTitleHelperOptions) { + const options = { + ...userOptions, id: this.tokenId, title: params.join(''), }; - this.tokens.push(hash); + this.tokens.push(options); this.tokens.scheduleTitleUpdate(); + // We must return an empty value here because otherwise + // invoking the pageTitle helper will render something + // in the component it's used in, and we don't want that. + // + // pageTitle is a side-effecting helper. + // We *synchronize* the document.title with our internal state. return ''; } diff --git a/addon/src/private-types.ts b/addon/src/private-types.ts new file mode 100644 index 0000000..f9a188a --- /dev/null +++ b/addon/src/private-types.ts @@ -0,0 +1,27 @@ +import type SimpleDomDocument from '@simple-dom/document'; + +export type FastBootDocument = ReturnType & { + title?: string; +}; + +export interface PageTitleConfig { + /** The default separator to use between tokens. */ + separator?: string; + + /** The default prepend value to use. */ + prepend?: boolean; + + /** The default replace value to use. */ + replace?: boolean | null; +} + +export interface PageTitleToken extends PageTitleConfig { + id: string; + title?: string; + separator?: string; + prepend?: boolean; + replace?: boolean; + front?: unknown; + previous?: PageTitleToken | null; + next?: PageTitleToken | null; +} diff --git a/addon/src/service-registry.ts b/addon/src/service-registry.ts new file mode 100644 index 0000000..608625f --- /dev/null +++ b/addon/src/service-registry.ts @@ -0,0 +1,14 @@ +import type PageTitleService from './services/page-title.ts'; +import type { FastBootDocument } from './private-types.ts'; + +export default interface ServiceRegistry { + /** + * The service for managing the title of the page. + */ + 'page-title': PageTitleService; + /** + * ⚠️ This service is not provided by ember-page-title, + * but is needed by ember-page-title + */ + '-document': FastBootDocument & { title?: string }; +} diff --git a/addon/src/services/page-title.ts b/addon/src/services/page-title.ts index 2918532..26a1252 100644 --- a/addon/src/services/page-title.ts +++ b/addon/src/services/page-title.ts @@ -1,10 +1,16 @@ -// @ts-nocheck -import { getOwner } from '@ember/application'; import { scheduleOnce } from '@ember/runloop'; import Service, { inject as service } from '@ember/service'; import { isEmpty } from '@ember/utils'; import { assert } from '@ember/debug'; +import type ApplicationInstance from '@ember/application/instance'; import type RouterService from '@ember/routing/router-service'; +import type Owner from '@ember/owner'; + +import type { + FastBootDocument, + PageTitleToken, + PageTitleConfig, +} from '../private-types.ts'; const isFastBoot = typeof FastBoot !== 'undefined'; @@ -12,27 +18,22 @@ const RouterEvent = { ROUTE_DID_CHANGE: 'routeDidChange', } as const; -interface PageTitleConfig { - /** The default separator to use between tokens. */ - separator?: string; +function hasResolveRegistration(owner: Owner): owner is ApplicationInstance { + return `resolveRegistration` in owner; +} - /** The default prepend value to use. */ - prepend?: boolean; +function hasPageTitleConfig( + fromEnv: unknown, +): fromEnv is { pageTitle: PageTitleConfig } { + if (typeof fromEnv !== 'object') return false; + if (fromEnv === null) return false; - /** The default replace value to use. */ - replace?: boolean | null; + // all properties on the pageTitle config are optional, + // so we can't check for more + return 'pageTitle' in fromEnv; } -export interface PageTitleToken extends PageTitleConfig { - id: string; - title?: string; - separator?: string; - prepend?: boolean; - replace?: boolean; - front?: unknown; - previous?: PageTitleToken | null; - next?: PageTitleToken | null; -} +const configKeys = ['separator', 'prepend', 'replace'] as const; /** @class page-title @@ -43,11 +44,11 @@ export default class PageTitleService extends Service { // in fastboot context "document" is instance of // ember-fastboot/simple-dom document - @service('-document') declare document: Document; + @service('-document') declare document: FastBootDocument; - tokens = []; + tokens: PageTitleToken[] = []; - _defaultConfig = { + _defaultConfig: PageTitleConfig = { // The default separator to use between tokens. separator: ' | ', @@ -58,22 +59,32 @@ export default class PageTitleService extends Service { replace: null, }; - constructor() { - super(...arguments); + constructor(owner: Owner) { + super(owner); this._validateExistingTitleElement(); - const config = getOwner(this).resolveRegistration('config:environment'); - if (config.pageTitle) { - ['separator', 'prepend', 'replace'].forEach((key) => { - if (!isEmpty(config.pageTitle[key])) { - this._defaultConfig[key] = config.pageTitle[key]; - } - }); + if (hasResolveRegistration(owner)) { + const config = owner.resolveRegistration('config:environment'); + + if (hasPageTitleConfig(config)) { + configKeys.forEach((key) => { + if (!isEmpty(config.pageTitle[key])) { + const configValue = config.pageTitle[key]; + + // SAFETY: how is one supposed to iterate over keys for an object and have it + // known to the compiler that both objects, having the same shape, + // will have the same type per-value? + // as-is, the `configValue` is a union of all value-types from the object. + (this._defaultConfig[key] as PageTitleConfig[typeof key]) = + configValue; + } + }); + } } this.router.on(RouterEvent.ROUTE_DID_CHANGE, this.scheduleTitleUpdate); } - applyTokenDefaults(token) { + applyTokenDefaults(token: PageTitleToken) { const defaultSeparator = this._defaultConfig.separator; const defaultPrepend = this._defaultConfig.prepend; const defaultReplace = this._defaultConfig.replace; @@ -94,7 +105,7 @@ export default class PageTitleService extends Service { } } - inheritFromPrevious(token) { + inheritFromPrevious(token: PageTitleToken) { const previous = token.previous; if (previous) { if (token.separator == null) { @@ -107,7 +118,7 @@ export default class PageTitleService extends Service { } } - push(token) { + push(token: PageTitleToken) { const tokenForId = this._findTokenById(token.id); if (tokenForId) { const index = this.tokens.indexOf(tokenForId); @@ -134,8 +145,11 @@ export default class PageTitleService extends Service { this.tokens = [...this.tokens, token]; } - remove(id) { + remove(id: PageTitleToken['id']) { const token = this._findTokenById(id); + + if (!token) return; + const { next, previous } = token; if (next) { next.previous = previous; @@ -152,12 +166,15 @@ export default class PageTitleService extends Service { this.tokens = tokens; } - get visibleTokens() { + get visibleTokens(): PageTitleToken[] { const tokens = this.tokens; let i = tokens ? tokens.length : 0; const visible = []; while (i--) { const token = tokens[i]; + + if (!token) continue; + if (token.replace) { visible.unshift(token); break; @@ -168,12 +185,15 @@ export default class PageTitleService extends Service { return visible; } - get sortedTokens() { + get sortedTokens(): PageTitleToken[] { const visible = this.visibleTokens; + if (!visible) return []; + let appending = true; - let group = []; + let group: PageTitleToken[] = []; const groups = [group]; - const frontGroups = []; + const frontGroups: PageTitleToken[] = []; + visible.forEach((token) => { if (token.front) { frontGroups.unshift(token); @@ -206,11 +226,14 @@ export default class PageTitleService extends Service { scheduleOnce('afterRender', this, this._updateTitle); }; - toString() { + toString(): string { const tokens = this.sortedTokens; const title = []; + for (let i = 0, len = tokens.length; i < len; i++) { const token = tokens[i]; + if (!token) continue; + if (token.title) { title.push(token.title); if (i + 1 < len) { @@ -218,6 +241,7 @@ export default class PageTitleService extends Service { } } } + return title.join(''); } @@ -226,7 +250,7 @@ export default class PageTitleService extends Service { this.router.off(RouterEvent.ROUTE_DID_CHANGE, this.scheduleTitleUpdate); } - _updateTitle() { + private _updateTitle() { const toBeTitle = this.toString(); if (isFastBoot) { @@ -253,7 +277,7 @@ export default class PageTitleService extends Service { * Example: ember-cli-head can cause conflicting updates. * @private */ - _validateExistingTitleElement() { + private _validateExistingTitleElement() { if (isFastBoot) { return; } @@ -269,11 +293,11 @@ export default class PageTitleService extends Service { * @param {String} id * @private */ - _findTokenById(id) { + private _findTokenById(id: PageTitleToken['id']) { return this.tokens.find((token) => token.id === id); } - updateFastbootTitle(toBeTitle) { + updateFastbootTitle(toBeTitle: string) { if (!isFastBoot) { return; } @@ -283,6 +307,8 @@ export default class PageTitleService extends Service { // Remove existing title elements from previous render cycle for (let i = 0; i < headChildNodes.length; i++) { const node = headChildNodes[i]; + if (!node) continue; + if (node.nodeName.toLowerCase() === 'title') { headElement.removeChild(node); } @@ -295,5 +321,8 @@ export default class PageTitleService extends Service { headElement.appendChild(titleEl); } - titleDidUpdate(/* title */) {} + // eslint-disable-next-line @typescript-eslint/no-unused-vars + titleDidUpdate(_title: string) { + // default is empty, meant to be overriden by user if desired + } } diff --git a/addon/src/template-registry.ts b/addon/src/template-registry.ts index fe0b615..9d18c6d 100644 --- a/addon/src/template-registry.ts +++ b/addon/src/template-registry.ts @@ -1,6 +1,6 @@ import { default as pageTitle } from './helpers/page-title.ts'; -export default interface Registry { +export default interface LooseModeTemplateRegistry { /** * `{{page-title}}` helper used to set the title of the current route context * diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 76d5159..bb775aa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -32,6 +32,9 @@ importers: '@embroider/addon-shim': specifier: ^1.8.7 version: 1.8.7 + '@simple-dom/document': + specifier: ^1.4.0 + version: 1.4.0 devDependencies: '@babel/core': specifier: ^7.23.6 @@ -3198,11 +3201,9 @@ packages: resolution: {integrity: sha512-/RUeVH4kuD3rzo5/91+h4Z1meLSLP66eXqpVAw/4aZmYozkeqUkMprq0znL4psX/adEed5cBgiNJcfMz/eKZLg==} dependencies: '@simple-dom/interface': 1.4.0 - dev: true /@simple-dom/interface@1.4.0: resolution: {integrity: sha512-l5qumKFWU0S+4ZzMaLXFU8tQZsicHEMEyAxI5kDFGhJsRqDwe0a7/iPA/GdxlGyDKseQQAgIz5kzU7eXTrlSpA==} - dev: true /@simple-dom/parser@1.4.0: resolution: {integrity: sha512-TNjDkOehueRIKr1df416qk9ELj+qWuVVJNIT25y1aZg3pQvxv4UPGrgaDFte7dsWBTbF3V8NYPNQ5FDUZQ8Wlg==} @@ -16567,6 +16568,7 @@ packages: ember-source: '>= 3.28.0' dependencies: '@embroider/addon-shim': 1.8.7 + '@simple-dom/document': 1.4.0 ember-source: 3.28.12(@babel/core@7.23.6) transitivePeerDependencies: - supports-color From 5f7dbe23b8c86c225e68923ee6ba7354fce822bd Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Wed, 27 Dec 2023 12:52:13 -0500 Subject: [PATCH 02/14] Add some type tests --- addon/src/services/page-title.ts | 2 +- test-types/index.ts | 46 ++++++++++++++++++++++++++++++-- 2 files changed, 45 insertions(+), 3 deletions(-) diff --git a/addon/src/services/page-title.ts b/addon/src/services/page-title.ts index 26a1252..f137f57 100644 --- a/addon/src/services/page-title.ts +++ b/addon/src/services/page-title.ts @@ -44,7 +44,7 @@ export default class PageTitleService extends Service { // in fastboot context "document" is instance of // ember-fastboot/simple-dom document - @service('-document') declare document: FastBootDocument; + @service('-document') private declare document: FastBootDocument; tokens: PageTitleToken[] = []; diff --git a/test-types/index.ts b/test-types/index.ts index 95a2287..7527f80 100644 --- a/test-types/index.ts +++ b/test-types/index.ts @@ -1,9 +1,51 @@ import 'ember-source/types'; import '@glint/environment-ember-loose'; -import Helper from '@ember/component/helper'; import { expectTypeOf } from 'expect-type'; +import type Owner from '@ember/owner'; + +/************************ + * The Helper + ************************/ +import Helper from '@ember/component/helper'; import { pageTitle } from 'ember-page-title'; -expectTypeOf(new pageTitle()).toMatchTypeOf>(); +let instance = new pageTitle({} as Owner); + +expectTypeOf(instance).toMatchTypeOf>(); +expectTypeOf>().toBeString(/* an empty string, but still a string */); + +/************************ + * The Service + ************************/ +import PageTitleService from 'ember-page-title/services/page-title'; +import type Service from '@ember/service'; + +let service = new PageTitleService({} as Owner); + +expectTypeOf(service).toMatchTypeOf(); +expectTypeOf(service.tokens).toBeArray(); +expectTypeOf(service.tokens[0]).toMatchTypeOf(); +expectTypeOf>() + .toMatchTypeOf<{ + id: string, title?: string, + separator?: string; + prepend?: boolean; + replace?: boolean; + front?: unknown; + }>(); + +expectTypeOf().toBeArray(); +expectTypeOf().toBeArray(); +expectTypeOf>().toBeString(); +expectTypeOf().toMatchTypeOf<(title: string) => void>(); +expectTypeOf().toMatchTypeOf<(id: string) => void>(); + +expectTypeOf() + .toMatchTypeOf<(token: { id: string }) => void>(); +expectTypeOf() + .toMatchTypeOf<(token: { id: string, title: string }) => void>(); + +// @ts-expect-error +expectTypeOf().toMatchTypeOf<(token: undefined) => void>(); From 57caea3646c7a15a0f403b2d04820e0e9398beec Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Wed, 27 Dec 2023 14:58:55 -0500 Subject: [PATCH 03/14] Update comment --- test-types/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test-types/index.ts b/test-types/index.ts index 7527f80..0b3215f 100644 --- a/test-types/index.ts +++ b/test-types/index.ts @@ -17,7 +17,7 @@ expectTypeOf(instance).toMatchTypeOf>(); expectTypeOf>().toBeString(/* an empty string, but still a string */); /************************ - * The Service + * The Service - public API ************************/ import PageTitleService from 'ember-page-title/services/page-title'; import type Service from '@ember/service'; From e44c34ce77a8b56630b085d353055554e06d8820 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Wed, 27 Dec 2023 16:29:14 -0500 Subject: [PATCH 04/14] Need newer typescript for the JS to TS codemod for the docs app --- docs/package.json | 2 +- pnpm-lock.yaml | 165 +++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 158 insertions(+), 9 deletions(-) diff --git a/docs/package.json b/docs/package.json index 0f5893c..1efb993 100644 --- a/docs/package.json +++ b/docs/package.json @@ -54,7 +54,7 @@ "ember-page-title": "8.1.0", "ember-qunit": "^8.0.2", "ember-resolver": "^11.0.1", - "ember-source": "~3.28.3", + "ember-source": "~5.5.0", "ember-source-channel-url": "^3.0.0", "ember-template-lint": "^5.13.0", "ember-truth-helpers": "^4.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bb775aa..6a57ec4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -131,7 +131,7 @@ importers: version: 3.1.1 '@ember/test-helpers': specifier: ^3.2.1 - version: 3.2.1(ember-source@3.28.12)(webpack@5.89.0) + version: 3.2.1(ember-source@5.5.0)(webpack@5.89.0) '@glimmer/component': specifier: ^1.0.4 version: 1.1.2(@babel/core@7.23.6) @@ -197,13 +197,13 @@ importers: version: link:../addon ember-qunit: specifier: ^8.0.2 - version: 8.0.2(@ember/test-helpers@3.2.1)(ember-source@3.28.12)(qunit@2.20.0) + version: 8.0.2(@ember/test-helpers@3.2.1)(ember-source@5.5.0)(qunit@2.20.0) ember-resolver: specifier: ^11.0.1 - version: 11.0.1(ember-source@3.28.12) + version: 11.0.1(ember-source@5.5.0) ember-source: - specifier: ~3.28.3 - version: 3.28.12(@babel/core@7.23.6) + specifier: ~5.5.0 + version: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.89.0) ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0 @@ -212,7 +212,7 @@ importers: version: 5.13.0 ember-truth-helpers: specifier: ^4.0.3 - version: 4.0.3(ember-source@3.28.12) + version: 4.0.3(ember-source@5.5.0) eslint: specifier: ^8.56.0 version: 8.56.0 @@ -1709,6 +1709,27 @@ packages: - webpack dev: true + /@ember/test-helpers@3.2.1(ember-source@5.5.0)(webpack@5.89.0): + resolution: {integrity: sha512-DvJSihJPV4xshwEgBrFN4aUVc9m/Y/hVzwcslfSVq/h3dMWCyAj4+agkkdJPQrwBaE+H4IyGNzr555S7bTErEA==} + engines: {node: 16.* || >= 18} + peerDependencies: + ember-source: ^4.0.0 || ^5.0.0 + dependencies: + '@ember/test-waiters': 3.1.0 + '@embroider/macros': 1.13.4(@glint/template@1.2.1) + '@simple-dom/interface': 1.4.0 + broccoli-debug: 0.6.5 + broccoli-funnel: 3.0.8 + ember-auto-import: 2.7.2(@glint/template@1.2.1)(webpack@5.89.0) + ember-cli-babel: 7.26.11 + ember-cli-htmlbars: 6.3.0 + ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.89.0) + transitivePeerDependencies: + - '@glint/template' + - supports-color + - webpack + dev: true + /@ember/test-waiters@3.1.0: resolution: {integrity: sha512-bb9h95ktG2wKY9+ja1sdsFBdOms2lB19VWs8wmNpzgHv1NCetonBoV5jHBV4DHt0uS1tg9z66cZqhUVlYs96KQ==} engines: {node: 10.* || 12.* || >= 14.*} @@ -2049,7 +2070,7 @@ packages: '@glimmer/global-context': 0.84.3 '@glimmer/interfaces': 0.84.3 '@glimmer/util': 0.84.3 - '@glimmer/validator': 0.84.3 + '@glimmer/validator': 0.87.1 dev: true /@glimmer/reference@0.87.1: @@ -2074,7 +2095,7 @@ packages: '@glimmer/program': 0.84.3 '@glimmer/reference': 0.84.3 '@glimmer/util': 0.84.3 - '@glimmer/validator': 0.84.3 + '@glimmer/validator': 0.87.1 '@glimmer/vm': 0.84.3 '@glimmer/wire-format': 0.84.3 '@simple-dom/interface': 1.4.0 @@ -2122,6 +2143,15 @@ packages: '@glimmer/global-context': 0.84.3 dev: true + /@glimmer/validator@0.87.1: + resolution: {integrity: sha512-GqzULgK9m2QPfPswhyV30tZmsUegowv9Tyfz2l15cLDFX9L5GcEORpzKXjR0TzCplffuqOC1g8rnMaPsP55apw==} + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.87.1 + '@glimmer/interfaces': 0.87.1 + '@glimmer/util': 0.87.1 + dev: true + /@glimmer/vm-babel-plugins@0.80.3(@babel/core@7.23.6): resolution: {integrity: sha512-9ej6xlm5MzHBJ5am2l0dbbn8Z0wJoYoMpM8FcrGMlUP6SPMLWxvxpMsApgQo8u6dvZRCjR3/bw3fdf7GOy0AFw==} dependencies: @@ -7545,6 +7575,20 @@ packages: - supports-color dev: true + /ember-functions-as-helper-polyfill@2.1.2(ember-source@5.5.0): + resolution: {integrity: sha512-yvW6xykvZEIYzzwlrC/g9yu6LtLkkj5F+ho6U+BDxN1uREMgoMOZnji7sSILn5ITVpaJ055DPcO+utEFD7IZOA==} + engines: {node: '>= 14.0.0'} + peerDependencies: + ember-source: ^3.25.0 || >=4.0.0 + dependencies: + ember-cli-babel: 7.26.11 + ember-cli-typescript: 5.2.1 + ember-cli-version-checker: 5.1.2 + ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.89.0) + transitivePeerDependencies: + - supports-color + dev: true + /ember-inline-svg@1.0.1: resolution: {integrity: sha512-dRf6zRpFunXms8ba095vT4pppTItwYZGy9fjpd9zq5Eqx+97bukv+NffM+shtah1WHrMLj/j8XnxEalENAOiag==} engines: {node: 8.* || >= 10.*} @@ -7605,6 +7649,24 @@ packages: - supports-color dev: true + /ember-qunit@8.0.2(@ember/test-helpers@3.2.1)(ember-source@5.5.0)(qunit@2.20.0): + resolution: {integrity: sha512-Rf60jeUTWNsF3Imf/FLujW/B/DFmKVXKmXO1lirTXjpertKfwRhp/3MnN8a/U/WyodTIsERkInGT1IqTtphCdQ==} + peerDependencies: + '@ember/test-helpers': '>=3.0.3' + ember-source: '>=4.0.0' + qunit: ^2.13.0 + dependencies: + '@ember/test-helpers': 3.2.1(ember-source@5.5.0)(webpack@5.89.0) + '@embroider/addon-shim': 1.8.7 + '@embroider/macros': 1.13.4(@glint/template@1.2.1) + ember-cli-test-loader: 3.1.0 + ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.89.0) + qunit: 2.20.0 + transitivePeerDependencies: + - '@glint/template' + - supports-color + dev: true + /ember-resolver@11.0.1(ember-source@3.28.12): resolution: {integrity: sha512-ucBk3oM+PR+AfYoSUXeQh8cDQS1sSiEKp4Pcgbew5cFMSqPxJfqd1zyZsfQKNTuyubeGmWxBOyMVSTvX2LeCyg==} engines: {node: 14.* || 16.* || >= 18} @@ -7620,6 +7682,21 @@ packages: - supports-color dev: true + /ember-resolver@11.0.1(ember-source@5.5.0): + resolution: {integrity: sha512-ucBk3oM+PR+AfYoSUXeQh8cDQS1sSiEKp4Pcgbew5cFMSqPxJfqd1zyZsfQKNTuyubeGmWxBOyMVSTvX2LeCyg==} + engines: {node: 14.* || 16.* || >= 18} + peerDependencies: + ember-source: ^4.8.3 || >= 5.0.0 + peerDependenciesMeta: + ember-source: + optional: true + dependencies: + ember-cli-babel: 7.26.11 + ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.89.0) + transitivePeerDependencies: + - supports-color + dev: true + /ember-rfc176-data@0.3.18: resolution: {integrity: sha512-JtuLoYGSjay1W3MQAxt3eINWXNYYQliK90tLwtb8aeCuQK8zKGCRbBodVIrkcTqshULMnRuTOS6t1P7oQk3g6Q==} @@ -7737,6 +7814,66 @@ packages: - webpack dev: true + /ember-source@5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.89.0): + resolution: {integrity: sha512-OTJ9kt76wyvEkdSdjmonoLUTTqYg5OaFxicSiwKsjX9gJ9bVzuCu3uInhBKEfTdC5lSBMEcVuGk8f9LUF3pxJQ==} + engines: {node: '>= 16.*'} + peerDependencies: + '@glimmer/component': ^1.1.2 + dependencies: + '@babel/helper-module-imports': 7.22.15 + '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.6) + '@ember/edition-utils': 1.2.0 + '@glimmer/compiler': 0.84.3 + '@glimmer/component': 1.1.2(@babel/core@7.23.6) + '@glimmer/destroyable': 0.84.3 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.84.3 + '@glimmer/interfaces': 0.84.3 + '@glimmer/manager': 0.87.1 + '@glimmer/node': 0.84.3 + '@glimmer/opcode-compiler': 0.84.3 + '@glimmer/owner': 0.84.3 + '@glimmer/program': 0.84.3 + '@glimmer/reference': 0.84.3 + '@glimmer/runtime': 0.84.3 + '@glimmer/syntax': 0.84.3 + '@glimmer/util': 0.84.3 + '@glimmer/validator': 0.87.1 + '@glimmer/vm-babel-plugins': 0.84.3(@babel/core@7.23.6) + '@simple-dom/interface': 1.4.0 + babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.6) + babel-plugin-filter-imports: 4.0.0 + backburner.js: 2.8.0 + broccoli-concat: 4.2.5 + broccoli-debug: 0.6.5 + broccoli-file-creator: 2.1.1 + broccoli-funnel: 3.0.8 + broccoli-merge-trees: 4.2.0 + chalk: 4.1.2 + ember-auto-import: 2.7.2(@glint/template@1.2.1)(webpack@5.89.0) + ember-cli-babel: 7.26.11 + ember-cli-get-component-path-option: 1.0.0 + ember-cli-is-package-missing: 1.0.0 + ember-cli-normalize-entity-name: 1.0.0 + ember-cli-path-utils: 1.0.0 + ember-cli-string-utils: 1.1.0 + ember-cli-typescript-blueprint-polyfill: 0.1.0 + ember-cli-version-checker: 5.1.2 + ember-router-generator: 2.0.0 + inflection: 2.0.1 + route-recognizer: 0.3.4 + router_js: 8.0.3(route-recognizer@0.3.4)(rsvp@4.8.5) + semver: 7.5.4 + silent-error: 1.1.1 + simple-html-tokenizer: 0.5.11 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - rsvp + - supports-color + - webpack + dev: true + /ember-template-imports@3.4.2: resolution: {integrity: sha512-OS8TUVG2kQYYwP3netunLVfeijPoOKIs1SvPQRTNOQX4Pu8xGGBEZmrv0U1YTnQn12Eg+p6w/0UdGbUnITjyzw==} engines: {node: 12.* || >= 14} @@ -7813,6 +7950,18 @@ packages: - supports-color dev: true + /ember-truth-helpers@4.0.3(ember-source@5.5.0): + resolution: {integrity: sha512-T6Ogd3pk9FxYiZfSxdjgn3Hb3Ksqgw7CD23V9qfig9jktNdkNEHo4+3PA3cSD/+3a2kdH3KmNvKyarVuzdtEkA==} + peerDependencies: + ember-source: '>=3.28.0' + dependencies: + '@embroider/addon-shim': 1.8.7 + ember-functions-as-helper-polyfill: 2.1.2(ember-source@5.5.0) + ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.89.0) + transitivePeerDependencies: + - supports-color + dev: true + /ember-try-config@4.0.0: resolution: {integrity: sha512-jAv7fqYJK7QYYekPc/8Nr7KOqDpv/asqM6F8xcRnbmf9UrD35BkSffY63qUuiD9e0aR5qiMNBIQzH8f65rGDqw==} engines: {node: 10.* || 12.* || >= 14} From 2ef21dcf2bcd18c0584e85dc14237714035f9a21 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Wed, 27 Dec 2023 16:37:53 -0500 Subject: [PATCH 05/14] npx ember-apply typescript --- docs/app/config/environment.d.ts | 14 ++ docs/ember-cli-build.js | 3 +- docs/package.json | 15 +- docs/tsconfig.json | 17 ++ docs/types/glint.d.ts | 12 ++ docs/types/global.d.ts | 2 + pnpm-lock.yaml | 274 +++++++++++++++++++++---------- 7 files changed, 250 insertions(+), 87 deletions(-) create mode 100644 docs/app/config/environment.d.ts create mode 100644 docs/tsconfig.json create mode 100644 docs/types/glint.d.ts create mode 100644 docs/types/global.d.ts diff --git a/docs/app/config/environment.d.ts b/docs/app/config/environment.d.ts new file mode 100644 index 0000000..adbc066 --- /dev/null +++ b/docs/app/config/environment.d.ts @@ -0,0 +1,14 @@ +/** + * Type declarations for + * import config from 'docs/config/environment' + */ +declare const config: { + environment: string; + modulePrefix: string; + podModulePrefix: string; + locationType: 'history' | 'hash' | 'none'; + rootURL: string; + APP: Record; +}; + +export default config; \ No newline at end of file diff --git a/docs/ember-cli-build.js b/docs/ember-cli-build.js index 7c021fd..7a2a45f 100644 --- a/docs/ember-cli-build.js +++ b/docs/ember-cli-build.js @@ -9,7 +9,8 @@ module.exports = function (defaults) { let app = new EmberApp(defaults, { 'ember-cli-babel': { - includePolyfill: true, + enableTypeScriptTransform: true, + includePolyfill: true }, autoImport: isDeploying ? { diff --git a/docs/package.json b/docs/package.json index 1efb993..6825cc4 100644 --- a/docs/package.json +++ b/docs/package.json @@ -24,7 +24,8 @@ "release": "standard-version", "start": "ember serve", "test": "npm-run-all lint test:*", - "test:ember": "ember test" + "test:ember": "ember test", + "lint:types": "glint" }, "devDependencies": { "@babel/eslint-parser": "^7.23.3", @@ -33,8 +34,15 @@ "@ember/test-helpers": "^3.2.1", "@glimmer/component": "^1.0.4", "@glimmer/tracking": "^1.0.4", - "@typescript-eslint/eslint-plugin": "^6.15.0", - "@typescript-eslint/parser": "^6.15.0", + "@glint/core": "^1.2.1", + "@glint/environment-ember-loose": "^1.2.1", + "@glint/environment-ember-template-imports": "^1.2.1", + "@glint/template": "^1.2.1", + "@tsconfig/ember": "^3.0.3", + "@types/qunit": "^2.19.9", + "@types/rsvp": "^4.0.8", + "@typescript-eslint/eslint-plugin": "^6.16.0", + "@typescript-eslint/parser": "^6.16.0", "broccoli-asset-rev": "^3.0.0", "ember-auto-import": "^2.7.2", "ember-cli": "~4.12.1", @@ -71,6 +79,7 @@ "qunit": "^2.16.0", "sass": "^1.43.3", "standard-version": "^9.3.2", + "typescript": "^5.3.3", "webpack": "^5.0.0" }, "engines": { diff --git a/docs/tsconfig.json b/docs/tsconfig.json new file mode 100644 index 0000000..e8eba52 --- /dev/null +++ b/docs/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "@tsconfig/ember/tsconfig.json", + "compilerOptions": { + // The combination of `baseUrl` with `paths` allows Ember's classic package + // layout, which is not resolvable with the Node resolution algorithm, to + // work with TypeScript. + "baseUrl": ".", + "paths": { + "docs/tests/*": ["tests/*"], + "docs/*": ["app/*"], + "*": ["types/*"] + } + }, + "glint": { + "environment": ["ember-loose", "ember-template-imports"] + } +} \ No newline at end of file diff --git a/docs/types/glint.d.ts b/docs/types/glint.d.ts new file mode 100644 index 0000000..8fe9093 --- /dev/null +++ b/docs/types/glint.d.ts @@ -0,0 +1,12 @@ +// Setup Glint Globals +import '@glint/environment-ember-loose'; +import '@glint/environment-ember-template-imports'; + +declare module '@glint/environment-ember-loose/registry' { + // Remove this once entries have been added! 👇 + // eslint-disable-next-line @typescript-eslint/no-empty-interface + export default interface Registry { + // Add any registry entries from other addons here that your addon itself uses (in non-strict mode templates) + // See https://typed-ember.gitbook.io/glint/using-glint/ember/using-addons + } +} \ No newline at end of file diff --git a/docs/types/global.d.ts b/docs/types/global.d.ts new file mode 100644 index 0000000..e9c0713 --- /dev/null +++ b/docs/types/global.d.ts @@ -0,0 +1,2 @@ +// Declare the @ember/* packages brought in from ember-source +import 'ember-source/types'; \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6a57ec4..74c3fa5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -56,7 +56,7 @@ importers: version: 1.2.1(typescript@5.3.3) '@glint/environment-ember-loose': specifier: ^1.2.1 - version: 1.2.1(@glimmer/component@1.1.2)(@glint/template@1.2.1) + version: 1.2.1(@glimmer/component@1.1.2)(@glint/template@1.2.1)(ember-cli-htmlbars@6.3.0) '@glint/environment-ember-template-imports': specifier: ^1.2.1 version: 1.2.1(@glint/environment-ember-loose@1.2.1)(@glint/template@1.2.1)(ember-template-imports@3.4.2) @@ -131,19 +131,40 @@ importers: version: 3.1.1 '@ember/test-helpers': specifier: ^3.2.1 - version: 3.2.1(ember-source@5.5.0)(webpack@5.89.0) + version: 3.2.1(@glint/template@1.2.1)(ember-source@5.5.0)(webpack@5.89.0) '@glimmer/component': specifier: ^1.0.4 version: 1.1.2(@babel/core@7.23.6) '@glimmer/tracking': specifier: ^1.0.4 version: 1.1.2 + '@glint/core': + specifier: ^1.2.1 + version: 1.2.1(typescript@5.3.3) + '@glint/environment-ember-loose': + specifier: ^1.2.1 + version: 1.2.1(@glimmer/component@1.1.2)(@glint/template@1.2.1)(ember-cli-htmlbars@6.3.0) + '@glint/environment-ember-template-imports': + specifier: ^1.2.1 + version: 1.2.1(@glint/environment-ember-loose@1.2.1)(@glint/template@1.2.1)(ember-template-imports@3.4.2) + '@glint/template': + specifier: ^1.2.1 + version: 1.2.1 + '@tsconfig/ember': + specifier: ^3.0.3 + version: 3.0.3 + '@types/qunit': + specifier: ^2.19.9 + version: 2.19.9 + '@types/rsvp': + specifier: ^4.0.8 + version: 4.0.8 '@typescript-eslint/eslint-plugin': - specifier: ^6.15.0 - version: 6.15.0(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.3.3) + specifier: ^6.16.0 + version: 6.16.0(@typescript-eslint/parser@6.16.0)(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/parser': - specifier: ^6.15.0 - version: 6.15.0(eslint@8.56.0)(typescript@5.3.3) + specifier: ^6.16.0 + version: 6.16.0(eslint@8.56.0)(typescript@5.3.3) broccoli-asset-rev: specifier: ^3.0.0 version: 3.0.0 @@ -197,13 +218,13 @@ importers: version: link:../addon ember-qunit: specifier: ^8.0.2 - version: 8.0.2(@ember/test-helpers@3.2.1)(ember-source@5.5.0)(qunit@2.20.0) + version: 8.0.2(@ember/test-helpers@3.2.1)(@glint/template@1.2.1)(ember-source@5.5.0)(qunit@2.20.0) ember-resolver: specifier: ^11.0.1 version: 11.0.1(ember-source@5.5.0) ember-source: specifier: ~5.5.0 - version: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.89.0) + version: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.1)(rsvp@4.8.5)(webpack@5.89.0) ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0 @@ -252,6 +273,9 @@ importers: standard-version: specifier: ^9.3.2 version: 9.5.0 + typescript: + specifier: ^5.3.3 + version: 5.3.3 webpack: specifier: ^5.0.0 version: 5.89.0 @@ -1688,7 +1712,7 @@ packages: - supports-color dev: true - /@ember/test-helpers@3.2.1(ember-source@3.28.12)(webpack@5.89.0): + /@ember/test-helpers@3.2.1(@glint/template@1.2.1)(ember-source@5.5.0)(webpack@5.89.0): resolution: {integrity: sha512-DvJSihJPV4xshwEgBrFN4aUVc9m/Y/hVzwcslfSVq/h3dMWCyAj4+agkkdJPQrwBaE+H4IyGNzr555S7bTErEA==} engines: {node: 16.* || >= 18} peerDependencies: @@ -1702,14 +1726,14 @@ packages: ember-auto-import: 2.7.2(@glint/template@1.2.1)(webpack@5.89.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-source: 3.28.12(@babel/core@7.23.6) + ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.1)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - '@glint/template' - supports-color - webpack dev: true - /@ember/test-helpers@3.2.1(ember-source@5.5.0)(webpack@5.89.0): + /@ember/test-helpers@3.2.1(ember-source@3.28.12)(webpack@5.89.0): resolution: {integrity: sha512-DvJSihJPV4xshwEgBrFN4aUVc9m/Y/hVzwcslfSVq/h3dMWCyAj4+agkkdJPQrwBaE+H4IyGNzr555S7bTErEA==} engines: {node: 16.* || >= 18} peerDependencies: @@ -1723,7 +1747,7 @@ packages: ember-auto-import: 2.7.2(@glint/template@1.2.1)(webpack@5.89.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.89.0) + ember-source: 3.28.12(@babel/core@7.23.6) transitivePeerDependencies: - '@glint/template' - supports-color @@ -2208,7 +2232,7 @@ packages: - supports-color dev: true - /@glint/environment-ember-loose@1.2.1(@glimmer/component@1.1.2)(@glint/template@1.2.1): + /@glint/environment-ember-loose@1.2.1(@glimmer/component@1.1.2)(@glint/template@1.2.1)(ember-cli-htmlbars@6.3.0): resolution: {integrity: sha512-ZA0Ht7vwd1FosVLtMFrB2Er62P1v6yX/UuS6z9UVR6DMPfrL5qx6vef+EGJPLBrBKZMlm7zMB6Fyca201y4hDA==} peerDependencies: '@glimmer/component': ^1.1.2 @@ -2238,6 +2262,7 @@ packages: dependencies: '@glimmer/component': 1.1.2(@babel/core@7.23.6) '@glint/template': 1.2.1 + ember-cli-htmlbars: 6.3.0 dev: true /@glint/environment-ember-template-imports@1.2.1(@glint/environment-ember-loose@1.2.1)(@glint/template@1.2.1)(ember-template-imports@3.4.2): @@ -2260,7 +2285,7 @@ packages: '@types/ember__routing': optional: true dependencies: - '@glint/environment-ember-loose': 1.2.1(@glimmer/component@1.1.2)(@glint/template@1.2.1) + '@glint/environment-ember-loose': 1.2.1(@glimmer/component@1.1.2)(@glint/template@1.2.1)(ember-cli-htmlbars@6.3.0) '@glint/template': 1.2.1 ember-template-imports: 3.4.2 dev: true @@ -3467,6 +3492,10 @@ packages: resolution: {integrity: sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==} dev: true + /@types/qunit@2.19.9: + resolution: {integrity: sha512-Ym6B8Ewt1R1b0EgSqISSrAKp2Pg5MNgKK3/d2Fbls3PN7kNnucVSGaRx9Prxeo78HfQofYJMWDWLPlfAuwx7IQ==} + dev: true + /@types/range-parser@1.2.6: resolution: {integrity: sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==} dev: true @@ -3548,6 +3577,35 @@ packages: - supports-color dev: true + /@typescript-eslint/eslint-plugin@6.16.0(@typescript-eslint/parser@6.16.0)(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-O5f7Kv5o4dLWQtPX4ywPPa+v9G+1q1x8mz0Kr0pXUtKsevo+gIJHLkGc8RxaZWtP8RrhwhSNIWThnW42K9/0rQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.16.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.16.0 + '@typescript-eslint/type-utils': 6.16.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.16.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.16.0 + debug: 4.3.4(supports-color@9.4.0) + eslint: 8.56.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/parser@6.15.0(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-MkgKNnsjC6QwcMdlNAel24jjkEO/0hQaMDLqP4S9zq5HBAUJNQB6y+3DwLjX7b3l2b37eNAxMPLwb3/kh8VKdA==} engines: {node: ^16.0.0 || >=18.0.0} @@ -3569,6 +3627,27 @@ packages: - supports-color dev: true + /@typescript-eslint/parser@6.16.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-H2GM3eUo12HpKZU9njig3DF5zJ58ja6ahj1GoHEHOgQvYxzoFJJEvC1MQ7T2l9Ha+69ZSOn7RTxOdpC/y3ikMw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.16.0 + '@typescript-eslint/types': 6.16.0 + '@typescript-eslint/typescript-estree': 6.16.0(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.16.0 + debug: 4.3.4(supports-color@9.4.0) + eslint: 8.56.0 + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/scope-manager@6.15.0: resolution: {integrity: sha512-+BdvxYBltqrmgCNu4Li+fGDIkW9n//NrruzG9X1vBzaNK+ExVXPoGB71kneaVw/Jp+4rH/vaMAGC6JfMbHstVg==} engines: {node: ^16.0.0 || >=18.0.0} @@ -3577,6 +3656,14 @@ packages: '@typescript-eslint/visitor-keys': 6.15.0 dev: true + /@typescript-eslint/scope-manager@6.16.0: + resolution: {integrity: sha512-0N7Y9DSPdaBQ3sqSCwlrm9zJwkpOuc6HYm7LpzLAPqBL7dmzAUimr4M29dMkOP/tEwvOCC/Cxo//yOfJD3HUiw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.16.0 + '@typescript-eslint/visitor-keys': 6.16.0 + dev: true + /@typescript-eslint/type-utils@6.15.0(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-CnmHKTfX6450Bo49hPg2OkIm/D/TVYV7jO1MCfPYGwf6x3GO0VU8YMO5AYMn+u3X05lRRxA4fWCz87GFQV6yVQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -3597,11 +3684,36 @@ packages: - supports-color dev: true + /@typescript-eslint/type-utils@6.16.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-ThmrEOcARmOnoyQfYkHw/DX2SEYBalVECmoldVuH6qagKROp/jMnfXpAU/pAIWub9c4YTxga+XwgAkoA0pxfmg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.16.0(typescript@5.3.3) + '@typescript-eslint/utils': 6.16.0(eslint@8.56.0)(typescript@5.3.3) + debug: 4.3.4(supports-color@9.4.0) + eslint: 8.56.0 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/types@6.15.0: resolution: {integrity: sha512-yXjbt//E4T/ee8Ia1b5mGlbNj9fB9lJP4jqLbZualwpP2BCQ5is6BcWwxpIsY4XKAhmdv3hrW92GdtJbatC6dQ==} engines: {node: ^16.0.0 || >=18.0.0} dev: true + /@typescript-eslint/types@6.16.0: + resolution: {integrity: sha512-hvDFpLEvTJoHutVl87+MG/c5C8I6LOgEx05zExTSJDEVU7hhR3jhV8M5zuggbdFCw98+HhZWPHZeKS97kS3JoQ==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + /@typescript-eslint/typescript-estree@6.15.0(typescript@5.3.3): resolution: {integrity: sha512-7mVZJN7Hd15OmGuWrp2T9UvqR2Ecg+1j/Bp1jXUEY2GZKV6FXlOIoqVDmLpBiEiq3katvj/2n2mR0SDwtloCew==} engines: {node: ^16.0.0 || >=18.0.0} @@ -3623,6 +3735,28 @@ packages: - supports-color dev: true + /@typescript-eslint/typescript-estree@6.16.0(typescript@5.3.3): + resolution: {integrity: sha512-VTWZuixh/vr7nih6CfrdpmFNLEnoVBF1skfjdyGnNwXOH1SLeHItGdZDHhhAIzd3ACazyY2Fg76zuzOVTaknGA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.16.0 + '@typescript-eslint/visitor-keys': 6.16.0 + debug: 4.3.4(supports-color@9.4.0) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/utils@6.15.0(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-eF82p0Wrrlt8fQSRL0bGXzK5nWPRV2dYQZdajcfzOD9+cQz9O7ugifrJxclB+xVOvWvagXfqS4Es7vpLP4augw==} engines: {node: ^16.0.0 || >=18.0.0} @@ -3642,6 +3776,25 @@ packages: - typescript dev: true + /@typescript-eslint/utils@6.16.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-T83QPKrBm6n//q9mv7oiSvy/Xq/7Hyw9SzSEhMHJwznEmQayfBM87+oAlkNAMEO7/MjIwKyOHgBJbxB0s7gx2A==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.16.0 + '@typescript-eslint/types': 6.16.0 + '@typescript-eslint/typescript-estree': 6.16.0(typescript@5.3.3) + eslint: 8.56.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + /@typescript-eslint/visitor-keys@6.15.0: resolution: {integrity: sha512-1zvtdC1a9h5Tb5jU9x3ADNXO9yjP8rXlaoChu0DQX40vf5ACVpYIVIZhIMZ6d5sDXH7vq4dsZBT1fEGj8D2n2w==} engines: {node: ^16.0.0 || >=18.0.0} @@ -3650,6 +3803,14 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@typescript-eslint/visitor-keys@6.16.0: + resolution: {integrity: sha512-QSFQLruk7fhs91a/Ep/LqRdbJCZ1Rq03rqBdKT5Ky17Sz8zRLUksqIe9DW0pKtg/Z35/ztbLQ6qpOCN6rOC11A==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.16.0 + eslint-visitor-keys: 3.4.3 + dev: true + /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true @@ -7584,7 +7745,7 @@ packages: ember-cli-babel: 7.26.11 ember-cli-typescript: 5.2.1 ember-cli-version-checker: 5.1.2 - ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.89.0) + ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.1)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: true @@ -7631,36 +7792,36 @@ packages: - supports-color dev: true - /ember-qunit@8.0.2(@ember/test-helpers@3.2.1)(ember-source@3.28.12)(qunit@2.20.0): + /ember-qunit@8.0.2(@ember/test-helpers@3.2.1)(@glint/template@1.2.1)(ember-source@5.5.0)(qunit@2.20.0): resolution: {integrity: sha512-Rf60jeUTWNsF3Imf/FLujW/B/DFmKVXKmXO1lirTXjpertKfwRhp/3MnN8a/U/WyodTIsERkInGT1IqTtphCdQ==} peerDependencies: '@ember/test-helpers': '>=3.0.3' ember-source: '>=4.0.0' qunit: ^2.13.0 dependencies: - '@ember/test-helpers': 3.2.1(ember-source@3.28.12)(webpack@5.89.0) + '@ember/test-helpers': 3.2.1(@glint/template@1.2.1)(ember-source@5.5.0)(webpack@5.89.0) '@embroider/addon-shim': 1.8.7 '@embroider/macros': 1.13.4(@glint/template@1.2.1) ember-cli-test-loader: 3.1.0 - ember-source: 3.28.12(@babel/core@7.23.6) + ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.1)(rsvp@4.8.5)(webpack@5.89.0) qunit: 2.20.0 transitivePeerDependencies: - '@glint/template' - supports-color dev: true - /ember-qunit@8.0.2(@ember/test-helpers@3.2.1)(ember-source@5.5.0)(qunit@2.20.0): + /ember-qunit@8.0.2(@ember/test-helpers@3.2.1)(ember-source@3.28.12)(qunit@2.20.0): resolution: {integrity: sha512-Rf60jeUTWNsF3Imf/FLujW/B/DFmKVXKmXO1lirTXjpertKfwRhp/3MnN8a/U/WyodTIsERkInGT1IqTtphCdQ==} peerDependencies: '@ember/test-helpers': '>=3.0.3' ember-source: '>=4.0.0' qunit: ^2.13.0 dependencies: - '@ember/test-helpers': 3.2.1(ember-source@5.5.0)(webpack@5.89.0) + '@ember/test-helpers': 3.2.1(ember-source@3.28.12)(webpack@5.89.0) '@embroider/addon-shim': 1.8.7 '@embroider/macros': 1.13.4(@glint/template@1.2.1) ember-cli-test-loader: 3.1.0 - ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.89.0) + ember-source: 3.28.12(@babel/core@7.23.6) qunit: 2.20.0 transitivePeerDependencies: - '@glint/template' @@ -7692,7 +7853,7 @@ packages: optional: true dependencies: ember-cli-babel: 7.26.11 - ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.89.0) + ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.1)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: true @@ -7814,66 +7975,6 @@ packages: - webpack dev: true - /ember-source@5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.89.0): - resolution: {integrity: sha512-OTJ9kt76wyvEkdSdjmonoLUTTqYg5OaFxicSiwKsjX9gJ9bVzuCu3uInhBKEfTdC5lSBMEcVuGk8f9LUF3pxJQ==} - engines: {node: '>= 16.*'} - peerDependencies: - '@glimmer/component': ^1.1.2 - dependencies: - '@babel/helper-module-imports': 7.22.15 - '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.6) - '@ember/edition-utils': 1.2.0 - '@glimmer/compiler': 0.84.3 - '@glimmer/component': 1.1.2(@babel/core@7.23.6) - '@glimmer/destroyable': 0.84.3 - '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.84.3 - '@glimmer/interfaces': 0.84.3 - '@glimmer/manager': 0.87.1 - '@glimmer/node': 0.84.3 - '@glimmer/opcode-compiler': 0.84.3 - '@glimmer/owner': 0.84.3 - '@glimmer/program': 0.84.3 - '@glimmer/reference': 0.84.3 - '@glimmer/runtime': 0.84.3 - '@glimmer/syntax': 0.84.3 - '@glimmer/util': 0.84.3 - '@glimmer/validator': 0.87.1 - '@glimmer/vm-babel-plugins': 0.84.3(@babel/core@7.23.6) - '@simple-dom/interface': 1.4.0 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.6) - babel-plugin-filter-imports: 4.0.0 - backburner.js: 2.8.0 - broccoli-concat: 4.2.5 - broccoli-debug: 0.6.5 - broccoli-file-creator: 2.1.1 - broccoli-funnel: 3.0.8 - broccoli-merge-trees: 4.2.0 - chalk: 4.1.2 - ember-auto-import: 2.7.2(@glint/template@1.2.1)(webpack@5.89.0) - ember-cli-babel: 7.26.11 - ember-cli-get-component-path-option: 1.0.0 - ember-cli-is-package-missing: 1.0.0 - ember-cli-normalize-entity-name: 1.0.0 - ember-cli-path-utils: 1.0.0 - ember-cli-string-utils: 1.1.0 - ember-cli-typescript-blueprint-polyfill: 0.1.0 - ember-cli-version-checker: 5.1.2 - ember-router-generator: 2.0.0 - inflection: 2.0.1 - route-recognizer: 0.3.4 - router_js: 8.0.3(route-recognizer@0.3.4)(rsvp@4.8.5) - semver: 7.5.4 - silent-error: 1.1.1 - simple-html-tokenizer: 0.5.11 - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - rsvp - - supports-color - - webpack - dev: true - /ember-template-imports@3.4.2: resolution: {integrity: sha512-OS8TUVG2kQYYwP3netunLVfeijPoOKIs1SvPQRTNOQX4Pu8xGGBEZmrv0U1YTnQn12Eg+p6w/0UdGbUnITjyzw==} engines: {node: 12.* || >= 14} @@ -7957,7 +8058,7 @@ packages: dependencies: '@embroider/addon-shim': 1.8.7 ember-functions-as-helper-polyfill: 2.1.2(ember-source@5.5.0) - ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.89.0) + ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.1)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: true @@ -12030,6 +12131,13 @@ packages: brace-expansion: 2.0.1 dev: true + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + /minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} From 75e4b3dda0f083d88b5477b5ee350139f78e5ac6 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Wed, 27 Dec 2023 17:27:12 -0500 Subject: [PATCH 06/14] Add glint to the docs app --- addon/package.json | 6 + docs/app/components/page-title-pane.ts | 24 +++ .../page-title-pane/nested-template.ts | 16 ++ docs/app/components/window-pane.hbs | 2 +- docs/app/components/window-pane.ts | 18 ++ docs/package.json | 8 +- docs/tsconfig.json | 3 +- docs/types/glint.d.ts | 6 +- pnpm-lock.yaml | 163 ++---------------- test-app/package.json | 2 +- 10 files changed, 90 insertions(+), 158 deletions(-) create mode 100644 docs/app/components/page-title-pane.ts create mode 100644 docs/app/components/page-title-pane/nested-template.ts create mode 100644 docs/app/components/window-pane.ts diff --git a/addon/package.json b/addon/package.json index 8704142..6747db8 100644 --- a/addon/package.json +++ b/addon/package.json @@ -27,6 +27,12 @@ "types": "./declarations/test-support/index.d.ts", "default": "./dist/test-support/index.js" }, + "./template-registry": { + "types": "./declarations/template-registry.d.ts" + }, + "./service-registry": { + "types": "./declarations/service-registry.d.ts" + }, "./addon-main.js": "./addon-main.js" }, "files": [ diff --git a/docs/app/components/page-title-pane.ts b/docs/app/components/page-title-pane.ts new file mode 100644 index 0000000..7598171 --- /dev/null +++ b/docs/app/components/page-title-pane.ts @@ -0,0 +1,24 @@ +import templateOnly from '@ember/component/template-only'; +import type { ComponentLike } from '@glint/template'; + +const PageTitlePane = templateOnly<{ + Element: HTMLDivElement; + Args: { + title: string; + }; + Blocks: { + default: [ + components: { + template: ComponentLike<{ Blocks: { default: [] } }>; + }, + ]; + }; +}>(); + +export default PageTitlePane; + +declare module '@glint/environment-ember-loose/registry' { + export default interface Registry { + PageTitlePane: typeof PageTitlePane; + } +} diff --git a/docs/app/components/page-title-pane/nested-template.ts b/docs/app/components/page-title-pane/nested-template.ts new file mode 100644 index 0000000..e49070d --- /dev/null +++ b/docs/app/components/page-title-pane/nested-template.ts @@ -0,0 +1,16 @@ +import templateOnly from '@ember/component/template-only'; + +const NestedTemplate = templateOnly<{ + Blocks: { + default: []; + }; +}>(); + +export default NestedTemplate; + +declare module '@glint/environment-ember-loose/registry' { + export default interface Registry { + 'PageTitlePane::NestedTemplate': typeof NestedTemplate; + 'page-title-pane/nested-template': typeof NestedTemplate; + } +} diff --git a/docs/app/components/window-pane.hbs b/docs/app/components/window-pane.hbs index 8eaca9f..b22be33 100644 --- a/docs/app/components/window-pane.hbs +++ b/docs/app/components/window-pane.hbs @@ -6,6 +6,6 @@ {{@title}}
- {{yield this}} + {{yield}}
\ No newline at end of file diff --git a/docs/app/components/window-pane.ts b/docs/app/components/window-pane.ts new file mode 100644 index 0000000..d01de0c --- /dev/null +++ b/docs/app/components/window-pane.ts @@ -0,0 +1,18 @@ +import templateOnly from '@ember/component/template-only'; + +const WindowPane = templateOnly<{ + Args: { + title: string; + }; + Blocks: { + default: []; + }; +}>(); + +export default WindowPane; + +declare module '@glint/environment-ember-loose/registry' { + export default interface Registry { + WindowPane: typeof WindowPane; + } +} diff --git a/docs/package.json b/docs/package.json index 6825cc4..0bc3fac 100644 --- a/docs/package.json +++ b/docs/package.json @@ -21,11 +21,14 @@ "lint:hbs:fix": "ember-template-lint . --fix", "lint:js": "eslint . --cache", "lint:js:fix": "eslint . --fix", + "lint:types": "glint", "release": "standard-version", "start": "ember serve", "test": "npm-run-all lint test:*", - "test:ember": "ember test", - "lint:types": "glint" + "test:ember": "ember test" + }, + "dependencies": { + "ember-page-title": "workspace:*" }, "devDependencies": { "@babel/eslint-parser": "^7.23.3", @@ -59,7 +62,6 @@ "ember-inline-svg": "^1.0.0", "ember-load-initializers": "^2.1.2", "ember-maybe-import-regenerator": "^1.0.0", - "ember-page-title": "8.1.0", "ember-qunit": "^8.0.2", "ember-resolver": "^11.0.1", "ember-source": "~5.5.0", diff --git a/docs/tsconfig.json b/docs/tsconfig.json index e8eba52..0438f41 100644 --- a/docs/tsconfig.json +++ b/docs/tsconfig.json @@ -5,6 +5,7 @@ // layout, which is not resolvable with the Node resolution algorithm, to // work with TypeScript. "baseUrl": ".", + "allowJs": true, "paths": { "docs/tests/*": ["tests/*"], "docs/*": ["app/*"], @@ -14,4 +15,4 @@ "glint": { "environment": ["ember-loose", "ember-template-imports"] } -} \ No newline at end of file +} diff --git a/docs/types/glint.d.ts b/docs/types/glint.d.ts index 8fe9093..63d552b 100644 --- a/docs/types/glint.d.ts +++ b/docs/types/glint.d.ts @@ -2,11 +2,13 @@ import '@glint/environment-ember-loose'; import '@glint/environment-ember-template-imports'; +import type PageTitle from 'ember-page-title/template-registry'; + declare module '@glint/environment-ember-loose/registry' { // Remove this once entries have been added! 👇 // eslint-disable-next-line @typescript-eslint/no-empty-interface - export default interface Registry { + export default interface Registry extends PageTitle { // Add any registry entries from other addons here that your addon itself uses (in non-strict mode templates) // See https://typed-ember.gitbook.io/glint/using-glint/ember/using-addons } -} \ No newline at end of file +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 74c3fa5..d15d73e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -74,10 +74,10 @@ importers: version: 4.0.8 '@typescript-eslint/eslint-plugin': specifier: ^6.15.0 - version: 6.15.0(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.3.3) + version: 6.16.0(@typescript-eslint/parser@6.16.0)(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/parser': specifier: ^6.15.0 - version: 6.15.0(eslint@8.56.0)(typescript@5.3.3) + version: 6.16.0(eslint@8.56.0)(typescript@5.3.3) concurrently: specifier: ^8.2.2 version: 8.2.2 @@ -119,6 +119,10 @@ importers: version: 5.3.3 docs: + dependencies: + ember-page-title: + specifier: workspace:* + version: link:../addon devDependencies: '@babel/eslint-parser': specifier: ^7.23.3 @@ -213,9 +217,6 @@ importers: ember-maybe-import-regenerator: specifier: ^1.0.0 version: 1.0.0 - ember-page-title: - specifier: 8.1.0 - version: link:../addon ember-qunit: specifier: ^8.0.2 version: 8.0.2(@ember/test-helpers@3.2.1)(@glint/template@1.2.1)(ember-source@5.5.0)(qunit@2.20.0) @@ -309,10 +310,10 @@ importers: version: 1.1.2 '@typescript-eslint/eslint-plugin': specifier: ^6.15.0 - version: 6.15.0(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.3.3) + version: 6.16.0(@typescript-eslint/parser@6.16.0)(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/parser': specifier: ^6.15.0 - version: 6.15.0(eslint@8.56.0)(typescript@5.3.3) + version: 6.16.0(eslint@8.56.0)(typescript@5.3.3) ember-auto-import: specifier: ^2.7.2 version: 2.7.2(@glint/template@1.2.1)(webpack@5.89.0) @@ -2044,7 +2045,7 @@ packages: '@glimmer/interfaces': 0.87.1 '@glimmer/reference': 0.87.1 '@glimmer/util': 0.87.1 - '@glimmer/validator': 0.84.3 + '@glimmer/validator': 0.87.1 '@glimmer/vm': 0.87.1 dev: true @@ -2104,7 +2105,7 @@ packages: '@glimmer/global-context': 0.87.1 '@glimmer/interfaces': 0.87.1 '@glimmer/util': 0.87.1 - '@glimmer/validator': 0.84.3 + '@glimmer/validator': 0.87.1 dev: true /@glimmer/runtime@0.84.3: @@ -2138,7 +2139,7 @@ packages: resolution: {integrity: sha512-cyV32zsHh+CnftuRX84ALZpd2rpbDrhLhJnTXn9W//QpqdRZ5rdMsxSY9fOsj0CKEc706tmEU299oNnDc0d7tA==} dependencies: '@glimmer/env': 0.1.7 - '@glimmer/validator': 0.84.3 + '@glimmer/validator': 0.87.1 dev: true /@glimmer/util@0.44.0: @@ -2160,13 +2161,6 @@ packages: '@glimmer/interfaces': 0.87.1 dev: true - /@glimmer/validator@0.84.3: - resolution: {integrity: sha512-RTBV4TokUB0vI31UC7ikpV7lOYpWUlyqaKV//pRC4pexYMlmqnVhkFrdiimB/R1XyNdUOQUmnIAcdic39NkbhQ==} - dependencies: - '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.84.3 - dev: true - /@glimmer/validator@0.87.1: resolution: {integrity: sha512-GqzULgK9m2QPfPswhyV30tZmsUegowv9Tyfz2l15cLDFX9L5GcEORpzKXjR0TzCplffuqOC1g8rnMaPsP55apw==} dependencies: @@ -3548,35 +3542,6 @@ packages: resolution: {integrity: sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==} dev: true - /@typescript-eslint/eslint-plugin@6.15.0(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-j5qoikQqPccq9QoBAupOP+CBu8BaJ8BLjaXSioDISeTZkVO3ig7oSIKh3H+rEpee7xCXtWwSB4KIL5l6hWZzpg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.15.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 6.15.0 - '@typescript-eslint/type-utils': 6.15.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.15.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.15.0 - debug: 4.3.4(supports-color@9.4.0) - eslint: 8.56.0 - graphemer: 1.4.0 - ignore: 5.3.0 - natural-compare: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/eslint-plugin@6.16.0(@typescript-eslint/parser@6.16.0)(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-O5f7Kv5o4dLWQtPX4ywPPa+v9G+1q1x8mz0Kr0pXUtKsevo+gIJHLkGc8RxaZWtP8RrhwhSNIWThnW42K9/0rQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -3606,27 +3571,6 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.15.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-MkgKNnsjC6QwcMdlNAel24jjkEO/0hQaMDLqP4S9zq5HBAUJNQB6y+3DwLjX7b3l2b37eNAxMPLwb3/kh8VKdA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 6.15.0 - '@typescript-eslint/types': 6.15.0 - '@typescript-eslint/typescript-estree': 6.15.0(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.15.0 - debug: 4.3.4(supports-color@9.4.0) - eslint: 8.56.0 - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/parser@6.16.0(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-H2GM3eUo12HpKZU9njig3DF5zJ58ja6ahj1GoHEHOgQvYxzoFJJEvC1MQ7T2l9Ha+69ZSOn7RTxOdpC/y3ikMw==} engines: {node: ^16.0.0 || >=18.0.0} @@ -3648,14 +3592,6 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager@6.15.0: - resolution: {integrity: sha512-+BdvxYBltqrmgCNu4Li+fGDIkW9n//NrruzG9X1vBzaNK+ExVXPoGB71kneaVw/Jp+4rH/vaMAGC6JfMbHstVg==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.15.0 - '@typescript-eslint/visitor-keys': 6.15.0 - dev: true - /@typescript-eslint/scope-manager@6.16.0: resolution: {integrity: sha512-0N7Y9DSPdaBQ3sqSCwlrm9zJwkpOuc6HYm7LpzLAPqBL7dmzAUimr4M29dMkOP/tEwvOCC/Cxo//yOfJD3HUiw==} engines: {node: ^16.0.0 || >=18.0.0} @@ -3664,26 +3600,6 @@ packages: '@typescript-eslint/visitor-keys': 6.16.0 dev: true - /@typescript-eslint/type-utils@6.15.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-CnmHKTfX6450Bo49hPg2OkIm/D/TVYV7jO1MCfPYGwf6x3GO0VU8YMO5AYMn+u3X05lRRxA4fWCz87GFQV6yVQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 6.15.0(typescript@5.3.3) - '@typescript-eslint/utils': 6.15.0(eslint@8.56.0)(typescript@5.3.3) - debug: 4.3.4(supports-color@9.4.0) - eslint: 8.56.0 - ts-api-utils: 1.0.3(typescript@5.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/type-utils@6.16.0(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-ThmrEOcARmOnoyQfYkHw/DX2SEYBalVECmoldVuH6qagKROp/jMnfXpAU/pAIWub9c4YTxga+XwgAkoA0pxfmg==} engines: {node: ^16.0.0 || >=18.0.0} @@ -3704,37 +3620,11 @@ packages: - supports-color dev: true - /@typescript-eslint/types@6.15.0: - resolution: {integrity: sha512-yXjbt//E4T/ee8Ia1b5mGlbNj9fB9lJP4jqLbZualwpP2BCQ5is6BcWwxpIsY4XKAhmdv3hrW92GdtJbatC6dQ==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - /@typescript-eslint/types@6.16.0: resolution: {integrity: sha512-hvDFpLEvTJoHutVl87+MG/c5C8I6LOgEx05zExTSJDEVU7hhR3jhV8M5zuggbdFCw98+HhZWPHZeKS97kS3JoQ==} engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@6.15.0(typescript@5.3.3): - resolution: {integrity: sha512-7mVZJN7Hd15OmGuWrp2T9UvqR2Ecg+1j/Bp1jXUEY2GZKV6FXlOIoqVDmLpBiEiq3katvj/2n2mR0SDwtloCew==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 6.15.0 - '@typescript-eslint/visitor-keys': 6.15.0 - debug: 4.3.4(supports-color@9.4.0) - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/typescript-estree@6.16.0(typescript@5.3.3): resolution: {integrity: sha512-VTWZuixh/vr7nih6CfrdpmFNLEnoVBF1skfjdyGnNwXOH1SLeHItGdZDHhhAIzd3ACazyY2Fg76zuzOVTaknGA==} engines: {node: ^16.0.0 || >=18.0.0} @@ -3757,25 +3647,6 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@6.15.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-eF82p0Wrrlt8fQSRL0bGXzK5nWPRV2dYQZdajcfzOD9+cQz9O7ugifrJxclB+xVOvWvagXfqS4Es7vpLP4augw==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.6 - '@typescript-eslint/scope-manager': 6.15.0 - '@typescript-eslint/types': 6.15.0 - '@typescript-eslint/typescript-estree': 6.15.0(typescript@5.3.3) - eslint: 8.56.0 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /@typescript-eslint/utils@6.16.0(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-T83QPKrBm6n//q9mv7oiSvy/Xq/7Hyw9SzSEhMHJwznEmQayfBM87+oAlkNAMEO7/MjIwKyOHgBJbxB0s7gx2A==} engines: {node: ^16.0.0 || >=18.0.0} @@ -3795,14 +3666,6 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys@6.15.0: - resolution: {integrity: sha512-1zvtdC1a9h5Tb5jU9x3ADNXO9yjP8rXlaoChu0DQX40vf5ACVpYIVIZhIMZ6d5sDXH7vq4dsZBT1fEGj8D2n2w==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.15.0 - eslint-visitor-keys: 3.4.3 - dev: true - /@typescript-eslint/visitor-keys@6.16.0: resolution: {integrity: sha512-QSFQLruk7fhs91a/Ep/LqRdbJCZ1Rq03rqBdKT5Ky17Sz8zRLUksqIe9DW0pKtg/Z35/ztbLQ6qpOCN6rOC11A==} engines: {node: ^16.0.0 || >=18.0.0} @@ -7939,7 +7802,7 @@ packages: '@glimmer/runtime': 0.84.3 '@glimmer/syntax': 0.84.3 '@glimmer/util': 0.84.3 - '@glimmer/validator': 0.84.3 + '@glimmer/validator': 0.87.1 '@glimmer/vm-babel-plugins': 0.84.3(@babel/core@7.23.6) '@simple-dom/interface': 1.4.0 babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.6) @@ -8026,7 +7889,7 @@ packages: dependencies: '@glimmer/reference': 0.84.3 '@glimmer/syntax': 0.84.3 - '@glimmer/validator': 0.84.3 + '@glimmer/validator': 0.87.1 async-promise-queue: 1.0.5 colors: 1.4.0 commander: 8.3.0 diff --git a/test-app/package.json b/test-app/package.json index 0d8bf8a..ed9008c 100644 --- a/test-app/package.json +++ b/test-app/package.json @@ -28,7 +28,7 @@ "release": "standard-version", "start": "concurrently 'ember serve' 'pnpm sync:pnpm --watch' --names 'serve,sync'", "start:ember": "ember serve", - "sync:pnpm": "DEBUG=sync-pnpm pnpm sync-dependencies-meta-injected", + "sync:pnpm": "pnpm sync-dependencies-meta-injected", "test:ember": "pnpm sync:pnpm && ember test", "test:ember-compatibility": "ember try:each" }, From 74aaee9f3d24857a2baea44c01f1e601ec5f758b Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Wed, 27 Dec 2023 17:32:50 -0500 Subject: [PATCH 07/14] lint:fix --- docs/app/config/environment.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/app/config/environment.d.ts b/docs/app/config/environment.d.ts index adbc066..a58802a 100644 --- a/docs/app/config/environment.d.ts +++ b/docs/app/config/environment.d.ts @@ -11,4 +11,4 @@ declare const config: { APP: Record; }; -export default config; \ No newline at end of file +export default config; From e7aad6daed61a11438b12874c362bb51b0389cda Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Wed, 27 Dec 2023 17:38:51 -0500 Subject: [PATCH 08/14] Update CI and tests --- .github/workflows/ci.yml | 16 ++++++++++++++-- test-types/index.ts | 7 +++++++ 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9b96c63..6fdd496 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -85,16 +85,28 @@ jobs: - uses: wyvox/action-setup-pnpm@v3 - run: pnpm build - run: pnpm i -f # just in case - - name: 'Change TS to ${{ matrix.typescript-scenario }}' + - name: 'test-types : ${{ matrix.typescript-scenario }}' working-directory: ./test-types run: 'pnpm add --save-dev ${{ matrix.typescript-scenario}}' - - name: 'Type checking' + - name: 'docs : ${{ matrix.typescript-scenario }}' + working-directory: ./docs + run: 'pnpm add --save-dev ${{ matrix.typescript-scenario}}' + + - name: 'test-types' working-directory: ./test-types run: | pnpm tsc -v pnpm tsc --noEmit + - name: 'Glint in the docs app' + working-directory: ./docs + run: | + pnpm tsc -v + pnpm glint --version + pnpm glint + + try-scenarios: name: Tests - ${{ matrix.ember-try-scenario }} runs-on: ubuntu-latest diff --git a/test-types/index.ts b/test-types/index.ts index 0b3215f..5e9c25d 100644 --- a/test-types/index.ts +++ b/test-types/index.ts @@ -1,6 +1,13 @@ import 'ember-source/types'; import '@glint/environment-ember-loose'; +// imports all resolve +import 'ember-page-title'; +import 'ember-page-title/services/page-title'; +import 'ember-page-title/test-support'; +import 'ember-page-title/template-registry'; +import 'ember-page-title/service-registry'; + import { expectTypeOf } from 'expect-type'; import type Owner from '@ember/owner'; From bc4d1637e7a2b74562b20b727755f7e479844a9f Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Wed, 27 Dec 2023 17:54:23 -0500 Subject: [PATCH 09/14] Fix exports, add test --- addon/package.json | 4 ++++ test-types/index.ts | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/addon/package.json b/addon/package.json index 6747db8..b693780 100644 --- a/addon/package.json +++ b/addon/package.json @@ -23,6 +23,10 @@ "types": "./declarations/services/page-title.d.ts", "default": "./dist/services/page-title.js" }, + "./helpers/page-title": { + "types": "./declarations/helpers/page-title.d.ts", + "default": "./dist/helpers/page-title.js" + }, "./test-support": { "types": "./declarations/test-support/index.d.ts", "default": "./dist/test-support/index.js" diff --git a/test-types/index.ts b/test-types/index.ts index 5e9c25d..710738c 100644 --- a/test-types/index.ts +++ b/test-types/index.ts @@ -3,10 +3,12 @@ import '@glint/environment-ember-loose'; // imports all resolve import 'ember-page-title'; -import 'ember-page-title/services/page-title'; import 'ember-page-title/test-support'; import 'ember-page-title/template-registry'; import 'ember-page-title/service-registry'; +// required for ember-cli +import 'ember-page-title/services/page-title'; +import 'ember-page-title/helpers/page-title'; import { expectTypeOf } from 'expect-type'; From aee421dd30359d9580e2468b19cefe0d8f4550d6 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Wed, 27 Dec 2023 18:08:59 -0500 Subject: [PATCH 10/14] Update the tsconfig --- docs/tsconfig.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/tsconfig.json b/docs/tsconfig.json index 0438f41..331bbd3 100644 --- a/docs/tsconfig.json +++ b/docs/tsconfig.json @@ -6,6 +6,9 @@ // work with TypeScript. "baseUrl": ".", "allowJs": true, + // older glimmer doesn't have correct imports + // needs "import type" + "verbatimModuleSyntax": false, "paths": { "docs/tests/*": ["tests/*"], "docs/*": ["app/*"], From 8dde7ed8c555ad0165b67688c271623208a0a2a9 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Wed, 27 Dec 2023 18:52:59 -0500 Subject: [PATCH 11/14] Strict mode dependencies, with lots of ignore due to issues with Glint --- .npmrc | 5 + docs/package.json | 1 + package.json | 6 +- pnpm-lock.yaml | 582 +++++++++++++++++++++++++++++++++++----- test-app/package.json | 1 + test-types/package.json | 1 + 6 files changed, 532 insertions(+), 64 deletions(-) create mode 100644 .npmrc diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..d820337 --- /dev/null +++ b/.npmrc @@ -0,0 +1,5 @@ +resolution-mode=highest + +# super strict mode +auto-install-peers=false +resolve-peers-from-workspace-root=false diff --git a/docs/package.json b/docs/package.json index 0bc3fac..4573c9b 100644 --- a/docs/package.json +++ b/docs/package.json @@ -66,6 +66,7 @@ "ember-resolver": "^11.0.1", "ember-source": "~5.5.0", "ember-source-channel-url": "^3.0.0", + "ember-template-imports": "3", "ember-template-lint": "^5.13.0", "ember-truth-helpers": "^4.0.3", "eslint": "^8.56.0", diff --git a/package.json b/package.json index 947492e..99d01aa 100644 --- a/package.json +++ b/package.json @@ -47,6 +47,10 @@ "patchedDependencies": { "ember-cli-fastboot@4.1.2": "patches/ember-cli-fastboot@4.1.2.patch" }, + "peerDependencyRules": { + "ignoreMissing": ["rsvp", "webpack", "@babel/core", "ember-template-imports", "@glimmer/component"], + "allowAny": ["typescript", "ember-source"] + }, "overrides": { "@glimmer/manager": ">= 0.84.3", "@glimmer/validator": ">= 0.84.3" @@ -58,4 +62,4 @@ } } } -} \ No newline at end of file +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d15d73e..871c0bb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,7 +1,7 @@ lockfileVersion: '6.0' settings: - autoInstallPeers: true + autoInstallPeers: false excludeLinksFromLockfile: false overrides: @@ -83,7 +83,7 @@ importers: version: 8.2.2 ember-source: specifier: ^5.5.0 - version: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.1)(rsvp@4.8.5)(webpack@5.89.0) + version: 5.5.0(@babel/core@7.23.6)(@glint/template@1.2.1) ember-template-lint: specifier: ^5.13.0 version: 5.13.0 @@ -138,7 +138,7 @@ importers: version: 3.2.1(@glint/template@1.2.1)(ember-source@5.5.0)(webpack@5.89.0) '@glimmer/component': specifier: ^1.0.4 - version: 1.1.2(@babel/core@7.23.6) + version: 1.1.2 '@glimmer/tracking': specifier: ^1.0.4 version: 1.1.2 @@ -180,7 +180,7 @@ importers: version: 4.12.2 ember-cli-babel: specifier: ^8.2.0 - version: 8.2.0(@babel/core@7.23.6) + version: 8.2.0 ember-cli-code-coverage: specifier: ^2.0.3 version: 2.0.3 @@ -213,7 +213,7 @@ importers: version: 1.0.1 ember-load-initializers: specifier: ^2.1.2 - version: 2.1.2(@babel/core@7.23.6) + version: 2.1.2 ember-maybe-import-regenerator: specifier: ^1.0.0 version: 1.0.0 @@ -225,10 +225,13 @@ importers: version: 11.0.1(ember-source@5.5.0) ember-source: specifier: ~5.5.0 - version: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.1)(rsvp@4.8.5)(webpack@5.89.0) + version: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0 + ember-template-imports: + specifier: '3' + version: 3.4.2 ember-template-lint: specifier: ^5.13.0 version: 5.13.0 @@ -304,7 +307,7 @@ importers: version: 3.0.3 '@glimmer/component': specifier: ^1.0.4 - version: 1.1.2(@babel/core@7.23.6) + version: 1.1.2 '@glimmer/tracking': specifier: ^1.0.4 version: 1.1.2 @@ -322,7 +325,7 @@ importers: version: 4.12.2 ember-cli-babel: specifier: ^8.2.0 - version: 8.2.0(@babel/core@7.23.6) + version: 8.2.0 ember-cli-code-coverage: specifier: ^2.0.3 version: 2.0.3 @@ -349,7 +352,7 @@ importers: version: 1.1.3 ember-load-initializers: specifier: ^2.1.2 - version: 2.1.2(@babel/core@7.23.6) + version: 2.1.2 ember-maybe-import-regenerator: specifier: ^1.0.0 version: 1.0.0 @@ -361,7 +364,7 @@ importers: version: 11.0.1(ember-source@3.28.12) ember-source: specifier: ~3.28.3 - version: 3.28.12(@babel/core@7.23.6) + version: 3.28.12 ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0 @@ -413,6 +416,9 @@ importers: standard-version: specifier: ^9.3.2 version: 9.5.0 + typescript: + specifier: ^5.3.3 + version: 5.3.3 webpack: specifier: ^5.0.0 version: 5.89.0 @@ -422,6 +428,9 @@ importers: test-types: devDependencies: + '@glimmer/component': + specifier: ^1.0.4 + version: 1.1.2 '@glint/template': specifier: ^1.2.1 version: 1.2.1 @@ -436,7 +445,7 @@ importers: version: link:../addon ember-source: specifier: ^5.5.0 - version: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.1)(rsvp@4.8.5)(webpack@5.89.0) + version: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) expect-type: specifier: ^0.17.3 version: 0.17.3 @@ -497,6 +506,9 @@ packages: peerDependencies: '@babel/core': ^7.11.0 eslint: ^7.5.0 || ^8.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 @@ -541,6 +553,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 @@ -558,6 +573,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 @@ -568,6 +586,9 @@ packages: resolution: {integrity: sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-compilation-targets': 7.23.6 @@ -612,6 +633,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 @@ -635,6 +659,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 @@ -646,6 +673,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 @@ -720,6 +750,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -729,6 +762,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -740,6 +776,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 @@ -751,6 +790,9 @@ packages: deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) @@ -761,6 +803,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) @@ -776,6 +821,9 @@ packages: deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) @@ -786,6 +834,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 @@ -795,6 +846,9 @@ packages: deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead. peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 @@ -806,6 +860,9 @@ packages: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -814,6 +871,9 @@ packages: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -823,6 +883,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -832,6 +895,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -840,6 +906,9 @@ packages: resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -848,6 +917,9 @@ packages: resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -857,6 +929,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -866,6 +941,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -874,6 +952,9 @@ packages: resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -882,6 +963,9 @@ packages: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -890,6 +974,9 @@ packages: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -898,6 +985,9 @@ packages: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -906,6 +996,9 @@ packages: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -914,6 +1007,9 @@ packages: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -922,6 +1018,9 @@ packages: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -930,6 +1029,9 @@ packages: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -939,6 +1041,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -948,6 +1053,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -957,6 +1065,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -966,6 +1077,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) @@ -976,6 +1090,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -985,6 +1102,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 @@ -997,6 +1117,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-module-imports': 7.22.15 @@ -1008,6 +1131,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1017,6 +1143,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1026,6 +1155,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) @@ -1036,6 +1168,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) @@ -1047,6 +1182,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 @@ -1064,6 +1202,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1074,6 +1215,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1083,6 +1227,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) @@ -1093,6 +1240,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1102,6 +1252,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1112,6 +1265,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 @@ -1122,6 +1278,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1132,6 +1291,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1142,6 +1304,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-compilation-targets': 7.23.6 @@ -1153,6 +1318,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1163,6 +1331,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1172,6 +1343,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1182,6 +1356,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1191,6 +1368,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) @@ -1201,6 +1381,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) @@ -1212,6 +1395,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-hoist-variables': 7.22.5 @@ -1224,6 +1410,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) @@ -1234,6 +1423,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) @@ -1244,6 +1436,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1253,6 +1448,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1263,18 +1461,23 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.6) - /@babel/plugin-transform-object-assign@7.22.5(@babel/core@7.23.6): + /@babel/plugin-transform-object-assign@7.22.5: resolution: {integrity: sha512-iDhx9ARkXq4vhZ2CYOSnQXkmxkDgosLi3J8Z17mKz7LyzthtkdVchLD7WZ3aXeCuvJDOW3+1I5TpJmwIbF9MKQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: - '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.23.6): @@ -1282,6 +1485,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/compat-data': 7.23.5 '@babel/core': 7.23.6 @@ -1295,6 +1501,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1305,6 +1514,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1315,6 +1527,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1326,6 +1541,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1335,6 +1553,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) @@ -1345,6 +1566,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 @@ -1357,6 +1581,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1366,6 +1593,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1376,6 +1606,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1385,6 +1618,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-module-imports': 7.22.15 @@ -1401,6 +1637,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1410,6 +1649,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1420,6 +1662,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1429,6 +1674,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1438,6 +1686,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1447,6 +1698,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 @@ -1454,12 +1708,27 @@ packages: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.6) - /@babel/plugin-transform-typescript@7.4.5(@babel/core@7.23.6): + /@babel/plugin-transform-typescript@7.4.5: resolution: {integrity: sha512-RPB/YeGr4ZrFKNwfuQRlMf2lxoCUaU01MTw39/OFE/RiL8HDjtn68BwEPft1P7JN4akyEmjGWAMNldOV7o9V2g==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.6) + dev: true + + /@babel/plugin-transform-typescript@7.5.5: + resolution: {integrity: sha512-pehKf4m640myZu5B2ZviLaiBlxMCjSZ1qTEO459AXKX5GnPueyulJeCqZFs1nz/Ya2dDzXQ1NxZ/kKNWyD4h6w==} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: - '@babel/core': 7.23.6 + '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.6) dev: true @@ -1468,6 +1737,9 @@ packages: resolution: {integrity: sha512-pehKf4m640myZu5B2ZviLaiBlxMCjSZ1qTEO459AXKX5GnPueyulJeCqZFs1nz/Ya2dDzXQ1NxZ/kKNWyD4h6w==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) @@ -1480,6 +1752,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1489,6 +1764,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) @@ -1499,6 +1777,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) @@ -1509,6 +1790,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) @@ -1526,6 +1810,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/compat-data': 7.23.5 '@babel/core': 7.23.6 @@ -1615,6 +1902,9 @@ packages: resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 @@ -1717,7 +2007,7 @@ packages: resolution: {integrity: sha512-DvJSihJPV4xshwEgBrFN4aUVc9m/Y/hVzwcslfSVq/h3dMWCyAj4+agkkdJPQrwBaE+H4IyGNzr555S7bTErEA==} engines: {node: 16.* || >= 18} peerDependencies: - ember-source: ^4.0.0 || ^5.0.0 + ember-source: '*' dependencies: '@ember/test-waiters': 3.1.0 '@embroider/macros': 1.13.4(@glint/template@1.2.1) @@ -1727,7 +2017,7 @@ packages: ember-auto-import: 2.7.2(@glint/template@1.2.1)(webpack@5.89.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.1)(rsvp@4.8.5)(webpack@5.89.0) + ember-source: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) transitivePeerDependencies: - '@glint/template' - supports-color @@ -1738,7 +2028,7 @@ packages: resolution: {integrity: sha512-DvJSihJPV4xshwEgBrFN4aUVc9m/Y/hVzwcslfSVq/h3dMWCyAj4+agkkdJPQrwBaE+H4IyGNzr555S7bTErEA==} engines: {node: 16.* || >= 18} peerDependencies: - ember-source: ^4.0.0 || ^5.0.0 + ember-source: '*' dependencies: '@ember/test-waiters': 3.1.0 '@embroider/macros': 1.13.4(@glint/template@1.2.1) @@ -1748,7 +2038,7 @@ packages: ember-auto-import: 2.7.2(@glint/template@1.2.1)(webpack@5.89.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-source: 3.28.12(@babel/core@7.23.6) + ember-source: 3.28.12 transitivePeerDependencies: - '@glint/template' - supports-color @@ -1944,6 +2234,29 @@ packages: '@simple-dom/interface': 1.4.0 dev: true + /@glimmer/component@1.1.2: + resolution: {integrity: sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==} + engines: {node: 6.* || 8.* || >= 10.*} + dependencies: + '@glimmer/di': 0.1.11 + '@glimmer/env': 0.1.7 + '@glimmer/util': 0.44.0 + broccoli-file-creator: 2.1.1 + broccoli-merge-trees: 3.0.2 + ember-cli-babel: 7.26.11 + ember-cli-get-component-path-option: 1.0.0 + ember-cli-is-package-missing: 1.0.0 + ember-cli-normalize-entity-name: 1.0.0 + ember-cli-path-utils: 1.0.0 + ember-cli-string-utils: 1.1.0 + ember-cli-typescript: 3.0.0 + ember-cli-version-checker: 3.1.3 + ember-compatibility-helpers: 1.2.6 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + /@glimmer/component@1.1.2(@babel/core@7.23.6): resolution: {integrity: sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==} engines: {node: 6.* || 8.* || >= 10.*} @@ -2170,7 +2483,7 @@ packages: '@glimmer/util': 0.87.1 dev: true - /@glimmer/vm-babel-plugins@0.80.3(@babel/core@7.23.6): + /@glimmer/vm-babel-plugins@0.80.3: resolution: {integrity: sha512-9ej6xlm5MzHBJ5am2l0dbbn8Z0wJoYoMpM8FcrGMlUP6SPMLWxvxpMsApgQo8u6dvZRCjR3/bw3fdf7GOy0AFw==} dependencies: babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.6) @@ -2210,7 +2523,7 @@ packages: resolution: {integrity: sha512-25Zn65aLSN1M7s0D950sTNElZYRqa6HFA0xcT03iI/vQd1F6c3luMAXbFrsTSHlktZx2dqJ38c2dUnZJQBQgMw==} hasBin: true peerDependencies: - typescript: '>=4.8.0' + typescript: '*' dependencies: '@glimmer/syntax': 0.84.3 escape-string-regexp: 4.0.0 @@ -2254,7 +2567,7 @@ packages: ember-modifier: optional: true dependencies: - '@glimmer/component': 1.1.2(@babel/core@7.23.6) + '@glimmer/component': 1.1.2 '@glint/template': 1.2.1 ember-cli-htmlbars: 6.3.0 dev: true @@ -3108,6 +3421,8 @@ packages: '@types/babel__core': ^7.1.9 rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: + '@babel/core': + optional: true '@types/babel__core': optional: true rollup: @@ -3907,10 +4222,8 @@ packages: indent-string: 4.0.0 dev: true - /ajv-formats@2.1.1(ajv@8.12.0): + /ajv-formats@2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependencies: - ajv: ^8.0.0 peerDependenciesMeta: ajv: optional: true @@ -4317,6 +4630,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0 webpack: '>=2' + peerDependenciesMeta: + '@babel/core': + optional: true + webpack: + optional: true dependencies: '@babel/core': 7.23.6 find-cache-dir: 3.3.2 @@ -4326,11 +4644,26 @@ packages: webpack: 5.89.0 dev: true + /babel-plugin-debug-macros@0.2.0: + resolution: {integrity: sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==} + engines: {node: '>=4'} + peerDependencies: + '@babel/core': ^7.0.0-beta.42 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + semver: 5.7.2 + dev: true + /babel-plugin-debug-macros@0.2.0(@babel/core@7.23.6): resolution: {integrity: sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==} engines: {node: '>=4'} peerDependencies: '@babel/core': ^7.0.0-beta.42 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 semver: 5.7.2 @@ -4341,6 +4674,9 @@ packages: engines: {node: '>=6'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 semver: 5.7.2 @@ -4437,6 +4773,9 @@ packages: resolution: {integrity: sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/compat-data': 7.23.5 '@babel/core': 7.23.6 @@ -4449,6 +4788,9 @@ packages: resolution: {integrity: sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.6) @@ -4460,6 +4802,9 @@ packages: resolution: {integrity: sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.23.6 '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.6) @@ -4796,13 +5141,15 @@ packages: transitivePeerDependencies: - supports-color - /broccoli-babel-transpiler@8.0.0(@babel/core@7.23.6): + /broccoli-babel-transpiler@8.0.0: resolution: {integrity: sha512-3HEp3flvasUKJGWERcrPgM1SWvHJ0O/fmbEtY9L4kDyMSnqjY6hTYvNvgWCIgbwXAYAUlZP0vjAQsmyLNGLwFw==} engines: {node: 16.* || >= 18} peerDependencies: '@babel/core': ^7.17.9 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: - '@babel/core': 7.23.6 broccoli-persistent-filter: 3.1.3 clone: 2.1.2 hash-for-dep: 1.5.1 @@ -6436,6 +6783,9 @@ packages: engines: {node: '>= 10.13.0'} peerDependencies: webpack: ^4.27.0 || ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true dependencies: icss-utils: 5.1.0(postcss@8.4.31) loader-utils: 2.0.4 @@ -7024,13 +7374,15 @@ packages: transitivePeerDependencies: - supports-color - /ember-cli-babel@8.2.0(@babel/core@7.23.6): + /ember-cli-babel@8.2.0: resolution: {integrity: sha512-8H4+jQElCDo6tA7CamksE66NqBXWs7VNpS3a738L9pZCjg2kXIX4zoyHzkORUqCtr0Au7YsCnrlAMi1v2ALo7A==} engines: {node: 16.* || 18.* || >= 20} peerDependencies: '@babel/core': ^7.12.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: - '@babel/core': 7.23.6 '@babel/helper-compilation-targets': 7.23.6 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.6) '@babel/plugin-proposal-decorators': 7.23.6(@babel/core@7.23.6) @@ -7047,7 +7399,7 @@ packages: babel-plugin-ember-data-packages-polyfill: 0.1.2 babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-module-resolver: 5.0.0 - broccoli-babel-transpiler: 8.0.0(@babel/core@7.23.6) + broccoli-babel-transpiler: 8.0.0 broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 broccoli-source: 3.0.1 @@ -7108,12 +7460,12 @@ packages: resolution: {integrity: sha512-nevPv77Wjk0Mslb0AF0wgHfbjki6Fi3/dapTrFz17WLX6n5maLr/MTL1hZcZdbT+69DHdgckCza8Z1WyxiUbBA==} engines: {node: 12.* || 14.* || 16.* || >= 18} peerDependencies: - ember-source: ^3.28.0 || ^4.0.0 || ^5.0.0 + ember-source: '*' dependencies: body-parser: 1.20.2 ember-auto-import: 2.7.2(@glint/template@1.2.1)(webpack@5.89.0) ember-cli-babel: 7.26.11 - ember-source: 3.28.12(@babel/core@7.23.6) + ember-source: 3.28.12 fastboot: 4.1.2 json-fn: 1.1.1 minimist: 1.2.8 @@ -7293,12 +7645,12 @@ packages: - supports-color dev: true - /ember-cli-typescript@2.0.2(@babel/core@7.23.6): + /ember-cli-typescript@2.0.2: resolution: {integrity: sha512-7I5azCTxOgRDN8aSSnJZIKSqr+MGnT+jLTUbBYqF8wu6ojs2DUnTePxUcQMcvNh3Q3B1ySv7Q/uZFSjdU9gSjA==} engines: {node: 6.* || 8.* || >= 10.*} dependencies: '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.6) - '@babel/plugin-transform-typescript': 7.4.5(@babel/core@7.23.6) + '@babel/plugin-transform-typescript': 7.4.5 ansi-to-html: 0.6.15 debug: 4.3.4(supports-color@9.4.0) ember-cli-babel-plugin-helpers: 1.1.1 @@ -7314,6 +7666,26 @@ packages: - supports-color dev: true + /ember-cli-typescript@3.0.0: + resolution: {integrity: sha512-lo5YArbJzJi5ssvaGqTt6+FnhTALnSvYVuxM7lfyL1UCMudyNJ94ovH5C7n5il7ATd6WsNiAPRUO/v+s5Jq/aA==} + engines: {node: 8.* || >= 10.*} + dependencies: + '@babel/plugin-transform-typescript': 7.5.5 + ansi-to-html: 0.6.15 + debug: 4.3.4(supports-color@9.4.0) + ember-cli-babel-plugin-helpers: 1.1.1 + execa: 2.1.0 + fs-extra: 8.1.0 + resolve: 1.22.8 + rsvp: 4.8.5 + semver: 6.3.1 + stagehand: 1.0.1 + walk-sync: 2.2.0 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + /ember-cli-typescript@3.0.0(@babel/core@7.23.6): resolution: {integrity: sha512-lo5YArbJzJi5ssvaGqTt6+FnhTALnSvYVuxM7lfyL1UCMudyNJ94ovH5C7n5il7ATd6WsNiAPRUO/v+s5Jq/aA==} engines: {node: 8.* || >= 10.*} @@ -7566,6 +7938,20 @@ packages: - whiskers dev: true + /ember-compatibility-helpers@1.2.6: + resolution: {integrity: sha512-2UBUa5SAuPg8/kRVaiOfTwlXdeVweal1zdNPibwItrhR0IvPrXpaqwJDlEZnWKEoB+h33V0JIfiWleSG6hGkkA==} + engines: {node: 10.* || >= 12.*} + dependencies: + babel-plugin-debug-macros: 0.2.0 + ember-cli-version-checker: 5.1.2 + find-up: 5.0.0 + fs-extra: 9.1.0 + semver: 5.7.2 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + /ember-compatibility-helpers@1.2.6(@babel/core@7.23.6): resolution: {integrity: sha512-2UBUa5SAuPg8/kRVaiOfTwlXdeVweal1zdNPibwItrhR0IvPrXpaqwJDlEZnWKEoB+h33V0JIfiWleSG6hGkkA==} engines: {node: 10.* || >= 12.*} @@ -7589,12 +7975,12 @@ packages: resolution: {integrity: sha512-yvW6xykvZEIYzzwlrC/g9yu6LtLkkj5F+ho6U+BDxN1uREMgoMOZnji7sSILn5ITVpaJ055DPcO+utEFD7IZOA==} engines: {node: '>= 14.0.0'} peerDependencies: - ember-source: ^3.25.0 || >=4.0.0 + ember-source: '*' dependencies: ember-cli-babel: 7.26.11 ember-cli-typescript: 5.2.1 ember-cli-version-checker: 5.1.2 - ember-source: 3.28.12(@babel/core@7.23.6) + ember-source: 3.28.12 transitivePeerDependencies: - supports-color dev: true @@ -7603,12 +7989,12 @@ packages: resolution: {integrity: sha512-yvW6xykvZEIYzzwlrC/g9yu6LtLkkj5F+ho6U+BDxN1uREMgoMOZnji7sSILn5ITVpaJ055DPcO+utEFD7IZOA==} engines: {node: '>= 14.0.0'} peerDependencies: - ember-source: ^3.25.0 || >=4.0.0 + ember-source: '*' dependencies: ember-cli-babel: 7.26.11 ember-cli-typescript: 5.2.1 ember-cli-version-checker: 5.1.2 - ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.1)(rsvp@4.8.5)(webpack@5.89.0) + ember-source: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: true @@ -7632,12 +8018,12 @@ packages: - supports-color dev: true - /ember-load-initializers@2.1.2(@babel/core@7.23.6): + /ember-load-initializers@2.1.2: resolution: {integrity: sha512-CYR+U/wRxLbrfYN3dh+0Tb6mFaxJKfdyz+wNql6cqTrA0BBi9k6J3AaKXj273TqvEpyyXegQFFkZEiuZdYtgJw==} engines: {node: 6.* || 8.* || >= 10.*} dependencies: ember-cli-babel: 7.26.11 - ember-cli-typescript: 2.0.2(@babel/core@7.23.6) + ember-cli-typescript: 2.0.2 transitivePeerDependencies: - '@babel/core' - supports-color @@ -7659,14 +8045,14 @@ packages: resolution: {integrity: sha512-Rf60jeUTWNsF3Imf/FLujW/B/DFmKVXKmXO1lirTXjpertKfwRhp/3MnN8a/U/WyodTIsERkInGT1IqTtphCdQ==} peerDependencies: '@ember/test-helpers': '>=3.0.3' - ember-source: '>=4.0.0' + ember-source: '*' qunit: ^2.13.0 dependencies: '@ember/test-helpers': 3.2.1(@glint/template@1.2.1)(ember-source@5.5.0)(webpack@5.89.0) '@embroider/addon-shim': 1.8.7 '@embroider/macros': 1.13.4(@glint/template@1.2.1) ember-cli-test-loader: 3.1.0 - ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.1)(rsvp@4.8.5)(webpack@5.89.0) + ember-source: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) qunit: 2.20.0 transitivePeerDependencies: - '@glint/template' @@ -7677,14 +8063,14 @@ packages: resolution: {integrity: sha512-Rf60jeUTWNsF3Imf/FLujW/B/DFmKVXKmXO1lirTXjpertKfwRhp/3MnN8a/U/WyodTIsERkInGT1IqTtphCdQ==} peerDependencies: '@ember/test-helpers': '>=3.0.3' - ember-source: '>=4.0.0' + ember-source: '*' qunit: ^2.13.0 dependencies: '@ember/test-helpers': 3.2.1(ember-source@3.28.12)(webpack@5.89.0) '@embroider/addon-shim': 1.8.7 '@embroider/macros': 1.13.4(@glint/template@1.2.1) ember-cli-test-loader: 3.1.0 - ember-source: 3.28.12(@babel/core@7.23.6) + ember-source: 3.28.12 qunit: 2.20.0 transitivePeerDependencies: - '@glint/template' @@ -7695,13 +8081,13 @@ packages: resolution: {integrity: sha512-ucBk3oM+PR+AfYoSUXeQh8cDQS1sSiEKp4Pcgbew5cFMSqPxJfqd1zyZsfQKNTuyubeGmWxBOyMVSTvX2LeCyg==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: - ember-source: ^4.8.3 || >= 5.0.0 + ember-source: '*' peerDependenciesMeta: ember-source: optional: true dependencies: ember-cli-babel: 7.26.11 - ember-source: 3.28.12(@babel/core@7.23.6) + ember-source: 3.28.12 transitivePeerDependencies: - supports-color dev: true @@ -7710,13 +8096,13 @@ packages: resolution: {integrity: sha512-ucBk3oM+PR+AfYoSUXeQh8cDQS1sSiEKp4Pcgbew5cFMSqPxJfqd1zyZsfQKNTuyubeGmWxBOyMVSTvX2LeCyg==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: - ember-source: ^4.8.3 || >= 5.0.0 + ember-source: '*' peerDependenciesMeta: ember-source: optional: true dependencies: ember-cli-babel: 7.26.11 - ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.1)(rsvp@4.8.5)(webpack@5.89.0) + ember-source: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: true @@ -7744,15 +8130,15 @@ packages: - encoding dev: true - /ember-source@3.28.12(@babel/core@7.23.6): + /ember-source@3.28.12: resolution: {integrity: sha512-HGrBpY6TN+MAi7F6BS8XYtNFG6vtbKE9ttPcyj0Ps+76kP7isCHyN0hk8ecKciLq7JYDqiPDNWjdIXAn2JfhZA==} engines: {node: 10.* || >= 12.*} dependencies: '@babel/helper-module-imports': 7.22.15 '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.6) - '@babel/plugin-transform-object-assign': 7.22.5(@babel/core@7.23.6) + '@babel/plugin-transform-object-assign': 7.22.5 '@ember/edition-utils': 1.2.0 - '@glimmer/vm-babel-plugins': 0.80.3(@babel/core@7.23.6) + '@glimmer/vm-babel-plugins': 0.80.3 babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.6) babel-plugin-filter-imports: 4.0.0 broccoli-concat: 4.2.5 @@ -7778,7 +8164,7 @@ packages: - '@babel/core' - supports-color - /ember-source@5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.1)(rsvp@4.8.5)(webpack@5.89.0): + /ember-source@5.5.0(@babel/core@7.23.6)(@glint/template@1.2.1): resolution: {integrity: sha512-OTJ9kt76wyvEkdSdjmonoLUTTqYg5OaFxicSiwKsjX9gJ9bVzuCu3uInhBKEfTdC5lSBMEcVuGk8f9LUF3pxJQ==} engines: {node: '>= 16.*'} peerDependencies: @@ -7826,7 +8212,67 @@ packages: ember-router-generator: 2.0.0 inflection: 2.0.1 route-recognizer: 0.3.4 - router_js: 8.0.3(route-recognizer@0.3.4)(rsvp@4.8.5) + router_js: 8.0.3(route-recognizer@0.3.4) + semver: 7.5.4 + silent-error: 1.1.1 + simple-html-tokenizer: 0.5.11 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - rsvp + - supports-color + - webpack + dev: true + + /ember-source@5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0): + resolution: {integrity: sha512-OTJ9kt76wyvEkdSdjmonoLUTTqYg5OaFxicSiwKsjX9gJ9bVzuCu3uInhBKEfTdC5lSBMEcVuGk8f9LUF3pxJQ==} + engines: {node: '>= 16.*'} + peerDependencies: + '@glimmer/component': ^1.1.2 + dependencies: + '@babel/helper-module-imports': 7.22.15 + '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.6) + '@ember/edition-utils': 1.2.0 + '@glimmer/compiler': 0.84.3 + '@glimmer/component': 1.1.2 + '@glimmer/destroyable': 0.84.3 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.84.3 + '@glimmer/interfaces': 0.84.3 + '@glimmer/manager': 0.87.1 + '@glimmer/node': 0.84.3 + '@glimmer/opcode-compiler': 0.84.3 + '@glimmer/owner': 0.84.3 + '@glimmer/program': 0.84.3 + '@glimmer/reference': 0.84.3 + '@glimmer/runtime': 0.84.3 + '@glimmer/syntax': 0.84.3 + '@glimmer/util': 0.84.3 + '@glimmer/validator': 0.87.1 + '@glimmer/vm-babel-plugins': 0.84.3(@babel/core@7.23.6) + '@simple-dom/interface': 1.4.0 + babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.6) + babel-plugin-filter-imports: 4.0.0 + backburner.js: 2.8.0 + broccoli-concat: 4.2.5 + broccoli-debug: 0.6.5 + broccoli-file-creator: 2.1.1 + broccoli-funnel: 3.0.8 + broccoli-merge-trees: 4.2.0 + chalk: 4.1.2 + ember-auto-import: 2.7.2(@glint/template@1.2.1)(webpack@5.89.0) + ember-cli-babel: 7.26.11 + ember-cli-get-component-path-option: 1.0.0 + ember-cli-is-package-missing: 1.0.0 + ember-cli-normalize-entity-name: 1.0.0 + ember-cli-path-utils: 1.0.0 + ember-cli-string-utils: 1.1.0 + ember-cli-typescript-blueprint-polyfill: 0.1.0 + ember-cli-version-checker: 5.1.2 + ember-router-generator: 2.0.0 + inflection: 2.0.1 + route-recognizer: 0.3.4 + router_js: 8.0.3(route-recognizer@0.3.4) semver: 7.5.4 silent-error: 1.1.1 simple-html-tokenizer: 0.5.11 @@ -7905,11 +8351,11 @@ packages: /ember-truth-helpers@4.0.3(ember-source@3.28.12): resolution: {integrity: sha512-T6Ogd3pk9FxYiZfSxdjgn3Hb3Ksqgw7CD23V9qfig9jktNdkNEHo4+3PA3cSD/+3a2kdH3KmNvKyarVuzdtEkA==} peerDependencies: - ember-source: '>=3.28.0' + ember-source: '*' dependencies: '@embroider/addon-shim': 1.8.7 ember-functions-as-helper-polyfill: 2.1.2(ember-source@3.28.12) - ember-source: 3.28.12(@babel/core@7.23.6) + ember-source: 3.28.12 transitivePeerDependencies: - supports-color dev: true @@ -7917,11 +8363,11 @@ packages: /ember-truth-helpers@4.0.3(ember-source@5.5.0): resolution: {integrity: sha512-T6Ogd3pk9FxYiZfSxdjgn3Hb3Ksqgw7CD23V9qfig9jktNdkNEHo4+3PA3cSD/+3a2kdH3KmNvKyarVuzdtEkA==} peerDependencies: - ember-source: '>=3.28.0' + ember-source: '*' dependencies: '@embroider/addon-shim': 1.8.7 ember-functions-as-helper-polyfill: 2.1.2(ember-source@5.5.0) - ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.1)(rsvp@4.8.5)(webpack@5.89.0) + ember-source: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: true @@ -11970,6 +12416,9 @@ packages: engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true dependencies: schema-utils: 4.2.0 webpack: 5.89.0 @@ -14177,16 +14626,18 @@ packages: resolution: {integrity: sha512-2+MhsfPhvauN1O8KaXpXAOfR/fwe8dnUXVM+xw7yt40lJRfPVQxV6yryZm0cgRvAj5fMF/mdRZbL2ptwbs5i2g==} dev: true - /router_js@8.0.3(route-recognizer@0.3.4)(rsvp@4.8.5): + /router_js@8.0.3(route-recognizer@0.3.4): resolution: {integrity: sha512-lSgNMksk/wp8nspLX3Pn6QD499FUjwYMkgP99RxqKEScil4DKC/59YezpEZ318zGtkq8WR01VBhH+/u3InlLgg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: route-recognizer: ^0.3.4 rsvp: ^4.8.5 + peerDependenciesMeta: + rsvp: + optional: true dependencies: '@glimmer/env': 0.1.7 route-recognizer: 0.3.4 - rsvp: 4.8.5 dev: true /rsvp@3.2.1: @@ -14377,7 +14828,7 @@ packages: dependencies: '@types/json-schema': 7.0.15 ajv: 8.12.0 - ajv-formats: 2.1.1(ajv@8.12.0) + ajv-formats: 2.1.1 ajv-keywords: 5.1.0(ajv@8.12.0) dev: true @@ -15142,6 +15593,9 @@ packages: engines: {node: '>= 10.13.0'} peerDependencies: webpack: ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 @@ -15300,6 +15754,8 @@ packages: optional: true uglify-js: optional: true + webpack: + optional: true dependencies: '@jridgewell/trace-mapping': 0.3.20 jest-worker: 27.5.1 @@ -15651,7 +16107,7 @@ packages: resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} engines: {node: '>=16.13.0'} peerDependencies: - typescript: '>=4.2.0' + typescript: '*' dependencies: typescript: 5.3.3 dev: true @@ -16685,11 +17141,11 @@ packages: name: ember-page-title engines: {node: 16.* || >= 18} peerDependencies: - ember-source: '>= 3.28.0' + ember-source: '*' dependencies: '@embroider/addon-shim': 1.8.7 '@simple-dom/document': 1.4.0 - ember-source: 3.28.12(@babel/core@7.23.6) + ember-source: 3.28.12 transitivePeerDependencies: - supports-color dev: false diff --git a/test-app/package.json b/test-app/package.json index ed9008c..9e19fc3 100644 --- a/test-app/package.json +++ b/test-app/package.json @@ -83,6 +83,7 @@ "prettier": "^3.1.1", "qunit": "^2.16.0", "standard-version": "^9.3.2", + "typescript": "^5.3.3", "webpack": "^5.0.0" }, "engines": { diff --git a/test-types/package.json b/test-types/package.json index c09366b..98f22ea 100644 --- a/test-types/package.json +++ b/test-types/package.json @@ -5,6 +5,7 @@ "test": "tsc --noEmit" }, "devDependencies": { + "@glimmer/component": "^1.0.4", "@glint/template": "^1.2.1", "@tsconfig/node20": "^20.1.2", "@tsconfig/strictest": "^2.0.2", From bfc858c0ecc3b43ffa28b8c359d7d510fe1061fc Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Thu, 28 Dec 2023 09:42:05 -0500 Subject: [PATCH 12/14] dedupe dependencies --- pnpm-lock.yaml | 122 ++++++++++--------------------------------------- 1 file changed, 23 insertions(+), 99 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 871c0bb..10c354d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -138,7 +138,7 @@ importers: version: 3.2.1(@glint/template@1.2.1)(ember-source@5.5.0)(webpack@5.89.0) '@glimmer/component': specifier: ^1.0.4 - version: 1.1.2 + version: 1.1.2(@babel/core@7.23.6) '@glimmer/tracking': specifier: ^1.0.4 version: 1.1.2 @@ -225,7 +225,7 @@ importers: version: 11.0.1(ember-source@5.5.0) ember-source: specifier: ~5.5.0 - version: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) + version: 5.5.0(@glint/template@1.2.1)(webpack@5.89.0) ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0 @@ -307,7 +307,7 @@ importers: version: 3.0.3 '@glimmer/component': specifier: ^1.0.4 - version: 1.1.2 + version: 1.1.2(@babel/core@7.23.6) '@glimmer/tracking': specifier: ^1.0.4 version: 1.1.2 @@ -430,7 +430,7 @@ importers: devDependencies: '@glimmer/component': specifier: ^1.0.4 - version: 1.1.2 + version: 1.1.2(@babel/core@7.23.6) '@glint/template': specifier: ^1.2.1 version: 1.2.1 @@ -445,7 +445,7 @@ importers: version: link:../addon ember-source: specifier: ^5.5.0 - version: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) + version: 5.5.0(@glint/template@1.2.1)(webpack@5.89.0) expect-type: specifier: ^0.17.3 version: 0.17.3 @@ -1720,19 +1720,6 @@ packages: '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-typescript@7.5.5: - resolution: {integrity: sha512-pehKf4m640myZu5B2ZviLaiBlxMCjSZ1qTEO459AXKX5GnPueyulJeCqZFs1nz/Ya2dDzXQ1NxZ/kKNWyD4h6w==} - peerDependencies: - '@babel/core': ^7.0.0-0 - peerDependenciesMeta: - '@babel/core': - optional: true - dependencies: - '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.6) - dev: true - /@babel/plugin-transform-typescript@7.5.5(@babel/core@7.23.6): resolution: {integrity: sha512-pehKf4m640myZu5B2ZviLaiBlxMCjSZ1qTEO459AXKX5GnPueyulJeCqZFs1nz/Ya2dDzXQ1NxZ/kKNWyD4h6w==} peerDependencies: @@ -2017,7 +2004,7 @@ packages: ember-auto-import: 2.7.2(@glint/template@1.2.1)(webpack@5.89.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-source: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) + ember-source: 5.5.0(@glint/template@1.2.1)(webpack@5.89.0) transitivePeerDependencies: - '@glint/template' - supports-color @@ -2234,29 +2221,6 @@ packages: '@simple-dom/interface': 1.4.0 dev: true - /@glimmer/component@1.1.2: - resolution: {integrity: sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==} - engines: {node: 6.* || 8.* || >= 10.*} - dependencies: - '@glimmer/di': 0.1.11 - '@glimmer/env': 0.1.7 - '@glimmer/util': 0.44.0 - broccoli-file-creator: 2.1.1 - broccoli-merge-trees: 3.0.2 - ember-cli-babel: 7.26.11 - ember-cli-get-component-path-option: 1.0.0 - ember-cli-is-package-missing: 1.0.0 - ember-cli-normalize-entity-name: 1.0.0 - ember-cli-path-utils: 1.0.0 - ember-cli-string-utils: 1.1.0 - ember-cli-typescript: 3.0.0 - ember-cli-version-checker: 3.1.3 - ember-compatibility-helpers: 1.2.6 - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - /@glimmer/component@1.1.2(@babel/core@7.23.6): resolution: {integrity: sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==} engines: {node: 6.* || 8.* || >= 10.*} @@ -2552,6 +2516,8 @@ packages: ember-cli-htmlbars: ^6.0.1 ember-modifier: ^3.2.7 || ^4.0.0 peerDependenciesMeta: + '@glimmer/component': + optional: true '@types/ember__array': optional: true '@types/ember__component': @@ -2567,7 +2533,7 @@ packages: ember-modifier: optional: true dependencies: - '@glimmer/component': 1.1.2 + '@glimmer/component': 1.1.2(@babel/core@7.23.6) '@glint/template': 1.2.1 ember-cli-htmlbars: 6.3.0 dev: true @@ -2591,6 +2557,8 @@ packages: optional: true '@types/ember__routing': optional: true + ember-template-imports: + optional: true dependencies: '@glint/environment-ember-loose': 1.2.1(@glimmer/component@1.1.2)(@glint/template@1.2.1)(ember-cli-htmlbars@6.3.0) '@glint/template': 1.2.1 @@ -4644,18 +4612,6 @@ packages: webpack: 5.89.0 dev: true - /babel-plugin-debug-macros@0.2.0: - resolution: {integrity: sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==} - engines: {node: '>=4'} - peerDependencies: - '@babel/core': ^7.0.0-beta.42 - peerDependenciesMeta: - '@babel/core': - optional: true - dependencies: - semver: 5.7.2 - dev: true - /babel-plugin-debug-macros@0.2.0(@babel/core@7.23.6): resolution: {integrity: sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==} engines: {node: '>=4'} @@ -7666,26 +7622,6 @@ packages: - supports-color dev: true - /ember-cli-typescript@3.0.0: - resolution: {integrity: sha512-lo5YArbJzJi5ssvaGqTt6+FnhTALnSvYVuxM7lfyL1UCMudyNJ94ovH5C7n5il7ATd6WsNiAPRUO/v+s5Jq/aA==} - engines: {node: 8.* || >= 10.*} - dependencies: - '@babel/plugin-transform-typescript': 7.5.5 - ansi-to-html: 0.6.15 - debug: 4.3.4(supports-color@9.4.0) - ember-cli-babel-plugin-helpers: 1.1.1 - execa: 2.1.0 - fs-extra: 8.1.0 - resolve: 1.22.8 - rsvp: 4.8.5 - semver: 6.3.1 - stagehand: 1.0.1 - walk-sync: 2.2.0 - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - /ember-cli-typescript@3.0.0(@babel/core@7.23.6): resolution: {integrity: sha512-lo5YArbJzJi5ssvaGqTt6+FnhTALnSvYVuxM7lfyL1UCMudyNJ94ovH5C7n5il7ATd6WsNiAPRUO/v+s5Jq/aA==} engines: {node: 8.* || >= 10.*} @@ -7938,20 +7874,6 @@ packages: - whiskers dev: true - /ember-compatibility-helpers@1.2.6: - resolution: {integrity: sha512-2UBUa5SAuPg8/kRVaiOfTwlXdeVweal1zdNPibwItrhR0IvPrXpaqwJDlEZnWKEoB+h33V0JIfiWleSG6hGkkA==} - engines: {node: 10.* || >= 12.*} - dependencies: - babel-plugin-debug-macros: 0.2.0 - ember-cli-version-checker: 5.1.2 - find-up: 5.0.0 - fs-extra: 9.1.0 - semver: 5.7.2 - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - /ember-compatibility-helpers@1.2.6(@babel/core@7.23.6): resolution: {integrity: sha512-2UBUa5SAuPg8/kRVaiOfTwlXdeVweal1zdNPibwItrhR0IvPrXpaqwJDlEZnWKEoB+h33V0JIfiWleSG6hGkkA==} engines: {node: 10.* || >= 12.*} @@ -7994,7 +7916,7 @@ packages: ember-cli-babel: 7.26.11 ember-cli-typescript: 5.2.1 ember-cli-version-checker: 5.1.2 - ember-source: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) + ember-source: 5.5.0(@glint/template@1.2.1)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: true @@ -8052,7 +7974,7 @@ packages: '@embroider/addon-shim': 1.8.7 '@embroider/macros': 1.13.4(@glint/template@1.2.1) ember-cli-test-loader: 3.1.0 - ember-source: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) + ember-source: 5.5.0(@glint/template@1.2.1)(webpack@5.89.0) qunit: 2.20.0 transitivePeerDependencies: - '@glint/template' @@ -8102,7 +8024,7 @@ packages: optional: true dependencies: ember-cli-babel: 7.26.11 - ember-source: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) + ember-source: 5.5.0(@glint/template@1.2.1)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: true @@ -8167,8 +8089,9 @@ packages: /ember-source@5.5.0(@babel/core@7.23.6)(@glint/template@1.2.1): resolution: {integrity: sha512-OTJ9kt76wyvEkdSdjmonoLUTTqYg5OaFxicSiwKsjX9gJ9bVzuCu3uInhBKEfTdC5lSBMEcVuGk8f9LUF3pxJQ==} engines: {node: '>= 16.*'} - peerDependencies: - '@glimmer/component': ^1.1.2 + peerDependenciesMeta: + '@glimmer/component': + optional: true dependencies: '@babel/helper-module-imports': 7.22.15 '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.6) @@ -8224,17 +8147,18 @@ packages: - webpack dev: true - /ember-source@5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0): + /ember-source@5.5.0(@glint/template@1.2.1)(webpack@5.89.0): resolution: {integrity: sha512-OTJ9kt76wyvEkdSdjmonoLUTTqYg5OaFxicSiwKsjX9gJ9bVzuCu3uInhBKEfTdC5lSBMEcVuGk8f9LUF3pxJQ==} engines: {node: '>= 16.*'} - peerDependencies: - '@glimmer/component': ^1.1.2 + peerDependenciesMeta: + '@glimmer/component': + optional: true dependencies: '@babel/helper-module-imports': 7.22.15 '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.6) '@ember/edition-utils': 1.2.0 '@glimmer/compiler': 0.84.3 - '@glimmer/component': 1.1.2 + '@glimmer/component': 1.1.2(@babel/core@7.23.6) '@glimmer/destroyable': 0.84.3 '@glimmer/env': 0.1.7 '@glimmer/global-context': 0.84.3 @@ -8367,7 +8291,7 @@ packages: dependencies: '@embroider/addon-shim': 1.8.7 ember-functions-as-helper-polyfill: 2.1.2(ember-source@5.5.0) - ember-source: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) + ember-source: 5.5.0(@glint/template@1.2.1)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: true From 07fae77eecb2df5b697649f44cf11d9bcc847eeb Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Thu, 28 Dec 2023 09:47:49 -0500 Subject: [PATCH 13/14] So injected deps are needed for the docs app --- docs/package.json | 15 +- pnpm-lock.yaml | 357 +++++++++++++++------------------------------- 2 files changed, 127 insertions(+), 245 deletions(-) diff --git a/docs/package.json b/docs/package.json index 4573c9b..266c923 100644 --- a/docs/package.json +++ b/docs/package.json @@ -15,7 +15,7 @@ "build": "ember build --environment=production", "format:hbs": "prettier **/*.hbs --write --parser=glimmer", "format:js": "prettier **/*.js --write", - "lint": "npm-run-all --aggregate-output --continue-on-error --parallel \"lint:!(fix)\"", + "lint": "pnpm sync:pnpm && npm-run-all --aggregate-output --continue-on-error --parallel \"lint:!(fix)\"", "lint:fix": "npm-run-all --aggregate-output --continue-on-error --parallel lint:*:fix", "lint:hbs": "ember-template-lint .", "lint:hbs:fix": "ember-template-lint . --fix", @@ -23,13 +23,19 @@ "lint:js:fix": "eslint . --fix", "lint:types": "glint", "release": "standard-version", - "start": "ember serve", - "test": "npm-run-all lint test:*", - "test:ember": "ember test" + "start": "concurrently 'ember serve' 'pnpm sync:pnpm --watch' --names 'serve,sync'", + "start:ember": "ember serve", + "sync:pnpm": "pnpm sync-dependencies-meta-injected", + "test:ember": "pnpm sync:pnpm && ember test" }, "dependencies": { "ember-page-title": "workspace:*" }, + "dependenciesMeta": { + "ember-page-title": { + "injected": true + } + }, "devDependencies": { "@babel/eslint-parser": "^7.23.3", "@ember/optional-features": "^2.0.0", @@ -78,6 +84,7 @@ "eslint-plugin-qunit": "^8.0.1", "loader.js": "^4.7.0", "npm-run-all": "^4.1.5", + "pnpm-sync-dependencies-meta-injected": "^0.0.10", "prettier": "^3.1.1", "qunit": "^2.16.0", "sass": "^1.43.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 10c354d..3baca93 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -122,7 +122,7 @@ importers: dependencies: ember-page-title: specifier: workspace:* - version: link:../addon + version: file:addon(ember-source@5.5.0) devDependencies: '@babel/eslint-parser': specifier: ^7.23.3 @@ -138,7 +138,7 @@ importers: version: 3.2.1(@glint/template@1.2.1)(ember-source@5.5.0)(webpack@5.89.0) '@glimmer/component': specifier: ^1.0.4 - version: 1.1.2(@babel/core@7.23.6) + version: 1.1.2 '@glimmer/tracking': specifier: ^1.0.4 version: 1.1.2 @@ -225,7 +225,7 @@ importers: version: 11.0.1(ember-source@5.5.0) ember-source: specifier: ~5.5.0 - version: 5.5.0(@glint/template@1.2.1)(webpack@5.89.0) + version: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0 @@ -265,6 +265,9 @@ importers: npm-run-all: specifier: ^4.1.5 version: 4.1.5 + pnpm-sync-dependencies-meta-injected: + specifier: ^0.0.10 + version: 0.0.10 prettier: specifier: ^3.1.1 version: 3.1.1 @@ -283,6 +286,9 @@ importers: webpack: specifier: ^5.0.0 version: 5.89.0 + dependenciesMeta: + ember-page-title: + injected: true test-app: dependencies: @@ -307,7 +313,7 @@ importers: version: 3.0.3 '@glimmer/component': specifier: ^1.0.4 - version: 1.1.2(@babel/core@7.23.6) + version: 1.1.2 '@glimmer/tracking': specifier: ^1.0.4 version: 1.1.2 @@ -430,7 +436,7 @@ importers: devDependencies: '@glimmer/component': specifier: ^1.0.4 - version: 1.1.2(@babel/core@7.23.6) + version: 1.1.2 '@glint/template': specifier: ^1.2.1 version: 1.2.1 @@ -445,7 +451,7 @@ importers: version: link:../addon ember-source: specifier: ^5.5.0 - version: 5.5.0(@glint/template@1.2.1)(webpack@5.89.0) + version: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) expect-type: specifier: ^0.17.3 version: 0.17.3 @@ -1720,6 +1726,18 @@ packages: '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.6) dev: true + /@babel/plugin-transform-typescript@7.5.5: + resolution: {integrity: sha512-pehKf4m640myZu5B2ZviLaiBlxMCjSZ1qTEO459AXKX5GnPueyulJeCqZFs1nz/Ya2dDzXQ1NxZ/kKNWyD4h6w==} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.6) + /@babel/plugin-transform-typescript@7.5.5(@babel/core@7.23.6): resolution: {integrity: sha512-pehKf4m640myZu5B2ZviLaiBlxMCjSZ1qTEO459AXKX5GnPueyulJeCqZFs1nz/Ya2dDzXQ1NxZ/kKNWyD4h6w==} peerDependencies: @@ -2004,7 +2022,7 @@ packages: ember-auto-import: 2.7.2(@glint/template@1.2.1)(webpack@5.89.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-source: 5.5.0(@glint/template@1.2.1)(webpack@5.89.0) + ember-source: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) transitivePeerDependencies: - '@glint/template' - supports-color @@ -2133,7 +2151,6 @@ packages: semver: 7.5.4 transitivePeerDependencies: - supports-color - dev: true /@embroider/shared-internals@2.5.1: resolution: {integrity: sha512-b+TWDBisH1p6HeTbJIO8pgu1WzfTP0ZSAlZBqjXwOyrS0ZxP1qNYRrEX+IxyzIibEFjXBxeLakiejz3DJvZX5A==} @@ -2219,7 +2236,28 @@ packages: '@glimmer/util': 0.84.3 '@glimmer/wire-format': 0.84.3 '@simple-dom/interface': 1.4.0 - dev: true + + /@glimmer/component@1.1.2: + resolution: {integrity: sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==} + engines: {node: 6.* || 8.* || >= 10.*} + dependencies: + '@glimmer/di': 0.1.11 + '@glimmer/env': 0.1.7 + '@glimmer/util': 0.44.0 + broccoli-file-creator: 2.1.1 + broccoli-merge-trees: 3.0.2 + ember-cli-babel: 7.26.11 + ember-cli-get-component-path-option: 1.0.0 + ember-cli-is-package-missing: 1.0.0 + ember-cli-normalize-entity-name: 1.0.0 + ember-cli-path-utils: 1.0.0 + ember-cli-string-utils: 1.1.0 + ember-cli-typescript: 3.0.0 + ember-cli-version-checker: 3.1.3 + ember-compatibility-helpers: 1.2.6 + transitivePeerDependencies: + - '@babel/core' + - supports-color /@glimmer/component@1.1.2(@babel/core@7.23.6): resolution: {integrity: sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==} @@ -2250,7 +2288,6 @@ packages: '@glimmer/interfaces': 0.87.1 '@glimmer/util': 0.87.1 '@glimmer/vm': 0.87.1 - dev: true /@glimmer/destroyable@0.84.3: resolution: {integrity: sha512-4tUw5UR4ntuySPvbcWyCMRjqxMJMV1GewjU3zGq22XvuBVFfq2K9WmuYV9H9FHg8X0MgDwcus+LjxrVSel39Sw==} @@ -2259,7 +2296,6 @@ packages: '@glimmer/global-context': 0.84.3 '@glimmer/interfaces': 0.84.3 '@glimmer/util': 0.84.3 - dev: true /@glimmer/destroyable@0.87.1: resolution: {integrity: sha512-v9kdMq/FCSMcXK4gIKxPCSEcYXjDAnapKVY2o9fCgqky+mbpd0XuGoxaXa35nFwDk69L/9/8B3vXQOpa6ThikA==} @@ -2268,11 +2304,9 @@ packages: '@glimmer/global-context': 0.87.1 '@glimmer/interfaces': 0.87.1 '@glimmer/util': 0.87.1 - dev: true /@glimmer/di@0.1.11: resolution: {integrity: sha512-moRwafNDwHTnTHzyyZC9D+mUSvYrs1Ak0tRPjjmCghdoHHIvMshVbEnwKb/1WmW5CUlKc2eL9rlAV32n3GiItg==} - dev: true /@glimmer/encoder@0.84.3: resolution: {integrity: sha512-T99YQDhNC/1rOFgiz8k4uzgzQsQ+r1my+WVXRv26o0r+/yOnKYndrb6WH/E9d+XtBIZbm1yCSm2BMFYelR0Nrg==} @@ -2280,37 +2314,30 @@ packages: '@glimmer/env': 0.1.7 '@glimmer/interfaces': 0.84.3 '@glimmer/vm': 0.84.3 - dev: true /@glimmer/env@0.1.7: resolution: {integrity: sha512-JKF/a9I9jw6fGoz8kA7LEQslrwJ5jms5CXhu/aqkBWk+PmZ6pTl8mlb/eJ/5ujBGTiQzBhy5AIWF712iA+4/mw==} - dev: true /@glimmer/global-context@0.84.3: resolution: {integrity: sha512-8Oy9Wg5IZxMEeAnVmzD2NkObf89BeHoFSzJgJROE/deutd3rxg83mvlOez4zBBGYwnTb+VGU2LYRpet92egJjA==} dependencies: '@glimmer/env': 0.1.7 - dev: true /@glimmer/global-context@0.87.1: resolution: {integrity: sha512-Mitr7pBeVDTplFWlohyzxWLpFll7ffMZN+fnkBmUj8HiDLbD790Lb8lR9B2nL3t4RGnh6W9kDkCnZB+hvDm/eQ==} - dev: true /@glimmer/interfaces@0.84.3: resolution: {integrity: sha512-dk32ykoNojt0mvEaIW6Vli5MGTbQo58uy3Epj7ahCgTHmWOKuw/0G83f2UmFprRwFx689YTXG38I/vbpltEjzg==} dependencies: '@simple-dom/interface': 1.4.0 - dev: true /@glimmer/interfaces@0.87.1: resolution: {integrity: sha512-2lbwLY4Bt9i2SvwT4hhY0TgEYKhOMQBgYvRiraq2BYHwO8iLKh3lC8iO3d+rQ3VgDtQ9i/sP6HG848VNRyVHxA==} dependencies: '@simple-dom/interface': 1.4.0 - dev: true /@glimmer/low-level@0.78.2: resolution: {integrity: sha512-0S6TWOOd0fzLLysw1pWZN0TgasaHmYs1Sjz9Til1mTByIXU1S+1rhdyr2veSQPO/aRjPuEQyKXZQHvx23Zax6w==} - dev: true /@glimmer/manager@0.87.1: resolution: {integrity: sha512-jEUZZQWcuxKg+Ri/A1HGURm9pBrx13JDHx1djYCnPo96yjtQFYxEG0VcwLq2EtAEpFrekwfO1b6m3JZiFqmtGg==} @@ -2324,7 +2351,6 @@ packages: '@glimmer/util': 0.87.1 '@glimmer/validator': 0.87.1 '@glimmer/vm': 0.87.1 - dev: true /@glimmer/node@0.84.3: resolution: {integrity: sha512-QXlZjr7X6DDTJ3wiYQIHv2Pq/5sdGeTTW15+U+IosjZuQgvwCPJaeXC2CU8yqgA33yHgMgJpkdvLnPUCPrrhwg==} @@ -2334,7 +2360,6 @@ packages: '@glimmer/util': 0.84.3 '@simple-dom/document': 1.4.0 '@simple-dom/interface': 1.4.0 - dev: true /@glimmer/opcode-compiler@0.84.3: resolution: {integrity: sha512-flUuikKLFL9cekJUA10gJxMRCDjUPb61R3UCl1u69TGN0Nm7FTsMhOsVDtJLeeiAROtPx+NvasPw/6UB1rrdyg==} @@ -2346,13 +2371,11 @@ packages: '@glimmer/util': 0.84.3 '@glimmer/vm': 0.84.3 '@glimmer/wire-format': 0.84.3 - dev: true /@glimmer/owner@0.84.3: resolution: {integrity: sha512-ZwA0rU4V8m0z4ncXtWD2QEU6eh61wkKKQUThahPYhfB+JYceVM6Grx7uWeiAxc2v3ncpvbYqIGdnICXDMloxAA==} dependencies: '@glimmer/util': 0.84.3 - dev: true /@glimmer/program@0.84.3: resolution: {integrity: sha512-D8z1lP8NEMyzT8gByFsZpmbRThZvGLS0Tl5AngaDbI2FqlcpEV0ujvLTzzgecd9QQ1k3Cd60dTgy/2N2CI82SA==} @@ -2363,7 +2386,6 @@ packages: '@glimmer/manager': 0.87.1 '@glimmer/opcode-compiler': 0.84.3 '@glimmer/util': 0.84.3 - dev: true /@glimmer/reference@0.84.3: resolution: {integrity: sha512-lV+p/aWPVC8vUjmlvYVU7WQJsLh319SdXuAWoX/SE3pq340BJlAJiEcAc6q52y9JNhT57gMwtjMX96W5Xcx/qw==} @@ -2373,7 +2395,6 @@ packages: '@glimmer/interfaces': 0.84.3 '@glimmer/util': 0.84.3 '@glimmer/validator': 0.87.1 - dev: true /@glimmer/reference@0.87.1: resolution: {integrity: sha512-KJwKYDnds6amsmVB1YxmFhJGI/TNCNmsFBWKUH8K0odmiggUCjt3AwUoOKztkwh3xxy/jpq+5AahIuV+uBgW7A==} @@ -2383,7 +2404,6 @@ packages: '@glimmer/interfaces': 0.87.1 '@glimmer/util': 0.87.1 '@glimmer/validator': 0.87.1 - dev: true /@glimmer/runtime@0.84.3: resolution: {integrity: sha512-LzlJbPDCUH/wjsgJ5kRImvOkqAImSyVRW37t34n/1Qd3v7ZoI8xVQg92lS+2kHZe030sT49ZwKkEIeVZiBreBw==} @@ -2401,7 +2421,6 @@ packages: '@glimmer/vm': 0.84.3 '@glimmer/wire-format': 0.84.3 '@simple-dom/interface': 1.4.0 - dev: true /@glimmer/syntax@0.84.3: resolution: {integrity: sha512-ioVbTic6ZisLxqTgRBL2PCjYZTFIwobifCustrozRU2xGDiYvVIL0vt25h2c1ioDsX59UgVlDkIK4YTAQQSd2A==} @@ -2410,7 +2429,6 @@ packages: '@glimmer/util': 0.84.3 '@handlebars/parser': 2.0.0 simple-html-tokenizer: 0.5.11 - dev: true /@glimmer/tracking@1.1.2: resolution: {integrity: sha512-cyV32zsHh+CnftuRX84ALZpd2rpbDrhLhJnTXn9W//QpqdRZ5rdMsxSY9fOsj0CKEc706tmEU299oNnDc0d7tA==} @@ -2421,7 +2439,6 @@ packages: /@glimmer/util@0.44.0: resolution: {integrity: sha512-duAsm30uVK9jSysElCbLyU6QQYO2X9iLDLBIBUcCqck9qN1o3tK2qWiHbGK5d6g8E2AJ4H88UrfElkyaJlGrwg==} - dev: true /@glimmer/util@0.84.3: resolution: {integrity: sha512-qFkh6s16ZSRuu2rfz3T4Wp0fylFj3HBsONGXQcrAdZjdUaIS6v3pNj6mecJ71qRgcym9Hbaq/7/fefIwECUiKw==} @@ -2429,14 +2446,12 @@ packages: '@glimmer/env': 0.1.7 '@glimmer/interfaces': 0.84.3 '@simple-dom/interface': 1.4.0 - dev: true /@glimmer/util@0.87.1: resolution: {integrity: sha512-Duxi2JutaIewfIWp8PJl7U5n12yasKWtZFHNLSrg+C8TKeMXdRyJtI7uqtqg0Z/6F9JwdJe/IPhTvdsTTfzAuA==} dependencies: '@glimmer/env': 0.1.7 '@glimmer/interfaces': 0.87.1 - dev: true /@glimmer/validator@0.87.1: resolution: {integrity: sha512-GqzULgK9m2QPfPswhyV30tZmsUegowv9Tyfz2l15cLDFX9L5GcEORpzKXjR0TzCplffuqOC1g8rnMaPsP55apw==} @@ -2445,7 +2460,6 @@ packages: '@glimmer/global-context': 0.87.1 '@glimmer/interfaces': 0.87.1 '@glimmer/util': 0.87.1 - dev: true /@glimmer/vm-babel-plugins@0.80.3: resolution: {integrity: sha512-9ej6xlm5MzHBJ5am2l0dbbn8Z0wJoYoMpM8FcrGMlUP6SPMLWxvxpMsApgQo8u6dvZRCjR3/bw3fdf7GOy0AFw==} @@ -2460,28 +2474,24 @@ packages: babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.6) transitivePeerDependencies: - '@babel/core' - dev: true /@glimmer/vm@0.84.3: resolution: {integrity: sha512-3mBWvQLEbB8We2EwdmuALMT3zQEcE13ItfLJ0wxlSO2uj1uegeHat++mli8RMxeYNqex27DC+VuhHeWVve6Ngg==} dependencies: '@glimmer/interfaces': 0.84.3 '@glimmer/util': 0.84.3 - dev: true /@glimmer/vm@0.87.1: resolution: {integrity: sha512-JSFr85ASZmuN4H72px7GHtnW79PPRHpqHw6O/6UUZd+ocwWHy+nG9JGbo8kntvqN5xP0SdCipjv/c0u7nkc8tg==} dependencies: '@glimmer/interfaces': 0.87.1 '@glimmer/util': 0.87.1 - dev: true /@glimmer/wire-format@0.84.3: resolution: {integrity: sha512-aZVfQhqv4k7tTo2vwjy+b4mAxKt7cHH75JR3zAeCilimApa+yYTYUyY73NDNSUVbelgAlQ5s6vTiMSQ55WwVow==} dependencies: '@glimmer/interfaces': 0.84.3 '@glimmer/util': 0.84.3 - dev: true /@glint/core@1.2.1(typescript@5.3.3): resolution: {integrity: sha512-25Zn65aLSN1M7s0D950sTNElZYRqa6HFA0xcT03iI/vQd1F6c3luMAXbFrsTSHlktZx2dqJ38c2dUnZJQBQgMw==} @@ -2533,7 +2543,7 @@ packages: ember-modifier: optional: true dependencies: - '@glimmer/component': 1.1.2(@babel/core@7.23.6) + '@glimmer/component': 1.1.2 '@glint/template': 1.2.1 ember-cli-htmlbars: 6.3.0 dev: true @@ -2567,7 +2577,6 @@ packages: /@glint/template@1.2.1: resolution: {integrity: sha512-rlYy/93fAhYjXmTchWcwCpPFMfrqBYEskzbDYawS2oz4DVwtf4fOITLKB0QddQMI7WUCjgXAiIGZqcNa/R4YeQ==} - dev: true /@gwhitney/detect-indent@7.0.1: resolution: {integrity: sha512-7bQW+gkKa2kKZPeJf6+c6gFK9ARxQfn+FKy9ScTBppyKRWH2KzsmweXUoklqeEiHiNVWaeP5csIdsNq6w7QhzA==} @@ -2576,7 +2585,6 @@ packages: /@handlebars/parser@2.0.0: resolution: {integrity: sha512-EP9uEDZv/L5Qh9IWuMUGJRfwhXJ4h1dqKTT4/3+tY0eu7sPis7xh23j61SYUnNF4vqCQvvUXpDo9Bh/+q1zASA==} - dev: true /@humanwhocodes/config-array@0.11.13: resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} @@ -2644,7 +2652,6 @@ packages: dependencies: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 - dev: true /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} @@ -3651,18 +3658,15 @@ packages: dependencies: '@types/eslint': 8.56.0 '@types/estree': 1.0.5 - dev: true /@types/eslint@8.56.0: resolution: {integrity: sha512-FlsN0p4FhuYRjIxpbdXovvHQhtlG05O1GG/RNWvdAxTboR438IOTwmrY/vLA+Xfgg06BTkP045M3vpFwTMv1dg==} 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.17.39: resolution: {integrity: sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==} @@ -3716,7 +3720,6 @@ packages: /@types/json-schema@7.0.15: resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - dev: true /@types/keyv@3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} @@ -3966,19 +3969,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.11.6: resolution: {integrity: sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==} - dev: true /@webassemblyjs/helper-numbers@1.11.6: resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} @@ -3986,11 +3985,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.11.6: resolution: {integrity: sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==} @@ -3999,23 +3996,19 @@ packages: '@webassemblyjs/helper-buffer': 1.11.6 '@webassemblyjs/helper-wasm-bytecode': 1.11.6 '@webassemblyjs/wasm-gen': 1.11.6 - 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.11.6: resolution: {integrity: sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==} @@ -4028,7 +4021,6 @@ packages: '@webassemblyjs/wasm-opt': 1.11.6 '@webassemblyjs/wasm-parser': 1.11.6 '@webassemblyjs/wast-printer': 1.11.6 - dev: true /@webassemblyjs/wasm-gen@1.11.6: resolution: {integrity: sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==} @@ -4038,7 +4030,6 @@ packages: '@webassemblyjs/ieee754': 1.11.6 '@webassemblyjs/leb128': 1.11.6 '@webassemblyjs/utf8': 1.11.6 - dev: true /@webassemblyjs/wasm-opt@1.11.6: resolution: {integrity: sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==} @@ -4047,7 +4038,6 @@ packages: '@webassemblyjs/helper-buffer': 1.11.6 '@webassemblyjs/wasm-gen': 1.11.6 '@webassemblyjs/wasm-parser': 1.11.6 - dev: true /@webassemblyjs/wasm-parser@1.11.6: resolution: {integrity: sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==} @@ -4058,14 +4048,12 @@ packages: '@webassemblyjs/ieee754': 1.11.6 '@webassemblyjs/leb128': 1.11.6 '@webassemblyjs/utf8': 1.11.6 - dev: true /@webassemblyjs/wast-printer@1.11.6: resolution: {integrity: sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==} dependencies: '@webassemblyjs/ast': 1.11.6 '@xtuc/long': 4.2.2 - dev: true /@xmldom/xmldom@0.8.10: resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} @@ -4074,11 +4062,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==} @@ -4126,7 +4112,6 @@ packages: acorn: ^8 dependencies: acorn: 8.11.2 - dev: true /acorn-jsx@5.3.2(acorn@8.11.2): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -4151,7 +4136,6 @@ packages: resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} engines: {node: '>=0.4.0'} hasBin: true - dev: true /add-stream@1.0.0: resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} @@ -4197,7 +4181,6 @@ packages: optional: true dependencies: ajv: 8.12.0 - dev: true /ajv-keywords@3.5.2(ajv@6.12.6): resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} @@ -4205,7 +4188,6 @@ packages: ajv: ^6.9.1 dependencies: ajv: 6.12.6 - dev: true /ajv-keywords@5.1.0(ajv@8.12.0): resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} @@ -4214,7 +4196,6 @@ packages: dependencies: ajv: 8.12.0 fast-deep-equal: 3.1.3 - dev: true /ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -4223,7 +4204,6 @@ packages: fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 - dev: true /ajv@8.12.0: resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} @@ -4232,7 +4212,6 @@ packages: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 uri-js: 4.4.1 - dev: true /amd-name-resolver@1.3.1: resolution: {integrity: sha512-26qTEWqZQ+cxSYygZ4Cf8tsjDBLceJahhtewxtKZA3SRa4PluuqYCuheemDQD+7Mf5B7sr+zhTDWAHDh02a1Dw==} @@ -4334,7 +4313,6 @@ packages: hasBin: true dependencies: entities: 2.2.0 - dev: true /ansicolors@0.2.1: resolution: {integrity: sha512-tOIuy1/SK/dr94ZA0ckDohKXNeBNqZ4us6PjMVLs5h1w2GBB6uPtOknp2+VF4F/zcy9LI70W+Z+pE2Soajky1w==} @@ -4414,7 +4392,6 @@ packages: dependencies: call-bind: 1.0.5 is-array-buffer: 3.0.2 - dev: true /array-equal@1.0.2: resolution: {integrity: sha512-gUHx76KtnhEgB3HOuFYiCm3FIdEs6ocM2asHvNTkfu/Y09qQVrrVVaOKENmS2KkSaGoxgXNqC+ZVtR/n0MOkSA==} @@ -4480,7 +4457,6 @@ packages: get-intrinsic: 1.2.2 is-array-buffer: 3.0.2 is-shared-array-buffer: 1.0.2 - dev: true /arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} @@ -4495,7 +4471,6 @@ packages: /assert-never@1.2.1: resolution: {integrity: sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==} - dev: true /assign-symbols@1.0.0: resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} @@ -4581,7 +4556,6 @@ packages: /available-typed-arrays@1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} - dev: true /babel-import-util@0.2.0: resolution: {integrity: sha512-CtWYYHU/MgK88rxMrLfkD356dApswtR/kWZ/c6JifG1m10e7tBBrs/366dFzWMAoqYmG5/JSh+94tUSpIwh+ag==} @@ -4610,7 +4584,17 @@ packages: make-dir: 3.1.0 schema-utils: 2.7.1 webpack: 5.89.0 - dev: true + + /babel-plugin-debug-macros@0.2.0: + resolution: {integrity: sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==} + engines: {node: '>=4'} + peerDependencies: + '@babel/core': ^7.0.0-beta.42 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + semver: 5.7.2 /babel-plugin-debug-macros@0.2.0(@babel/core@7.23.6): resolution: {integrity: sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==} @@ -4655,7 +4639,6 @@ packages: dependencies: '@glimmer/syntax': 0.84.3 babel-import-util: 2.0.1 - dev: true /babel-plugin-filter-imports@4.0.0: resolution: {integrity: sha512-jDLlxI8QnfKd7PtieH6pl4tZJzymzfCDCPGdTq/grgbiYAikwDPp/oL0IlFJn0HQjLpcLkyYhPKkUVneRESw5w==} @@ -4678,7 +4661,6 @@ packages: magic-string: 0.25.9 parse-static-imports: 1.1.0 string.prototype.matchall: 4.0.10 - dev: true /babel-plugin-istanbul@6.1.1: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} @@ -4769,7 +4751,6 @@ packages: /babel-plugin-syntax-dynamic-import@6.18.0: resolution: {integrity: sha512-MioUE+LfjCEz65Wf7Z/Rm4XCP5k2c+TbMd2Z2JKc7U9uwjBhAfNPE48KC4GTGKhppMeYVepwDBNO/nGY6NYHBA==} - dev: true /backbone@1.5.0: resolution: {integrity: sha512-RPKlstw5NW+rD2X4PnEnvgLhslRnXOugXw2iBloHkPMgOxvakP1/A+tZIGM3qCm8uvZeEf8zMm0uvcK1JwL+IA==} @@ -4779,7 +4760,6 @@ packages: /backburner.js@2.8.0: resolution: {integrity: sha512-zYXY0KvpD7/CWeOLF576mV8S+bQsaIoj/GNLXXB+Eb8SJcQy5lqSjkRrZ0MZhdKUs9QoqmGNIEIe3NQfGiiscQ==} - dev: true /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -4836,7 +4816,6 @@ packages: /big.js@5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} - dev: true /binary-extensions@2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} @@ -5480,7 +5459,6 @@ packages: engines: {node: 8.* || 10.* || >= 12.*} dependencies: broccoli-node-api: 1.7.0 - dev: true /broccoli-stew@1.6.0: resolution: {integrity: sha512-sUwCJNnYH4Na690By5xcEMAZqKgquUQnMAEuIiL3Z2k63mSw9Xg+7Ew4wCrFrMmXMcLpWjZDOm6Yqnq268N+ZQ==} @@ -5598,7 +5576,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==} @@ -5890,7 +5867,6 @@ packages: /chrome-trace-event@1.0.3: resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} engines: {node: '>=6.0'} - dev: true /ci-info@2.0.0: resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} @@ -6117,7 +6093,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==} @@ -6148,7 +6123,6 @@ packages: /commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - dev: true /compare-func@2.0.0: resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} @@ -6720,7 +6694,6 @@ packages: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - dev: true /crypto-random-string@2.0.0: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} @@ -6754,7 +6727,6 @@ packages: schema-utils: 3.3.0 semver: 7.5.4 webpack: 5.89.0 - dev: true /css-select-base-adapter@0.1.1: resolution: {integrity: sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==} @@ -6806,7 +6778,6 @@ packages: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} hasBin: true - dev: true /csso@3.5.1: resolution: {integrity: sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==} @@ -7028,7 +6999,6 @@ packages: define-data-property: 1.1.1 has-property-descriptors: 1.0.1 object-keys: 1.1.1 - dev: true /define-property@0.2.5: resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} @@ -7287,7 +7257,6 @@ packages: - '@glint/template' - supports-color - webpack - dev: true /ember-cli-babel-plugin-helpers@1.1.1: resolution: {integrity: sha512-sKvOiPNHr5F/60NLd7SFzMpYPte/nnGkq/tMIfXejfKHIhaiIkYFqX8Z9UFTKWLLn+V7NOaby6niNPZUdvKCRw==} @@ -7599,7 +7568,6 @@ packages: remove-types: 1.0.0 transitivePeerDependencies: - supports-color - dev: true /ember-cli-typescript@2.0.2: resolution: {integrity: sha512-7I5azCTxOgRDN8aSSnJZIKSqr+MGnT+jLTUbBYqF8wu6ojs2DUnTePxUcQMcvNh3Q3B1ySv7Q/uZFSjdU9gSjA==} @@ -7622,6 +7590,25 @@ packages: - supports-color dev: true + /ember-cli-typescript@3.0.0: + resolution: {integrity: sha512-lo5YArbJzJi5ssvaGqTt6+FnhTALnSvYVuxM7lfyL1UCMudyNJ94ovH5C7n5il7ATd6WsNiAPRUO/v+s5Jq/aA==} + engines: {node: 8.* || >= 10.*} + dependencies: + '@babel/plugin-transform-typescript': 7.5.5 + ansi-to-html: 0.6.15 + debug: 4.3.4(supports-color@9.4.0) + ember-cli-babel-plugin-helpers: 1.1.1 + execa: 2.1.0 + fs-extra: 8.1.0 + resolve: 1.22.8 + rsvp: 4.8.5 + semver: 6.3.1 + stagehand: 1.0.1 + walk-sync: 2.2.0 + transitivePeerDependencies: + - '@babel/core' + - supports-color + /ember-cli-typescript@3.0.0(@babel/core@7.23.6): resolution: {integrity: sha512-lo5YArbJzJi5ssvaGqTt6+FnhTALnSvYVuxM7lfyL1UCMudyNJ94ovH5C7n5il7ATd6WsNiAPRUO/v+s5Jq/aA==} engines: {node: 8.* || >= 10.*} @@ -7695,7 +7682,6 @@ packages: dependencies: resolve-package-path: 1.2.7 semver: 5.7.2 - dev: true /ember-cli-version-checker@4.1.1: resolution: {integrity: sha512-bzEWsTMXUGEJfxcAGWPe6kI7oHEGD3jaxUWDYPTqzqGhNkgPwXTBgoWs9zG1RaSMaOPFnloWuxRcoHi4TrYS3Q==} @@ -7874,6 +7860,19 @@ packages: - whiskers dev: true + /ember-compatibility-helpers@1.2.6: + resolution: {integrity: sha512-2UBUa5SAuPg8/kRVaiOfTwlXdeVweal1zdNPibwItrhR0IvPrXpaqwJDlEZnWKEoB+h33V0JIfiWleSG6hGkkA==} + engines: {node: 10.* || >= 12.*} + dependencies: + babel-plugin-debug-macros: 0.2.0 + ember-cli-version-checker: 5.1.2 + find-up: 5.0.0 + fs-extra: 9.1.0 + semver: 5.7.2 + transitivePeerDependencies: + - '@babel/core' + - supports-color + /ember-compatibility-helpers@1.2.6(@babel/core@7.23.6): resolution: {integrity: sha512-2UBUa5SAuPg8/kRVaiOfTwlXdeVweal1zdNPibwItrhR0IvPrXpaqwJDlEZnWKEoB+h33V0JIfiWleSG6hGkkA==} engines: {node: 10.* || >= 12.*} @@ -7916,7 +7915,7 @@ packages: ember-cli-babel: 7.26.11 ember-cli-typescript: 5.2.1 ember-cli-version-checker: 5.1.2 - ember-source: 5.5.0(@glint/template@1.2.1)(webpack@5.89.0) + ember-source: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: true @@ -7974,7 +7973,7 @@ packages: '@embroider/addon-shim': 1.8.7 '@embroider/macros': 1.13.4(@glint/template@1.2.1) ember-cli-test-loader: 3.1.0 - ember-source: 5.5.0(@glint/template@1.2.1)(webpack@5.89.0) + ember-source: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) qunit: 2.20.0 transitivePeerDependencies: - '@glint/template' @@ -8024,7 +8023,7 @@ packages: optional: true dependencies: ember-cli-babel: 7.26.11 - ember-source: 5.5.0(@glint/template@1.2.1)(webpack@5.89.0) + ember-source: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: true @@ -8089,6 +8088,8 @@ packages: /ember-source@5.5.0(@babel/core@7.23.6)(@glint/template@1.2.1): resolution: {integrity: sha512-OTJ9kt76wyvEkdSdjmonoLUTTqYg5OaFxicSiwKsjX9gJ9bVzuCu3uInhBKEfTdC5lSBMEcVuGk8f9LUF3pxJQ==} engines: {node: '>= 16.*'} + peerDependencies: + '@glimmer/component': ^1.1.2 peerDependenciesMeta: '@glimmer/component': optional: true @@ -8147,9 +8148,11 @@ packages: - webpack dev: true - /ember-source@5.5.0(@glint/template@1.2.1)(webpack@5.89.0): + /ember-source@5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0): resolution: {integrity: sha512-OTJ9kt76wyvEkdSdjmonoLUTTqYg5OaFxicSiwKsjX9gJ9bVzuCu3uInhBKEfTdC5lSBMEcVuGk8f9LUF3pxJQ==} engines: {node: '>= 16.*'} + peerDependencies: + '@glimmer/component': ^1.1.2 peerDependenciesMeta: '@glimmer/component': optional: true @@ -8158,7 +8161,7 @@ packages: '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.6) '@ember/edition-utils': 1.2.0 '@glimmer/compiler': 0.84.3 - '@glimmer/component': 1.1.2(@babel/core@7.23.6) + '@glimmer/component': 1.1.2 '@glimmer/destroyable': 0.84.3 '@glimmer/env': 0.1.7 '@glimmer/global-context': 0.84.3 @@ -8206,7 +8209,6 @@ packages: - rsvp - supports-color - webpack - dev: true /ember-template-imports@3.4.2: resolution: {integrity: sha512-OS8TUVG2kQYYwP3netunLVfeijPoOKIs1SvPQRTNOQX4Pu8xGGBEZmrv0U1YTnQn12Eg+p6w/0UdGbUnITjyzw==} @@ -8291,7 +8293,7 @@ packages: dependencies: '@embroider/addon-shim': 1.8.7 ember-functions-as-helper-polyfill: 2.1.2(ember-source@5.5.0) - ember-source: 5.5.0(@glint/template@1.2.1)(webpack@5.89.0) + ember-source: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: true @@ -8344,7 +8346,6 @@ packages: /emojis-list@3.0.0: resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} engines: {node: '>= 4'} - dev: true /encodeurl@1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} @@ -8363,7 +8364,6 @@ packages: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} dependencies: once: 1.4.0 - dev: true /engine.io-parser@5.2.1: resolution: {integrity: sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==} @@ -8396,14 +8396,12 @@ 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==} /entities@2.2.0: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} - dev: true /entities@3.0.1: resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} @@ -8479,7 +8477,6 @@ packages: typed-array-length: 1.0.4 unbox-primitive: 1.0.2 which-typed-array: 1.1.13 - dev: true /es-array-method-boxes-properly@1.0.0: resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} @@ -8501,7 +8498,6 @@ packages: /es-module-lexer@1.3.1: resolution: {integrity: sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==} - dev: true /es-set-tostringtag@2.0.2: resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} @@ -8510,7 +8506,6 @@ packages: get-intrinsic: 1.2.2 has-tostringtag: 1.0.0 hasown: 2.0.0 - dev: true /es-to-primitive@1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} @@ -8519,7 +8514,6 @@ packages: is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 - dev: true /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} @@ -8689,7 +8683,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==} @@ -8815,17 +8808,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==} @@ -8851,7 +8841,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==} @@ -8883,7 +8872,6 @@ packages: p-finally: 2.0.1 signal-exit: 3.0.7 strip-final-newline: 2.0.0 - dev: true /execa@4.1.0: resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} @@ -9052,7 +9040,6 @@ packages: /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - dev: true /fast-diff@1.3.0: resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} @@ -9071,7 +9058,6 @@ packages: /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - dev: true /fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} @@ -9286,7 +9272,6 @@ packages: commondir: 1.0.1 make-dir: 3.1.0 pkg-dir: 4.2.0 - dev: true /find-index@1.1.1: resolution: {integrity: sha512-XYKutXMrIK99YMUPf91KX5QVJoG31/OsgftD6YoTPAObfQIxM4ziA9f0J1AsqKhJmo+IeaIPP0CFopTD4bdUBw==} @@ -9310,7 +9295,6 @@ packages: dependencies: locate-path: 5.0.0 path-exists: 4.0.0 - dev: true /find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} @@ -9318,7 +9302,6 @@ packages: dependencies: locate-path: 6.0.0 path-exists: 4.0.0 - dev: true /find-up@6.3.0: resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} @@ -9427,7 +9410,6 @@ packages: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} dependencies: is-callable: 1.2.7 - dev: true /for-in@1.0.2: resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} @@ -9497,7 +9479,6 @@ packages: graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.1 - dev: true /fs-extra@11.2.0: resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} @@ -9630,11 +9611,9 @@ packages: define-properties: 1.2.1 es-abstract: 1.22.3 functions-have-names: 1.2.3 - dev: true /functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: true /fuse.js@6.6.2: resolution: {integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==} @@ -9717,7 +9696,6 @@ packages: engines: {node: '>=8'} dependencies: pump: 3.0.0 - dev: true /get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} @@ -9730,7 +9708,6 @@ packages: dependencies: call-bind: 1.0.5 get-intrinsic: 1.2.2 - dev: true /get-uri@6.0.2: resolution: {integrity: sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw==} @@ -9837,7 +9814,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==} @@ -9912,7 +9888,6 @@ packages: engines: {node: '>= 0.4'} dependencies: define-properties: 1.2.1 - dev: true /globalyzer@0.1.0: resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} @@ -10061,7 +10036,6 @@ packages: wordwrap: 1.0.0 optionalDependencies: uglify-js: 3.17.4 - dev: true /hard-rejection@2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} @@ -10084,7 +10058,6 @@ packages: /has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - dev: true /has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} @@ -10112,7 +10085,6 @@ packages: engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 - dev: true /has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} @@ -10407,7 +10379,6 @@ packages: postcss: ^8.1.0 dependencies: postcss: 8.4.31 - dev: true /ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} @@ -10476,7 +10447,6 @@ packages: /inflection@2.0.1: resolution: {integrity: sha512-wzkZHqpb4eGrOKBl34xy3umnYHx8Si5R1U4fwmdxLo5gdH6mEK8gclckTj/qWqy4Je0bsDYe/qazZYuO7xe3XQ==} engines: {node: '>=14.0.0'} - dev: true /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} @@ -10603,7 +10573,6 @@ packages: get-intrinsic: 1.2.2 hasown: 2.0.0 side-channel: 1.0.4 - dev: true /interpret@1.4.0: resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} @@ -10649,7 +10618,6 @@ packages: call-bind: 1.0.5 get-intrinsic: 1.2.2 is-typed-array: 1.1.12 - dev: true /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} @@ -10659,7 +10627,6 @@ packages: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: has-bigints: 1.0.2 - dev: true /is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} @@ -10675,7 +10642,6 @@ packages: dependencies: call-bind: 1.0.5 has-tostringtag: 1.0.0 - dev: true /is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} @@ -10684,7 +10650,6 @@ packages: /is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - dev: true /is-ci@2.0.0: resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} @@ -10717,7 +10682,6 @@ packages: engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 - dev: true /is-descriptor@0.1.7: resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==} @@ -10829,7 +10793,6 @@ packages: /is-negative-zero@2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} - dev: true /is-npm@5.0.0: resolution: {integrity: sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==} @@ -10846,7 +10809,6 @@ packages: engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 - dev: true /is-number@3.0.0: resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} @@ -10907,7 +10869,6 @@ packages: dependencies: call-bind: 1.0.5 has-tostringtag: 1.0.0 - dev: true /is-set@2.0.2: resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} @@ -10917,7 +10878,6 @@ packages: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} dependencies: call-bind: 1.0.5 - dev: true /is-ssh@1.4.0: resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} @@ -10933,7 +10893,6 @@ packages: /is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} - dev: true /is-stream@3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} @@ -10945,7 +10904,6 @@ packages: engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 - dev: true /is-subdir@1.2.0: resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} @@ -10959,7 +10917,6 @@ packages: engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 - dev: true /is-text-path@1.0.1: resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} @@ -10979,7 +10936,6 @@ packages: engines: {node: '>= 0.4'} dependencies: which-typed-array: 1.1.13 - dev: true /is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} @@ -10999,7 +10955,6 @@ packages: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.5 - dev: true /is-windows@1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} @@ -11027,7 +10982,6 @@ packages: /isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - dev: true /isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} @@ -11039,14 +10993,12 @@ packages: /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: true /isobject@2.1.0: resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} engines: {node: '>=0.10.0'} dependencies: isarray: 1.0.0 - dev: true /isobject@3.0.1: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} @@ -11134,7 +11086,6 @@ packages: '@types/node': 20.10.5 merge-stream: 2.0.0 supports-color: 8.1.1 - dev: true /jquery@3.7.1: resolution: {integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==} @@ -11277,15 +11228,12 @@ packages: /json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - dev: true /json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - dev: true /json-schema-traverse@1.0.0: resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - dev: true /json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} @@ -11458,7 +11406,6 @@ packages: dependencies: isarray: 1.0.0 isobject: 2.1.0 - dev: true /lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} @@ -11497,7 +11444,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==} @@ -11506,7 +11452,6 @@ packages: big.js: 5.2.2 emojis-list: 3.0.0 json5: 2.2.3 - dev: true /loader.js@4.7.0: resolution: {integrity: sha512-9M2KvGT6duzGMgkOcTkWb+PR/Q2Oe54df/tLgHGVmFpAmtqJ553xJh6N63iFYI2yjo2PeJXbS5skHi/QpJq4vA==} @@ -11532,14 +11477,12 @@ packages: engines: {node: '>=8'} dependencies: p-locate: 4.1.0 - dev: true /locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} dependencies: p-locate: 5.0.0 - dev: true /locate-path@7.2.0: resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} @@ -11784,7 +11727,6 @@ packages: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} dependencies: sourcemap-codec: 1.4.8 - dev: true /magic-string@0.30.5: resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} @@ -11798,7 +11740,6 @@ packages: engines: {node: '>=8'} dependencies: semver: 6.3.1 - dev: true /make-dir@4.0.0: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} @@ -12036,7 +11977,6 @@ packages: /merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - dev: true /merge-trees@1.0.1: resolution: {integrity: sha512-O7TWwipLHhc9tErjq3WBvNP7I1g7Wgudl1ZkLqpT7F2MZy1yEdgnI9cpZZxBaqk+wJZu+2b9FE7D3ubUmGFHFA==} @@ -12280,14 +12220,12 @@ packages: /mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} - dev: true /mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 - dev: true /mime@1.6.0: resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} @@ -12303,7 +12241,6 @@ packages: /mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} - dev: true /mimic-fn@3.1.0: resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==} @@ -12346,7 +12283,6 @@ packages: dependencies: schema-utils: 4.2.0 webpack: 5.89.0 - dev: true /minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -12565,7 +12501,6 @@ packages: resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - dev: true /nanomatch@1.2.13: resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} @@ -12609,7 +12544,6 @@ packages: /neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - dev: true /netmask@2.0.2: resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} @@ -12920,7 +12854,6 @@ packages: engines: {node: '>=8'} dependencies: path-key: 3.1.1 - dev: true /npm-run-path@4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} @@ -12983,7 +12916,6 @@ packages: /object-inspect@1.13.1: resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - dev: true /object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} @@ -13004,7 +12936,6 @@ packages: define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 - dev: true /object.getownpropertydescriptors@2.1.7: resolution: {integrity: sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==} @@ -13069,7 +13000,6 @@ packages: engines: {node: '>=6'} dependencies: mimic-fn: 2.1.0 - dev: true /onetime@6.0.0: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} @@ -13219,7 +13149,6 @@ packages: /p-finally@2.0.1: resolution: {integrity: sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==} engines: {node: '>=8'} - dev: true /p-is-promise@2.1.0: resolution: {integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==} @@ -13237,14 +13166,12 @@ packages: engines: {node: '>=6'} dependencies: p-try: 2.2.0 - dev: true /p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 - dev: true /p-limit@4.0.0: resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} @@ -13271,14 +13198,12 @@ packages: engines: {node: '>=8'} dependencies: p-limit: 2.3.0 - dev: true /p-locate@5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} dependencies: p-limit: 3.1.0 - dev: true /p-locate@6.0.0: resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} @@ -13318,7 +13243,6 @@ packages: /p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - dev: true /pac-proxy-agent@7.0.1: resolution: {integrity: sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==} @@ -13439,7 +13363,6 @@ packages: /parse-static-imports@1.1.0: resolution: {integrity: sha512-HlxrZcISCblEV0lzXmAHheH/8qEkKgmqkdxyHTPbSqsTUV8GzqmN1L+SSti+VbNPfbBO3bYLPHDiUs2avbAdbA==} - dev: true /parse-url@8.1.0: resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} @@ -13459,7 +13382,6 @@ packages: /parse5@6.0.1: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - dev: true /parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} @@ -13483,7 +13405,6 @@ packages: /path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - dev: true /path-exists@5.0.0: resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} @@ -13502,7 +13423,6 @@ packages: /path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - dev: true /path-key@4.0.0: resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} @@ -13593,7 +13513,6 @@ packages: engines: {node: '>=8'} dependencies: find-up: 4.1.0 - dev: true /pkg-up@2.0.0: resolution: {integrity: sha512-fjAPuiws93rm7mPUu21RdBnkeZNrbfCFCwfAhPWY+rR3zG0ubpe5cEReHOw5fIbfmsxEV/g2kSxGTATY3Bpnwg==} @@ -13650,7 +13569,6 @@ packages: postcss: ^8.1.0 dependencies: postcss: 8.4.31 - dev: true /postcss-modules-local-by-default@4.0.3(postcss@8.4.31): resolution: {integrity: sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==} @@ -13662,7 +13580,6 @@ packages: postcss: 8.4.31 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 - dev: true /postcss-modules-scope@3.0.0(postcss@8.4.31): resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} @@ -13672,7 +13589,6 @@ packages: dependencies: postcss: 8.4.31 postcss-selector-parser: 6.0.13 - dev: true /postcss-modules-values@4.0.0(postcss@8.4.31): resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} @@ -13682,7 +13598,6 @@ packages: dependencies: icss-utils: 5.1.0(postcss@8.4.31) postcss: 8.4.31 - dev: true /postcss-selector-parser@6.0.13: resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} @@ -13690,11 +13605,9 @@ packages: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - dev: true /postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - dev: true /postcss@8.4.31: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} @@ -13703,7 +13616,6 @@ packages: nanoid: 3.3.6 picocolors: 1.0.0 source-map-js: 1.0.2 - dev: true /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -13726,7 +13638,6 @@ packages: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} engines: {node: '>=10.13.0'} hasBin: true - dev: true /prettier@3.1.1: resolution: {integrity: sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==} @@ -13889,12 +13800,10 @@ packages: dependencies: end-of-stream: 1.4.4 once: 1.4.0 - dev: true /punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - dev: true /pupa@2.1.1: resolution: {integrity: sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==} @@ -13968,7 +13877,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==} @@ -14200,7 +14108,6 @@ packages: call-bind: 1.0.5 define-properties: 1.2.1 set-function-name: 2.0.1 - dev: true /regexpp@3.2.0: resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} @@ -14307,7 +14214,6 @@ packages: prettier: 2.8.8 transitivePeerDependencies: - supports-color - dev: true /repeat-element@1.1.4: resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} @@ -14327,7 +14233,6 @@ packages: /require-from-string@2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} - dev: true /requireindex@1.2.0: resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} @@ -14548,7 +14453,6 @@ packages: /route-recognizer@0.3.4: resolution: {integrity: sha512-2+MhsfPhvauN1O8KaXpXAOfR/fwe8dnUXVM+xw7yt40lJRfPVQxV6yryZm0cgRvAj5fMF/mdRZbL2ptwbs5i2g==} - dev: true /router_js@8.0.3(route-recognizer@0.3.4): resolution: {integrity: sha512-lSgNMksk/wp8nspLX3Pn6QD499FUjwYMkgP99RxqKEScil4DKC/59YezpEZ318zGtkq8WR01VBhH+/u3InlLgg==} @@ -14562,7 +14466,6 @@ packages: dependencies: '@glimmer/env': 0.1.7 route-recognizer: 0.3.4 - dev: true /rsvp@3.2.1: resolution: {integrity: sha512-Rf4YVNYpKjZ6ASAmibcwTNciQ5Co5Ztq6iZPEykHpkoflnD/K5ryE/rHehFsTm4NJj8nKDhbi3eKBWGogmNnkg==} @@ -14626,7 +14529,6 @@ packages: get-intrinsic: 1.2.2 has-symbols: 1.0.3 isarray: 2.0.5 - dev: true /safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -14634,7 +14536,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==} @@ -14655,7 +14556,6 @@ packages: call-bind: 1.0.5 get-intrinsic: 1.2.2 is-regex: 1.1.4 - dev: true /safe-regex@1.1.0: resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} @@ -14735,7 +14635,6 @@ packages: '@types/json-schema': 7.0.15 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) - dev: true /schema-utils@3.3.0: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} @@ -14744,7 +14643,6 @@ packages: '@types/json-schema': 7.0.15 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) - dev: true /schema-utils@4.2.0: resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} @@ -14754,7 +14652,6 @@ packages: ajv: 8.12.0 ajv-formats: 2.1.1 ajv-keywords: 5.1.0(ajv@8.12.0) - dev: true /semver-diff@3.1.1: resolution: {integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==} @@ -14810,7 +14707,6 @@ packages: resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} dependencies: randombytes: 2.1.0 - dev: true /serve-static@1.15.0: resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} @@ -14844,7 +14740,6 @@ packages: define-data-property: 1.1.1 functions-have-names: 1.2.3 has-property-descriptors: 1.0.1 - dev: true /set-value@2.0.1: resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} @@ -14876,7 +14771,6 @@ packages: engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 - dev: true /shebang-regex@1.0.0: resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} @@ -14886,7 +14780,6 @@ packages: /shebang-regex@3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - dev: true /shell-quote@1.8.1: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} @@ -14912,11 +14805,9 @@ packages: call-bind: 1.0.5 get-intrinsic: 1.2.2 object-inspect: 1.13.1 - dev: true /signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: true /signal-exit@4.1.0: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} @@ -14942,7 +14833,6 @@ packages: /simple-html-tokenizer@0.5.11: resolution: {integrity: sha512-C2WEK/Z3HoSFbYq8tI7ni3eOo/NneSPRoPpcM7WdLjFOArFuyXEjAoCdOC3DgMfRyziZQ1hCNR4mrNdWEvD0og==} - dev: true /slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} @@ -15101,7 +14991,6 @@ packages: /source-map-js@1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} - dev: true /source-map-resolve@0.5.3: resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} @@ -15119,7 +15008,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==} @@ -15156,7 +15044,6 @@ packages: /sourcemap-codec@1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} deprecated: Please use @jridgewell/sourcemap-codec instead - dev: true /sourcemap-validator@1.1.1: resolution: {integrity: sha512-pq6y03Vs6HUaKo9bE0aLoksAcpeOo9HZd7I8pI6O480W/zxNZ9U32GfzgtPP0Pgc/K1JHna569nAbOk3X8/Qtw==} @@ -15257,7 +15144,6 @@ packages: debug: 4.3.4(supports-color@9.4.0) transitivePeerDependencies: - supports-color - dev: true /standard-version@9.5.0: resolution: {integrity: sha512-3zWJ/mmZQsOaO+fOlsa0+QK90pwhNd042qEcw6hKFNoLFs7peGyvPffpEBbK/DSGPbyOvli0mUIFv5A4qTjh2Q==} @@ -15371,7 +15257,6 @@ packages: regexp.prototype.flags: 1.5.1 set-function-name: 2.0.1 side-channel: 1.0.4 - dev: true /string.prototype.padend@3.1.5: resolution: {integrity: sha512-DOB27b/2UTTD+4myKUFh+/fXWcu/UDyASIXfg+7VzoCNNGOfWvoyU/x5pvVHr++ztyt/oSYI1BcWBBG/hmlNjA==} @@ -15389,7 +15274,6 @@ packages: call-bind: 1.0.5 define-properties: 1.2.1 es-abstract: 1.22.3 - dev: true /string.prototype.trimend@1.0.7: resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} @@ -15397,7 +15281,6 @@ packages: call-bind: 1.0.5 define-properties: 1.2.1 es-abstract: 1.22.3 - dev: true /string.prototype.trimstart@1.0.7: resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} @@ -15405,7 +15288,6 @@ packages: call-bind: 1.0.5 define-properties: 1.2.1 es-abstract: 1.22.3 - dev: true /string_decoder@0.10.31: resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} @@ -15484,7 +15366,6 @@ packages: /strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} - dev: true /strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} @@ -15524,7 +15405,6 @@ packages: loader-utils: 2.0.4 schema-utils: 3.3.0 webpack: 5.89.0 - dev: true /styled_string@0.0.1: resolution: {integrity: sha512-DU2KZiB6VbPkO2tGSqQ9n96ZstUPjW7X4sGO6V2m1myIQluX0p1Ol8BrA/l6/EesqhMqXOIXs3cJNOy1UuU2BA==} @@ -15558,7 +15438,6 @@ packages: engines: {node: '>=10'} dependencies: has-flag: 4.0.0 - dev: true /supports-color@9.4.0: resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==} @@ -15641,7 +15520,6 @@ packages: /tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} - dev: true /tar@6.2.0: resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} @@ -15687,7 +15565,6 @@ packages: serialize-javascript: 6.0.1 terser: 5.22.0 webpack: 5.89.0 - dev: true /terser@5.22.0: resolution: {integrity: sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==} @@ -15698,7 +15575,6 @@ packages: acorn: 8.11.2 commander: 2.20.3 source-map-support: 0.5.21 - dev: true /test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} @@ -16106,7 +15982,6 @@ packages: call-bind: 1.0.5 get-intrinsic: 1.2.2 is-typed-array: 1.1.12 - dev: true /typed-array-byte-length@1.0.0: resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} @@ -16116,7 +15991,6 @@ packages: for-each: 0.3.3 has-proto: 1.0.1 is-typed-array: 1.1.12 - dev: true /typed-array-byte-offset@1.0.0: resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} @@ -16127,7 +16001,6 @@ packages: for-each: 0.3.3 has-proto: 1.0.1 is-typed-array: 1.1.12 - dev: true /typed-array-length@1.0.4: resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} @@ -16135,7 +16008,6 @@ packages: call-bind: 1.0.5 for-each: 0.3.3 is-typed-array: 1.1.12 - dev: true /typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} @@ -16165,7 +16037,6 @@ packages: engines: {node: '>=0.8.0'} hasBin: true requiresBuild: true - dev: true optional: true /unbox-primitive@1.0.2: @@ -16175,7 +16046,6 @@ packages: has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - dev: true /underscore.string@3.3.6: resolution: {integrity: sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ==} @@ -16370,7 +16240,6 @@ packages: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.3.1 - dev: true /urix@0.1.0: resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} @@ -16588,7 +16457,6 @@ packages: ensure-posix-path: 1.1.1 matcher-collection: 2.0.1 minimatch: 3.1.2 - dev: true /walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} @@ -16621,7 +16489,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==} @@ -16656,7 +16523,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.89.0: resolution: {integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==} @@ -16696,7 +16562,6 @@ packages: - '@swc/core' - esbuild - uglify-js - dev: true /websocket-driver@0.7.4: resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} @@ -16778,7 +16643,6 @@ packages: is-number-object: 1.0.7 is-string: 1.0.7 is-symbol: 1.0.4 - dev: true /which-typed-array@1.1.13: resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} @@ -16789,7 +16653,6 @@ packages: for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.0 - dev: true /which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} @@ -16804,7 +16667,6 @@ packages: hasBin: true dependencies: isexe: 2.0.0 - dev: true /which@3.0.1: resolution: {integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==} @@ -16852,7 +16714,6 @@ packages: /wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - dev: true /workerpool@3.1.2: resolution: {integrity: sha512-WJFA0dGqIK7qj7xPTqciWBH5DlJQzoPjsANvc3Y4hNB0SScT+Emjvt0jPPkDBUjBNngX1q9hHgt1Gfwytu6pug==} @@ -17052,7 +16913,6 @@ packages: /yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - dev: true /yocto-queue@1.0.0: resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} @@ -17073,3 +16933,18 @@ packages: transitivePeerDependencies: - supports-color dev: false + + file:addon(ember-source@5.5.0): + resolution: {directory: addon, type: directory} + id: file:addon + name: ember-page-title + engines: {node: 16.* || >= 18} + peerDependencies: + ember-source: '*' + dependencies: + '@embroider/addon-shim': 1.8.7 + '@simple-dom/document': 1.4.0 + ember-source: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) + transitivePeerDependencies: + - supports-color + dev: false From b74317b032d625a262a89e1f28684b893a2d556c Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Thu, 28 Dec 2023 11:56:21 -0500 Subject: [PATCH 14/14] See if upgrading ember fixes the issues with test-helpers and fastboot --- pnpm-lock.yaml | 288 ++++-------------------------------------- test-app/package.json | 2 +- 2 files changed, 25 insertions(+), 265 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3baca93..6151b34 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -138,7 +138,7 @@ importers: version: 3.2.1(@glint/template@1.2.1)(ember-source@5.5.0)(webpack@5.89.0) '@glimmer/component': specifier: ^1.0.4 - version: 1.1.2 + version: 1.1.2(@babel/core@7.23.6) '@glimmer/tracking': specifier: ^1.0.4 version: 1.1.2 @@ -225,7 +225,7 @@ importers: version: 11.0.1(ember-source@5.5.0) ember-source: specifier: ~5.5.0 - version: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) + version: 5.5.0(@glint/template@1.2.1)(webpack@5.89.0) ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0 @@ -294,7 +294,7 @@ importers: dependencies: ember-page-title: specifier: workspace:* - version: file:addon(ember-source@3.28.12) + version: file:addon(ember-source@5.5.0) devDependencies: '@babel/eslint-parser': specifier: ^7.23.3 @@ -307,13 +307,13 @@ importers: version: 3.1.1 '@ember/test-helpers': specifier: ^3.2.1 - version: 3.2.1(ember-source@3.28.12)(webpack@5.89.0) + version: 3.2.1(@glint/template@1.2.1)(ember-source@5.5.0)(webpack@5.89.0) '@embroider/test-setup': specifier: ^3.0.3 version: 3.0.3 '@glimmer/component': specifier: ^1.0.4 - version: 1.1.2 + version: 1.1.2(@babel/core@7.23.6) '@glimmer/tracking': specifier: ^1.0.4 version: 1.1.2 @@ -343,7 +343,7 @@ importers: version: 4.1.2(patch_hash=pj6bbcyuyfod2xuvn6j2gms4oe) ember-cli-fastboot-testing: specifier: ^0.6.1 - version: 0.6.1(ember-source@3.28.12)(webpack@5.89.0) + version: 0.6.1(ember-source@5.5.0)(webpack@5.89.0) ember-cli-htmlbars: specifier: ^6.3.0 version: 6.3.0 @@ -364,13 +364,13 @@ importers: version: 1.0.0 ember-qunit: specifier: ^8.0.2 - version: 8.0.2(@ember/test-helpers@3.2.1)(ember-source@3.28.12)(qunit@2.20.0) + version: 8.0.2(@ember/test-helpers@3.2.1)(@glint/template@1.2.1)(ember-source@5.5.0)(qunit@2.20.0) ember-resolver: specifier: ^11.0.1 - version: 11.0.1(ember-source@3.28.12) + version: 11.0.1(ember-source@5.5.0) ember-source: - specifier: ~3.28.3 - version: 3.28.12 + specifier: ~5.5.0 + version: 5.5.0(@glint/template@1.2.1)(webpack@5.89.0) ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0 @@ -379,7 +379,7 @@ importers: version: 5.13.0 ember-truth-helpers: specifier: ^4.0.3 - version: 4.0.3(ember-source@3.28.12) + version: 4.0.3(ember-source@5.5.0) ember-try: specifier: ^3.0.0 version: 3.0.0 @@ -436,7 +436,7 @@ importers: devDependencies: '@glimmer/component': specifier: ^1.0.4 - version: 1.1.2 + version: 1.1.2(@babel/core@7.23.6) '@glint/template': specifier: ^1.2.1 version: 1.2.1 @@ -451,7 +451,7 @@ importers: version: link:../addon ember-source: specifier: ^5.5.0 - version: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) + version: 5.5.0(@glint/template@1.2.1)(webpack@5.89.0) expect-type: specifier: ^0.17.3 version: 0.17.3 @@ -1475,17 +1475,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.6) - /@babel/plugin-transform-object-assign@7.22.5: - resolution: {integrity: sha512-iDhx9ARkXq4vhZ2CYOSnQXkmxkDgosLi3J8Z17mKz7LyzthtkdVchLD7WZ3aXeCuvJDOW3+1I5TpJmwIbF9MKQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - peerDependenciesMeta: - '@babel/core': - optional: true - dependencies: - '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.23.6): resolution: {integrity: sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==} engines: {node: '>=6.9.0'} @@ -1726,18 +1715,6 @@ packages: '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-typescript@7.5.5: - resolution: {integrity: sha512-pehKf4m640myZu5B2ZviLaiBlxMCjSZ1qTEO459AXKX5GnPueyulJeCqZFs1nz/Ya2dDzXQ1NxZ/kKNWyD4h6w==} - peerDependencies: - '@babel/core': ^7.0.0-0 - peerDependenciesMeta: - '@babel/core': - optional: true - dependencies: - '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.6) - /@babel/plugin-transform-typescript@7.5.5(@babel/core@7.23.6): resolution: {integrity: sha512-pehKf4m640myZu5B2ZviLaiBlxMCjSZ1qTEO459AXKX5GnPueyulJeCqZFs1nz/Ya2dDzXQ1NxZ/kKNWyD4h6w==} peerDependencies: @@ -1750,7 +1727,6 @@ packages: '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.6) - dev: true /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==} @@ -2022,28 +1998,7 @@ packages: ember-auto-import: 2.7.2(@glint/template@1.2.1)(webpack@5.89.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-source: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) - transitivePeerDependencies: - - '@glint/template' - - supports-color - - webpack - dev: true - - /@ember/test-helpers@3.2.1(ember-source@3.28.12)(webpack@5.89.0): - resolution: {integrity: sha512-DvJSihJPV4xshwEgBrFN4aUVc9m/Y/hVzwcslfSVq/h3dMWCyAj4+agkkdJPQrwBaE+H4IyGNzr555S7bTErEA==} - engines: {node: 16.* || >= 18} - peerDependencies: - ember-source: '*' - dependencies: - '@ember/test-waiters': 3.1.0 - '@embroider/macros': 1.13.4(@glint/template@1.2.1) - '@simple-dom/interface': 1.4.0 - broccoli-debug: 0.6.5 - broccoli-funnel: 3.0.8 - ember-auto-import: 2.7.2(@glint/template@1.2.1)(webpack@5.89.0) - ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 6.3.0 - ember-source: 3.28.12 + ember-source: 5.5.0(@glint/template@1.2.1)(webpack@5.89.0) transitivePeerDependencies: - '@glint/template' - supports-color @@ -2237,28 +2192,6 @@ packages: '@glimmer/wire-format': 0.84.3 '@simple-dom/interface': 1.4.0 - /@glimmer/component@1.1.2: - resolution: {integrity: sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==} - engines: {node: 6.* || 8.* || >= 10.*} - dependencies: - '@glimmer/di': 0.1.11 - '@glimmer/env': 0.1.7 - '@glimmer/util': 0.44.0 - broccoli-file-creator: 2.1.1 - broccoli-merge-trees: 3.0.2 - ember-cli-babel: 7.26.11 - ember-cli-get-component-path-option: 1.0.0 - ember-cli-is-package-missing: 1.0.0 - ember-cli-normalize-entity-name: 1.0.0 - ember-cli-path-utils: 1.0.0 - ember-cli-string-utils: 1.1.0 - ember-cli-typescript: 3.0.0 - ember-cli-version-checker: 3.1.3 - ember-compatibility-helpers: 1.2.6 - transitivePeerDependencies: - - '@babel/core' - - supports-color - /@glimmer/component@1.1.2(@babel/core@7.23.6): resolution: {integrity: sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==} engines: {node: 6.* || 8.* || >= 10.*} @@ -2280,7 +2213,6 @@ packages: transitivePeerDependencies: - '@babel/core' - supports-color - dev: true /@glimmer/debug@0.87.1: resolution: {integrity: sha512-rja9/Hofv1NEjIqp8P2eQuHY3+orlS3BL4fbFyvrE+Pw4lRwQPLm6UdgCMHZGGe9yweZAGvNVH6CimDBq7biwA==} @@ -2461,13 +2393,6 @@ packages: '@glimmer/interfaces': 0.87.1 '@glimmer/util': 0.87.1 - /@glimmer/vm-babel-plugins@0.80.3: - resolution: {integrity: sha512-9ej6xlm5MzHBJ5am2l0dbbn8Z0wJoYoMpM8FcrGMlUP6SPMLWxvxpMsApgQo8u6dvZRCjR3/bw3fdf7GOy0AFw==} - dependencies: - babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.6) - transitivePeerDependencies: - - '@babel/core' - /@glimmer/vm-babel-plugins@0.84.3(@babel/core@7.23.6): resolution: {integrity: sha512-fucWuuN7Q9QFB0ODd+PCltcTkmH4fLqYyXGArrfLt/TYN8gLv0yo00mPwFOSY7MWti/MUx88xd20/PycvYtg8w==} dependencies: @@ -2543,7 +2468,7 @@ packages: ember-modifier: optional: true dependencies: - '@glimmer/component': 1.1.2 + '@glimmer/component': 1.1.2(@babel/core@7.23.6) '@glint/template': 1.2.1 ember-cli-htmlbars: 6.3.0 dev: true @@ -4585,17 +4510,6 @@ packages: schema-utils: 2.7.1 webpack: 5.89.0 - /babel-plugin-debug-macros@0.2.0: - resolution: {integrity: sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==} - engines: {node: '>=4'} - peerDependencies: - '@babel/core': ^7.0.0-beta.42 - peerDependenciesMeta: - '@babel/core': - optional: true - dependencies: - semver: 5.7.2 - /babel-plugin-debug-macros@0.2.0(@babel/core@7.23.6): resolution: {integrity: sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==} engines: {node: '>=4'} @@ -4607,7 +4521,6 @@ packages: dependencies: '@babel/core': 7.23.6 semver: 5.7.2 - dev: true /babel-plugin-debug-macros@0.3.4(@babel/core@7.23.6): resolution: {integrity: sha512-wfel/vb3pXfwIDZUrkoDrn5FHmlWI96PCJ3UCDv2a86poJ3EQrnArNW5KfHSVJ9IOgxHbo748cQt7sDU+0KCEw==} @@ -7381,7 +7294,7 @@ packages: - supports-color dev: true - /ember-cli-fastboot-testing@0.6.1(ember-source@3.28.12)(webpack@5.89.0): + /ember-cli-fastboot-testing@0.6.1(ember-source@5.5.0)(webpack@5.89.0): resolution: {integrity: sha512-nevPv77Wjk0Mslb0AF0wgHfbjki6Fi3/dapTrFz17WLX6n5maLr/MTL1hZcZdbT+69DHdgckCza8Z1WyxiUbBA==} engines: {node: 12.* || 14.* || 16.* || >= 18} peerDependencies: @@ -7390,7 +7303,7 @@ packages: body-parser: 1.20.2 ember-auto-import: 2.7.2(@glint/template@1.2.1)(webpack@5.89.0) ember-cli-babel: 7.26.11 - ember-source: 3.28.12 + ember-source: 5.5.0(@glint/template@1.2.1)(webpack@5.89.0) fastboot: 4.1.2 json-fn: 1.1.1 minimist: 1.2.8 @@ -7590,25 +7503,6 @@ packages: - supports-color dev: true - /ember-cli-typescript@3.0.0: - resolution: {integrity: sha512-lo5YArbJzJi5ssvaGqTt6+FnhTALnSvYVuxM7lfyL1UCMudyNJ94ovH5C7n5il7ATd6WsNiAPRUO/v+s5Jq/aA==} - engines: {node: 8.* || >= 10.*} - dependencies: - '@babel/plugin-transform-typescript': 7.5.5 - ansi-to-html: 0.6.15 - debug: 4.3.4(supports-color@9.4.0) - ember-cli-babel-plugin-helpers: 1.1.1 - execa: 2.1.0 - fs-extra: 8.1.0 - resolve: 1.22.8 - rsvp: 4.8.5 - semver: 6.3.1 - stagehand: 1.0.1 - walk-sync: 2.2.0 - transitivePeerDependencies: - - '@babel/core' - - supports-color - /ember-cli-typescript@3.0.0(@babel/core@7.23.6): resolution: {integrity: sha512-lo5YArbJzJi5ssvaGqTt6+FnhTALnSvYVuxM7lfyL1UCMudyNJ94ovH5C7n5il7ATd6WsNiAPRUO/v+s5Jq/aA==} engines: {node: 8.* || >= 10.*} @@ -7627,7 +7521,6 @@ packages: transitivePeerDependencies: - '@babel/core' - supports-color - dev: true /ember-cli-typescript@5.2.1: resolution: {integrity: sha512-qqp5TAIuPHxHiGXJKL+78Euyhy0zSKQMovPh8sJpN/ZBYx0H90pONufHR3anaMcp1snVfx4B+mb9+7ijOik8ZA==} @@ -7860,19 +7753,6 @@ packages: - whiskers dev: true - /ember-compatibility-helpers@1.2.6: - resolution: {integrity: sha512-2UBUa5SAuPg8/kRVaiOfTwlXdeVweal1zdNPibwItrhR0IvPrXpaqwJDlEZnWKEoB+h33V0JIfiWleSG6hGkkA==} - engines: {node: 10.* || >= 12.*} - dependencies: - babel-plugin-debug-macros: 0.2.0 - ember-cli-version-checker: 5.1.2 - find-up: 5.0.0 - fs-extra: 9.1.0 - semver: 5.7.2 - transitivePeerDependencies: - - '@babel/core' - - supports-color - /ember-compatibility-helpers@1.2.6(@babel/core@7.23.6): resolution: {integrity: sha512-2UBUa5SAuPg8/kRVaiOfTwlXdeVweal1zdNPibwItrhR0IvPrXpaqwJDlEZnWKEoB+h33V0JIfiWleSG6hGkkA==} engines: {node: 10.* || >= 12.*} @@ -7885,27 +7765,12 @@ packages: transitivePeerDependencies: - '@babel/core' - supports-color - dev: true /ember-disable-prototype-extensions@1.1.3: resolution: {integrity: sha512-SB9NcZ27OtoUk+gfalsc3QU17+54OoqR668qHcuvHByk4KAhGxCKlkm9EBlKJcGr7yceOOAJqohTcCEBqfRw9g==} engines: {node: '>= 0.10.0'} dev: true - /ember-functions-as-helper-polyfill@2.1.2(ember-source@3.28.12): - resolution: {integrity: sha512-yvW6xykvZEIYzzwlrC/g9yu6LtLkkj5F+ho6U+BDxN1uREMgoMOZnji7sSILn5ITVpaJ055DPcO+utEFD7IZOA==} - engines: {node: '>= 14.0.0'} - peerDependencies: - ember-source: '*' - dependencies: - ember-cli-babel: 7.26.11 - ember-cli-typescript: 5.2.1 - ember-cli-version-checker: 5.1.2 - ember-source: 3.28.12 - transitivePeerDependencies: - - supports-color - dev: true - /ember-functions-as-helper-polyfill@2.1.2(ember-source@5.5.0): resolution: {integrity: sha512-yvW6xykvZEIYzzwlrC/g9yu6LtLkkj5F+ho6U+BDxN1uREMgoMOZnji7sSILn5ITVpaJ055DPcO+utEFD7IZOA==} engines: {node: '>= 14.0.0'} @@ -7915,7 +7780,7 @@ packages: ember-cli-babel: 7.26.11 ember-cli-typescript: 5.2.1 ember-cli-version-checker: 5.1.2 - ember-source: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) + ember-source: 5.5.0(@glint/template@1.2.1)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: true @@ -7973,46 +7838,13 @@ packages: '@embroider/addon-shim': 1.8.7 '@embroider/macros': 1.13.4(@glint/template@1.2.1) ember-cli-test-loader: 3.1.0 - ember-source: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) + ember-source: 5.5.0(@glint/template@1.2.1)(webpack@5.89.0) qunit: 2.20.0 transitivePeerDependencies: - '@glint/template' - supports-color dev: true - /ember-qunit@8.0.2(@ember/test-helpers@3.2.1)(ember-source@3.28.12)(qunit@2.20.0): - resolution: {integrity: sha512-Rf60jeUTWNsF3Imf/FLujW/B/DFmKVXKmXO1lirTXjpertKfwRhp/3MnN8a/U/WyodTIsERkInGT1IqTtphCdQ==} - peerDependencies: - '@ember/test-helpers': '>=3.0.3' - ember-source: '*' - qunit: ^2.13.0 - dependencies: - '@ember/test-helpers': 3.2.1(ember-source@3.28.12)(webpack@5.89.0) - '@embroider/addon-shim': 1.8.7 - '@embroider/macros': 1.13.4(@glint/template@1.2.1) - ember-cli-test-loader: 3.1.0 - ember-source: 3.28.12 - qunit: 2.20.0 - transitivePeerDependencies: - - '@glint/template' - - supports-color - dev: true - - /ember-resolver@11.0.1(ember-source@3.28.12): - resolution: {integrity: sha512-ucBk3oM+PR+AfYoSUXeQh8cDQS1sSiEKp4Pcgbew5cFMSqPxJfqd1zyZsfQKNTuyubeGmWxBOyMVSTvX2LeCyg==} - engines: {node: 14.* || 16.* || >= 18} - peerDependencies: - ember-source: '*' - peerDependenciesMeta: - ember-source: - optional: true - dependencies: - ember-cli-babel: 7.26.11 - ember-source: 3.28.12 - transitivePeerDependencies: - - supports-color - dev: true - /ember-resolver@11.0.1(ember-source@5.5.0): resolution: {integrity: sha512-ucBk3oM+PR+AfYoSUXeQh8cDQS1sSiEKp4Pcgbew5cFMSqPxJfqd1zyZsfQKNTuyubeGmWxBOyMVSTvX2LeCyg==} engines: {node: 14.* || 16.* || >= 18} @@ -8023,7 +7855,7 @@ packages: optional: true dependencies: ember-cli-babel: 7.26.11 - ember-source: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) + ember-source: 5.5.0(@glint/template@1.2.1)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: true @@ -8051,45 +7883,9 @@ packages: - encoding dev: true - /ember-source@3.28.12: - resolution: {integrity: sha512-HGrBpY6TN+MAi7F6BS8XYtNFG6vtbKE9ttPcyj0Ps+76kP7isCHyN0hk8ecKciLq7JYDqiPDNWjdIXAn2JfhZA==} - engines: {node: 10.* || >= 12.*} - dependencies: - '@babel/helper-module-imports': 7.22.15 - '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.6) - '@babel/plugin-transform-object-assign': 7.22.5 - '@ember/edition-utils': 1.2.0 - '@glimmer/vm-babel-plugins': 0.80.3 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.6) - babel-plugin-filter-imports: 4.0.0 - broccoli-concat: 4.2.5 - broccoli-debug: 0.6.5 - broccoli-file-creator: 2.1.1 - broccoli-funnel: 2.0.2 - broccoli-merge-trees: 4.2.0 - chalk: 4.1.2 - ember-cli-babel: 7.26.11 - ember-cli-get-component-path-option: 1.0.0 - ember-cli-is-package-missing: 1.0.0 - ember-cli-normalize-entity-name: 1.0.0 - ember-cli-path-utils: 1.0.0 - ember-cli-string-utils: 1.1.0 - ember-cli-version-checker: 5.1.2 - ember-router-generator: 2.0.0 - inflection: 1.13.4 - jquery: 3.7.1 - resolve: 1.22.8 - semver: 7.5.4 - silent-error: 1.1.1 - transitivePeerDependencies: - - '@babel/core' - - supports-color - /ember-source@5.5.0(@babel/core@7.23.6)(@glint/template@1.2.1): resolution: {integrity: sha512-OTJ9kt76wyvEkdSdjmonoLUTTqYg5OaFxicSiwKsjX9gJ9bVzuCu3uInhBKEfTdC5lSBMEcVuGk8f9LUF3pxJQ==} engines: {node: '>= 16.*'} - peerDependencies: - '@glimmer/component': ^1.1.2 peerDependenciesMeta: '@glimmer/component': optional: true @@ -8148,11 +7944,9 @@ packages: - webpack dev: true - /ember-source@5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0): + /ember-source@5.5.0(@glint/template@1.2.1)(webpack@5.89.0): resolution: {integrity: sha512-OTJ9kt76wyvEkdSdjmonoLUTTqYg5OaFxicSiwKsjX9gJ9bVzuCu3uInhBKEfTdC5lSBMEcVuGk8f9LUF3pxJQ==} engines: {node: '>= 16.*'} - peerDependencies: - '@glimmer/component': ^1.1.2 peerDependenciesMeta: '@glimmer/component': optional: true @@ -8161,7 +7955,7 @@ packages: '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.6) '@ember/edition-utils': 1.2.0 '@glimmer/compiler': 0.84.3 - '@glimmer/component': 1.1.2 + '@glimmer/component': 1.1.2(@babel/core@7.23.6) '@glimmer/destroyable': 0.84.3 '@glimmer/env': 0.1.7 '@glimmer/global-context': 0.84.3 @@ -8274,18 +8068,6 @@ packages: - supports-color dev: true - /ember-truth-helpers@4.0.3(ember-source@3.28.12): - resolution: {integrity: sha512-T6Ogd3pk9FxYiZfSxdjgn3Hb3Ksqgw7CD23V9qfig9jktNdkNEHo4+3PA3cSD/+3a2kdH3KmNvKyarVuzdtEkA==} - peerDependencies: - ember-source: '*' - dependencies: - '@embroider/addon-shim': 1.8.7 - ember-functions-as-helper-polyfill: 2.1.2(ember-source@3.28.12) - ember-source: 3.28.12 - transitivePeerDependencies: - - supports-color - dev: true - /ember-truth-helpers@4.0.3(ember-source@5.5.0): resolution: {integrity: sha512-T6Ogd3pk9FxYiZfSxdjgn3Hb3Ksqgw7CD23V9qfig9jktNdkNEHo4+3PA3cSD/+3a2kdH3KmNvKyarVuzdtEkA==} peerDependencies: @@ -8293,7 +8075,7 @@ packages: dependencies: '@embroider/addon-shim': 1.8.7 ember-functions-as-helper-polyfill: 2.1.2(ember-source@5.5.0) - ember-source: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) + ember-source: 5.5.0(@glint/template@1.2.1)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: true @@ -10440,10 +10222,6 @@ packages: resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} dev: true - /inflection@1.13.4: - resolution: {integrity: sha512-6I/HUDeYFfuNCVS3td055BaXBwKYuzw7K3ExVMStBowKo9oOAMJIXIHvdyR3iboTCp1b+1i5DSkIZTcwIktuDw==} - engines: {'0': node >= 0.4.0} - /inflection@2.0.1: resolution: {integrity: sha512-wzkZHqpb4eGrOKBl34xy3umnYHx8Si5R1U4fwmdxLo5gdH6mEK8gclckTj/qWqy4Je0bsDYe/qazZYuO7xe3XQ==} engines: {node: '>=14.0.0'} @@ -11087,9 +10865,6 @@ packages: merge-stream: 2.0.0 supports-color: 8.1.1 - /jquery@3.7.1: - resolution: {integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==} - /js-string-escape@1.0.1: resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==} engines: {node: '>= 0.8'} @@ -16919,21 +16694,6 @@ packages: engines: {node: '>=12.20'} dev: true - file:addon(ember-source@3.28.12): - resolution: {directory: addon, type: directory} - id: file:addon - name: ember-page-title - engines: {node: 16.* || >= 18} - peerDependencies: - ember-source: '*' - dependencies: - '@embroider/addon-shim': 1.8.7 - '@simple-dom/document': 1.4.0 - ember-source: 3.28.12 - transitivePeerDependencies: - - supports-color - dev: false - file:addon(ember-source@5.5.0): resolution: {directory: addon, type: directory} id: file:addon @@ -16944,7 +16704,7 @@ packages: dependencies: '@embroider/addon-shim': 1.8.7 '@simple-dom/document': 1.4.0 - ember-source: 5.5.0(@glimmer/component@1.1.2)(@glint/template@1.2.1)(webpack@5.89.0) + ember-source: 5.5.0(@glint/template@1.2.1)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: false diff --git a/test-app/package.json b/test-app/package.json index 9e19fc3..bb7f24c 100644 --- a/test-app/package.json +++ b/test-app/package.json @@ -65,7 +65,7 @@ "ember-maybe-import-regenerator": "^1.0.0", "ember-qunit": "^8.0.2", "ember-resolver": "^11.0.1", - "ember-source": "~3.28.3", + "ember-source": "~5.5.0", "ember-source-channel-url": "^3.0.0", "ember-template-lint": "^5.13.0", "ember-truth-helpers": "^4.0.3",