From 329a9e945ffd91a6b030e6e281cf9ad7b43b652d Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Sat, 10 Feb 2024 14:30:34 -0500 Subject: [PATCH] Start using Kolay --- dev/package.json | 2 +- docs-api/package.json | 21 - docs-api/typedoc.config.json | 20 - docs-app/app/components/highlight.ts | 72 - docs-app/app/docs-support/index.gts | 4 - docs-app/app/docs-support/renderer.gts | 369 --- .../app/docs-support/signature/component.gts | 105 - docs-app/app/docs-support/utils.gts | 55 - docs-app/app/markdown/compiler.ts | 33 - docs-app/app/markdown/import-map.ts | 41 - docs-app/app/markdown/index.ts | 2 - docs-app/app/router.ts | 5 +- docs-app/app/routes/application.ts | 71 + docs-app/app/services/docs.ts | 36 - docs-app/app/services/selected.ts | 102 - docs-app/app/services/types.ts | 11 - docs-app/app/templates/page.gjs | 62 + docs-app/ember-cli-build.js | 191 +- docs-app/package.json | 43 +- .../docs/3-ui/one-time-password/index.json | 3 + .../index.md} | 0 .../one-time-password-input.json | 3 + .../one-time-password-input.md | 0 docs-app/public/docs/4-routing/link.md | 8 +- docs-app/public/docs/5-floaty-bits/modal.md | 8 +- docs-app/tsconfig.json | 2 + ember-primitives/package.json | 20 +- ember-primitives/src/components/popover.gts | 8 +- ember-primitives/tsconfig.typedoc.json | 10 - package.json | 63 +- pnpm-lock.yaml | 2158 ++++++++++++----- test-app/package.json | 18 +- 32 files changed, 1790 insertions(+), 1756 deletions(-) delete mode 100644 docs-api/package.json delete mode 100644 docs-api/typedoc.config.json delete mode 100644 docs-app/app/components/highlight.ts delete mode 100644 docs-app/app/docs-support/index.gts delete mode 100644 docs-app/app/docs-support/renderer.gts delete mode 100644 docs-app/app/docs-support/signature/component.gts delete mode 100644 docs-app/app/docs-support/utils.gts delete mode 100644 docs-app/app/markdown/compiler.ts delete mode 100644 docs-app/app/markdown/import-map.ts delete mode 100644 docs-app/app/markdown/index.ts delete mode 100644 docs-app/app/services/docs.ts delete mode 100644 docs-app/app/services/selected.ts delete mode 100644 docs-app/app/services/types.ts create mode 100644 docs-app/app/templates/page.gjs create mode 100644 docs-app/public/docs/3-ui/one-time-password/index.json rename docs-app/public/docs/3-ui/{one-time-password.md => one-time-password/index.md} (100%) create mode 100644 docs-app/public/docs/3-ui/one-time-password/one-time-password-input.json rename docs-app/public/docs/3-ui/{ => one-time-password}/one-time-password-input.md (100%) delete mode 100644 ember-primitives/tsconfig.typedoc.json diff --git a/dev/package.json b/dev/package.json index 0a41d5d5..f457ba12 100644 --- a/dev/package.json +++ b/dev/package.json @@ -28,7 +28,7 @@ "@typescript-eslint/eslint-plugin": "^6.20.0", "@typescript-eslint/parser": "^6.20.0", "eslint": "^8.56.0", - "prettier": "^3.2.4", + "prettier": "^3.2.5", "typescript": "^5.3.3" }, "scripts": { diff --git a/docs-api/package.json b/docs-api/package.json deleted file mode 100644 index 048a7776..00000000 --- a/docs-api/package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "docs-api", - "private": true, - "type": "module", - "scripts": { - "debug": "npx html-pages ./dist --no-cache", - "build": "typedoc --options ./typedoc.config.json --json ./docs.json --plugin @zamiell/typedoc-plugin-not-exported --includeTag external ", - "start": "pnpm build --watch", - "_syncPnpm": "pnpm sync-dependencies-meta-injected" - }, - "dependencies": { - "ember-primitives": "workspace:*" - }, - "devDependencies": { - "@tsconfig/ember": "^3.0.3", - "@zamiell/typedoc-plugin-not-exported": "^0.2.0", - "pnpm-sync-dependencies-meta-injected": "0.0.10", - "typedoc": "^0.25.7", - "typescript": "^5.3.3" - } -} diff --git a/docs-api/typedoc.config.json b/docs-api/typedoc.config.json deleted file mode 100644 index 8b0f6502..00000000 --- a/docs-api/typedoc.config.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "$schema": "https://typedoc.org/schema.json", - "tsconfig": "../ember-primitives/tsconfig.typedoc.json", - "cleanOutputDir": true, - "compilerOptions": { - "noEmitOnError": false - }, - "exclude": [ - "../ember-primitives/dist/_app_/", - "../ember-primitives/dist/**/*.js", - "../ember-primitives/dist/**/*.js.map", - "../ember-primitives/dist/**/*.d.ts.map" - ], - "out": "./dist", - "json": "./docs.json", - "pretty": true, - "excludeInternal": false, - "skipErrorChecking": true, - "plugin": ["@zamiell/typedoc-plugin-not-exported"] -} diff --git a/docs-app/app/components/highlight.ts b/docs-app/app/components/highlight.ts deleted file mode 100644 index c45ee2b3..00000000 --- a/docs-app/app/components/highlight.ts +++ /dev/null @@ -1,72 +0,0 @@ -import { modifier } from 'ember-modifier'; - -// import type { DOMPurifyI } from 'dompurify'; -import type { HLJSApi } from 'highlight.js'; - -let HIGHLIGHT: HLJSApi; - -export async function getHighlighter(): Promise { - if (HIGHLIGHT) return HIGHLIGHT; - - /** - * highlight.js is 282kb in total, - * since we now use hljs on initial page load, eagerly, we want to load - * as little as possible - */ - let [hljs, glimmer, javascript, typescript, markdown, css, bash, diff] = await Promise.all([ - import('highlight.js/lib/core'), - import('highlightjs-glimmer'), - import('highlight.js/lib/languages/javascript'), - import('highlight.js/lib/languages/typescript'), - import('highlight.js/lib/languages/markdown'), - import('highlight.js/lib/languages/css'), - import('highlight.js/lib/languages/bash'), - import('highlight.js/lib/languages/diff'), - ]); - - HIGHLIGHT = hljs.default; - HIGHLIGHT.registerLanguage('javascript', javascript.default); - HIGHLIGHT.registerLanguage('typescript', typescript.default); - HIGHLIGHT.registerLanguage('markdown', markdown.default); - HIGHLIGHT.registerLanguage('css', css.default); - HIGHLIGHT.registerLanguage('bash', bash.default); - HIGHLIGHT.registerLanguage('diff', diff.default); - - glimmer.setup(HIGHLIGHT); - - HIGHLIGHT.registerAliases('gjs', { languageName: 'glimmer-javascript' }); - HIGHLIGHT.registerAliases('gts', { languageName: 'glimmer-javascript' }); - HIGHLIGHT.registerAliases('glimdown', { languageName: 'markdown' }); - - return HIGHLIGHT; -} - -// let PURIFY: DOMPurifyI; - -// export async function getPurifier() { -// if (PURIFY) return PURIFY; - -// PURIFY = (await import('dompurify')).default; - -// return PURIFY; -// } - -export const highlight = modifier((element: HTMLElement, [_]: unknown[]) => { - if (!_) { - console.warn(`No argument was passed to {{highlight-code-blocks}}. Updates won't be detected`); - } - - (async () => { - let elements = element.querySelectorAll('pre > code'); - - for (let element of elements) { - let hljs = await getHighlighter(); - - hljs.highlightElement(element as HTMLElement); - - // scrollable elements must be focusable - element.closest('pre')?.setAttribute('tabindex', '0'); - element.setAttribute('tabindex', '0'); - } - })(); -}); diff --git a/docs-app/app/docs-support/index.gts b/docs-app/app/docs-support/index.gts deleted file mode 100644 index c6c4b304..00000000 --- a/docs-app/app/docs-support/index.gts +++ /dev/null @@ -1,4 +0,0 @@ -import './styles.css'; - -export { APIDocs, CommentQuery } from './renderer'; -export { ComponentSignature } from './signature/component'; diff --git a/docs-app/app/docs-support/renderer.gts b/docs-app/app/docs-support/renderer.gts deleted file mode 100644 index 1365c2f4..00000000 --- a/docs-app/app/docs-support/renderer.gts +++ /dev/null @@ -1,369 +0,0 @@ -import { hash } from '@ember/helper'; - -import { highlight } from 'docs-app/components/highlight'; -import { Compiled } from 'docs-app/markdown'; - -import { Load } from './utils'; - -import type { TOC } from '@ember/component/template-only'; -import type { - ArrayType, - DeclarationReference, - DeclarationReflection, - LiteralType, - NamedTupleMember, - ReferenceType, - SignatureReflection, - SomeType, - TupleType, - UnionType, - UnknownType, -} from 'typedoc'; - -/** - * Assumptions: - * - we are documenting public API - * - component properties and methods are not public API - * - including the constructor, inherited methods, etc - * - only the signature describes what the public API is. - */ -export const APIDocs: TOC<{ - Args: { - module: string; - name: string; - }; -}> = ; - -export const CommentQuery: TOC<{ - Args: { - module: string; - name: string; - }; -}> = ; - -const join = (lines: string[]) => lines.join('\n'); -const text = (lines: { text: string }[]) => lines.map((line) => line.text); - -export function isGlimmerComponent(info: DeclarationReference) { - let extended = (info as any)?.extendedTypes?.[0]; - - if (!extended) return false; - - return extended.name === 'default' && extended.package === '@glimmer/component'; -} - -export const Comment: TOC<{ - Args: { - info: { - comment?: { - summary?: { text: string }[]; - }; - }; - }; -}> = ; - -const isIgnored = (name: string) => ['__type', 'TOC', 'TemplateOnlyComponent'].includes(name); -const isConst = (x: { flags: { isConst: boolean } }) => x.flags.isConst; -const not = (x: unknown) => !x; - -const Declaration: TOC<{ - Args: { - info: DeclarationReflection | undefined; - }; -}> = ; - -const Reflection: TOC<{ info: { declaration: DeclarationReflection } }> = ; - -const isReference = (x: { type: string }) => x.type === 'reference'; -const isReflection = (x: { type: string }) => x.type === 'reflection'; - -export const isIntrinsic = (x: { type: string }) => x.type === 'intrinsic'; - -const isTuple = (x: { type: string }) => x.type === 'tuple'; -const isNamedTuple = (x: SomeType | undefined): x is NamedTupleMember => - x?.type === 'namedTupleMember'; -const isVoidIntrinsic = (x: unknown | undefined) => { - if (!x) return false; - if (typeof x !== 'object') return false; - if (x === null) return false; - if (!('type' in x)) return false; - - if (typeof x.type === 'object' && x.type !== null) { - if ('type' in x.type && 'name' in x.type) { - return x.type.type === 'intrinsic' && x.type.name === 'void'; - } - } - - return false; -}; - -const isArray = (x: SomeType | undefined): x is ArrayType => { - if (!x) return false; - if (typeof x !== 'object') return false; - if (x === null) return false; - if (!('type' in x)) return false; - - return x.type === 'array'; -}; - -const isFn = (x: SomeType | undefined) => { - if (!x) return false; - if (typeof x !== 'object') return false; - if (x === null) return false; - if (!('name' in x)) return false; - if (!('variant' in x)) return false; - - return x.variant === 'signature'; -}; - -const isUnknownType = (x: SomeType | undefined): x is UnknownType => { - if (!x) return false; - if (typeof x !== 'object') return false; - if (x === null) return false; - if (!('type' in x)) return false; - - return x.type === 'unknown'; -}; - -const isUnion = (x: SomeType | undefined): x is UnionType => { - if (!x) return false; - if (typeof x !== 'object') return false; - if (x === null) return false; - if (!('type' in x)) return false; - - return x.type === 'union'; -}; -const isLiteral = (x: SomeType | undefined): x is UnionType => { - if (!x) return false; - if (typeof x !== 'object') return false; - if (x === null) return false; - if (!('type' in x)) return false; - - return x.type === 'literal'; -}; - -// function typeArg(info: DeclarationReference) { -// let extended = info?.extendedTypes?.[0] - -// if (!extended) return false; - -// return extended.typeArguments[0] -// } -// -const isInvokable = (info: ReferenceType) => info.name === 'Invokable'; - -const Reference: TOC<{ info: ReferenceType }> = ; - -const Intrinsic: TOC<{ info: { name: string } }> = ; - -const VoidIntrinsic: TOC<{ info: { name: string } }> = ; - -const Tuple: TOC<{ Args: { info: TupleType } }> = ; - -const NamedTuple: TOC<{ Args: { info: NamedTupleMember } }> = ; - -const Array: TOC<{ Args: { info: ArrayType } }> = ; - -const Function: TOC<{ Args: { info: SignatureReflection } }> = ; - -const Unknown: TOC<{ Args: { info: any } }> = ; - -const Union: TOC<{ Args: { info: UnionType } }> = ; - -const literalAsString = (x: LiteralType['value']) => { - if (typeof x === 'string') { - return `"${x}"`; - } - - if (typeof x === 'number' || typeof x === 'boolean' || x === null) { - return `${x}`; - } - - return x.toString(); -}; - -const Literal: TOC<{ Args: { info: LiteralType } }> = ; - -export const Type: TOC<{ Args: { info: SomeType } }> = ; diff --git a/docs-app/app/docs-support/signature/component.gts b/docs-app/app/docs-support/signature/component.gts deleted file mode 100644 index 8dedb8d5..00000000 --- a/docs-app/app/docs-support/signature/component.gts +++ /dev/null @@ -1,105 +0,0 @@ -import { ExternalLink } from 'ember-primitives'; - -import { Comment, isIntrinsic, Type } from '../renderer'; -import { findChildDeclaration, Load } from '../utils'; - -import type { TOC } from '@ember/component/template-only'; -import type { DeclarationReflection } from 'typedoc'; - -function getSignature(info: DeclarationReflection) { - /** - * export const Foo: TOC<{ signature here }> = - */ - if (info.type?.type === 'reference' && info.type?.typeArguments?.[0]?.type === 'reflection') { - return info.type.typeArguments[0].declaration; - } - - /** - * export class Foo extends Component<{ signature here }> { ... } - */ - if (info.variant === 'declaration' && 'extendedTypes' in info) { - let extendedType = info.extendedTypes?.[0]; - - if (extendedType?.type === 'reference' && extendedType?.package === '@glimmer/component') { - let typeArg = extendedType.typeArguments?.[0]; - - if (typeArg?.type === 'reflection') { - return typeArg.declaration; - } - } - } - - /** - * export interface Signature { ... } - */ - return info; -} - -const not = (x: unknown) => !x; - -export const ComponentSignature: TOC<{ Args: { module: string; name: string } }> = ; - -const Args: TOC<{ Args: { info: any } }> = ; - -const mdnElement = (typeName: string) => { - let element = typeName.replace('HTML', '').replace('Element', '').toLowerCase(); - - return `https://developer.mozilla.org/en-US/docs/Web/HTML/Element/${element}`; -}; - -const Element: TOC<{ Args: { info: any } }> = ; -const Blocks: TOC<{ Args: { info: any } }> = ; diff --git a/docs-app/app/docs-support/utils.gts b/docs-app/app/docs-support/utils.gts deleted file mode 100644 index ac69384f..00000000 --- a/docs-app/app/docs-support/utils.gts +++ /dev/null @@ -1,55 +0,0 @@ -import { highlight } from 'docs-app/components/highlight'; -import { RemoteData } from 'reactiveweb/remote-data'; - -import type { TOC } from '@ember/component/template-only'; -import type { DeclarationReflection } from 'typedoc'; - -export function findChildDeclaration(info: DeclarationReflection, name: string) { - return info.children?.find((child) => child.variant === 'declaration' && child.name === name); -} - -export const infoFor = (data: DeclarationReflection, module: string, name: string) => { - let moduleType = data.children?.find((child) => child.name === module); - - let found = moduleType?.children?.find((grandChild) => grandChild.name === name); - - return found as DeclarationReflection | undefined; -}; - -export const Query: TOC<{ - Args: { module: string; name: string; info: DeclarationReflection }; - Blocks: { default: [DeclarationReflection]; notFound: [] }; -}> = ; - -function isDeclarationReflection(info: unknown): info is DeclarationReflection { - return true; -} - -export const Load: TOC<{ - Args: { module: string; name: string }; - Blocks: { default: [DeclarationReflection] }; -}> = ; diff --git a/docs-app/app/markdown/compiler.ts b/docs-app/app/markdown/compiler.ts deleted file mode 100644 index 43a05fcb..00000000 --- a/docs-app/app/markdown/compiler.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { Shadowed } from 'ember-primitives'; -import { Compiled as REPLCompiled } from 'ember-repl'; -import { resource, resourceFactory } from 'ember-resources'; - -import { Callout } from '../components/callout'; -import { defaultOptions } from './import-map'; - -type Input = string | undefined | null; -type Format = 'glimdown' | 'gjs' | 'hbs'; -export interface Options { - format: Format; - importMap: Record>; -} - -export const Compiled = resourceFactory( - (markdownText: Input | (() => Input), userOptions?: Options) => { - return resource(({ use }) => { - let options = { - topLevelScope: { - Shadowed, - Callout, - }, - ShadowComponent: 'Shadowed', - ...defaultOptions, - ...userOptions, - }; - - let output = use(REPLCompiled(markdownText, options)); - - return () => output.current; - }); - } -); diff --git a/docs-app/app/markdown/import-map.ts b/docs-app/app/markdown/import-map.ts deleted file mode 100644 index f4e502a8..00000000 --- a/docs-app/app/markdown/import-map.ts +++ /dev/null @@ -1,41 +0,0 @@ -import * as docsSupport from 'docs-app/docs-support'; -import * as docsMarkdown from 'docs-app/markdown'; -// eslint-disable-next-line @typescript-eslint/ban-ts-comment -// @ts-ignore -import * as eFocusTrap from 'ember-focus-trap'; -// eslint-disable-next-line @typescript-eslint/ban-ts-comment -// @ts-ignore -import * as emberFocusTrap from 'ember-focus-trap/modifiers/focus-trap'; -import * as emberHeadlessForm from 'ember-headless-form'; -import * as eModifier from 'ember-modifier'; -// ember-primitives (this library! yay!) -import * as emberPrimitives from 'ember-primitives'; -import * as colorScheme from 'ember-primitives/color-scheme'; -import * as floatingUI from 'ember-primitives/floating-ui'; -// ember-resources -import * as emberResources from 'ember-resources'; -// other -import * as loremIpsum from 'lorem-ipsum'; -import * as remoteData from 'reactiveweb/remote-data'; -import * as trackedBuiltIns from 'tracked-built-ins'; - -import type { Options } from './compiler'; - -export const defaultOptions: Options = { - format: 'glimdown', - importMap: { - 'ember-primitives/floating-ui': floatingUI, - 'ember-primitives': emberPrimitives, - 'ember-primitives/color-scheme': colorScheme, - 'ember-headless-form': emberHeadlessForm, - 'ember-resources': emberResources, - 'reactiveweb/remote-data': remoteData, - 'ember-focus-trap/modifiers/focus-trap': emberFocusTrap, - 'ember-focus-trap': eFocusTrap, - 'tracked-built-ins': trackedBuiltIns, - 'docs-app/docs-support': docsSupport, - 'docs-app/markdown': docsMarkdown, - 'lorem-ipsum': loremIpsum, - 'ember-modifier': eModifier, - }, -}; diff --git a/docs-app/app/markdown/index.ts b/docs-app/app/markdown/index.ts deleted file mode 100644 index e8fef735..00000000 --- a/docs-app/app/markdown/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './compiler'; -export * from './import-map'; diff --git a/docs-app/app/router.ts b/docs-app/app/router.ts index 31413e87..7c960a37 100644 --- a/docs-app/app/router.ts +++ b/docs-app/app/router.ts @@ -4,6 +4,7 @@ import EmberRouter from '@ember/routing/router'; import config from 'docs-app/config/environment'; import { properLinks } from 'ember-primitives/proper-links'; +import { addRoutes } from "kolay"; @properLinks({ ignore: ['/tests'], @@ -14,7 +15,5 @@ export default class Router extends EmberRouter { } Router.map(function () { - this.route('page', { path: '/:path' }, function () { - this.route('sub-page', { path: '/:subPath' }); - }); + addRoutes(this); }); diff --git a/docs-app/app/routes/application.ts b/docs-app/app/routes/application.ts index 69194aec..f5626253 100644 --- a/docs-app/app/routes/application.ts +++ b/docs-app/app/routes/application.ts @@ -1,12 +1,83 @@ import Route from '@ember/routing/route'; import { service } from '@ember/service'; +import rehypeShikiFromHighlighter from "@shikijs/rehype/core"; +import { Callout } from 'docs-app/components/callout'; +import { colorScheme } from "ember-primitives/color-scheme"; +import { getHighlighterCore } from "shiki/core"; +import getWasm from "shiki/wasm"; + import type { SetupService } from 'ember-primitives'; +import type { DocsService } from 'kolay'; export default class Application extends Route { + @service('kolay/docs') declare docs: DocsService; @service('ember-primitives/setup') declare primitives: SetupService; beforeModel() { this.primitives.setup(); } + + async model() { + const highlighter = await getHighlighterCore({ + themes: [import("shiki/themes/github-dark.mjs"), import("shiki/themes/github-light.mjs")], + langs: [ + import("shiki/langs/javascript.mjs"), + import("shiki/langs/typescript.mjs"), + import("shiki/langs/bash.mjs"), + import("shiki/langs/css.mjs"), + import("shiki/langs/html.mjs"), + import("shiki/langs/glimmer-js.mjs"), + import("shiki/langs/glimmer-ts.mjs"), + import("shiki/langs/handlebars.mjs"), + import("shiki/langs/jsonc.mjs"), + ], + loadWasm: getWasm, + }); + + await this.docs.setup({ + apiDocs: import("kolay/api-docs:virtual"), + manifest: import("kolay/manifest:virtual"), + // Available directly within the markdown + topLevelScope: { + Callout, + }, + // TODO: discover this at build time + // TODO: change all this to await imports + resolve: { + // ember-primitives + 'ember-primitives': import('ember-primitives'), + 'ember-primitives/floating-ui': import('ember-primitives/floating-ui'), + 'ember-primitives/color-scheme': import('ember-primitives/color-scheme'), + + // community libraries + 'ember-headless-form': import('ember-headless-form'), + 'reactiveweb/remote-data': import('reactiveweb/remote-data'), + // @ts-expect-error - no types provided + 'ember-focus-trap/modifiers/focus-trap': import('ember-focus-trap/modifiers/focus-trap'), + // @ts-expect-error - no types provided + 'ember-focus-trap': import('ember-focus-trap'), + 'ember-velcro': import('ember-velcro'), + 'ember-velcro/modifiers/velcro': import('ember-velcro/modifiers/velcro'), + + // utility + 'lorem-ipsum': import('lorem-ipsum') + }, + rehypePlugins: [ + [ + rehypeShikiFromHighlighter, + highlighter, + { + defaultColor: colorScheme.current === "dark" ? "dark" : "light", + themes: { + light: "github-light", + dark: "github-dark", + }, + }, + ], + ], + }); + + return { manifest: this.docs.manifest }; + } } diff --git a/docs-app/app/services/docs.ts b/docs-app/app/services/docs.ts deleted file mode 100644 index 67469ef1..00000000 --- a/docs-app/app/services/docs.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { cached } from '@glimmer/tracking'; -import Service, { service } from '@ember/service'; - -import { use } from 'ember-resources'; -import { RemoteData } from 'reactiveweb/remote-data'; - -import type Selected from './selected'; -import type { Manifest } from './types'; -import type RouterService from '@ember/routing/router-service'; - -export default class DocsService extends Service { - @service declare router: RouterService; - @service declare selected: Selected; - - @use docs = RemoteData(() => `/docs/manifest.json`); - - get pages() { - return this.docs.value?.list ?? []; - } - - get grouped() { - return this.docs.value?.grouped ?? {}; - } - - @cached - get flatList() { - return this.pages.flat(); - } -} - -// DO NOT DELETE: this is how TypeScript knows how to look up your services. -declare module '@ember/service' { - interface Registry { - docs: DocsService; - } -} diff --git a/docs-app/app/services/selected.ts b/docs-app/app/services/selected.ts deleted file mode 100644 index d9f2d255..00000000 --- a/docs-app/app/services/selected.ts +++ /dev/null @@ -1,102 +0,0 @@ -import Service, { service } from '@ember/service'; - -import { Compiled } from 'docs-app/markdown'; -import { use } from 'ember-resources'; -import { keepLatest } from 'reactiveweb/keep-latest'; -import { RemoteData } from 'reactiveweb/remote-data'; - -import type DocsService from './docs'; -import type { Page } from './types'; -import type RouterService from '@ember/routing/router-service'; - -/** - * Populate a cache of all the documents. - * - * Network can be slow, and compilation is fast. - * So after we get the requested page, let's get - * everything else - */ -// const fillCache = (path: string) => { -// fetch(`/docs/${path}`) -// }; -// - -const firstPath = '/1-get-started/intro.md'; - -export default class Selected extends Service { - @service declare router: RouterService; - @service declare docs: DocsService; - - /********************************************************************* - * These load the files from /public and handle loading / error state. - * - * When the path changes for each of these, the previous request will - * be cancelled if it was still pending. - *******************************************************************/ - - @use proseFile = RemoteData(() => `/docs${this.path}.md`); - // @use proseCompiled = MarkdownToHTML(() => this.proseFile.value); - @use proseCompiled = Compiled(() => this.proseFile.value); - - /********************************************************************* - * This is a pattern to help reduce flashes of content during - * the intermediate states of the above request fetchers. - * When a new request starts, we'll hold on the old value for as long as - * we can, and only swap out the old data when the new data is done loading. - * - ********************************************************************/ - - @use prose = keepLatest({ - value: () => this.proseCompiled.component, - when: () => !this.proseCompiled.isReady, - }); - - /** - * Once this whole thing is "true", we can start - * rendering without extra flashes. - */ - get isReady() { - return this.proseCompiled.isReady; - } - - get hasError() { - return this.proseCompiled.error; - } - get error() { - return String(this.proseCompiled.error); - } - - get hasProse() { - return Boolean(this.prose); - } - - get path(): string | undefined { - if (!this.router.currentURL) return firstPath; - - let [path] = this.router.currentURL.split('?'); - let result = path && path !== '/' ? path : firstPath; - - return result?.replace(/\.md$/, ''); - } - - get page(): Page | undefined { - if (!this.path) return; - - return this.#findByPath(this.path); - } - - get #manifest() { - return this.docs.docs.value; - } - - #findByPath = (path: string) => { - return this.docs.flatList.find((page) => page.path === `${path}.md`); - }; -} - -// DO NOT DELETE: this is how TypeScript knows how to look up your services. -declare module '@ember/service' { - interface Registry { - selected: Selected; - } -} diff --git a/docs-app/app/services/types.ts b/docs-app/app/services/types.ts deleted file mode 100644 index 1ce8c981..00000000 --- a/docs-app/app/services/types.ts +++ /dev/null @@ -1,11 +0,0 @@ -export interface Manifest { - first: Page; - list: Page[][]; - grouped: { [group: string]: Page[] }; -} - -export interface Page { - path: string; - name: string; - groupName: string; -} diff --git a/docs-app/app/templates/page.gjs b/docs-app/app/templates/page.gjs new file mode 100644 index 00000000..6912379a --- /dev/null +++ b/docs-app/app/templates/page.gjs @@ -0,0 +1,62 @@ +import Route from 'ember-route-template'; +import { Page } from 'kolay/components'; +import { ExternalLink } from 'ember-primitives'; + +// Removes the App Shell / welcome UI +// before initial rending and chunk loading finishes +function removeLoader() { + document.querySelector('#initial-loader')?.remove(); +} + +const resetScroll = modifier((element, [prose]) => { + prose; + element.scrollTo(0, 0); +}); + +const ReportingAnIssue = + ; + +export default Route( + +); diff --git a/docs-app/ember-cli-build.js b/docs-app/ember-cli-build.js index f0bc5eec..c2e82604 100644 --- a/docs-app/ember-cli-build.js +++ b/docs-app/ember-cli-build.js @@ -1,9 +1,8 @@ 'use strict'; const EmberApp = require('ember-cli/lib/broccoli/ember-app'); -const sortBy = require('lodash.sortby'); -module.exports = function (defaults) { +module.exports = async function (defaults) { const app = new EmberApp(defaults, { // Add options here 'ember-cli-babel': { @@ -18,18 +17,7 @@ module.exports = function (defaults) { }, }); - // Use `app.import` to add additional libraries to the generated - // output files. - // - // If you need to use different assets in different - // environments, specify an object as the first parameter. That - // object's keys should be the environment name and the values - // should be the asset to use in that environment. - // - // If the library that you are including contains AMD or ES6 - // modules that you would like to import into your application - // please specify an object with the list of modules as keys - // along with the exports of each module as its value. + const { kolay } = await import('kolay/webpack'); const { Webpack } = require('@embroider/webpack'); @@ -67,10 +55,9 @@ module.exports = function (defaults) { __dirname: true, }, plugins: [ - createManifest.webpack({ src: 'public/docs', dest: 'docs' }), - copyFile.webpack({ - src: '../docs-api/docs.json', - dest: 'api-docs.json', + kolay({ + src: 'public/docs', + packages: ['ember-primitives'], }), ], module: { @@ -98,171 +85,3 @@ module.exports = function (defaults) { }, }); }; - -const { createUnplugin } = require('unplugin'); - -const copyFile = createUnplugin((options) => { - let { src, dest } = options ?? {}; - - return { - name: 'copy', - async buildStart() { - const path = await import('node:path'); - const fs = await import('fs/promises'); - - let source = path.resolve(src); - let name = source.split('/').reverse()[0]; - let file = await fs.readFile(source); - let content = await file.toString(); - - dest ??= name; - - await this.emitFile({ - type: 'asset', - fileName: dest, - source: content, - }); - }, - watchChange(id) { - console.debug('watchChange', id); - }, - }; -}); - -const createManifest = createUnplugin((options) => { - let { src, dest, name, include, exclude } = options ?? {}; - - dest ??= src; - name ??= 'manifest.json'; - include ??= '**/*'; - exclude ??= []; - - return { - name: 'create-manifest', - async buildStart() { - const path = await import('node:path'); - const { globbySync } = await import('globby'); - - let paths = globbySync(include, { - cwd: path.join(process.cwd(), src), - expandDirectories: true, - }); - - paths = paths.filter((path) => !exclude.some((pattern) => path.match(pattern))); - - await this.emitFile({ - type: 'asset', - fileName: path.join(dest, name), - source: JSON.stringify(reshape(paths)), - }); - }, - watchChange(id) { - console.debug('watchChange', id); - }, - }; -}); - -/** - * @param {string[]} paths - */ -function reshape(paths) { - let grouped = parse(paths); - - let entries = Object.entries(grouped); - let first = entries[0]; - let firstTutorial = grouped[first[0]][0]; - - let list = entries.map(([, tutorials]) => tutorials); - - return { - first: firstTutorial, - list, - grouped, - }; -} - -/** - * @typedef {object} Manifest - * @property {string[]} sections - * - * @typedef {object} Tutorial - * @property {string} path - * @property {string} name - * @property {string} groupName - * @property {string} tutorialName - * - * I don't know if we want this shape long term? - * @typedef {{ [group: string ]: Tutorial[] }} Tutorials - * - * @param {string[]} paths - * - * @returns {Tutorials} - */ -function parse(paths) { - let result = {}; - - for (let path of paths) { - if (!path.includes('/')) { - result[path] ||= []; - continue; - } - - let [group, name] = path.split('/'); - - if (!group) continue; - if (!name) continue; - - let groupName = group.replaceAll(/[\d-]/g, ''); - - result[group] ||= []; - result[group].push({ path: `/${path}`, name, groupName }); - result[group].sort(betterSort('name')); - } - - // Objects' keys in JS are sorted as they are created. - // Since we want to use `betterSort` on the keys, we need a new object. - let sortedKeys = Object.keys(result).sort(betterSort()); - - let actualResult = {}; - - for (let sortedKey of sortedKeys) { - actualResult[sortedKey] = sortBy(result[sortedKey], (x) => x.name); - } - - return actualResult; -} - -/** - * Tutorials (and groups) are all 123-name - * This is so that we can sort them manually on the file system. - * However, it's human understanding that 10 comes after 9 and before 11, - * instead of the file system default of after 1 and before 2. - * - * This sort function fixes the sort to be intuitive. - * If some file systems correctly sort files starting with numbers, - * then this is a no-op. - */ -function betterSort(property) { - return (a, b) => { - let aFull = property ? a[property] : a; - let bFull = property ? b[property] : b; - - let [aNumStr, ...aRest] = aFull.split('-'); - let [bNumStr, ...bRest] = bFull.split('-'); - - // Throw things starting with x at the end - if (aNumStr === 'x') return 1; - if (bNumStr === 'x') return 1; - - let aNum = Number(aNumStr); - let bNum = Number(bNumStr); - - if (aNum < bNum) return -1; - if (aNum > bNum) return 1; - - let aName = aRest.join('-'); - let bName = bRest.join('-'); - - return aName.localeCompare(bName); - }; -} diff --git a/docs-app/package.json b/docs-app/package.json index ad814490..7a9fe61f 100644 --- a/docs-app/package.json +++ b/docs-app/package.json @@ -27,22 +27,24 @@ "_syncPnpm": "pnpm sync-dependencies-meta-injected" }, "dependencies": { + "@shikijs/rehype": "^1.2.0", + "@universal-ember/kolay-ui": "^0.0.3", "assert": "^2.0.0", "decorator-transforms": "^1.1.0", - "docs-api": "workspace:*", "ember-focus-trap": "^1.1.0", "ember-headless-form": "^1.0.0", "ember-modifier": "^4.1.0", "ember-primitives": "workspace:*", - "ember-repl": "3.0.0-beta.8", + "ember-repl": "^4.1.1", "ember-route-template": "^1.0.3", "hash": "^0.2.1", "highlight.js": "^11.8.0", "highlightjs-glimmer": "^2.2.1", - "lodash.sortby": "^4.7.0", + "kolay": "0.0.7", "lorem-ipsum": "^2.0.8", "path-browserify": "^1.0.1", - "reactiveweb": "^1.2.0", + "reactiveweb": "^1.2.2", + "shiki": "^1.2.0", "tracked-built-ins": "^3.2.0" }, "dependenciesMeta": { @@ -52,10 +54,10 @@ }, "devDependencies": { "@babel/core": "^7.23.9", - "@babel/eslint-parser": "^7.23.10", - "@ember/optional-features": "^2.0.0", + "@babel/eslint-parser": "^7.24.1", + "@ember/optional-features": "^2.1.0", "@ember/string": "^3.1.1", - "@ember/test-helpers": "^3.2.1", + "@ember/test-helpers": "^3.3.0", "@ember/test-waiters": "^3.1.0", "@embroider/compat": "3.4.8", "@embroider/core": "3.4.8", @@ -71,20 +73,20 @@ "@glint/template": "^1.3.0", "@nullvoxpopuli/eslint-configs": "^3.2.2", "@tailwindcss/typography": "^0.5.12", - "@tsconfig/ember": "^3.0.3", + "@tsconfig/ember": "^3.0.5", "@types/babel__core": "^7.20.5", "@types/babel__standalone": "^7.1.7", "@types/qunit": "^2.19.10", "@types/rsvp": "^4.0.9", - "@typescript-eslint/eslint-plugin": "^6.20.0", - "@typescript-eslint/parser": "^6.20.0", + "@typescript-eslint/eslint-plugin": "^7.3.1", + "@typescript-eslint/parser": "^7.3.1", "autoprefixer": "^10.4.19", "broccoli-asset-rev": "^3.0.0", "concurrently": "^8.2.2", "ember-a11y-testing": "^6.1.1", "ember-auto-import": "^2.5.0", "ember-cached-decorator-polyfill": "^1.0.2", - "ember-cli": "~5.6.0", + "ember-cli": "~5.7.0", "ember-cli-app-version": "^6.0.0", "ember-cli-babel": "^8.2.0", "ember-cli-htmlbars": "^6.3.0", @@ -92,20 +94,20 @@ "ember-cli-sri": "^2.1.1", "ember-cli-terser": "^4.0.2", "ember-load-initializers": "^2.1.2", - "ember-page-title": "^8.2.1", + "ember-page-title": "^8.2.3", "ember-qunit": "^8.0.2", "ember-resolver": "^11.0.1", "ember-resources": "^7.0.0", - "ember-source": "~5.5.0", + "ember-source": "~5.7.0", "ember-template-imports": "^4.1.0", "ember-template-lint": "^5.13.0", "ember-welcome-page": "^7.0.2", - "eslint": "^8.56.0", + "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", - "eslint-plugin-ember": "^12.0.0", + "eslint-plugin-ember": "^12.0.2", "eslint-plugin-n": "^16.6.2", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-qunit": "^8.0.0", + "eslint-plugin-qunit": "^8.1.1", "file-loader": "^6.2.0", "globby": "^14.0.0", "inter-ui": "^4.0.2", @@ -114,16 +116,15 @@ "postcss": "^8.4.38", "postcss-import": "^16.1.0", "postcss-loader": "^8.1.1", - "prettier": "^3.2.4", - "prettier-plugin-ember-template-tag": "^2.0.0", - "qunit": "^2.19.3", + "prettier": "^3.2.5", + "prettier-plugin-ember-template-tag": "^2.0.1", + "qunit": "^2.20.1", "qunit-assertions-extra": "^1.0.3", "qunit-dom": "^3.0.0", "tailwindcss": "^3.4.3", "typedoc": "^0.25.7", "typescript": "^5.3.3", - "unplugin": "^1.6.0", - "webpack": "^5.90.1" + "webpack": "^5.91.0" }, "engines": { "node": "14.* || 16.* || >= 18" diff --git a/docs-app/public/docs/3-ui/one-time-password/index.json b/docs-app/public/docs/3-ui/one-time-password/index.json new file mode 100644 index 00000000..4ad3d42a --- /dev/null +++ b/docs-app/public/docs/3-ui/one-time-password/index.json @@ -0,0 +1,3 @@ +{ + "navText": "" +} diff --git a/docs-app/public/docs/3-ui/one-time-password.md b/docs-app/public/docs/3-ui/one-time-password/index.md similarity index 100% rename from docs-app/public/docs/3-ui/one-time-password.md rename to docs-app/public/docs/3-ui/one-time-password/index.md diff --git a/docs-app/public/docs/3-ui/one-time-password/one-time-password-input.json b/docs-app/public/docs/3-ui/one-time-password/one-time-password-input.json new file mode 100644 index 00000000..e7d5d79b --- /dev/null +++ b/docs-app/public/docs/3-ui/one-time-password/one-time-password-input.json @@ -0,0 +1,3 @@ +{ + "navText": "" +} diff --git a/docs-app/public/docs/3-ui/one-time-password-input.md b/docs-app/public/docs/3-ui/one-time-password/one-time-password-input.md similarity index 100% rename from docs-app/public/docs/3-ui/one-time-password-input.md rename to docs-app/public/docs/3-ui/one-time-password/one-time-password-input.md diff --git a/docs-app/public/docs/4-routing/link.md b/docs-app/public/docs/4-routing/link.md index 40b26f81..52dfbf9a 100644 --- a/docs-app/public/docs/4-routing/link.md +++ b/docs-app/public/docs/4-routing/link.md @@ -77,13 +77,7 @@ import { Link } from 'ember-primitives'; ## API Reference -```gjs live no-shadow -import { ComponentSignature } from 'docs-app/docs-support'; - - -``` + ### State Attributes diff --git a/docs-app/public/docs/5-floaty-bits/modal.md b/docs-app/public/docs/5-floaty-bits/modal.md index eba6daa7..df89275d 100644 --- a/docs-app/public/docs/5-floaty-bits/modal.md +++ b/docs-app/public/docs/5-floaty-bits/modal.md @@ -285,13 +285,7 @@ import { Modal } from 'ember-primitives'; ## API Reference -```gjs live no-shadow -import { ComponentSignature } from 'docs-app/docs-support'; - - -``` + ### State Attributes diff --git a/docs-app/tsconfig.json b/docs-app/tsconfig.json index ccacf31a..ccf30637 100644 --- a/docs-app/tsconfig.json +++ b/docs-app/tsconfig.json @@ -11,6 +11,8 @@ // // TODO: remove this "skipLibCheck": true, + "noEmit": true, + "emitDeclarations": false, // 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. diff --git a/ember-primitives/package.json b/ember-primitives/package.json index 17274d8e..f9bc25ac 100644 --- a/ember-primitives/package.json +++ b/ember-primitives/package.json @@ -35,13 +35,13 @@ "prepack": "pnpm build" }, "dependencies": { - "@babel/runtime": "^7.23.9", + "@babel/runtime": "^7.24.1", "@embroider/addon-shim": "^1.8.7", "@embroider/macros": "1.16.0", "@floating-ui/dom": "^1.5.3", "decorator-transforms": "^1.1.0", - "ember-element-helper": "^0.8.4", - "reactiveweb": "^1.2.0", + "ember-element-helper": "^0.8.6", + "reactiveweb": "^1.2.2", "tabster": "^7.1.0", "tracked-built-ins": "^3.2.0", "tracked-toolbox": "^2.0.0" @@ -57,7 +57,7 @@ "@babel/plugin-transform-class-static-block": "^7.23.4", "@babel/plugin-transform-private-methods": "^7.23.3", "@babel/preset-typescript": "^7.23.3", - "@ember/test-helpers": "^3.2.1", + "@ember/test-helpers": "^3.3.0", "@ember/test-waiters": "^3.1.0", "@embroider/addon-dev": "4.3.1", "@glimmer/component": "^1.1.2", @@ -68,14 +68,14 @@ "@glint/template": "^1.3.0", "@nullvoxpopuli/eslint-configs": "^3.2.2", "@rollup/plugin-babel": "^6.0.4", - "@tsconfig/ember": "^3.0.3", + "@tsconfig/ember": "^3.0.5", "@typescript-eslint/eslint-plugin": "^6.20.0", "@typescript-eslint/parser": "^6.20.0", "babel-plugin-ember-template-compilation": "^2.2.2", "concurrently": "^8.2.2", "ember-modifier": "^4.1.0", "ember-resources": "^7.0.0", - "ember-source": "~5.5.0", + "ember-source": "~5.7.0", "ember-template-imports": "^4.1.0", "ember-template-lint": "^5.13.0", "eslint": "^8.56.0", @@ -84,11 +84,11 @@ "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "^5.1.3", "execa": "^8.0.1", - "fix-bad-declaration-output": "^1.1.1", - "prettier": "^3.2.4", - "prettier-plugin-ember-template-tag": "^2.0.0", + "fix-bad-declaration-output": "^1.1.4", + "prettier": "^3.2.5", + "prettier-plugin-ember-template-tag": "^2.0.1", "publint": "^0.2.7", - "rollup": "~4.9.6", + "rollup": "~4.13.0", "rollup-plugin-copy": "^3.5.0", "typescript": "^5.3.3" }, diff --git a/ember-primitives/src/components/popover.gts b/ember-primitives/src/components/popover.gts index 4e2c3782..a88517a3 100644 --- a/ember-primitives/src/components/popover.gts +++ b/ember-primitives/src/components/popover.gts @@ -12,7 +12,7 @@ import { TARGETS } from './portal-targets.gts'; import type { Signature as FloatingUiComponentSignature } from '../floating-ui/component.ts'; import type { Signature as HookSignature } from '../floating-ui/modifier.ts'; import type { TOC } from '@ember/component/template-only'; -import type { ElementContext, Middleware, MiddlewareData } from '@floating-ui/dom'; +import type { ElementContext, Middleware } from '@floating-ui/dom'; import type { ModifierLike, WithBoundArgs } from '@glint/template'; export interface Signature { @@ -144,10 +144,8 @@ interface AttachArrowSignature { Args: { Named: { arrowElement: ReturnType; - data?: { - middlewareData?: MiddlewareData; - placement?: Placement; - }; + // eslint-disable-next-line @typescript-eslint/no-explicit-any + data?: any; }; }; } diff --git a/ember-primitives/tsconfig.typedoc.json b/ember-primitives/tsconfig.typedoc.json deleted file mode 100644 index db9e728a..00000000 --- a/ember-primitives/tsconfig.typedoc.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "@tsconfig/ember/tsconfig.json", - "compilerOptions": { - "baseUrl": "./" - }, - "typedocOptions": { - "entryPoints": ["declarations/*.d.ts", "declarations/components/**.d.ts"] - }, - "include": ["declarations/*.d.ts", "declarations/**/*.d.ts"] -} diff --git a/package.json b/package.json index 73ee97c4..922b8a77 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "concurrently": "^8.2.2", "prettier": "^3.2.5", "prettier-plugin-ember-template-tag": "^2.0.2", - "release-plan": "^0.7.1", + "release-plan": "^0.9.0", "turbo": "^1.13.2", "typescript": "^5.4.5" }, @@ -38,9 +38,8 @@ }, "pnpm": { "overrides": { - "ember-async-data": "1.0.1", - "ember-compatibility-helpers": "1.2.7", - "ember-cli-babel": "^8.2.0" + "ember-cli-babel": "^8.2.0", + "webpack": "^5.91.0" }, "packageExtensions": { "@glimmer/component": { @@ -58,6 +57,62 @@ "ember-cached-decorator-polyfill": "*", "ember-async-data": "^1.0.1" } + }, + "ember-repl": { + "peerDependencies": { + "reactiveweb": "*", + "ember-source": "*" + } + }, + "@glint/template": { + "peerDependencies": { + "ember-source": "*" + } + }, + "@glimmer/component": { + "peerDependencies": { + "ember-source": "*" + } + }, + "ember-element-helper": { + "peerDependencies": { + "ember-source": "*" + } + }, + "ember-async-data": { + "peerDependencies": { + "ember-source": "*" + } + }, + "tracked-toolbox": { + "peerDependencies": { + "ember-source": "*" + } + }, + "ember-primitives": { + "peerDependencies": { + "ember-source": "*" + } + }, + "ember-resources": { + "peerDependencies": { + "ember-source": "*" + } + }, + "ember-cached-decorator-polyfill": { + "peerDependencies": { + "ember-source": "*" + } + }, + "ember-functions-as-helper-polyfill": { + "peerDependencies": { + "ember-source": "*" + } + }, + "@universal-ember/kolay-ui": { + "peerDependencies": { + "ember-source": "*" + } } }, "peerDependencyRules": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bfaefe57..02755b96 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,11 +5,10 @@ settings: excludeLinksFromLockfile: false overrides: - ember-async-data: 1.0.1 - ember-compatibility-helpers: 1.2.7 ember-cli-babel: ^8.2.0 + webpack: ^5.91.0 -packageExtensionsChecksum: a6bc92b97b626f5a04a1b6c53601c2d1 +packageExtensionsChecksum: a1d08af7f25c3c838be55fb7af14eb1b importers: @@ -31,8 +30,8 @@ importers: specifier: ^2.0.2 version: 2.0.2(prettier@3.2.5) release-plan: - specifier: ^0.7.1 - version: 0.7.1 + specifier: ^0.9.0 + version: 0.9.0 turbo: specifier: ^1.13.2 version: 1.13.3 @@ -60,7 +59,7 @@ importers: devDependencies: '@babel/core': specifier: ^7.23.9 - version: 7.24.4(supports-color@8.1.1) + version: 7.24.4 '@babel/eslint-parser': specifier: ^7.23.10 version: 7.24.1(@babel/core@7.24.4)(eslint@8.57.0) @@ -77,60 +76,41 @@ importers: specifier: ^8.56.0 version: 8.57.0 prettier: - specifier: ^3.2.4 + specifier: ^3.2.5 version: 3.2.5 typescript: specifier: ^5.3.3 version: 5.4.5 - docs-api: - dependencies: - ember-primitives: - specifier: workspace:* - version: link:../ember-primitives - devDependencies: - '@tsconfig/ember': - specifier: ^3.0.3 - version: 3.0.6 - '@zamiell/typedoc-plugin-not-exported': - specifier: ^0.2.0 - version: 0.2.0(typedoc@0.25.13) - pnpm-sync-dependencies-meta-injected: - specifier: 0.0.10 - version: 0.0.10 - typedoc: - specifier: ^0.25.7 - version: 0.25.13(typescript@5.4.5) - typescript: - specifier: ^5.3.3 - version: 5.4.5 - docs-app: dependencies: + '@shikijs/rehype': + specifier: ^1.2.0 + version: 1.3.0 + '@universal-ember/kolay-ui': + specifier: ^0.0.3 + version: 0.0.3(@babel/core@7.24.4)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-modifier@4.1.0)(ember-primitives@0.16.0)(ember-repl@4.2.1)(ember-resources@7.0.0)(ember-source@5.7.0)(qunit@2.20.1)(reactiveweb@1.2.3)(tracked-built-ins@3.3.0) assert: specifier: ^2.0.0 version: 2.1.0 decorator-transforms: specifier: ^1.1.0 version: 1.2.1(@babel/core@7.24.4) - docs-api: - specifier: workspace:* - version: link:../docs-api ember-focus-trap: specifier: ^1.1.0 - version: 1.1.0(ember-source@5.5.0) + version: 1.1.0(ember-source@5.7.0) ember-headless-form: specifier: ^1.0.0 - version: 1.0.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-source@5.5.0) + version: 1.0.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-source@5.7.0) ember-modifier: specifier: ^4.1.0 - version: 4.1.0(ember-source@5.5.0) + version: 4.1.0(ember-source@5.7.0) ember-primitives: specifier: workspace:* - version: file:ember-primitives(@babel/core@7.24.4)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.5.0) + version: file:ember-primitives(@babel/core@7.24.4)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.7.0) ember-repl: - specifier: 3.0.0-beta.8 - version: 3.0.0-beta.8(@babel/core@7.24.4)(@ember/test-waiters@3.1.0)(@glimmer/compiler@0.88.1)(@glimmer/component@1.1.2)(@glimmer/syntax@0.88.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-resources@7.0.0)(ember-source@5.5.0) + specifier: ^4.1.1 + version: 4.2.1(@babel/core@7.24.4)(@glimmer/compiler@0.88.1)(@glimmer/component@1.1.2)(@glimmer/syntax@0.88.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.7.0)(reactiveweb@1.2.3) ember-route-template: specifier: ^1.0.3 version: 1.0.3 @@ -143,9 +123,9 @@ importers: highlightjs-glimmer: specifier: ^2.2.1 version: 2.2.1(highlight.js@11.9.0) - lodash.sortby: - specifier: ^4.7.0 - version: 4.7.0 + kolay: + specifier: 0.0.7 + version: 0.0.7(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(@universal-ember/kolay-ui@0.0.3)(ember-modifier@4.1.0)(ember-primitives@0.16.0)(ember-repl@4.2.1)(ember-resources@7.0.0)(ember-source@5.7.0)(reactiveweb@1.2.3)(tracked-built-ins@3.3.0)(typescript@5.4.5) lorem-ipsum: specifier: ^2.0.8 version: 2.0.8 @@ -153,27 +133,30 @@ importers: specifier: ^1.0.1 version: 1.0.1 reactiveweb: + specifier: ^1.2.2 + version: 1.2.3(@babel/core@7.24.4)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.7.0) + shiki: specifier: ^1.2.0 - version: 1.2.3(@babel/core@7.24.4)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.5.0) + version: 1.3.0 tracked-built-ins: specifier: ^3.2.0 version: 3.3.0(@babel/core@7.24.4) devDependencies: '@babel/core': specifier: ^7.23.9 - version: 7.24.4(supports-color@8.1.1) + version: 7.24.4 '@babel/eslint-parser': - specifier: ^7.23.10 + specifier: ^7.24.1 version: 7.24.1(@babel/core@7.24.4)(eslint@8.57.0) '@ember/optional-features': - specifier: ^2.0.0 + specifier: ^2.1.0 version: 2.1.0 '@ember/string': specifier: ^3.1.1 version: 3.1.1(@babel/core@7.24.4) '@ember/test-helpers': - specifier: ^3.2.1 - version: 3.3.0(@babel/core@7.24.4)(@glint/template@1.4.0)(ember-source@5.5.0)(webpack@5.91.0) + specifier: ^3.3.0 + version: 3.3.0(@babel/core@7.24.4)(@glint/template@1.4.0)(ember-source@5.7.0)(webpack@5.91.0) '@ember/test-waiters': specifier: ^3.1.0 version: 3.1.0(@babel/core@7.24.4) @@ -194,7 +177,7 @@ importers: version: 0.88.1 '@glimmer/component': specifier: ^1.1.2 - version: 1.1.2(@babel/core@7.24.4) + version: 1.1.2(@babel/core@7.24.4)(ember-source@5.7.0) '@glimmer/syntax': specifier: ^0.88.0 version: 0.88.1 @@ -212,15 +195,15 @@ importers: version: 1.4.0(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0) '@glint/template': specifier: ^1.3.0 - version: 1.4.0 + version: 1.4.0(ember-source@5.7.0) '@nullvoxpopuli/eslint-configs': specifier: ^3.2.2 - version: 3.2.2(@babel/core@7.24.4)(@babel/eslint-parser@7.24.1)(@typescript-eslint/eslint-plugin@6.21.0)(@typescript-eslint/parser@6.21.0)(eslint-config-prettier@9.1.0)(eslint-plugin-ember@12.0.2)(eslint-plugin-qunit@8.1.1)(eslint@8.57.0)(prettier@3.2.5)(typescript@5.4.5) + version: 3.2.2(@babel/core@7.24.4)(@babel/eslint-parser@7.24.1)(@typescript-eslint/eslint-plugin@7.7.1)(@typescript-eslint/parser@7.7.1)(eslint-config-prettier@9.1.0)(eslint-plugin-ember@12.0.2)(eslint-plugin-qunit@8.1.1)(eslint@8.57.0)(prettier@3.2.5)(typescript@5.4.5) '@tailwindcss/typography': specifier: ^0.5.12 version: 0.5.12(tailwindcss@3.4.3) '@tsconfig/ember': - specifier: ^3.0.3 + specifier: ^3.0.5 version: 3.0.6 '@types/babel__core': specifier: ^7.20.5 @@ -235,11 +218,11 @@ importers: specifier: ^4.0.9 version: 4.0.9 '@typescript-eslint/eslint-plugin': - specifier: ^6.20.0 - version: 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.5) + specifier: ^7.3.1 + version: 7.7.1(@typescript-eslint/parser@7.7.1)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': - specifier: ^6.20.0 - version: 6.21.0(eslint@8.57.0)(typescript@5.4.5) + specifier: ^7.3.1 + version: 7.7.1(eslint@8.57.0)(typescript@5.4.5) autoprefixer: specifier: ^10.4.19 version: 10.4.19(postcss@8.4.38) @@ -257,13 +240,13 @@ importers: version: 2.7.2(@glint/template@1.4.0)(webpack@5.91.0) ember-cached-decorator-polyfill: specifier: ^1.0.2 - version: 1.0.2(@babel/core@7.24.4)(@glint/template@1.4.0)(ember-source@5.5.0) + version: 1.0.2(@babel/core@7.24.4)(@glint/template@1.4.0)(ember-source@5.7.0) ember-cli: - specifier: ~5.6.0 - version: 5.6.0 + specifier: ~5.7.0 + version: 5.7.0 ember-cli-app-version: specifier: ^6.0.0 - version: 6.0.1(@babel/core@7.24.4)(ember-source@5.5.0) + version: 6.0.1(@babel/core@7.24.4)(ember-source@5.7.0) ember-cli-babel: specifier: ^8.2.0 version: 8.2.0(@babel/core@7.24.4) @@ -283,20 +266,20 @@ importers: specifier: ^2.1.2 version: 2.1.2(@babel/core@7.24.4) ember-page-title: - specifier: ^8.2.1 - version: 8.2.3(ember-source@5.5.0) + specifier: ^8.2.3 + version: 8.2.3(ember-source@5.7.0) ember-qunit: specifier: ^8.0.2 - version: 8.0.2(@babel/core@7.24.4)(@ember/test-helpers@3.3.0)(@glint/template@1.4.0)(ember-source@5.5.0)(qunit@2.20.1) + version: 8.0.2(@babel/core@7.24.4)(@ember/test-helpers@3.3.0)(@glint/template@1.4.0)(ember-source@5.7.0)(qunit@2.20.1) ember-resolver: specifier: ^11.0.1 - version: 11.0.1(@babel/core@7.24.4)(ember-source@5.5.0) + version: 11.0.1(@babel/core@7.24.4)(ember-source@5.7.0) ember-resources: specifier: ^7.0.0 - version: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.5.0) + version: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.7.0) ember-source: - specifier: ~5.5.0 - version: 5.5.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) + specifier: ~5.7.0 + version: 5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) ember-template-imports: specifier: ^4.1.0 version: 4.1.0 @@ -307,14 +290,14 @@ importers: specifier: ^7.0.2 version: 7.0.2 eslint: - specifier: ^8.56.0 + specifier: ^8.57.0 version: 8.57.0 eslint-config-prettier: specifier: ^9.1.0 version: 9.1.0(eslint@8.57.0) eslint-plugin-ember: - specifier: ^12.0.0 - version: 12.0.2(@babel/core@7.24.4)(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.5) + specifier: ^12.0.2 + version: 12.0.2(@babel/core@7.24.4)(@typescript-eslint/parser@7.7.1)(eslint@8.57.0)(typescript@5.4.5) eslint-plugin-n: specifier: ^16.6.2 version: 16.6.2(eslint@8.57.0) @@ -322,7 +305,7 @@ importers: specifier: ^5.1.3 version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-qunit: - specifier: ^8.0.0 + specifier: ^8.1.1 version: 8.1.1(eslint@8.57.0) file-loader: specifier: ^6.2.0 @@ -349,13 +332,13 @@ importers: specifier: ^8.1.1 version: 8.1.1(postcss@8.4.38)(typescript@5.4.5)(webpack@5.91.0) prettier: - specifier: ^3.2.4 + specifier: ^3.2.5 version: 3.2.5 prettier-plugin-ember-template-tag: - specifier: ^2.0.0 + specifier: ^2.0.1 version: 2.0.2(prettier@3.2.5) qunit: - specifier: ^2.19.3 + specifier: ^2.20.1 version: 2.20.1 qunit-assertions-extra: specifier: ^1.0.3 @@ -372,11 +355,8 @@ importers: typescript: specifier: ^5.3.3 version: 5.4.5 - unplugin: - specifier: ^1.6.0 - version: 1.10.1 webpack: - specifier: ^5.90.1 + specifier: ^5.91.0 version: 5.91.0 dependenciesMeta: ember-primitives: @@ -385,7 +365,7 @@ importers: ember-primitives: dependencies: '@babel/runtime': - specifier: ^7.23.9 + specifier: ^7.24.1 version: 7.24.4 '@embroider/addon-shim': specifier: ^1.8.7 @@ -400,11 +380,11 @@ importers: specifier: ^1.1.0 version: 1.2.1(@babel/core@7.24.4) ember-element-helper: - specifier: ^0.8.4 - version: 0.8.6(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-source@5.5.0) + specifier: ^0.8.6 + version: 0.8.6(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-source@5.7.0) reactiveweb: - specifier: ^1.2.0 - version: 1.2.3(@babel/core@7.24.4)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.5.0) + specifier: ^1.2.2 + version: 1.2.3(@babel/core@7.24.4)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.7.0) tabster: specifier: ^7.1.0 version: 7.1.1 @@ -413,14 +393,14 @@ importers: version: 3.3.0(@babel/core@7.24.4) tracked-toolbox: specifier: ^2.0.0 - version: 2.0.0(@babel/core@7.24.4)(ember-source@5.5.0) + version: 2.0.0(@babel/core@7.24.4)(ember-source@5.7.0) devDependencies: '@arethetypeswrong/cli': specifier: ^0.13.6 version: 0.13.10 '@babel/core': specifier: ^7.23.9 - version: 7.24.4(supports-color@8.1.1) + version: 7.24.4 '@babel/eslint-parser': specifier: ^7.23.10 version: 7.24.1(@babel/core@7.24.4)(eslint@8.57.0) @@ -446,17 +426,17 @@ importers: specifier: ^7.23.3 version: 7.24.1(@babel/core@7.24.4) '@ember/test-helpers': - specifier: ^3.2.1 - version: 3.3.0(@babel/core@7.24.4)(@glint/template@1.4.0)(ember-source@5.5.0)(webpack@5.91.0) + specifier: ^3.3.0 + version: 3.3.0(@babel/core@7.24.4)(@glint/template@1.4.0)(ember-source@5.7.0) '@ember/test-waiters': specifier: ^3.1.0 version: 3.1.0(@babel/core@7.24.4) '@embroider/addon-dev': specifier: 4.3.1 - version: 4.3.1(@glint/template@1.4.0)(rollup@4.9.6) + version: 4.3.1(@glint/template@1.4.0)(rollup@4.13.2) '@glimmer/component': specifier: ^1.1.2 - version: 1.1.2(@babel/core@7.24.4) + version: 1.1.2(@babel/core@7.24.4)(ember-source@5.7.0) '@glimmer/tracking': specifier: ^1.1.2 version: 1.1.2 @@ -471,15 +451,15 @@ importers: version: 1.4.0(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0) '@glint/template': specifier: ^1.3.0 - version: 1.4.0 + version: 1.4.0(ember-source@5.7.0) '@nullvoxpopuli/eslint-configs': specifier: ^3.2.2 version: 3.2.2(@babel/core@7.24.4)(@babel/eslint-parser@7.24.1)(@typescript-eslint/eslint-plugin@6.21.0)(@typescript-eslint/parser@6.21.0)(eslint-config-prettier@9.1.0)(eslint-plugin-ember@12.0.2)(eslint-plugin-qunit@8.1.1)(eslint@8.57.0)(prettier@3.2.5)(typescript@5.4.5) '@rollup/plugin-babel': specifier: ^6.0.4 - version: 6.0.4(@babel/core@7.24.4)(rollup@4.9.6) + version: 6.0.4(@babel/core@7.24.4)(rollup@4.13.2) '@tsconfig/ember': - specifier: ^3.0.3 + specifier: ^3.0.5 version: 3.0.6 '@typescript-eslint/eslint-plugin': specifier: ^6.20.0 @@ -495,13 +475,13 @@ importers: version: 8.2.2 ember-modifier: specifier: ^4.1.0 - version: 4.1.0(ember-source@5.5.0) + version: 4.1.0(ember-source@5.7.0) ember-resources: specifier: ^7.0.0 - version: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.5.0) + version: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.7.0) ember-source: - specifier: ~5.5.0 - version: 5.5.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) + specifier: ~5.7.0 + version: 5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0) ember-template-imports: specifier: ^4.1.0 version: 4.1.0 @@ -527,20 +507,20 @@ importers: specifier: ^8.0.1 version: 8.0.1 fix-bad-declaration-output: - specifier: ^1.1.1 + specifier: ^1.1.4 version: 1.1.4 prettier: - specifier: ^3.2.4 + specifier: ^3.2.5 version: 3.2.5 prettier-plugin-ember-template-tag: - specifier: ^2.0.0 + specifier: ^2.0.1 version: 2.0.2(prettier@3.2.5) publint: specifier: ^0.2.7 version: 0.2.7 rollup: - specifier: ~4.9.6 - version: 4.9.6 + specifier: ~4.13.0 + version: 4.13.2 rollup-plugin-copy: specifier: ^3.5.0 version: 3.5.0 @@ -552,29 +532,29 @@ importers: dependencies: ember-primitives: specifier: workspace:* - version: file:ember-primitives(@babel/core@7.24.4)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.5.0) + version: file:ember-primitives(@babel/core@7.24.4)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.7.0) ember-resources: specifier: ^7.0.0 - version: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.5.0) + version: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.7.0) qunit-assertions-extra: specifier: ^1.0.3 version: 1.0.3(qunit@2.20.1) devDependencies: '@babel/core': specifier: ^7.23.9 - version: 7.24.4(supports-color@8.1.1) + version: 7.24.4 '@babel/eslint-parser': specifier: ^7.23.10 version: 7.24.1(@babel/core@7.24.4)(eslint@8.57.0) '@ember/optional-features': - specifier: ^2.0.0 + specifier: ^2.1.0 version: 2.1.0 '@ember/string': specifier: ^3.1.1 version: 3.1.1(@babel/core@7.24.4) '@ember/test-helpers': - specifier: ^3.2.1 - version: 3.3.0(@babel/core@7.24.4)(@glint/template@1.4.0)(ember-source@5.5.0)(webpack@5.91.0) + specifier: ^3.3.0 + version: 3.3.0(@babel/core@7.24.4)(@glint/template@1.4.0)(ember-source@5.7.0)(webpack@5.91.0) '@ember/test-waiters': specifier: ^3.1.0 version: 3.1.0(@babel/core@7.24.4) @@ -592,7 +572,7 @@ importers: version: 1.6.3 '@glimmer/component': specifier: ^1.1.2 - version: 1.1.2(@babel/core@7.24.4) + version: 1.1.2(@babel/core@7.24.4)(ember-source@5.7.0) '@glimmer/tracking': specifier: ^1.1.2 version: 1.1.2 @@ -607,12 +587,12 @@ importers: version: 1.4.0(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0) '@glint/template': specifier: ^1.3.0 - version: 1.4.0 + version: 1.4.0(ember-source@5.7.0) '@nullvoxpopuli/eslint-configs': specifier: ^3.2.2 version: 3.2.2(@babel/core@7.24.4)(@babel/eslint-parser@7.24.1)(@typescript-eslint/eslint-plugin@6.21.0)(@typescript-eslint/parser@6.21.0)(eslint-config-prettier@9.1.0)(eslint-plugin-ember@12.0.2)(eslint-plugin-qunit@8.1.1)(eslint@8.57.0)(prettier@3.2.5)(typescript@5.4.5) '@tsconfig/ember': - specifier: ^3.0.3 + specifier: ^3.0.5 version: 3.0.6 '@types/qunit': specifier: ^2.19.10 @@ -636,17 +616,17 @@ importers: specifier: 2.7.2 version: 2.7.2(@glint/template@1.4.0)(webpack@5.91.0) ember-cli: - specifier: ~5.6.0 - version: 5.6.0 + specifier: ~5.7.0 + version: 5.7.0 ember-cli-app-version: specifier: ^6.0.1 - version: 6.0.1(@babel/core@7.24.4)(ember-source@5.5.0) + version: 6.0.1(@babel/core@7.24.4)(ember-source@5.7.0) ember-cli-babel: specifier: ^8.2.0 version: 8.2.0(@babel/core@7.24.4) ember-cli-dependency-checker: specifier: ^3.3.2 - version: 3.3.2(ember-cli@5.6.0) + version: 3.3.2(ember-cli@5.7.0) ember-cli-htmlbars: specifier: ^6.3.0 version: 6.3.0 @@ -670,19 +650,19 @@ importers: version: 2.1.2(@babel/core@7.24.4) ember-modifier: specifier: ^4.1.0 - version: 4.1.0(ember-source@5.5.0) + version: 4.1.0(ember-source@5.7.0) ember-page-title: - specifier: ^8.2.1 - version: 8.2.3(ember-source@5.5.0) + specifier: ^8.2.3 + version: 8.2.3(ember-source@5.7.0) ember-qunit: specifier: ^8.0.2 - version: 8.0.2(@babel/core@7.24.4)(@ember/test-helpers@3.3.0)(@glint/template@1.4.0)(ember-source@5.5.0)(qunit@2.20.1) + version: 8.0.2(@babel/core@7.24.4)(@ember/test-helpers@3.3.0)(@glint/template@1.4.0)(ember-source@5.7.0)(qunit@2.20.1) ember-resolver: specifier: ^11.0.1 - version: 11.0.1(@babel/core@7.24.4)(ember-source@5.5.0) + version: 11.0.1(@babel/core@7.24.4)(ember-source@5.7.0) ember-source: - specifier: ~5.5.0 - version: 5.5.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) + specifier: ~5.7.0 + version: 5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0 @@ -720,10 +700,10 @@ importers: specifier: 0.0.10 version: 0.0.10 prettier: - specifier: ^3.2.4 + specifier: ^3.2.5 version: 3.2.5 prettier-plugin-ember-template-tag: - specifier: ^2.0.0 + specifier: ^2.0.1 version: 2.0.2(prettier@3.2.5) qunit: specifier: ^2.19.4 @@ -747,7 +727,7 @@ importers: specifier: ^5.3.3 version: 5.4.5 webpack: - specifier: ^5.90.1 + specifier: ^5.91.0 version: 5.91.0 dependenciesMeta: ember-primitives: @@ -808,6 +788,28 @@ packages: resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} engines: {node: '>=6.9.0'} + /@babel/core@7.24.4: + resolution: {integrity: sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.4 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) + '@babel/helpers': 7.24.4 + '@babel/parser': 7.24.4 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + convert-source-map: 2.0.0 + debug: 4.3.4(supports-color@9.4.0) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + /@babel/core@7.24.4(supports-color@8.1.1): resolution: {integrity: sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==} engines: {node: '>=6.9.0'} @@ -837,7 +839,7 @@ packages: '@babel/core': ^7.11.0 eslint: ^7.5.0 || ^8.0.0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 eslint: 8.57.0 eslint-visitor-keys: 2.1.0 @@ -851,7 +853,7 @@ packages: '@babel/core': ^7.11.0 eslint: ^7.5.0 || ^8.0.0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 eslint: 8.57.0 eslint-visitor-keys: 2.1.0 @@ -905,7 +907,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 @@ -922,11 +924,25 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 + /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.4): + resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.0 + debug: 4.3.4(supports-color@9.4.0) + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.4)(supports-color@8.1.1): resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} peerDependencies: @@ -940,6 +956,7 @@ packages: resolve: 1.22.8 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-environment-visitor@7.22.20: resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} @@ -976,7 +993,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-module-imports': 7.24.3 '@babel/helper-simple-access': 7.22.5 @@ -999,7 +1016,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.20 @@ -1010,7 +1027,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 @@ -1053,6 +1070,16 @@ packages: '@babel/template': 7.24.0 '@babel/types': 7.24.0 + /@babel/helpers@7.24.4: + resolution: {integrity: sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + transitivePeerDependencies: + - supports-color + /@babel/helpers@7.24.4(supports-color@8.1.1): resolution: {integrity: sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==} engines: {node: '>=6.9.0'} @@ -1085,7 +1112,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.0 @@ -1095,7 +1122,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.4): @@ -1104,7 +1131,7 @@ packages: peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.4) @@ -1115,7 +1142,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.0 @@ -1126,7 +1153,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 @@ -1136,7 +1163,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.24.4) @@ -1149,7 +1176,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.24.4 - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.4) @@ -1163,7 +1190,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 @@ -1173,7 +1200,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.24.4): resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==} @@ -1182,7 +1209,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 @@ -1193,7 +1220,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.4): @@ -1201,7 +1228,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.4): @@ -1210,7 +1237,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-decorators@7.24.1(@babel/core@7.24.4): @@ -1219,7 +1246,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.4): @@ -1227,7 +1254,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.4): @@ -1235,7 +1262,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.4): @@ -1244,7 +1271,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.4): @@ -1253,7 +1280,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.4): @@ -1262,7 +1289,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.4): @@ -1270,7 +1297,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.4): @@ -1278,7 +1305,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.4): @@ -1287,7 +1314,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.4): @@ -1295,7 +1322,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.4): @@ -1303,7 +1330,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.4): @@ -1311,7 +1338,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.4): @@ -1319,7 +1346,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.4): @@ -1327,7 +1354,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.4): @@ -1335,7 +1362,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.4): @@ -1344,7 +1371,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.4): @@ -1353,7 +1380,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.4): @@ -1362,7 +1389,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.4): @@ -1371,7 +1398,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 @@ -1381,7 +1408,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.4): @@ -1390,7 +1417,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.4) @@ -1402,7 +1429,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.4) @@ -1413,7 +1440,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-block-scoping@7.24.4(@babel/core@7.24.4): @@ -1422,7 +1449,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.4): @@ -1431,7 +1458,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 @@ -1441,7 +1468,7 @@ packages: peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.4) @@ -1452,7 +1479,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 @@ -1468,7 +1495,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/template': 7.24.0 @@ -1478,7 +1505,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.4): @@ -1487,7 +1514,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 @@ -1497,7 +1524,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.4): @@ -1506,7 +1533,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.4) @@ -1516,7 +1543,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.24.0 @@ -1526,7 +1553,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.4) @@ -1536,7 +1563,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.4) @@ -1546,7 +1573,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 @@ -1556,7 +1583,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.0 @@ -1567,7 +1594,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.4) @@ -1577,7 +1604,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.4): @@ -1586,7 +1613,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.4) @@ -1596,7 +1623,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.4): @@ -1605,7 +1632,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 @@ -1615,7 +1642,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-simple-access': 7.22.5 @@ -1626,7 +1653,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 @@ -1638,7 +1665,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 @@ -1648,7 +1675,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 @@ -1658,7 +1685,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.4): @@ -1667,7 +1694,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.4) @@ -1677,7 +1704,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.4) @@ -1687,7 +1714,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.4) @@ -1699,7 +1726,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4) @@ -1709,7 +1736,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.4) @@ -1719,7 +1746,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.4) @@ -1730,7 +1757,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.4): @@ -1739,7 +1766,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 @@ -1749,7 +1776,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 @@ -1761,7 +1788,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.4): @@ -1770,7 +1797,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 regenerator-transform: 0.15.2 @@ -1780,7 +1807,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-runtime@7.24.3(@babel/core@7.24.4): @@ -1789,12 +1816,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.0 - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.4)(supports-color@8.1.1) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.4)(supports-color@8.1.1) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.4)(supports-color@8.1.1) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.4) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.4) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.4) semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -1805,7 +1832,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.4): @@ -1814,7 +1841,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 @@ -1824,7 +1851,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.4): @@ -1833,7 +1860,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-typeof-symbol@7.24.1(@babel/core@7.24.4): @@ -1842,7 +1869,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-typescript@7.24.4(@babel/core@7.24.4): @@ -1851,7 +1878,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 @@ -1862,7 +1889,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.4) dev: true @@ -1872,7 +1899,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.4) @@ -1883,7 +1910,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.4): @@ -1892,7 +1919,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 @@ -1902,7 +1929,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 @@ -1912,10 +1939,101 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 + /@babel/preset-env@7.24.4(@babel/core@7.24.4): + resolution: {integrity: sha512-7Kl6cSmYkak0FK/FXjSEnLJ1N9T/WA2RkMhu17gZ/dsxKJUuTYNIylahPTzqpLyJN4WhDif8X0XK1R8Wsguo/A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.24.4 + '@babel/core': 7.24.4 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.4(@babel/core@7.24.4) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.4) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.4) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.4) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.4) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.4) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.4) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.4) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.4) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.4) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.4) + '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.24.4) + '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-block-scoping': 7.24.4(@babel/core@7.24.4) + '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.4) + '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.4) + '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-object-rest-spread': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-private-property-in-object': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-typeof-symbol': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.4) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.4) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.4) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.4) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.4) + core-js-compat: 3.37.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + /@babel/preset-env@7.24.4(@babel/core@7.24.4)(supports-color@8.1.1): resolution: {integrity: sha512-7Kl6cSmYkak0FK/FXjSEnLJ1N9T/WA2RkMhu17gZ/dsxKJUuTYNIylahPTzqpLyJN4WhDif8X0XK1R8Wsguo/A==} engines: {node: '>=6.9.0'} @@ -2006,6 +2124,7 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: true /@babel/preset-flow@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==} @@ -2013,7 +2132,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-option': 7.23.5 '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.4) @@ -2023,7 +2142,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/types': 7.24.0 esutils: 2.0.3 @@ -2034,7 +2153,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-option': 7.23.5 '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) @@ -2047,7 +2166,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -2086,19 +2205,36 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.24.2 - '@babel/generator': 7.23.6 + '@babel/generator': 7.24.4 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 '@babel/parser': 7.24.4 '@babel/types': 7.24.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) globals: 11.12.0 transitivePeerDependencies: - supports-color dev: true + /@babel/traverse@7.24.1: + resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.4 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.24.4 + '@babel/types': 7.24.0 + debug: 4.3.4(supports-color@9.4.0) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + /@babel/traverse@7.24.1(supports-color@8.1.1): resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==} engines: {node: '>=6.9.0'} @@ -2187,25 +2323,6 @@ packages: resolution: {integrity: sha512-ZKXyJeFAzcpKM2kk8ipoGIPUqx9BX52omTGnfwjJvxOCaZTM2wtDK7zN0aIgPRbT9XYAlha0HtmZ+XKteuh0Gw==} dev: true - /@ef4/lerna-changelog@2.2.1: - resolution: {integrity: sha512-x0SkFpfvNj6l4LV6UnvnWIohmt8bC+i/P3ybmPc8X92KVMP6X/rkPeOxa2hI8BfDEHJMNXLJrDgQrJawI57aGQ==} - engines: {node: 12.* || 14.* || >= 16} - hasBin: true - dependencies: - '@manypkg/get-packages': 2.2.1 - chalk: 4.1.2 - cli-highlight: 2.1.11 - execa: 5.1.1 - hosted-git-info: 4.1.0 - make-fetch-happen: 9.1.0 - p-map: 3.0.0 - progress: 2.0.3 - yargs: 17.7.2 - transitivePeerDependencies: - - bluebird - - supports-color - dev: true - /@ember-data/rfc395-data@0.0.4: resolution: {integrity: sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==} @@ -2236,7 +2353,30 @@ packages: - supports-color dev: true - /@ember/test-helpers@3.3.0(@babel/core@7.24.4)(@glint/template@1.4.0)(ember-source@5.5.0)(webpack@5.91.0): + /@ember/test-helpers@3.3.0(@babel/core@7.24.4)(@glint/template@1.4.0)(ember-source@5.7.0): + resolution: {integrity: sha512-HEI28wtjnQuEj9+DstHUEEKPtqPAEVN9AAVr4EifVCd3DyEDy0m6hFT4qbap1WxAIktLja2QXGJg50lVWzZc5g==} + engines: {node: 16.* || >= 18} + peerDependencies: + ember-source: '*' + dependencies: + '@ember/test-waiters': 3.1.0(@babel/core@7.24.4) + '@embroider/macros': 1.16.0(@glint/template@1.4.0) + '@simple-dom/interface': 1.4.0 + broccoli-debug: 0.6.5 + broccoli-funnel: 3.0.8 + dom-element-descriptors: 0.5.0 + ember-auto-import: 2.7.2(@glint/template@1.4.0) + ember-cli-babel: 8.2.0(@babel/core@7.24.4) + ember-cli-htmlbars: 6.3.0 + ember-source: 5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + - webpack + dev: true + + /@ember/test-helpers@3.3.0(@babel/core@7.24.4)(@glint/template@1.4.0)(ember-source@5.7.0)(webpack@5.91.0): resolution: {integrity: sha512-HEI28wtjnQuEj9+DstHUEEKPtqPAEVN9AAVr4EifVCd3DyEDy0m6hFT4qbap1WxAIktLja2QXGJg50lVWzZc5g==} engines: {node: 16.* || >= 18} peerDependencies: @@ -2251,7 +2391,7 @@ packages: ember-auto-import: 2.7.2(@glint/template@1.4.0)(webpack@5.91.0) ember-cli-babel: 8.2.0(@babel/core@7.24.4) ember-cli-htmlbars: 6.3.0 - ember-source: 5.5.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) + ember-source: 5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) transitivePeerDependencies: - '@babel/core' - '@glint/template' @@ -2270,7 +2410,7 @@ packages: - '@babel/core' - supports-color - /@embroider/addon-dev@4.3.1(@glint/template@1.4.0)(rollup@4.9.6): + /@embroider/addon-dev@4.3.1(@glint/template@1.4.0)(rollup@4.13.2): resolution: {integrity: sha512-CNZ4Y69PPIZAAGGoERjvDcrwOwWTuUmnRYu+XnmqKk0opdlu/PTssO9YWyxp8AnvGd2l7iLCjEn5mpLFvifstA==} engines: {node: 12.* || 14.* || >= 16} hasBin: true @@ -2280,7 +2420,7 @@ packages: content-tag: 2.0.1 fs-extra: 10.1.0 minimatch: 3.1.2 - rollup-plugin-copy-assets: 2.0.3(rollup@4.9.6) + rollup-plugin-copy-assets: 2.0.3(rollup@4.13.2) rollup-plugin-delete: 2.0.0 walk-sync: 3.0.0 yargs: 17.7.2 @@ -2297,12 +2437,23 @@ packages: resolution: {integrity: sha512-JGOQNRj3UR0NdWEg8MsM2eqPLncEwSB1IX+rwntIj22TEKj8biqx7GDgSbeH+ZedijmCh354Hf2c5rthrdzUAw==} engines: {node: 12.* || 14.* || >= 16} dependencies: - '@embroider/shared-internals': 2.6.0(supports-color@8.1.1) + '@embroider/shared-internals': 2.6.0 broccoli-funnel: 3.0.8 semver: 7.6.0 transitivePeerDependencies: - supports-color + /@embroider/addon-shim@1.8.8-unstable.12a42ca: + resolution: {integrity: sha512-1BFjL0MwkcmevHcVyA5GhicnysLYlCuC32NrRpPuWBXW8gvD8xvOaXIzZ9KlUbjOo+N3V3VzErGik/+36aBzqQ==} + engines: {node: 12.* || 14.* || >= 16} + dependencies: + '@embroider/shared-internals': 2.5.2-unstable.12a42ca + broccoli-funnel: 3.0.8 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + dev: false + /@embroider/babel-loader-9@3.1.1(@embroider/core@3.4.8)(supports-color@8.1.1)(webpack@5.91.0): resolution: {integrity: sha512-8mIDRXvwntYIQc2JFVvGXEppHUJRhw+6aEzHtbCZDr4oOKw55IyY+RHzas3JILRq64owLA+Ox0yu6nkwL1ApRQ==} engines: {node: 12.* || 14.* || >= 16} @@ -2325,12 +2476,12 @@ packages: '@embroider/core': ^3.4.8 dependencies: '@babel/code-frame': 7.24.2 - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.4) '@babel/plugin-transform-runtime': 7.24.3(@babel/core@7.24.4) - '@babel/preset-env': 7.24.4(@babel/core@7.24.4)(supports-color@8.1.1) + '@babel/preset-env': 7.24.4(@babel/core@7.24.4) '@babel/runtime': 7.24.4 - '@babel/traverse': 7.24.1(supports-color@8.1.1) + '@babel/traverse': 7.24.1 '@embroider/core': 3.4.8(@glint/template@1.4.0) '@embroider/macros': 1.16.0(@glint/template@1.4.0) '@types/babel__code-frame': 7.0.6 @@ -2350,12 +2501,12 @@ packages: broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 chalk: 4.1.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) escape-string-regexp: 4.0.0 fast-sourcemap-concat: 1.4.0 fs-extra: 9.1.0 fs-tree-diff: 2.0.1 - jsdom: 16.7.0(supports-color@8.1.1) + jsdom: 16.7.0 lodash: 4.17.21 pkg-up: 3.1.0 resolve: 1.22.8 @@ -2378,25 +2529,25 @@ packages: resolution: {integrity: sha512-tG59EvIUkptFiO1Fk0YidxYr6l4fxZKedaTvvtHLHMfwRjTPqHO0R5eTrXBw7XXpH8Aby2ErhC35KK794SKdXw==} engines: {node: 12.* || 14.* || >= 16} dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/parser': 7.24.4 - '@babel/traverse': 7.24.1(supports-color@8.1.1) + '@babel/traverse': 7.24.1 '@embroider/macros': 1.16.0(@glint/template@1.4.0) - '@embroider/shared-internals': 2.6.0(supports-color@8.1.1) + '@embroider/shared-internals': 2.6.0 assert-never: 1.2.1 babel-plugin-ember-template-compilation: 2.2.2 broccoli-node-api: 1.7.0 broccoli-persistent-filter: 3.1.3 broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) fast-sourcemap-concat: 1.4.0 filesize: 10.1.1 fs-extra: 9.1.0 fs-tree-diff: 2.0.1 handlebars: 4.7.8 js-string-escape: 1.0.1 - jsdom: 16.7.0(supports-color@8.1.1) + jsdom: 16.7.0 lodash: 4.17.21 resolve: 1.22.8 resolve-package-path: 4.0.3 @@ -2415,7 +2566,7 @@ packages: engines: {node: 12.* || 14.* || >= 16} peerDependencies: '@embroider/core': ^3.4.0 - webpack: ^5 + webpack: ^5.91.0 peerDependenciesMeta: webpack: optional: true @@ -2424,8 +2575,8 @@ packages: webpack: 5.91.0 dev: true - /@embroider/macros@1.13.5(@babel/core@7.24.4)(@glint/template@1.4.0): - resolution: {integrity: sha512-OzYyM+bOcyV9IWma1qSraIyuBmGv6U8sCIHumHCe0oDDypvIvVA3csuDjoS3BGhUWV56VpzBSwVEDdIHXmqQ2w==} + /@embroider/macros@1.15.0(@glint/template@1.4.0): + resolution: {integrity: sha512-gXh46ZafqYb6AJVoCCaQwYRsqFIwAat/PVCaJgEDKnOgOP/BTyIXwAld0gLZlIgSKkqOccBih83bXMShflKkLg==} engines: {node: 12.* || 14.* || >= 16} peerDependencies: '@glint/template': ^1.0.0 @@ -2433,8 +2584,9 @@ packages: '@glint/template': optional: true dependencies: + '@babel/core': 7.24.4 '@embroider/shared-internals': 2.5.2 - '@glint/template': 1.4.0 + '@glint/template': 1.4.0(ember-source@5.7.0) assert-never: 1.2.1 babel-import-util: 2.1.1 ember-cli-babel: 8.2.0(@babel/core@7.24.4) @@ -2443,7 +2595,6 @@ packages: resolve: 1.22.8 semver: 7.6.0 transitivePeerDependencies: - - '@babel/core' - supports-color dev: false @@ -2456,35 +2607,69 @@ packages: '@glint/template': optional: true dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) - '@embroider/shared-internals': 2.6.0(supports-color@8.1.1) - '@glint/template': 1.4.0 - assert-never: 1.2.1 + '@babel/core': 7.24.4 + '@embroider/shared-internals': 2.6.0 + '@glint/template': 1.4.0(ember-source@5.7.0) + assert-never: 1.2.1 + babel-import-util: 2.1.1 + ember-cli-babel: 8.2.0(@babel/core@7.24.4) + find-up: 5.0.0 + lodash: 4.17.21 + resolve: 1.22.8 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + + /@embroider/shared-internals@2.5.2: + resolution: {integrity: sha512-jNDJ9YlV6Qp9Na9v17qirUewVuq6T0t32nn+bbnFlCRTvmllKluZdYPSC5RuRnEZKTloVYRSF0+f1rgkTIEvxQ==} + engines: {node: 12.* || 14.* || >= 16} + dependencies: + babel-import-util: 2.1.1 + debug: 4.3.4(supports-color@9.4.0) + ember-rfc176-data: 0.3.18 + fs-extra: 9.1.0 + js-string-escape: 1.0.1 + lodash: 4.17.21 + resolve-package-path: 4.0.3 + semver: 7.6.0 + typescript-memoize: 1.1.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@embroider/shared-internals@2.5.2-unstable.12a42ca: + resolution: {integrity: sha512-QlZksVS/IIRsDcVSX4EEKku4TTbJMRhD68OAZhBiUWiw9cjwelRILpimt9LR99Bop4/90x6nr6Dl068o/zswHg==} + engines: {node: 12.* || 14.* || >= 16} + dependencies: babel-import-util: 2.1.1 - ember-cli-babel: 8.2.0(@babel/core@7.24.4) - find-up: 5.0.0 + debug: 4.3.4(supports-color@9.4.0) + ember-rfc176-data: 0.3.18 + fs-extra: 9.1.0 + js-string-escape: 1.0.1 lodash: 4.17.21 - resolve: 1.22.8 + resolve-package-path: 4.0.3 semver: 7.6.0 + typescript-memoize: 1.1.1 transitivePeerDependencies: - supports-color + dev: false - /@embroider/shared-internals@2.5.2: - resolution: {integrity: sha512-jNDJ9YlV6Qp9Na9v17qirUewVuq6T0t32nn+bbnFlCRTvmllKluZdYPSC5RuRnEZKTloVYRSF0+f1rgkTIEvxQ==} + /@embroider/shared-internals@2.6.0: + resolution: {integrity: sha512-A2BYQkhotdKOXuTaxvo9dqOIMbk+2LqFyqvfaaePkZcFJvtCkvTaD31/sSzqvRF6rdeBHjdMwU9Z2baPZ55fEQ==} engines: {node: 12.* || 14.* || >= 16} dependencies: babel-import-util: 2.1.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) ember-rfc176-data: 0.3.18 fs-extra: 9.1.0 js-string-escape: 1.0.1 lodash: 4.17.21 + minimatch: 3.1.2 resolve-package-path: 4.0.3 semver: 7.6.0 typescript-memoize: 1.1.1 transitivePeerDependencies: - supports-color - dev: false /@embroider/shared-internals@2.6.0(supports-color@8.1.1): resolution: {integrity: sha512-A2BYQkhotdKOXuTaxvo9dqOIMbk+2LqFyqvfaaePkZcFJvtCkvTaD31/sSzqvRF6rdeBHjdMwU9Z2baPZ55fEQ==} @@ -2502,8 +2687,9 @@ packages: typescript-memoize: 1.1.1 transitivePeerDependencies: - supports-color + dev: true - /@embroider/util@1.13.0(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-source@5.5.0): + /@embroider/util@1.13.0(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-source@5.7.0): resolution: {integrity: sha512-29NeyZ8jvcQXCZThaARpbU9nBNMXj/5dCuQmFmxyEC2AcHFzBBhhL0ebv6VI2e3f44g+pAFbCMbN434VBh2xqQ==} engines: {node: 12.* || 14.* || >= 16} peerDependencies: @@ -2516,13 +2702,13 @@ packages: '@glint/template': optional: true dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@embroider/macros': 1.16.0(@glint/template@1.4.0) '@glint/environment-ember-loose': 1.4.0(@glimmer/component@1.1.2)(@glint/template@1.4.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0) - '@glint/template': 1.4.0 + '@glint/template': 1.4.0(ember-source@5.7.0) broccoli-funnel: 3.0.8 ember-cli-babel: 8.2.0(@babel/core@7.24.4) - ember-source: 5.5.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) + ember-source: 5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) transitivePeerDependencies: - supports-color dev: false @@ -2532,7 +2718,7 @@ packages: engines: {node: 12.* || 14.* || >= 16} peerDependencies: '@embroider/core': ^3.4.8 - webpack: ^5.0.0 + webpack: ^5.91.0 peerDependenciesMeta: webpack: optional: true @@ -2587,7 +2773,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) espree: 9.6.1 globals: 13.24.0 ignore: 5.3.1 @@ -2626,14 +2812,15 @@ packages: resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} dev: true - /@glimmer/compiler@0.84.3: - resolution: {integrity: sha512-cj9sGlnvExP9httxY6ZMivJRGulyaZ31DddCYB5h6LxupR4Nk2d1nAJCWPLsvuQJ8qR+eYw0y9aiY/VeT0krpQ==} + /@glimmer/compiler@0.87.1: + resolution: {integrity: sha512-7qXrOv55cH/YW+Vs4dFkNJsNXAW/jP+7kZLhKcH8wCduPfBCQxb9HNh1lBESuFej2rCks6h9I1qXeZHkc/oWxQ==} + engines: {node: '>= 16.0.0'} dependencies: - '@glimmer/interfaces': 0.84.3 - '@glimmer/syntax': 0.84.3 - '@glimmer/util': 0.84.3 - '@glimmer/wire-format': 0.84.3 - '@simple-dom/interface': 1.4.0 + '@glimmer/interfaces': 0.87.1 + '@glimmer/syntax': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/vm': 0.87.1 + '@glimmer/wire-format': 0.87.1 /@glimmer/compiler@0.88.1: resolution: {integrity: sha512-avlauURF9kCba6cSXYggFCHSW+rEU0iowU931hx2lDs9j4/SpaVl0mUWmMIfEgaFEguQBktWUVkoIPirmMPrfQ==} @@ -2645,14 +2832,15 @@ packages: '@glimmer/vm': 0.88.1 '@glimmer/wire-format': 0.88.1 - /@glimmer/component@1.1.2(@babel/core@7.24.4): + /@glimmer/component@1.1.2(@babel/core@7.24.4)(ember-source@5.7.0): resolution: {integrity: sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==} engines: {node: 6.* || 8.* || >= 10.*} + peerDependencies: + ember-source: '*' dependencies: '@glimmer/di': 0.1.11 '@glimmer/env': 0.1.7 '@glimmer/util': 0.44.0 - '@glimmer/validator': 0.92.0 broccoli-file-creator: 2.1.1 broccoli-merge-trees: 3.0.2 ember-cli-babel: 8.2.0(@babel/core@7.24.4) @@ -2664,27 +2852,34 @@ packages: ember-cli-typescript: 3.0.0(@babel/core@7.24.4) ember-cli-version-checker: 3.1.3 ember-compatibility-helpers: 1.2.7(@babel/core@7.24.4) + ember-source: 5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) transitivePeerDependencies: - '@babel/core' - supports-color - /@glimmer/destroyable@0.84.3: - resolution: {integrity: sha512-4tUw5UR4ntuySPvbcWyCMRjqxMJMV1GewjU3zGq22XvuBVFfq2K9WmuYV9H9FHg8X0MgDwcus+LjxrVSel39Sw==} + /@glimmer/debug@0.87.1: + resolution: {integrity: sha512-rja9/Hofv1NEjIqp8P2eQuHY3+orlS3BL4fbFyvrE+Pw4lRwQPLm6UdgCMHZGGe9yweZAGvNVH6CimDBq7biwA==} + dependencies: + '@glimmer/interfaces': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/vm': 0.87.1 + + /@glimmer/destroyable@0.87.1: + resolution: {integrity: sha512-v9kdMq/FCSMcXK4gIKxPCSEcYXjDAnapKVY2o9fCgqky+mbpd0XuGoxaXa35nFwDk69L/9/8B3vXQOpa6ThikA==} dependencies: '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.84.3 - '@glimmer/interfaces': 0.84.3 - '@glimmer/util': 0.84.3 + '@glimmer/global-context': 0.87.1 + '@glimmer/interfaces': 0.87.1 + '@glimmer/util': 0.87.1 /@glimmer/di@0.1.11: resolution: {integrity: sha512-moRwafNDwHTnTHzyyZC9D+mUSvYrs1Ak0tRPjjmCghdoHHIvMshVbEnwKb/1WmW5CUlKc2eL9rlAV32n3GiItg==} - /@glimmer/encoder@0.84.3: - resolution: {integrity: sha512-T99YQDhNC/1rOFgiz8k4uzgzQsQ+r1my+WVXRv26o0r+/yOnKYndrb6WH/E9d+XtBIZbm1yCSm2BMFYelR0Nrg==} + /@glimmer/encoder@0.87.1: + resolution: {integrity: sha512-5oZEkdtYcAbkiWuXFQ8ofSEGH5uzqi86WK9/IXb7Qn4t6o7ixadWk8nhtORRpVS1u4FpAjhsAysnzRFoNqJwbQ==} dependencies: - '@glimmer/env': 0.1.7 - '@glimmer/interfaces': 0.84.3 - '@glimmer/vm': 0.84.3 + '@glimmer/interfaces': 0.87.1 + '@glimmer/vm': 0.87.1 /@glimmer/env@0.1.7: resolution: {integrity: sha512-JKF/a9I9jw6fGoz8kA7LEQslrwJ5jms5CXhu/aqkBWk+PmZ6pTl8mlb/eJ/5ujBGTiQzBhy5AIWF712iA+4/mw==} @@ -2694,72 +2889,75 @@ packages: dependencies: '@glimmer/env': 0.1.7 - /@glimmer/global-context@0.92.0: - resolution: {integrity: sha512-XUPXIsz/F0YQz3vY9x+u3YQMibM3378gEPJObs3CHzAWJUl9Kz1CAb+jRigRrxIcmdzoonA49VMwGmmKRNoGag==} + /@glimmer/global-context@0.87.1: + resolution: {integrity: sha512-Mitr7pBeVDTplFWlohyzxWLpFll7ffMZN+fnkBmUj8HiDLbD790Lb8lR9B2nL3t4RGnh6W9kDkCnZB+hvDm/eQ==} /@glimmer/interfaces@0.84.3: resolution: {integrity: sha512-dk32ykoNojt0mvEaIW6Vli5MGTbQo58uy3Epj7ahCgTHmWOKuw/0G83f2UmFprRwFx689YTXG38I/vbpltEjzg==} dependencies: '@simple-dom/interface': 1.4.0 - /@glimmer/interfaces@0.88.1: - resolution: {integrity: sha512-BOcN8xFNX/eppGxwS9Rm1+PlQaFX+tK91cuQLHj2sRwB+qVbL/WeutIa3AUQYr0VVEzMm2S6bYCLvG6p0a8v9A==} + /@glimmer/interfaces@0.87.1: + resolution: {integrity: sha512-2lbwLY4Bt9i2SvwT4hhY0TgEYKhOMQBgYvRiraq2BYHwO8iLKh3lC8iO3d+rQ3VgDtQ9i/sP6HG848VNRyVHxA==} dependencies: '@simple-dom/interface': 1.4.0 - /@glimmer/interfaces@0.92.0: - resolution: {integrity: sha512-SKZvIs+ZPN8F3EH8kEzs7rGIUa+wuV+/3oWYyEiBrqd+VrZlmAxIELM6qZ6oxXT2tx6q1rh2EmA5rWezi6bmYQ==} + /@glimmer/interfaces@0.88.1: + resolution: {integrity: sha512-BOcN8xFNX/eppGxwS9Rm1+PlQaFX+tK91cuQLHj2sRwB+qVbL/WeutIa3AUQYr0VVEzMm2S6bYCLvG6p0a8v9A==} dependencies: '@simple-dom/interface': 1.4.0 - /@glimmer/low-level@0.78.2: - resolution: {integrity: sha512-0S6TWOOd0fzLLysw1pWZN0TgasaHmYs1Sjz9Til1mTByIXU1S+1rhdyr2veSQPO/aRjPuEQyKXZQHvx23Zax6w==} - - /@glimmer/manager@0.84.3: - resolution: {integrity: sha512-FtcwvrQ3HWlGRGChwlXiisMeKf9+XcCkMwVrrO0cxQavT01tIHx40OFtPOhXKGbgXGtRKcJI8XR41aK9t2kvyg==} + /@glimmer/manager@0.87.1: + resolution: {integrity: sha512-jEUZZQWcuxKg+Ri/A1HGURm9pBrx13JDHx1djYCnPo96yjtQFYxEG0VcwLq2EtAEpFrekwfO1b6m3JZiFqmtGg==} dependencies: - '@glimmer/destroyable': 0.84.3 + '@glimmer/debug': 0.87.1 + '@glimmer/destroyable': 0.87.1 '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.84.3 - '@glimmer/interfaces': 0.84.3 - '@glimmer/reference': 0.84.3 - '@glimmer/util': 0.84.3 - '@glimmer/validator': 0.84.3 - - /@glimmer/node@0.84.3: - resolution: {integrity: sha512-QXlZjr7X6DDTJ3wiYQIHv2Pq/5sdGeTTW15+U+IosjZuQgvwCPJaeXC2CU8yqgA33yHgMgJpkdvLnPUCPrrhwg==} - dependencies: - '@glimmer/interfaces': 0.84.3 - '@glimmer/runtime': 0.84.3 - '@glimmer/util': 0.84.3 + '@glimmer/global-context': 0.87.1 + '@glimmer/interfaces': 0.87.1 + '@glimmer/reference': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/validator': 0.87.1 + '@glimmer/vm': 0.87.1 + + /@glimmer/node@0.87.1: + resolution: {integrity: sha512-peESyArA08Va9f3gpBnhO+RNkK4Oe0Q8sMPQILCloAukNe2+DQOhTvDgVjRUKmVXMJCWoSgmJtxkiB3ZE193vw==} + dependencies: + '@glimmer/interfaces': 0.87.1 + '@glimmer/runtime': 0.87.1 + '@glimmer/util': 0.87.1 '@simple-dom/document': 1.4.0 - '@simple-dom/interface': 1.4.0 - /@glimmer/opcode-compiler@0.84.3: - resolution: {integrity: sha512-flUuikKLFL9cekJUA10gJxMRCDjUPb61R3UCl1u69TGN0Nm7FTsMhOsVDtJLeeiAROtPx+NvasPw/6UB1rrdyg==} + /@glimmer/opcode-compiler@0.87.1: + resolution: {integrity: sha512-D9OFrH3CrGNXfGtgcVWvu3xofpQZPoYFkqj3RrcDwnsSIYPSqUYTIOO6dwpxTbPlzkASidq0B2htXK7WkCERVw==} dependencies: - '@glimmer/encoder': 0.84.3 + '@glimmer/debug': 0.87.1 + '@glimmer/encoder': 0.87.1 '@glimmer/env': 0.1.7 - '@glimmer/interfaces': 0.84.3 - '@glimmer/reference': 0.84.3 - '@glimmer/util': 0.84.3 - '@glimmer/vm': 0.84.3 - '@glimmer/wire-format': 0.84.3 + '@glimmer/global-context': 0.87.1 + '@glimmer/interfaces': 0.87.1 + '@glimmer/manager': 0.87.1 + '@glimmer/reference': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/vm': 0.87.1 + '@glimmer/wire-format': 0.87.1 - /@glimmer/owner@0.84.3: - resolution: {integrity: sha512-ZwA0rU4V8m0z4ncXtWD2QEU6eh61wkKKQUThahPYhfB+JYceVM6Grx7uWeiAxc2v3ncpvbYqIGdnICXDMloxAA==} + /@glimmer/owner@0.87.1: + resolution: {integrity: sha512-ayYjznPMSGpgygNT7XlTXeel6Cl/fafm4WJeRRgdPxG1EZMjKPlfpfAyNzf9peEIlW3WMbPu3RAIYrf54aThWQ==} dependencies: - '@glimmer/util': 0.84.3 + '@glimmer/util': 0.87.1 - /@glimmer/program@0.84.3: - resolution: {integrity: sha512-D8z1lP8NEMyzT8gByFsZpmbRThZvGLS0Tl5AngaDbI2FqlcpEV0ujvLTzzgecd9QQ1k3Cd60dTgy/2N2CI82SA==} + /@glimmer/program@0.87.1: + resolution: {integrity: sha512-+r1Dz5Da0zyYwBhPmqoXiw3qmDamqqhVmSCtJLLcZ6exXXC2ZjGoNdynfos80A91dx+PFqYgHg+5lfa5STT9iQ==} dependencies: - '@glimmer/encoder': 0.84.3 + '@glimmer/encoder': 0.87.1 '@glimmer/env': 0.1.7 - '@glimmer/interfaces': 0.84.3 - '@glimmer/manager': 0.84.3 - '@glimmer/opcode-compiler': 0.84.3 - '@glimmer/util': 0.84.3 + '@glimmer/interfaces': 0.87.1 + '@glimmer/manager': 0.87.1 + '@glimmer/opcode-compiler': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/vm': 0.87.1 + '@glimmer/wire-format': 0.87.1 /@glimmer/reference@0.84.3: resolution: {integrity: sha512-lV+p/aWPVC8vUjmlvYVU7WQJsLh319SdXuAWoX/SE3pq340BJlAJiEcAc6q52y9JNhT57gMwtjMX96W5Xcx/qw==} @@ -2770,22 +2968,30 @@ packages: '@glimmer/util': 0.84.3 '@glimmer/validator': 0.84.3 - /@glimmer/runtime@0.84.3: - resolution: {integrity: sha512-LzlJbPDCUH/wjsgJ5kRImvOkqAImSyVRW37t34n/1Qd3v7ZoI8xVQg92lS+2kHZe030sT49ZwKkEIeVZiBreBw==} + /@glimmer/reference@0.87.1: + resolution: {integrity: sha512-KJwKYDnds6amsmVB1YxmFhJGI/TNCNmsFBWKUH8K0odmiggUCjt3AwUoOKztkwh3xxy/jpq+5AahIuV+uBgW7A==} dependencies: - '@glimmer/destroyable': 0.84.3 '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.84.3 - '@glimmer/interfaces': 0.84.3 - '@glimmer/low-level': 0.78.2 - '@glimmer/owner': 0.84.3 - '@glimmer/program': 0.84.3 - '@glimmer/reference': 0.84.3 - '@glimmer/util': 0.84.3 - '@glimmer/validator': 0.84.3 - '@glimmer/vm': 0.84.3 - '@glimmer/wire-format': 0.84.3 - '@simple-dom/interface': 1.4.0 + '@glimmer/global-context': 0.87.1 + '@glimmer/interfaces': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/validator': 0.87.1 + + /@glimmer/runtime@0.87.1: + resolution: {integrity: sha512-7QBONxRFesnHzelCiUahZjRj3nhbUxPg0F+iD+3rALrXaWfB1pkhngMTK2DYEmsJ7kq04qVzwBnTSrqsmLzOTg==} + dependencies: + '@glimmer/destroyable': 0.87.1 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.87.1 + '@glimmer/interfaces': 0.87.1 + '@glimmer/manager': 0.87.1 + '@glimmer/owner': 0.87.1 + '@glimmer/program': 0.87.1 + '@glimmer/reference': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/validator': 0.87.1 + '@glimmer/vm': 0.87.1 + '@glimmer/wire-format': 0.87.1 /@glimmer/syntax@0.84.3: resolution: {integrity: sha512-ioVbTic6ZisLxqTgRBL2PCjYZTFIwobifCustrozRU2xGDiYvVIL0vt25h2c1ioDsX59UgVlDkIK4YTAQQSd2A==} @@ -2795,6 +3001,15 @@ packages: '@handlebars/parser': 2.0.0 simple-html-tokenizer: 0.5.11 + /@glimmer/syntax@0.87.1: + resolution: {integrity: sha512-zYzZT6LgpSF0iv5iuxmMV5Pf52aE8dukNC2KfrHC6gXJfM4eLZMZcyk76NW5m+SEetZSOXX6AWv/KwLnoxiMfQ==} + dependencies: + '@glimmer/interfaces': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/wire-format': 0.87.1 + '@handlebars/parser': 2.0.0 + simple-html-tokenizer: 0.5.11 + /@glimmer/syntax@0.88.1: resolution: {integrity: sha512-tucexG0j5SSbk3d4ayCOnvjg5FldvWyrZbzxukZOBhDgAYhGWUnGFAqdoXjpr3w6FkD4xIVliVD9GFrH4lI8DA==} dependencies: @@ -2820,17 +3035,17 @@ packages: '@glimmer/interfaces': 0.84.3 '@simple-dom/interface': 1.4.0 - /@glimmer/util@0.88.1: - resolution: {integrity: sha512-PV/24+vBmsReR78UQXJlEHDblU6QBAeIJa8MwKhQoxSD6WgvQHP4KmX23rvlCz11GxApTwyPm/2qyp/SwVvX2A==} + /@glimmer/util@0.87.1: + resolution: {integrity: sha512-Duxi2JutaIewfIWp8PJl7U5n12yasKWtZFHNLSrg+C8TKeMXdRyJtI7uqtqg0Z/6F9JwdJe/IPhTvdsTTfzAuA==} dependencies: '@glimmer/env': 0.1.7 - '@glimmer/interfaces': 0.88.1 + '@glimmer/interfaces': 0.87.1 - /@glimmer/util@0.92.0: - resolution: {integrity: sha512-Fap52smLp8RkCgvozrZG7RysNJ2T6mk1SPoknMzmukbabFVBAzxl5iyY4OXUbmR09j6t2pupjF6sPabnLtL4vw==} + /@glimmer/util@0.88.1: + resolution: {integrity: sha512-PV/24+vBmsReR78UQXJlEHDblU6QBAeIJa8MwKhQoxSD6WgvQHP4KmX23rvlCz11GxApTwyPm/2qyp/SwVvX2A==} dependencies: '@glimmer/env': 0.1.7 - '@glimmer/interfaces': 0.92.0 + '@glimmer/interfaces': 0.88.1 /@glimmer/validator@0.44.0: resolution: {integrity: sha512-i01plR0EgFVz69GDrEuFgq1NheIjZcyTy3c7q+w7d096ddPVeVcRzU3LKaqCfovvLJ+6lJx40j45ecycASUUyw==} @@ -2841,26 +3056,27 @@ packages: '@glimmer/env': 0.1.7 '@glimmer/global-context': 0.84.3 - /@glimmer/validator@0.92.0: - resolution: {integrity: sha512-GFX54PD8BRi+lg/HJ8KJRcvnV4rbDzJooQnOpJ9PlgIQi4KP/ivdjsw3DaEuvqn4K584LR6VTgHmxfZlLkDh2g==} + /@glimmer/validator@0.87.1: + resolution: {integrity: sha512-GqzULgK9m2QPfPswhyV30tZmsUegowv9Tyfz2l15cLDFX9L5GcEORpzKXjR0TzCplffuqOC1g8rnMaPsP55apw==} dependencies: '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.92.0 - '@glimmer/interfaces': 0.92.0 - '@glimmer/util': 0.92.0 + '@glimmer/global-context': 0.87.1 + '@glimmer/interfaces': 0.87.1 + '@glimmer/util': 0.87.1 - /@glimmer/vm-babel-plugins@0.84.3(@babel/core@7.24.4): - resolution: {integrity: sha512-fucWuuN7Q9QFB0ODd+PCltcTkmH4fLqYyXGArrfLt/TYN8gLv0yo00mPwFOSY7MWti/MUx88xd20/PycvYtg8w==} + /@glimmer/vm-babel-plugins@0.87.1(@babel/core@7.24.4): + resolution: {integrity: sha512-VbhYHa+HfGFiTIOOkvFuYPwBTaDvWTAR1Q55RI25JI6Nno0duBLB3UVRTDgHM+iOfbgRN7OSR5XCe/C5X5C5LA==} + engines: {node: '>=16'} dependencies: babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.4) transitivePeerDependencies: - '@babel/core' - /@glimmer/vm@0.84.3: - resolution: {integrity: sha512-3mBWvQLEbB8We2EwdmuALMT3zQEcE13ItfLJ0wxlSO2uj1uegeHat++mli8RMxeYNqex27DC+VuhHeWVve6Ngg==} + /@glimmer/vm@0.87.1: + resolution: {integrity: sha512-JSFr85ASZmuN4H72px7GHtnW79PPRHpqHw6O/6UUZd+ocwWHy+nG9JGbo8kntvqN5xP0SdCipjv/c0u7nkc8tg==} dependencies: - '@glimmer/interfaces': 0.84.3 - '@glimmer/util': 0.84.3 + '@glimmer/interfaces': 0.87.1 + '@glimmer/util': 0.87.1 /@glimmer/vm@0.88.1: resolution: {integrity: sha512-ZpLmelLN9P0mDywhxyxlXcqPVxIdQxOeFH3Cpx8QwplzIK2JPWK0XQcyl5kvaLY8FsPElQQ5cGpwH2YNRpHjCA==} @@ -2868,11 +3084,11 @@ packages: '@glimmer/interfaces': 0.88.1 '@glimmer/util': 0.88.1 - /@glimmer/wire-format@0.84.3: - resolution: {integrity: sha512-aZVfQhqv4k7tTo2vwjy+b4mAxKt7cHH75JR3zAeCilimApa+yYTYUyY73NDNSUVbelgAlQ5s6vTiMSQ55WwVow==} + /@glimmer/wire-format@0.87.1: + resolution: {integrity: sha512-O3W1HDfRGX7wHZqvP8UzI/nWyZ2GIMFolU7l6WcLGU9HIdzqfxsc7ae2Icob/fq2kV9meHti4yDEdTMlBVK9AQ==} dependencies: - '@glimmer/interfaces': 0.84.3 - '@glimmer/util': 0.84.3 + '@glimmer/interfaces': 0.87.1 + '@glimmer/util': 0.87.1 /@glimmer/wire-format@0.88.1: resolution: {integrity: sha512-DPM2UiYRNzcWdOUrSa8/IFbWKovH+c2JPnbvtk04DpfQapU7+hteBj34coEN/pW3FJiP3WMvx/EuPfWROkeDsg==} @@ -2928,10 +3144,10 @@ packages: ember-modifier: optional: true dependencies: - '@glimmer/component': 1.1.2(@babel/core@7.24.4) - '@glint/template': 1.4.0 + '@glimmer/component': 1.1.2(@babel/core@7.24.4)(ember-source@5.7.0) + '@glint/template': 1.4.0(ember-source@5.7.0) ember-cli-htmlbars: 6.3.0 - ember-modifier: 4.1.0(ember-source@5.5.0) + ember-modifier: 4.1.0(ember-source@5.7.0) /@glint/environment-ember-template-imports@1.4.0(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0): resolution: {integrity: sha512-VXcUgea92l7NFShU26rpQn+hYUZ7ex/rNtU9vnw2BAVZaPfxZROokW8ABj8aMaCUDe60CoMVZ1/QSeONSCln3w==} @@ -2953,12 +3169,16 @@ packages: optional: true dependencies: '@glint/environment-ember-loose': 1.4.0(@glimmer/component@1.1.2)(@glint/template@1.4.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0) - '@glint/template': 1.4.0 + '@glint/template': 1.4.0(ember-source@5.7.0) content-tag: 2.0.1 dev: true - /@glint/template@1.4.0: + /@glint/template@1.4.0(ember-source@5.7.0): resolution: {integrity: sha512-yD271NhLei/HSQ6utm6hKgoU+B5D5DY+B1irPvgI4KsDEcZI7v/INf5HAMJfzCg92bP1sIxSOuXu5DU6VsY7Mw==} + peerDependencies: + ember-source: '*' + dependencies: + ember-source: 5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) /@gwhitney/detect-indent@7.0.1: resolution: {integrity: sha512-7bQW+gkKa2kKZPeJf6+c6gFK9ARxQfn+FKy9ScTBppyKRWH2KzsmweXUoklqeEiHiNVWaeP5csIdsNq6w7QhzA==} @@ -2973,7 +3193,7 @@ packages: engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -3238,7 +3458,7 @@ packages: prettier: optional: true dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/eslint-parser': 7.24.1(@babel/core@7.24.4)(eslint@8.57.0) '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) @@ -3291,7 +3511,7 @@ packages: prettier: optional: true dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/eslint-parser': 7.24.1(@babel/core@7.24.4)(eslint@8.57.0) '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) @@ -3314,6 +3534,59 @@ packages: - typescript dev: true + /@nullvoxpopuli/eslint-configs@3.2.2(@babel/core@7.24.4)(@babel/eslint-parser@7.24.1)(@typescript-eslint/eslint-plugin@7.7.1)(@typescript-eslint/parser@7.7.1)(eslint-config-prettier@9.1.0)(eslint-plugin-ember@12.0.2)(eslint-plugin-qunit@8.1.1)(eslint@8.57.0)(prettier@3.2.5)(typescript@5.4.5): + resolution: {integrity: sha512-Qm7TR7K+kb5emAoddPsoznmAgUptL7YWUOdtaBq2T4pgkEyr7JTS1v4TPg07LusfYi2He2nKJBdTcD++hrsNdw==} + engines: {node: '>= v16.0.0'} + peerDependencies: + '@babel/core': ^7.22.10 + '@babel/eslint-parser': ^7.22.10 + '@typescript-eslint/eslint-plugin': ^5.62.0 || >= 6.0.0 + '@typescript-eslint/parser': ^5.62.0 || >= 6.0.0 + eslint: ^7.0.0 || ^8.0.0 + eslint-plugin-ember: '>= 11.10.0' + eslint-plugin-qunit: '>= 8.0.0' + prettier: ^2.8.8 || >= 3.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true + '@babel/eslint-parser': + optional: true + '@typescript-eslint/eslint-plugin': + optional: true + '@typescript-eslint/parser': + optional: true + eslint-plugin-ember: + optional: true + eslint-plugin-qunit: + optional: true + prettier: + optional: true + dependencies: + '@babel/core': 7.24.4 + '@babel/eslint-parser': 7.24.1(@babel/core@7.24.4)(eslint@8.57.0) + '@typescript-eslint/eslint-plugin': 7.7.1(@typescript-eslint/parser@7.7.1)(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.7.1(eslint@8.57.0)(typescript@5.4.5) + cosmiconfig: 8.3.6(typescript@5.4.5) + eslint: 8.57.0 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.7.1)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-plugin-decorator-position: 5.0.2(@babel/eslint-parser@7.24.1)(eslint@8.57.0) + eslint-plugin-ember: 12.0.2(@babel/core@7.24.4)(@typescript-eslint/parser@7.7.1)(eslint@8.57.0)(typescript@5.4.5) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-json: 3.1.0 + eslint-plugin-n: 16.6.2(eslint@8.57.0) + eslint-plugin-prettier: 4.2.1(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) + eslint-plugin-qunit: 8.1.1(eslint@8.57.0) + eslint-plugin-simple-import-sort: 10.0.0(eslint@8.57.0) + prettier: 3.2.5 + prettier-plugin-ember-template-tag: 1.1.0(prettier@3.2.5) + transitivePeerDependencies: + - eslint-config-prettier + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + - typescript + dev: true + /@octokit/auth-token@3.0.4: resolution: {integrity: sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==} engines: {node: '>= 14'} @@ -3870,7 +4143,7 @@ packages: write-yaml-file: 5.0.0 dev: true - /@rollup/plugin-babel@6.0.4(@babel/core@7.24.4)(rollup@4.9.6): + /@rollup/plugin-babel@6.0.4(@babel/core@7.24.4)(rollup@4.13.2): resolution: {integrity: sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3883,10 +4156,10 @@ packages: rollup: optional: true dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-module-imports': 7.24.3 - '@rollup/pluginutils': 5.1.0(rollup@4.9.6) - rollup: 4.9.6 + '@rollup/pluginutils': 5.1.0(rollup@4.13.2) + rollup: 4.13.2 dev: true /@rollup/pluginutils@4.2.1: @@ -3897,7 +4170,7 @@ packages: picomatch: 2.3.1 dev: true - /@rollup/pluginutils@5.1.0(rollup@4.9.6): + /@rollup/pluginutils@5.1.0(rollup@4.13.2): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3909,107 +4182,123 @@ packages: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 4.9.6 + rollup: 4.13.2 dev: true - /@rollup/rollup-android-arm-eabi@4.9.6: - resolution: {integrity: sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg==} + /@rollup/rollup-android-arm-eabi@4.13.2: + resolution: {integrity: sha512-3XFIDKWMFZrMnao1mJhnOT1h2g0169Os848NhhmGweEcfJ4rCi+3yMCOLG4zA61rbJdkcrM/DjVZm9Hg5p5w7g==} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-android-arm64@4.9.6: - resolution: {integrity: sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw==} + /@rollup/rollup-android-arm64@4.13.2: + resolution: {integrity: sha512-GdxxXbAuM7Y/YQM9/TwwP+L0omeE/lJAR1J+olu36c3LqqZEBdsIWeQ91KBe6nxwOnb06Xh7JS2U5ooWU5/LgQ==} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-arm64@4.9.6: - resolution: {integrity: sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw==} + /@rollup/rollup-darwin-arm64@4.13.2: + resolution: {integrity: sha512-mCMlpzlBgOTdaFs83I4XRr8wNPveJiJX1RLfv4hggyIVhfB5mJfN4P8Z6yKh+oE4Luz+qq1P3kVdWrCKcMYrrA==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-x64@4.9.6: - resolution: {integrity: sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog==} + /@rollup/rollup-darwin-x64@4.13.2: + resolution: {integrity: sha512-yUoEvnH0FBef/NbB1u6d3HNGyruAKnN74LrPAfDQL3O32e3k3OSfLrPgSJmgb3PJrBZWfPyt6m4ZhAFa2nZp2A==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.9.6: - resolution: {integrity: sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ==} + /@rollup/rollup-linux-arm-gnueabihf@4.13.2: + resolution: {integrity: sha512-GYbLs5ErswU/Xs7aGXqzc3RrdEjKdmoCrgzhJWyFL0r5fL3qd1NPcDKDowDnmcoSiGJeU68/Vy+OMUluRxPiLQ==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.9.6: - resolution: {integrity: sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ==} + /@rollup/rollup-linux-arm64-gnu@4.13.2: + resolution: {integrity: sha512-L1+D8/wqGnKQIlh4Zre9i4R4b4noxzH5DDciyahX4oOz62CphY7WDWqJoQ66zNR4oScLNOqQJfNSIAe/6TPUmQ==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.9.6: - resolution: {integrity: sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ==} + /@rollup/rollup-linux-arm64-musl@4.13.2: + resolution: {integrity: sha512-tK5eoKFkXdz6vjfkSTCupUzCo40xueTOiOO6PeEIadlNBkadH1wNOH8ILCPIl8by/Gmb5AGAeQOFeLev7iZDOA==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.9.6: - resolution: {integrity: sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA==} + /@rollup/rollup-linux-powerpc64le-gnu@4.13.2: + resolution: {integrity: sha512-zvXvAUGGEYi6tYhcDmb9wlOckVbuD+7z3mzInCSTACJ4DQrdSLPNUeDIcAQW39M3q6PDquqLWu7pnO39uSMRzQ==} + cpu: [ppc64le] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.13.2: + resolution: {integrity: sha512-C3GSKvMtdudHCN5HdmAMSRYR2kkhgdOfye4w0xzyii7lebVr4riCgmM6lRiSCnJn2w1Xz7ZZzHKuLrjx5620kw==} cpu: [riscv64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.9.6: - resolution: {integrity: sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw==} + /@rollup/rollup-linux-s390x-gnu@4.13.2: + resolution: {integrity: sha512-l4U0KDFwzD36j7HdfJ5/TveEQ1fUTjFFQP5qIt9gBqBgu1G8/kCaq5Ok05kd5TG9F8Lltf3MoYsUMw3rNlJ0Yg==} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.13.2: + resolution: {integrity: sha512-xXMLUAMzrtsvh3cZ448vbXqlUa7ZL8z0MwHp63K2IIID2+DeP5iWIT6g1SN7hg1VxPzqx0xZdiDM9l4n9LRU1A==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.9.6: - resolution: {integrity: sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ==} + /@rollup/rollup-linux-x64-musl@4.13.2: + resolution: {integrity: sha512-M/JYAWickafUijWPai4ehrjzVPKRCyDb1SLuO+ZyPfoXgeCEAlgPkNXewFZx0zcnoIe3ay4UjXIMdXQXOZXWqA==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.9.6: - resolution: {integrity: sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA==} + /@rollup/rollup-win32-arm64-msvc@4.13.2: + resolution: {integrity: sha512-2YWwoVg9KRkIKaXSh0mz3NmfurpmYoBBTAXA9qt7VXk0Xy12PoOP40EFuau+ajgALbbhi4uTj3tSG3tVseCjuA==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.9.6: - resolution: {integrity: sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ==} + /@rollup/rollup-win32-ia32-msvc@4.13.2: + resolution: {integrity: sha512-2FSsE9aQ6OWD20E498NYKEQLneShWes0NGMPQwxWOdws35qQXH+FplabOSP5zEe1pVjurSDOGEVCE2agFwSEsw==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.9.6: - resolution: {integrity: sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==} + /@rollup/rollup-win32-x64-msvc@4.13.2: + resolution: {integrity: sha512-7h7J2nokcdPePdKykd8wtc8QqqkqxIrUz7MHj6aNr8waBRU//NLDVnNjQnqQO6fqtjrtCdftpbTuOKAyrAQETQ==} cpu: [x64] os: [win32] requiresBuild: true @@ -4028,6 +4317,27 @@ packages: - supports-color dev: true + /@shikijs/core@1.3.0: + resolution: {integrity: sha512-7fedsBfuILDTBmrYZNFI8B6ATTxhQAasUHllHmjvSZPnoq4bULWoTpHwmuQvZ8Aq03/tAa2IGo6RXqWtHdWaCA==} + dev: false + + /@shikijs/rehype@1.3.0: + resolution: {integrity: sha512-CknEidx0ZTg3TeYAPU4ah8cr31a16neBbMyQ5kwAVdkloCe65uhQp+C/FEFs8NRir4eU5XCDA/+w2v5wnN6zgQ==} + dependencies: + '@shikijs/transformers': 1.3.0 + '@types/hast': 3.0.4 + hast-util-to-string: 3.0.0 + shiki: 1.3.0 + unified: 11.0.4 + unist-util-visit: 5.0.0 + dev: false + + /@shikijs/transformers@1.3.0: + resolution: {integrity: sha512-3mlpg2I9CjhjE96dEWQOGeCWoPcyTov3s4aAsHmgvnTHa8MBknEnCQy8/xivJPSpD+olqOqIEoHnLfbNJK29AA==} + dependencies: + shiki: 1.3.0 + dev: false + /@sigstore/bundle@2.3.1: resolution: {integrity: sha512-eqV17lO3EIFqCWK3969Rz+J8MYrRZKw9IBHpSo6DEcEX2c+uzDFOgHE9f2MnyDpfs48LFO4hXmk9KhQ74JzU1g==} engines: {node: ^16.14.0 || >=18.0.0} @@ -4150,7 +4460,7 @@ packages: peerDependencies: '@babel/core': ^7 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 babel-plugin-macros: 2.8.0 dev: false @@ -4161,7 +4471,6 @@ packages: /@tsconfig/ember@3.0.6: resolution: {integrity: sha512-b1LmFAL5suTpQsaoG5NYpKAU8XfqQcob9gPu4xQlS/sNGD8Pp+vx+jI30Cy01+mxTBsQPig2kOwFpTD2b2qwtw==} - dev: true /@tufjs/canonical-json@2.0.0: resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} @@ -4325,6 +4634,12 @@ packages: '@types/unist': 2.0.10 dev: false + /@types/hast@3.0.4: + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + dependencies: + '@types/unist': 3.0.2 + dev: false + /@types/http-cache-semantics@4.0.4: resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} dev: false @@ -4484,7 +4799,36 @@ packages: '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare: 1.4.0 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.5) + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/eslint-plugin@7.7.1(@typescript-eslint/parser@7.7.1)(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-KwfdWXJBOviaBVhxO3p5TJiLpNuh2iyXyjmWN0f1nU87pwyvfS0EmjC6ukQVYVFJd/K1+0NWGPDXiyEyQorn0Q==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 7.7.1(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.7.1 + '@typescript-eslint/type-utils': 7.7.1(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.7.1(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.7.1 + debug: 4.3.4(supports-color@9.4.0) eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -4510,7 +4854,28 @@ packages: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5) '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) + eslint: 8.57.0 + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@7.7.1(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-vmPzBOOtz48F6JAGVS/kZYk4EkXao6iGrD838sp1w3NQQC0W8ry/q641KU4PrG7AKNAf56NOcR8GOpH8l9FPCw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 7.7.1 + '@typescript-eslint/types': 7.7.1 + '@typescript-eslint/typescript-estree': 7.7.1(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.7.1 + debug: 4.3.4(supports-color@9.4.0) eslint: 8.57.0 typescript: 5.4.5 transitivePeerDependencies: @@ -4525,6 +4890,14 @@ packages: '@typescript-eslint/visitor-keys': 6.21.0 dev: true + /@typescript-eslint/scope-manager@7.7.1: + resolution: {integrity: sha512-PytBif2SF+9SpEUKynYn5g1RHFddJUcyynGpztX3l/ik7KmZEv19WCMhUBkHXPU9es/VWGD3/zg3wg90+Dh2rA==} + engines: {node: ^18.18.0 || >=20.0.0} + dependencies: + '@typescript-eslint/types': 7.7.1 + '@typescript-eslint/visitor-keys': 7.7.1 + dev: true + /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.4.5): resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} engines: {node: ^16.0.0 || >=18.0.0} @@ -4537,7 +4910,27 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5) '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5) - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) + eslint: 8.57.0 + ts-api-utils: 1.3.0(typescript@5.4.5) + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/type-utils@7.7.1(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-ZksJLW3WF7o75zaBPScdW1Gbkwhd/lyeXGf1kQCxJaOeITscoSl0MjynVvCzuV5boUz/3fOI06Lz8La55mu29Q==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 7.7.1(typescript@5.4.5) + '@typescript-eslint/utils': 7.7.1(eslint@8.57.0)(typescript@5.4.5) + debug: 4.3.4(supports-color@9.4.0) eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.4.5) typescript: 5.4.5 @@ -4550,6 +4943,11 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true + /@typescript-eslint/types@7.7.1: + resolution: {integrity: sha512-AmPmnGW1ZLTpWa+/2omPrPfR7BcbUU4oha5VIbSbS1a1Tv966bklvLNXxp3mrbc+P2j4MNOTfDffNsk4o0c6/w==} + engines: {node: ^18.18.0 || >=20.0.0} + dev: true + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.5): resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -4561,7 +4959,7 @@ packages: dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 @@ -4572,18 +4970,59 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} - engines: {node: ^16.0.0 || >=18.0.0} + /@typescript-eslint/typescript-estree@7.7.1(typescript@5.4.5): + resolution: {integrity: sha512-CXe0JHCXru8Fa36dteXqmH2YxngKJjkQLjxzoj6LYwzZ7qZvgsLSc+eqItCrqIop8Vl2UKoAi0StVWu97FQZIQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 7.7.1 + '@typescript-eslint/visitor-keys': 7.7.1 + debug: 4.3.4(supports-color@9.4.0) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.4 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.5) + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} + 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.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5) + eslint: 8.57.0 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/utils@7.7.1(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-QUvBxPEaBXf41ZBbaidKICgVL8Hin0p6prQDu6bbetWo39BKbWJxRsErOzMNT1rXvTll+J7ChrbmMCXM9rsvOQ==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.7.1 + '@typescript-eslint/types': 7.7.1 + '@typescript-eslint/typescript-estree': 7.7.1(typescript@5.4.5) eslint: 8.57.0 semver: 7.6.0 transitivePeerDependencies: @@ -4599,10 +5038,53 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@typescript-eslint/visitor-keys@7.7.1: + resolution: {integrity: sha512-gBL3Eq25uADw1LQ9kVpf3hRM+DWzs0uZknHYK3hq4jcTPqVCClHGDnB6UUUV2SFeBeA4KWHWbbLqmbGcZ4FYbw==} + engines: {node: ^18.18.0 || >=20.0.0} + dependencies: + '@typescript-eslint/types': 7.7.1 + eslint-visitor-keys: 3.4.3 + dev: true + /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true + /@universal-ember/kolay-ui@0.0.3(@babel/core@7.24.4)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-modifier@4.1.0)(ember-primitives@0.16.0)(ember-repl@4.2.1)(ember-resources@7.0.0)(ember-source@5.7.0)(qunit@2.20.1)(reactiveweb@1.2.3)(tracked-built-ins@3.3.0): + resolution: {integrity: sha512-rdkYzbYeyo7H5u5MugT3eRLNvNElrcZcJkPPt00mMkpBTXmfc8v0UyN0n4ZpVqgUk1BQYEZXdlEigbkWZagTtg==} + peerDependencies: + '@ember/test-waiters': '>= 3.1.0' + '@glimmer/component': '>= 1.1.2' + '@glimmer/tracking': '>= 1.1.2' + '@glint/template': '>= 1.3.0' + ember-modifier: '>= 4.1.0' + ember-primitives: '>= 0.11.3' + ember-repl: '>= 4.1.1' + ember-resources: '>= 7.0.0' + ember-source: '*' + qunit: '>= 2.20.0' + reactiveweb: '>= 1.2.1' + tracked-built-ins: '>= 3.3.0' + dependencies: + '@ember/test-waiters': 3.1.0(@babel/core@7.24.4) + '@embroider/addon-shim': 1.8.8-unstable.12a42ca + '@glimmer/component': 1.1.2(@babel/core@7.24.4)(ember-source@5.7.0) + '@glimmer/tracking': 1.1.2 + '@glint/template': 1.4.0(ember-source@5.7.0) + decorator-transforms: 1.2.1(@babel/core@7.24.4) + ember-modifier: 4.1.0(ember-source@5.7.0) + ember-primitives: file:ember-primitives(@babel/core@7.24.4)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.7.0) + ember-repl: 4.2.1(@babel/core@7.24.4)(@glimmer/compiler@0.88.1)(@glimmer/component@1.1.2)(@glimmer/syntax@0.88.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.7.0)(reactiveweb@1.2.3) + ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.7.0) + ember-source: 5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) + qunit: 2.20.1 + reactiveweb: 1.2.3(@babel/core@7.24.4)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.7.0) + tracked-built-ins: 3.3.0(@babel/core@7.24.4) + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: false + /@webassemblyjs/ast@1.12.1: resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} dependencies: @@ -4711,7 +5193,7 @@ packages: typedoc: '>=0.22.17' dependencies: typedoc: 0.25.13(typescript@5.4.5) - dev: true + dev: false /@zkochan/which@2.0.3: resolution: {integrity: sha512-C1ReN7vt2/2O0fyTsx5xnbQuxBrmG5NMSbcIkPKCCfCTJgpZBsuRYzFXHj3nVq8vTfK7vxHUmzfCpSHgO7j4rg==} @@ -4798,6 +5280,15 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + /agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + dependencies: + debug: 4.3.4(supports-color@9.4.0) + transitivePeerDependencies: + - supports-color + dev: true + /agent-base@6.0.2(supports-color@8.1.1): resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} @@ -4811,7 +5302,7 @@ packages: resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} engines: {node: '>= 14'} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) transitivePeerDependencies: - supports-color dev: false @@ -4932,7 +5423,6 @@ packages: /ansi-sequence-parser@1.1.1: resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} - dev: true /ansi-split@1.0.1: resolution: {integrity: sha512-RRxQym4DFtDNmHIkW6aeFVvrXURb11lGAEPXNiryjCe8bK8RsANjzJ0M2aGOkvBYwP4Bl/xZ8ijtr6D3j1x/eg==} @@ -4990,7 +5480,6 @@ packages: dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 - dev: true /aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} @@ -5175,7 +5664,7 @@ packages: resolution: {integrity: sha512-iH+boep2xivfD9wMaZWkywYIURSmsL96d6MoqrC94BnGSvXE4Quf8hnJiHGFYhw/nLeIa1XyRaf4vvcvkwAefg==} engines: {node: 8.* || >= 10.*} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) heimdalljs: 0.2.6 istextorbinary: 2.6.0 mkdirp: 0.5.6 @@ -5247,7 +5736,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 /babel-import-util@0.2.0: resolution: {integrity: sha512-CtWYYHU/MgK88rxMrLfkD356dApswtR/kWZ/c6JifG1m10e7tBBrs/366dFzWMAoqYmG5/JSh+94tUSpIwh+ag==} @@ -5262,12 +5751,28 @@ packages: resolution: {integrity: sha512-3qBQWRjzP9NreSH/YrOEU1Lj5F60+pWSLP0kIdCWxjFHH7pX2YPHIxQ67el4gnMNfYoDxSDGcT0zpVlZ+gVtQA==} engines: {node: '>= 12.*'} + /babel-loader@8.3.0(@babel/core@7.24.4): + resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} + engines: {node: '>= 8.9'} + peerDependencies: + '@babel/core': ^7.0.0 + webpack: ^5.91.0 + peerDependenciesMeta: + webpack: + optional: true + dependencies: + '@babel/core': 7.24.4 + find-cache-dir: 3.3.2 + loader-utils: 2.0.4 + make-dir: 3.1.0 + schema-utils: 2.7.1 + /babel-loader@8.3.0(@babel/core@7.24.4)(webpack@5.91.0): resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} engines: {node: '>= 8.9'} peerDependencies: '@babel/core': ^7.0.0 - webpack: '>=2' + webpack: ^5.91.0 peerDependenciesMeta: webpack: optional: true @@ -5284,7 +5789,7 @@ packages: engines: {node: '>= 14.15.0'} peerDependencies: '@babel/core': ^7.12.0 - webpack: '>=5' + webpack: ^5.91.0 peerDependenciesMeta: webpack: optional: true @@ -5301,7 +5806,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-beta.42 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 semver: 5.7.2 /babel-plugin-debug-macros@0.3.4(@babel/core@7.24.4): @@ -5310,7 +5815,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 semver: 5.7.2 /babel-plugin-ember-data-packages-polyfill@0.1.2: @@ -5366,6 +5871,18 @@ packages: reselect: 4.1.8 resolve: 1.22.8 + /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.4): + resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/compat-data': 7.24.4 + '@babel/core': 7.24.4 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.4) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.4)(supports-color@8.1.1): resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} peerDependencies: @@ -5377,6 +5894,18 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: true + + /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.4): + resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.4) + core-js-compat: 3.37.0 + transitivePeerDependencies: + - supports-color /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.4)(supports-color@8.1.1): resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} @@ -5388,6 +5917,17 @@ packages: core-js-compat: 3.37.0 transitivePeerDependencies: - supports-color + dev: true + + /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.4): + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.4) + transitivePeerDependencies: + - supports-color /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.4)(supports-color@8.1.1): resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} @@ -5398,6 +5938,7 @@ packages: '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.4)(supports-color@8.1.1) transitivePeerDependencies: - supports-color + dev: true /babel-plugin-syntax-dynamic-import@6.18.0: resolution: {integrity: sha512-MioUE+LfjCEz65Wf7Z/Rm4XCP5k2c+TbMd2Z2JKc7U9uwjBhAfNPE48KC4GTGKhppMeYVepwDBNO/nGY6NYHBA==} @@ -5471,7 +6012,6 @@ packages: /binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} - dev: true /binaryextensions@2.3.0: resolution: {integrity: sha512-nAihlQsYGyc5Bwq6+EsubvANYGExeJKHDO3RjnvwU042fawQTQfM3Kxn7IHUXQOz4bzfwsGYYHGSvXyW4zOGLg==} @@ -5615,7 +6155,7 @@ packages: peerDependencies: '@babel/core': ^7.17.9 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 broccoli-persistent-filter: 3.1.3 clone: 2.1.2 hash-for-dep: 1.5.1 @@ -5771,7 +6311,7 @@ packages: dependencies: array-equal: 1.0.2 broccoli-plugin: 4.0.7 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) fs-tree-diff: 2.0.1 heimdalljs: 0.2.6 minimatch: 3.1.2 @@ -5996,7 +6536,7 @@ packages: broccoli-persistent-filter: 2.3.1 broccoli-plugin: 2.1.0 chalk: 2.4.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) ensure-posix-path: 1.1.1 fs-extra: 8.1.0 minimatch: 3.1.2 @@ -6028,7 +6568,7 @@ packages: async-promise-queue: 1.0.5 broccoli-plugin: 4.0.7 convert-source-map: 2.0.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) lodash.defaultsdeep: 4.6.1 matcher-collection: 2.0.1 symlink-or-copy: 1.3.1 @@ -6379,7 +6919,6 @@ packages: readdirp: 3.6.0 optionalDependencies: fsevents: 2.3.3 - dev: true /chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} @@ -7032,7 +7571,7 @@ packages: resolution: {integrity: sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==} engines: {node: '>= 10.13.0'} peerDependencies: - webpack: ^4.27.0 || ^5.0.0 + webpack: ^5.91.0 peerDependenciesMeta: webpack: optional: true @@ -7191,7 +7730,6 @@ packages: dependencies: ms: 2.1.2 supports-color: 9.4.0 - dev: true /decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} @@ -7507,7 +8045,7 @@ packages: qunit: optional: true dependencies: - '@ember/test-helpers': 3.3.0(@babel/core@7.24.4)(@glint/template@1.4.0)(ember-source@5.5.0)(webpack@5.91.0) + '@ember/test-helpers': 3.3.0(@babel/core@7.24.4)(@glint/template@1.4.0)(ember-source@5.7.0)(webpack@5.91.0) '@ember/test-waiters': 3.1.0(@babel/core@7.24.4) '@scalvert/ember-setup-middleware-reporter': 0.1.1 axe-core: 4.9.0 @@ -7533,8 +8071,8 @@ packages: engines: {node: '>=16.0.0'} hasBin: true dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) - '@babel/preset-env': 7.24.4(@babel/core@7.24.4)(supports-color@8.1.1) + '@babel/core': 7.24.4 + '@babel/preset-env': 7.24.4(@babel/core@7.24.4) chalk: 5.3.0 ember-template-recast: 6.1.4 execa: 8.0.1 @@ -7559,31 +8097,74 @@ packages: - supports-color dev: false - /ember-async-data@1.0.1(@babel/core@7.24.4)(ember-source@5.5.0): - resolution: {integrity: sha512-R9nBxCZ9WDPMJpuGBODs8wV1PHXUbkSbrzVmL34R4aOWbx237yLBllJghQOwfJs1+D72wdzgxg/+J3DY43xz3g==} + /ember-async-data@1.0.3(@babel/core@7.24.4)(ember-source@5.7.0): + resolution: {integrity: sha512-54OtoQwNi+/ZvPOVuT4t8fcHR9xL8N7kBydzcZSo6BIEsLYeXPi3+jUR8niWjfjXXhKlJ8EWXR0lTeHleTrxbw==} peerDependencies: ember-source: '*' dependencies: '@ember/test-waiters': 3.1.0(@babel/core@7.24.4) '@embroider/addon-shim': 1.8.7 - ember-source: 5.5.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) + ember-source: 5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) transitivePeerDependencies: - '@babel/core' - supports-color dev: false + /ember-auto-import@2.7.2(@glint/template@1.4.0): + resolution: {integrity: sha512-pkWIljmJClYL17YBk8FjO7NrZPQoY9v0b+FooJvaHf/xlDQIBYVP7OaDHbNuNbpj7+wAwSDAnnwxjCoLsmm4cw==} + engines: {node: 12.* || 14.* || >= 16} + dependencies: + '@babel/core': 7.24.4 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.4) + '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.4) + '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.4) + '@babel/preset-env': 7.24.4(@babel/core@7.24.4) + '@embroider/macros': 1.16.0(@glint/template@1.4.0) + '@embroider/shared-internals': 2.6.0 + babel-loader: 8.3.0(@babel/core@7.24.4) + babel-plugin-ember-modules-api-polyfill: 3.5.0 + babel-plugin-ember-template-compilation: 2.2.2 + babel-plugin-htmlbars-inline-precompile: 5.3.1 + babel-plugin-syntax-dynamic-import: 6.18.0 + broccoli-debug: 0.6.5 + broccoli-funnel: 3.0.8 + broccoli-merge-trees: 4.2.0 + broccoli-plugin: 4.0.7 + broccoli-source: 3.0.1 + css-loader: 5.2.7(webpack@5.91.0) + debug: 4.3.4(supports-color@9.4.0) + fs-extra: 10.1.0 + fs-tree-diff: 2.0.1 + handlebars: 4.7.8 + js-string-escape: 1.0.1 + lodash: 4.17.21 + mini-css-extract-plugin: 2.9.0(webpack@5.91.0) + minimatch: 3.1.2 + parse5: 6.0.1 + resolve: 1.22.8 + resolve-package-path: 4.0.3 + semver: 7.6.0 + style-loader: 2.0.0(webpack@5.91.0) + typescript-memoize: 1.1.1 + walk-sync: 3.0.0 + transitivePeerDependencies: + - '@glint/template' + - supports-color + - webpack + /ember-auto-import@2.7.2(@glint/template@1.4.0)(webpack@5.91.0): resolution: {integrity: sha512-pkWIljmJClYL17YBk8FjO7NrZPQoY9v0b+FooJvaHf/xlDQIBYVP7OaDHbNuNbpj7+wAwSDAnnwxjCoLsmm4cw==} engines: {node: 12.* || 14.* || >= 16} dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.4) '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.4) '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.4) '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.4) - '@babel/preset-env': 7.24.4(@babel/core@7.24.4)(supports-color@8.1.1) + '@babel/preset-env': 7.24.4(@babel/core@7.24.4) '@embroider/macros': 1.16.0(@glint/template@1.4.0) - '@embroider/shared-internals': 2.6.0(supports-color@8.1.1) + '@embroider/shared-internals': 2.6.0 babel-loader: 8.3.0(@babel/core@7.24.4)(webpack@5.91.0) babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-ember-template-compilation: 2.2.2 @@ -7595,7 +8176,7 @@ packages: broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 css-loader: 5.2.7(webpack@5.91.0) - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) fs-extra: 10.1.0 fs-tree-diff: 2.0.1 handlebars: 4.7.8 @@ -7627,7 +8208,7 @@ packages: - '@babel/core' - supports-color - /ember-cached-decorator-polyfill@1.0.2(@babel/core@7.24.4)(@glint/template@1.4.0)(ember-source@5.5.0): + /ember-cached-decorator-polyfill@1.0.2(@babel/core@7.24.4)(@glint/template@1.4.0)(ember-source@5.7.0): resolution: {integrity: sha512-hUX6OYTKltAPAu8vsVZK02BfMTV0OUXrPqvRahYPhgS7D0I6joLjlskd7mhqJMcaXLywqceIy8/s+x8bxF8bpQ==} engines: {node: 14.* || >= 16} peerDependencies: @@ -7639,20 +8220,20 @@ packages: ember-cache-primitive-polyfill: 1.0.1(@babel/core@7.24.4) ember-cli-babel: 8.2.0(@babel/core@7.24.4) ember-cli-babel-plugin-helpers: 1.1.1 - ember-source: 5.5.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) + ember-source: 5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) transitivePeerDependencies: - '@babel/core' - '@glint/template' - supports-color - /ember-cli-app-version@6.0.1(@babel/core@7.24.4)(ember-source@5.5.0): + /ember-cli-app-version@6.0.1(@babel/core@7.24.4)(ember-source@5.7.0): resolution: {integrity: sha512-XA1FwkWA5QytmWF0jcJqEr3jcZoiCl9Fb33TZgOVfClL7Voxe+/RwzISEprBRQgbf7j8z1xf8/RJCKfclUy3rQ==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: ember-source: '*' dependencies: ember-cli-babel: 8.2.0(@babel/core@7.24.4) - ember-source: 5.5.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) + ember-source: 5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) git-repo-info: 2.1.1 transitivePeerDependencies: - '@babel/core' @@ -7669,7 +8250,7 @@ packages: peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/helper-compilation-targets': 7.23.6 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.4) '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.4) @@ -7679,7 +8260,7 @@ packages: '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.4) '@babel/plugin-transform-runtime': 7.24.3(@babel/core@7.24.4) '@babel/plugin-transform-typescript': 7.24.4(@babel/core@7.24.4) - '@babel/preset-env': 7.24.4(@babel/core@7.24.4)(supports-color@8.1.1) + '@babel/preset-env': 7.24.4(@babel/core@7.24.4) '@babel/runtime': 7.12.18 amd-name-resolver: 1.3.1 babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.4) @@ -7700,14 +8281,14 @@ packages: transitivePeerDependencies: - supports-color - /ember-cli-dependency-checker@3.3.2(ember-cli@5.6.0): + /ember-cli-dependency-checker@3.3.2(ember-cli@5.7.0): resolution: {integrity: sha512-PwkrW5oYsdPWwt+0Tojufmv/hxVETTjkrEdK7ANQB2VSnqpA5UcYubwpQM9ONuR2J8wyNDMwEHlqIrk/FYtBsQ==} engines: {node: '>= 6'} peerDependencies: ember-cli: ^3.2.0 || >=4.0.0 dependencies: chalk: 2.4.2 - ember-cli: 5.6.0 + ember-cli: 5.7.0 find-yarn-workspace-root: 1.2.1 is-git-url: 1.0.0 resolve: 1.22.8 @@ -7794,7 +8375,7 @@ packages: engines: {node: 16.* || >= 18} dependencies: broccoli-funnel: 3.0.8 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) transitivePeerDependencies: - supports-color dev: true @@ -7845,7 +8426,7 @@ packages: '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.4) '@babel/plugin-transform-typescript': 7.4.5(@babel/core@7.24.4) ansi-to-html: 0.6.15 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) ember-cli-babel-plugin-helpers: 1.1.1 execa: 1.0.0 fs-extra: 7.0.1 @@ -7865,7 +8446,7 @@ packages: dependencies: '@babel/plugin-transform-typescript': 7.5.5(@babel/core@7.24.4) ansi-to-html: 0.6.15 - debug: 4.3.4(supports-color@8.1.1) + 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 @@ -7884,7 +8465,7 @@ packages: dependencies: ansi-to-html: 0.6.15 broccoli-stew: 3.0.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) execa: 4.1.0 fs-extra: 9.1.0 resolve: 1.22.8 @@ -7913,8 +8494,8 @@ packages: transitivePeerDependencies: - supports-color - /ember-cli@5.6.0: - resolution: {integrity: sha512-9ARiTnNgQDX6RPC37PjlEc58/e8p7pgmNu6GcmARq4iBLeTWWW+2mgw3HKoFd91ob1EdRiglskLYzgboRxtBBw==} + /ember-cli@5.7.0: + resolution: {integrity: sha512-MKHVcRpDk1ENUCCRGGqZ8yfkCsszvSUbwO09h14vqcfaqcJkOWI+p0oynmdZQMM8OkZp484oLe3+CZCsXO9LfA==} engines: {node: '>= 18'} hasBin: true dependencies: @@ -8091,15 +8672,15 @@ packages: engines: {node: '>= 0.10.0'} dev: true - /ember-element-helper@0.8.6(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-source@5.5.0): + /ember-element-helper@0.8.6(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-source@5.7.0): resolution: {integrity: sha512-WcbkJKgBZypRGwujeiPrQfZRhETVFLR0wvH2UxDaNBhLWncapt6KK+M/2i/eODoAQwgGxziejhXC6Cbqa9zA8g==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: ember-source: '*' dependencies: '@embroider/addon-shim': 1.8.7 - '@embroider/util': 1.13.0(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-source@5.5.0) - ember-source: 5.5.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) + '@embroider/util': 1.13.0(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-source@5.7.0) + ember-source: 5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0) transitivePeerDependencies: - '@glint/environment-ember-loose' - '@glint/template' @@ -8114,7 +8695,7 @@ packages: '@typescript-eslint/parser': ^6.15.0 typescript: '*' dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/eslint-parser': 7.23.10(@babel/core@7.24.4)(eslint@8.57.0) '@glimmer/syntax': 0.88.1 '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) @@ -8127,6 +8708,27 @@ packages: - eslint dev: true + /ember-eslint-parser@0.3.8(@babel/core@7.24.4)(@typescript-eslint/parser@7.7.1)(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-P1VEHlbL8RZ/2GcdwaiG/jySWJzY6eBPkzQoA3g4lSDSG6CH0Xwmlem38wIdYy/lN28EBu++vlJvRm2KROpDRw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@babel/core': ^7.23.6 + '@typescript-eslint/parser': ^6.15.0 + typescript: '*' + dependencies: + '@babel/core': 7.24.4 + '@babel/eslint-parser': 7.23.10(@babel/core@7.24.4)(eslint@8.57.0) + '@glimmer/syntax': 0.88.1 + '@typescript-eslint/parser': 7.7.1(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 6.21.0 + content-tag: 1.2.2 + eslint-scope: 7.2.2 + html-tags: 3.3.1 + typescript: 5.4.5 + transitivePeerDependencies: + - eslint + dev: true + /ember-fetch@8.1.2(@babel/core@7.24.4): resolution: {integrity: sha512-TVx24/jrvDIuPL296DV0hBwp7BWLcSMf0I8464KGz01sPytAB+ZAePbc9ooBTJDkKZEGFgatJa4nj3yF1S9Bpw==} engines: {node: '>= 10'} @@ -8151,20 +8753,20 @@ packages: - supports-color dev: true - /ember-focus-trap@1.1.0(ember-source@5.5.0): + /ember-focus-trap@1.1.0(ember-source@5.7.0): resolution: {integrity: sha512-KxbCKpAJaBVZm+bW4tHPoBJAZThmxa6pI+WQusL+bj0RtAnGUNkWsVy6UBMZ5QqTQzf4EvGHkCVACVp5lbAWMQ==} engines: {node: 12.* || >= 14} peerDependencies: ember-source: '*' dependencies: '@embroider/addon-shim': 1.8.7 - ember-source: 5.5.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) + ember-source: 5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) focus-trap: 6.9.4 transitivePeerDependencies: - supports-color dev: false - /ember-headless-form@1.0.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-source@5.5.0): + /ember-headless-form@1.0.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-source@5.7.0): resolution: {integrity: sha512-m7YUAmoenLmNaS9jOsbqsjvISOESkgM0RV2C7tqD9HW4C0GQGOG5xiNTqzlEJNPvtRpNGaQf5JJ3t7MPENbn/w==} peerDependencies: '@glimmer/component': ^1.1.2 @@ -8173,13 +8775,13 @@ packages: dependencies: '@babel/runtime': 7.24.4 '@embroider/addon-shim': 1.8.7 - '@embroider/util': 1.13.0(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-source@5.5.0) - '@glimmer/component': 1.1.2(@babel/core@7.24.4) + '@embroider/util': 1.13.0(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-source@5.7.0) + '@glimmer/component': 1.1.2(@babel/core@7.24.4)(ember-source@5.7.0) '@glimmer/tracking': 1.1.2 - ember-async-data: 1.0.1(@babel/core@7.24.4)(ember-source@5.5.0) - ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.24.4)(@glint/template@1.4.0)(ember-source@5.5.0) - ember-modifier: 4.1.0(ember-source@5.5.0) - ember-source: 5.5.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) + ember-async-data: 1.0.3(@babel/core@7.24.4)(ember-source@5.7.0) + ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.24.4)(@glint/template@1.4.0)(ember-source@5.7.0) + ember-modifier: 4.1.0(ember-source@5.7.0) + ember-source: 5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) tracked-built-ins: 3.3.0(@babel/core@7.24.4) transitivePeerDependencies: - '@babel/core' @@ -8199,7 +8801,7 @@ packages: - supports-color dev: true - /ember-modifier@4.1.0(ember-source@5.5.0): + /ember-modifier@4.1.0(ember-source@5.7.0): resolution: {integrity: sha512-YFCNpEYj6jdyy3EjslRb2ehNiDvaOrXTilR9+ngq+iUqSHYto2zKV0rleiA1XJQ27ELM1q8RihT29U6Lq5EyqQ==} peerDependencies: ember-source: '*' @@ -8210,11 +8812,11 @@ packages: '@embroider/addon-shim': 1.8.7 ember-cli-normalize-entity-name: 1.0.0 ember-cli-string-utils: 1.1.0 - ember-source: 5.5.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) + ember-source: 5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) transitivePeerDependencies: - supports-color - /ember-page-title@8.2.3(ember-source@5.5.0): + /ember-page-title@8.2.3(ember-source@5.7.0): resolution: {integrity: sha512-9XH4EVPCpSCyXRsLPzdDydU4HgQnaVeJJTrRF0WVh5bZERI9DgxuHv1NPmZU28todHRH91KcBc5nx8kIVJmqUw==} engines: {node: 16.* || >= 18} peerDependencies: @@ -8222,23 +8824,23 @@ packages: dependencies: '@embroider/addon-shim': 1.8.7 '@simple-dom/document': 1.4.0 - ember-source: 5.5.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) + ember-source: 5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) transitivePeerDependencies: - supports-color dev: true - /ember-qunit@8.0.2(@babel/core@7.24.4)(@ember/test-helpers@3.3.0)(@glint/template@1.4.0)(ember-source@5.5.0)(qunit@2.20.1): + /ember-qunit@8.0.2(@babel/core@7.24.4)(@ember/test-helpers@3.3.0)(@glint/template@1.4.0)(ember-source@5.7.0)(qunit@2.20.1): 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.3.0(@babel/core@7.24.4)(@glint/template@1.4.0)(ember-source@5.5.0)(webpack@5.91.0) + '@ember/test-helpers': 3.3.0(@babel/core@7.24.4)(@glint/template@1.4.0)(ember-source@5.7.0)(webpack@5.91.0) '@embroider/addon-shim': 1.8.7 '@embroider/macros': 1.16.0(@glint/template@1.4.0) ember-cli-test-loader: 3.1.0(@babel/core@7.24.4) - ember-source: 5.5.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) + ember-source: 5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) qunit: 2.20.1 transitivePeerDependencies: - '@babel/core' @@ -8246,25 +8848,29 @@ packages: - supports-color dev: true - /ember-repl@3.0.0-beta.8(@babel/core@7.24.4)(@ember/test-waiters@3.1.0)(@glimmer/compiler@0.88.1)(@glimmer/component@1.1.2)(@glimmer/syntax@0.88.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-resources@7.0.0)(ember-source@5.5.0): - resolution: {integrity: sha512-wR8aKKtcTyEft33nBZ+rWanNhyZBquhiM3vUf2kyh02SEWnR4cuPOUJbEPPGMFj9qwxqFvQkK/yv3cYqRy4D0A==} - engines: {node: '>= v16', npm: use pnpm, yarn: use pnpm} + /ember-repl@4.2.1(@babel/core@7.24.4)(@glimmer/compiler@0.88.1)(@glimmer/component@1.1.2)(@glimmer/syntax@0.88.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.7.0)(reactiveweb@1.2.3): + resolution: {integrity: sha512-cM3jUoOpSJDOn2FTCZ9y2l2i+GqESjuPsHazb/OG5OwAxis86Axg+pR7YYsroB7KFInirkPdH8e3MVCOfX6r0g==} peerDependencies: '@glimmer/compiler': '*' - '@glimmer/component': ^1.1.2 '@glimmer/syntax': '*' '@glint/template': '>= 1.3.0' - ember-resources: '>= 6.4.2' ember-source: '*' + reactiveweb: '*' + peerDependenciesMeta: + '@glimmer/compiler': + optional: true + '@glimmer/syntax': + optional: true + '@glint/template': + optional: true dependencies: '@babel/helper-plugin-utils': 7.24.0 '@babel/standalone': 7.24.4 '@embroider/addon-shim': 1.8.7 - '@embroider/macros': 1.13.5(@babel/core@7.24.4)(@glint/template@1.4.0) + '@embroider/macros': 1.15.0(@glint/template@1.4.0) '@glimmer/compiler': 0.88.1 - '@glimmer/component': 1.1.2(@babel/core@7.24.4) '@glimmer/syntax': 0.88.1 - '@glint/template': 1.4.0 + '@glint/template': 1.4.0(ember-source@5.7.0) babel-import-util: 2.1.1 babel-plugin-ember-template-compilation: 2.2.2 broccoli-file-creator: 2.1.1 @@ -8272,13 +8878,13 @@ packages: common-tags: 1.8.2 content-tag: 1.2.2 decorator-transforms: 1.2.1(@babel/core@7.24.4) - ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.5.0) - ember-source: 5.5.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) + ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.7.0) + ember-source: 5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) line-column: 1.0.2 magic-string: 0.30.10 mdast: 3.0.0 parse-static-imports: 1.1.0 - reactiveweb: 1.2.3(@babel/core@7.24.4)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.5.0) + reactiveweb: 1.2.3(@babel/core@7.24.4)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.7.0) rehype-raw: 6.1.1 rehype-stringify: 9.0.4 remark-gfm: 3.0.1 @@ -8290,12 +8896,12 @@ packages: vfile: 6.0.1 transitivePeerDependencies: - '@babel/core' - - '@ember/test-waiters' + - '@glimmer/component' - '@glimmer/tracking' - supports-color dev: false - /ember-resolver@11.0.1(@babel/core@7.24.4)(ember-source@5.5.0): + /ember-resolver@11.0.1(@babel/core@7.24.4)(ember-source@5.7.0): resolution: {integrity: sha512-ucBk3oM+PR+AfYoSUXeQh8cDQS1sSiEKp4Pcgbew5cFMSqPxJfqd1zyZsfQKNTuyubeGmWxBOyMVSTvX2LeCyg==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: @@ -8305,13 +8911,13 @@ packages: optional: true dependencies: ember-cli-babel: 8.2.0(@babel/core@7.24.4) - ember-source: 5.5.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) + ember-source: 5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) transitivePeerDependencies: - '@babel/core' - supports-color dev: true - /ember-resources@7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.5.0): + /ember-resources@7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.7.0): resolution: {integrity: sha512-BRah6wsXMejHWfTBFJZ+8MYeUz4ylLP4afUxK+sPCb+Nv3LKqBTEPpvahHoE5FwY56pOPhg1TQWJI/+Aj1rWWA==} peerDependencies: '@glimmer/component': '>= 1.1.2' @@ -8324,10 +8930,10 @@ packages: dependencies: '@embroider/addon-shim': 1.8.7 '@embroider/macros': 1.16.0(@glint/template@1.4.0) - '@glimmer/component': 1.1.2(@babel/core@7.24.4) + '@glimmer/component': 1.1.2(@babel/core@7.24.4)(ember-source@5.7.0) '@glimmer/tracking': 1.1.2 - '@glint/template': 1.4.0 - ember-source: 5.5.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) + '@glint/template': 1.4.0(ember-source@5.7.0) + ember-source: 5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) transitivePeerDependencies: - supports-color @@ -8347,7 +8953,7 @@ packages: engines: {node: 8.* || 10.* || >= 12} dependencies: '@babel/parser': 7.24.4 - '@babel/traverse': 7.24.1(supports-color@8.1.1) + '@babel/traverse': 7.24.1 recast: 0.18.10 transitivePeerDependencies: - supports-color @@ -8362,34 +8968,95 @@ packages: - encoding dev: true - /ember-source@5.5.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0): - resolution: {integrity: sha512-OTJ9kt76wyvEkdSdjmonoLUTTqYg5OaFxicSiwKsjX9gJ9bVzuCu3uInhBKEfTdC5lSBMEcVuGk8f9LUF3pxJQ==} + /ember-source@5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0): + resolution: {integrity: sha512-iOZVyxLBzGewEThDDsNRZ9y02SNH42PWSPC9U4O94pew7ktld3IpIODCDjLCtKWn2zAGM9DhWTMrXz27HI1UKw==} engines: {node: '>= 16.*'} peerDependencies: '@glimmer/component': ^1.1.2 dependencies: '@babel/helper-module-imports': 7.24.3 - '@babel/plugin-transform-block-scoping': 7.24.4(@babel/core@7.24.4) '@ember/edition-utils': 1.2.0 - '@glimmer/compiler': 0.84.3 - '@glimmer/component': 1.1.2(@babel/core@7.24.4) - '@glimmer/destroyable': 0.84.3 + '@glimmer/compiler': 0.87.1 + '@glimmer/component': 1.1.2(@babel/core@7.24.4)(ember-source@5.7.0) + '@glimmer/destroyable': 0.87.1 '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.84.3 - '@glimmer/interfaces': 0.84.3 - '@glimmer/manager': 0.84.3 - '@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.84.3 - '@glimmer/vm-babel-plugins': 0.84.3(@babel/core@7.24.4) + '@glimmer/global-context': 0.87.1 + '@glimmer/interfaces': 0.87.1 + '@glimmer/manager': 0.87.1 + '@glimmer/node': 0.87.1 + '@glimmer/opcode-compiler': 0.87.1 + '@glimmer/owner': 0.87.1 + '@glimmer/program': 0.87.1 + '@glimmer/reference': 0.87.1 + '@glimmer/runtime': 0.87.1 + '@glimmer/syntax': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/validator': 0.87.1 + '@glimmer/vm': 0.87.1 + '@glimmer/vm-babel-plugins': 0.87.1(@babel/core@7.24.4) + '@simple-dom/interface': 1.4.0 + babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.4) + babel-plugin-ember-template-compilation: 2.2.2 + 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.4.0) + ember-cli-babel: 8.2.0(@babel/core@7.24.4) + 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.5(route-recognizer@0.3.4) + semver: 7.6.0 + silent-error: 1.1.1 + simple-html-tokenizer: 0.5.11 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - rsvp + - supports-color + - webpack + + /ember-source@5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0): + resolution: {integrity: sha512-iOZVyxLBzGewEThDDsNRZ9y02SNH42PWSPC9U4O94pew7ktld3IpIODCDjLCtKWn2zAGM9DhWTMrXz27HI1UKw==} + engines: {node: '>= 16.*'} + peerDependencies: + '@glimmer/component': ^1.1.2 + dependencies: + '@babel/helper-module-imports': 7.24.3 + '@ember/edition-utils': 1.2.0 + '@glimmer/compiler': 0.87.1 + '@glimmer/component': 1.1.2(@babel/core@7.24.4)(ember-source@5.7.0) + '@glimmer/destroyable': 0.87.1 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.87.1 + '@glimmer/interfaces': 0.87.1 + '@glimmer/manager': 0.87.1 + '@glimmer/node': 0.87.1 + '@glimmer/opcode-compiler': 0.87.1 + '@glimmer/owner': 0.87.1 + '@glimmer/program': 0.87.1 + '@glimmer/reference': 0.87.1 + '@glimmer/runtime': 0.87.1 + '@glimmer/syntax': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/validator': 0.87.1 + '@glimmer/vm': 0.87.1 + '@glimmer/vm-babel-plugins': 0.87.1(@babel/core@7.24.4) '@simple-dom/interface': 1.4.0 babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.4) + babel-plugin-ember-template-compilation: 2.2.2 babel-plugin-filter-imports: 4.0.0 backburner.js: 2.8.0 broccoli-concat: 4.2.5 @@ -8536,7 +9203,7 @@ packages: chalk: 4.1.2 cli-table3: 0.6.4 core-object: 3.1.5 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) ember-try-config: 4.0.0 execa: 4.1.0 fs-extra: 6.0.1 @@ -8609,7 +9276,7 @@ packages: base64id: 2.0.0 cookie: 0.4.2 cors: 2.8.5 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) engine.io-parser: 5.2.2 ws: 8.11.0 transitivePeerDependencies: @@ -8823,23 +9490,46 @@ packages: dependencies: debug: 3.2.7 is-core-module: 2.13.1 - resolve: 1.22.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0): + resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + dependencies: + debug: 4.3.4(supports-color@9.4.0) + enhanced-resolve: 5.16.0 + eslint: 8.57.0 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + fast-glob: 3.3.2 + get-tsconfig: 4.7.3 + is-core-module: 2.13.1 + is-glob: 4.0.3 transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack - supports-color dev: true - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0): + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.7.1)(eslint-plugin-import@2.29.1)(eslint@8.57.0): resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '*' eslint-plugin-import: '*' dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) enhanced-resolve: 5.16.0 eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.7.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.7.3 is-core-module: 2.13.1 @@ -8881,6 +9571,36 @@ packages: - supports-color dev: true + /eslint-module-utils@2.8.1(@typescript-eslint/parser@7.7.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 7.7.1(eslint@8.57.0)(typescript@5.4.5) + debug: 3.2.7 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.7.1)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + transitivePeerDependencies: + - supports-color + dev: true + /eslint-plugin-decorator-position@5.0.2(@babel/eslint-parser@7.24.1)(eslint@8.57.0): resolution: {integrity: sha512-wFcRfrB9zljOP1n5udg16h6ITX1jG8cnUvuFVtIqVxw5O9BTOXFHB9hvsTaqpb8JFX2dq19fH3i/ipUeFSF87w==} engines: {node: '>=14'} @@ -8891,7 +9611,7 @@ packages: '@babel/eslint-parser': optional: true dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/eslint-parser': 7.24.1(@babel/core@7.24.4)(eslint@8.57.0) '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.4) '@ember-data/rfc395-data': 0.0.4 @@ -8929,6 +9649,33 @@ packages: - '@typescript-eslint/parser' dev: true + /eslint-plugin-ember@12.0.2(@babel/core@7.24.4)(@typescript-eslint/parser@7.7.1)(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-b+9edDbZoHILMtwlfixy9P0fR3qX3UfcSdhMcoTgvHbK5m0R9E1KSz2C+loArkFLSMFBYsFZR+VVgKSjcOT+Fw==} + engines: {node: 18.* || 20.* || >= 21} + peerDependencies: + eslint: '>= 8' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@ember-data/rfc395-data': 0.0.4 + css-tree: 2.3.1 + ember-eslint-parser: 0.3.8(@babel/core@7.24.4)(@typescript-eslint/parser@7.7.1)(eslint@8.57.0)(typescript@5.4.5) + ember-rfc176-data: 0.3.18 + eslint: 8.57.0 + eslint-utils: 3.0.0(eslint@8.57.0) + estraverse: 5.3.0 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + requireindex: 1.2.0 + snake-case: 3.0.4 + typescript: 5.4.5 + transitivePeerDependencies: + - '@babel/core' + - '@typescript-eslint/parser' + dev: true + /eslint-plugin-es-x@7.6.0(eslint@8.57.0): resolution: {integrity: sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==} engines: {node: ^14.18.0 || >=16.0.0} @@ -8987,6 +9734,41 @@ packages: - supports-color dev: true + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 7.7.1(eslint@8.57.0)(typescript@5.4.5) + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.7.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + hasown: 2.0.2 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + /eslint-plugin-json@3.1.0: resolution: {integrity: sha512-MrlG2ynFEHe7wDGwbUuFPsaT2b1uhuEFhJ+W1f1u+1C2EkXmTYJp4B1aAdQQ8M+CC3t//N/oRKiIVw14L2HR1g==} engines: {node: '>=12.0'} @@ -9149,7 +9931,7 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -9568,7 +10350,7 @@ packages: resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} engines: {node: '>= 10.13.0'} peerDependencies: - webpack: ^4.0.0 || ^5.0.0 + webpack: ^5.91.0 peerDependenciesMeta: webpack: optional: true @@ -9661,6 +10443,11 @@ packages: /find-index@1.1.1: resolution: {integrity: sha512-XYKutXMrIK99YMUPf91KX5QVJoG31/OsgftD6YoTPAObfQIxM4ziA9f0J1AsqKhJmo+IeaIPP0CFopTD4bdUBw==} + /find-up-simple@1.0.0: + resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} + engines: {node: '>=18'} + dev: false + /find-up@3.0.0: resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} engines: {node: '>=6'} @@ -9995,7 +10782,6 @@ packages: engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] requiresBuild: true - dev: true optional: true /function-bind@1.1.2: @@ -10110,6 +10896,25 @@ packages: engines: {node: '>= 4.0'} dev: true + /github-changelog@1.0.0: + resolution: {integrity: sha512-8roCgUIEH6DDKHuywYKTk/TOSS7UxlmEbgQMevpSjF3Umf5067W2ihkmbuZmvH3m0MsM1DUiPJ27yzYbo4Fkaw==} + engines: {node: 12.* || 14.* || >= 16} + hasBin: true + dependencies: + '@manypkg/get-packages': 2.2.1 + chalk: 4.1.2 + cli-highlight: 2.1.11 + execa: 5.1.1 + hosted-git-info: 4.1.0 + make-fetch-happen: 9.1.0 + p-map: 3.0.0 + progress: 2.0.3 + yargs: 17.7.2 + transitivePeerDependencies: + - bluebird + - supports-color + dev: true + /glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -10549,6 +11354,12 @@ packages: zwitch: 2.0.4 dev: false + /hast-util-to-string@3.0.0: + resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} + dependencies: + '@types/hast': 3.0.4 + dev: false + /hast-util-whitespace@2.0.1: resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} dev: false @@ -10702,6 +11513,17 @@ packages: resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} dev: true + /http-proxy-agent@4.0.1: + resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} + engines: {node: '>= 6'} + dependencies: + '@tootallnate/once': 1.1.2 + agent-base: 6.0.2 + debug: 4.3.4(supports-color@9.4.0) + transitivePeerDependencies: + - supports-color + dev: true + /http-proxy-agent@4.0.1(supports-color@8.1.1): resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} engines: {node: '>= 6'} @@ -10718,7 +11540,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) transitivePeerDependencies: - supports-color dev: false @@ -10742,6 +11564,16 @@ packages: resolve-alpn: 1.2.1 dev: false + /https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + dependencies: + agent-base: 6.0.2 + debug: 4.3.4(supports-color@9.4.0) + transitivePeerDependencies: + - supports-color + dev: true + /https-proxy-agent@5.0.1(supports-color@8.1.1): resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} @@ -10757,7 +11589,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) transitivePeerDependencies: - supports-color dev: false @@ -11001,7 +11833,6 @@ packages: engines: {node: '>=8'} dependencies: binary-extensions: 2.3.0 - dev: true /is-boolean-object@1.1.2: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} @@ -11407,14 +12238,14 @@ packages: '@babel/preset-env': optional: true dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/parser': 7.24.4 '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.4) '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.4) '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.4) '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.4) '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.4) - '@babel/preset-env': 7.24.4(@babel/core@7.24.4)(supports-color@8.1.1) + '@babel/preset-env': 7.24.4(@babel/core@7.24.4) '@babel/preset-flow': 7.24.1(@babel/core@7.24.4) '@babel/preset-typescript': 7.24.1(@babel/core@7.24.4) '@babel/register': 7.23.7(@babel/core@7.24.4) @@ -11431,6 +12262,48 @@ packages: transitivePeerDependencies: - supports-color + /jsdom@16.7.0: + resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} + engines: {node: '>=10'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + dependencies: + abab: 2.0.6 + acorn: 8.11.3 + acorn-globals: 6.0.0 + cssom: 0.4.4 + cssstyle: 2.3.0 + data-urls: 2.0.0 + decimal.js: 10.4.3 + domexception: 2.0.1 + escodegen: 2.1.0 + form-data: 3.0.1 + html-encoding-sniffer: 2.0.1 + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.1 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.9 + parse5: 6.0.1 + saxes: 5.0.1 + symbol-tree: 3.2.4 + tough-cookie: 4.1.3 + w3c-hr-time: 1.0.2 + w3c-xmlserializer: 2.0.0 + webidl-conversions: 6.1.0 + whatwg-encoding: 1.0.5 + whatwg-mimetype: 2.3.0 + whatwg-url: 8.7.0 + ws: 7.5.9 + xml-name-validator: 3.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + /jsdom@16.7.0(supports-color@8.1.1): resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} engines: {node: '>=10'} @@ -11542,7 +12415,6 @@ packages: /jsonc-parser@3.2.1: resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} - dev: true /jsonfile@2.4.0: resolution: {integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==} @@ -11610,6 +12482,47 @@ packages: resolution: {integrity: sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==} dev: true + /kolay@0.0.7(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(@universal-ember/kolay-ui@0.0.3)(ember-modifier@4.1.0)(ember-primitives@0.16.0)(ember-repl@4.2.1)(ember-resources@7.0.0)(ember-source@5.7.0)(reactiveweb@1.2.3)(tracked-built-ins@3.3.0)(typescript@5.4.5): + resolution: {integrity: sha512-Z8AVKVaz9Wi92J3Dy5pl0gHnpmOtBdJLFJ6/r2Xh0zLA59LN5ptwEJ+l4EgoEc19f1yOyRYfV+GtSacbkQjqNw==} + engines: {node: '>= 18'} + peerDependencies: + '@ember/test-waiters': '>= 3.1.0' + '@glimmer/component': '>= 1.1.2' + '@glimmer/tracking': '>= 1.1.2' + '@glint/template': '>= 1.3.0' + '@universal-ember/kolay-ui': ^0.0.3 + ember-modifier: '>= 4.1.0' + ember-primitives: ^0.11.3 + ember-repl: '>= 4.1.1' + ember-resources: '>= 7.0.0' + ember-source: '*' + reactiveweb: '>= 1.2.1' + tracked-built-ins: '>= 3.3.0' + dependencies: + '@ember/test-waiters': 3.1.0(@babel/core@7.24.4) + '@glimmer/component': 1.1.2(@babel/core@7.24.4)(ember-source@5.7.0) + '@glimmer/tracking': 1.1.2 + '@glint/template': 1.4.0(ember-source@5.7.0) + '@tsconfig/ember': 3.0.6 + '@universal-ember/kolay-ui': 0.0.3(@babel/core@7.24.4)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-modifier@4.1.0)(ember-primitives@0.16.0)(ember-repl@4.2.1)(ember-resources@7.0.0)(ember-source@5.7.0)(qunit@2.20.1)(reactiveweb@1.2.3)(tracked-built-ins@3.3.0) + '@zamiell/typedoc-plugin-not-exported': 0.2.0(typedoc@0.25.13) + common-tags: 1.8.2 + ember-modifier: 4.1.0(ember-source@5.7.0) + ember-primitives: file:ember-primitives(@babel/core@7.24.4)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.7.0) + ember-repl: 4.2.1(@babel/core@7.24.4)(@glimmer/compiler@0.88.1)(@glimmer/component@1.1.2)(@glimmer/syntax@0.88.1)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.7.0)(reactiveweb@1.2.3) + ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.7.0) + ember-source: 5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) + globby: 14.0.1 + json5: 2.2.3 + package-up: 5.0.0 + reactiveweb: 1.2.3(@babel/core@7.24.4)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.7.0) + tracked-built-ins: 3.3.0(@babel/core@7.24.4) + typedoc: 0.25.13(typescript@5.4.5) + unplugin: 1.10.1 + transitivePeerDependencies: + - typescript + dev: false + /language-subtag-registry@0.3.22: resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} dev: true @@ -11830,10 +12743,6 @@ packages: /lodash.omit@4.5.0: resolution: {integrity: sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==} - /lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - dev: false - /lodash.template@4.5.0: resolution: {integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==} dependencies: @@ -11938,7 +12847,6 @@ packages: /lunr@2.3.9: resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} - dev: true /magic-string@0.24.1: resolution: {integrity: sha512-YBfNxbJiixMzxW40XqJEIldzHyh5f7CZKalo1uZffevyrPEX8Qgo9s0dmcORLHdV47UyvJg8/zD+6hQG3qvJrA==} @@ -11996,8 +12904,8 @@ packages: agentkeepalive: 4.5.0 cacache: 15.3.0 http-cache-semantics: 4.1.1 - http-proxy-agent: 4.0.1(supports-color@8.1.1) - https-proxy-agent: 5.0.1(supports-color@8.1.1) + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.1 is-lambda: 1.0.1 lru-cache: 6.0.0 minipass: 3.3.6 @@ -12088,7 +12996,6 @@ packages: resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} engines: {node: '>= 12'} hasBin: true - dev: true /marked@9.1.6: resolution: {integrity: sha512-jcByLnIFkd5gSXZmjNvS1TlmRhCXZjIzHYlaGkPlLIekG55JDR2Z4va9tZwCiP+/RDERiNhMOFu01xd6O5ct1Q==} @@ -12547,7 +13454,7 @@ packages: resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} dependencies: '@types/debug': 4.1.12 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 micromark-factory-space: 1.1.0 @@ -12647,7 +13554,7 @@ packages: resolution: {integrity: sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==} engines: {node: '>= 12.13.0'} peerDependencies: - webpack: ^5.0.0 + webpack: ^5.91.0 peerDependenciesMeta: webpack: optional: true @@ -13035,7 +13942,6 @@ packages: /normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - dev: true /normalize-range@0.1.2: resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} @@ -13516,6 +14422,13 @@ packages: semver: 7.6.0 dev: false + /package-up@5.0.0: + resolution: {integrity: sha512-MQEgDUvXCa3sGvqHg3pzHO8e9gqTCMPVrWUko3vPQGntwegmFo52mZb2abIVTjFnUcW0BcPz0D93jV5Cas1DWA==} + engines: {node: '>=18'} + dependencies: + find-up-simple: 1.0.0 + dev: false + /pacote@17.0.7: resolution: {integrity: sha512-sgvnoUMlkv9xHwDUKjKQFXVyUi8dtJGKp3vg6sYy+TxbDic5RjZCHF3ygv0EJgNRZ2GfRONjlKPUfokJ9lDpwQ==} engines: {node: ^16.14.0 || >=18.0.0} @@ -13827,7 +14740,7 @@ packages: peerDependencies: '@rspack/core': 0.x || 1.x postcss: ^7.0.0 || ^8.0.1 - webpack: ^5.0.0 + webpack: ^5.91.0 peerDependenciesMeta: '@rspack/core': optional: true @@ -14001,7 +14914,7 @@ packages: peerDependencies: prettier: '>= 3.0.0' dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@glimmer/syntax': 0.84.3 ember-cli-htmlbars: 6.3.0 ember-template-imports: 3.4.2 @@ -14016,7 +14929,7 @@ packages: peerDependencies: prettier: '>= 3.0.0' dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 content-tag: 1.2.2 prettier: 3.2.5 transitivePeerDependencies: @@ -14253,7 +15166,7 @@ packages: minimist: 1.2.8 strip-json-comments: 2.0.1 - /reactiveweb@1.2.3(@babel/core@7.24.4)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.5.0): + /reactiveweb@1.2.3(@babel/core@7.24.4)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.7.0): resolution: {integrity: sha512-pb0jNJwBXa2QvHmZSZBzLHG7e9Mc5PWKjEXqf46+H76xqWDrP4Ge7rcY2POW22cAPWjNwmbu5Z7Voh4BykVl9g==} peerDependencies: '@ember/test-waiters': '>= 3.1.0' @@ -14263,10 +15176,10 @@ packages: '@embroider/addon-shim': 1.8.7 '@embroider/macros': 1.16.0(@glint/template@1.4.0) decorator-transforms: 1.2.1(@babel/core@7.24.4) - ember-async-data: 1.0.1(@babel/core@7.24.4)(ember-source@5.5.0) - ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.24.4)(@glint/template@1.4.0)(ember-source@5.5.0) - ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.5.0) - ember-source: 5.5.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) + ember-async-data: 1.0.3(@babel/core@7.24.4)(ember-source@5.7.0) + ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.24.4)(@glint/template@1.4.0)(ember-source@5.7.0) + ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.7.0) + ember-source: 5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) transitivePeerDependencies: - '@babel/core' - '@glimmer/component' @@ -14346,7 +15259,6 @@ packages: engines: {node: '>=8.10.0'} dependencies: picomatch: 2.3.1 - dev: true /realpath-missing@1.1.0: resolution: {integrity: sha512-wnWtnywepjg/eHIgWR97R7UuM5i+qHLA195qdN9UPKvcMqfn60+67S8sPPW3vDlSEfYHoFkKU8IvpCNty3zQvQ==} @@ -14486,11 +15398,10 @@ packages: unified: 10.1.2 dev: false - /release-plan@0.7.1: - resolution: {integrity: sha512-BLrJ1eyZ9i4tpzFmf/sd0XvtMUV/wJsWZMw7fxXsBzlBqPUrPPEx5olPR/g0UEfyJaXbiTkbOB6PzZ/KfV4KCQ==} + /release-plan@0.9.0: + resolution: {integrity: sha512-ckD2hwbnmrLEA325ndC5nQcxtuqm5Lp1Y05sa2yWAvgbN9SFG3F90n0VaHXj5JzQ6oAWDz88r0IRStHYOHXGOw==} hasBin: true dependencies: - '@ef4/lerna-changelog': 2.2.1 '@manypkg/get-packages': 2.2.1 '@npmcli/package-json': 5.1.0 '@octokit/rest': 19.0.13 @@ -14503,6 +15414,7 @@ packages: cli-highlight: 2.1.11 execa: 4.1.0 fs-extra: 10.1.0 + github-changelog: 1.0.0 js-yaml: 4.1.0 latest-version: 5.1.0 parse-github-repo-url: 1.4.1 @@ -14556,7 +15468,7 @@ packages: /remove-types@1.0.0: resolution: {integrity: sha512-G7Hk1Q+UJ5DvlNAoJZObxANkBZGiGdp589rVcTW/tYqJWJ5rwfraSnKSQaETN8Epaytw8J40nS/zC7bcHGv36w==} dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@babel/core': 7.24.4 '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.24.4) '@babel/plugin-transform-typescript': 7.24.4(@babel/core@7.24.4) prettier: 2.8.8 @@ -14731,13 +15643,13 @@ packages: dependencies: glob: 7.2.3 - /rollup-plugin-copy-assets@2.0.3(rollup@4.9.6): + /rollup-plugin-copy-assets@2.0.3(rollup@4.13.2): resolution: {integrity: sha512-ETShhQGb9SoiwcNrvb3BhUNSGR89Jao0+XxxfzzLW1YsUzx8+rMO4z9oqWWmo6OHUmfNQRvqRj0cAyPkS9lN9w==} peerDependencies: rollup: '>=1.1.2' dependencies: fs-extra: 7.0.1 - rollup: 4.9.6 + rollup: 4.13.2 dev: true /rollup-plugin-copy@3.5.0: @@ -14781,26 +15693,28 @@ packages: sourcemap-codec: 1.4.8 dev: true - /rollup@4.9.6: - resolution: {integrity: sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==} + /rollup@4.13.2: + resolution: {integrity: sha512-MIlLgsdMprDBXC+4hsPgzWUasLO9CE4zOkj/u6j+Z6j5A4zRY+CtiXAdJyPtgCsc42g658Aeh1DlrdVEJhsL2g==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.9.6 - '@rollup/rollup-android-arm64': 4.9.6 - '@rollup/rollup-darwin-arm64': 4.9.6 - '@rollup/rollup-darwin-x64': 4.9.6 - '@rollup/rollup-linux-arm-gnueabihf': 4.9.6 - '@rollup/rollup-linux-arm64-gnu': 4.9.6 - '@rollup/rollup-linux-arm64-musl': 4.9.6 - '@rollup/rollup-linux-riscv64-gnu': 4.9.6 - '@rollup/rollup-linux-x64-gnu': 4.9.6 - '@rollup/rollup-linux-x64-musl': 4.9.6 - '@rollup/rollup-win32-arm64-msvc': 4.9.6 - '@rollup/rollup-win32-ia32-msvc': 4.9.6 - '@rollup/rollup-win32-x64-msvc': 4.9.6 + '@rollup/rollup-android-arm-eabi': 4.13.2 + '@rollup/rollup-android-arm64': 4.13.2 + '@rollup/rollup-darwin-arm64': 4.13.2 + '@rollup/rollup-darwin-x64': 4.13.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.13.2 + '@rollup/rollup-linux-arm64-gnu': 4.13.2 + '@rollup/rollup-linux-arm64-musl': 4.13.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.13.2 + '@rollup/rollup-linux-riscv64-gnu': 4.13.2 + '@rollup/rollup-linux-s390x-gnu': 4.13.2 + '@rollup/rollup-linux-x64-gnu': 4.13.2 + '@rollup/rollup-linux-x64-musl': 4.13.2 + '@rollup/rollup-win32-arm64-msvc': 4.13.2 + '@rollup/rollup-win32-ia32-msvc': 4.13.2 + '@rollup/rollup-win32-x64-msvc': 4.13.2 fsevents: 2.3.3 dev: true @@ -15119,7 +16033,12 @@ packages: jsonc-parser: 3.2.1 vscode-oniguruma: 1.7.0 vscode-textmate: 8.0.0 - dev: true + + /shiki@1.3.0: + resolution: {integrity: sha512-9aNdQy/etMXctnPzsje1h1XIGm9YfRcSksKOGqZWXA/qP9G18/8fpz5Bjpma8bOgz3tqIpjERAd6/lLjFyzoww==} + dependencies: + '@shikijs/core': 1.3.0 + dev: false /side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} @@ -15233,7 +16152,7 @@ packages: /socket.io-adapter@2.5.4: resolution: {integrity: sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) ws: 8.11.0 transitivePeerDependencies: - bufferutil @@ -15246,7 +16165,7 @@ packages: engines: {node: '>=10.0.0'} dependencies: '@socket.io/component-emitter': 3.1.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) transitivePeerDependencies: - supports-color dev: true @@ -15258,7 +16177,7 @@ packages: accepts: 1.3.8 base64id: 2.0.0 cors: 2.8.5 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) engine.io: 6.5.4 socket.io-adapter: 2.5.4 socket.io-parser: 4.2.4 @@ -15272,8 +16191,8 @@ packages: resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==} engines: {node: '>= 10'} dependencies: - agent-base: 6.0.2(supports-color@8.1.1) - debug: 4.3.4(supports-color@8.1.1) + agent-base: 6.0.2 + debug: 4.3.4(supports-color@9.4.0) socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -15284,7 +16203,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -15461,7 +16380,7 @@ packages: resolution: {integrity: sha512-GqXBq2SPWv9hTXDFKS8WrKK1aISB0aKGHZzH+uD4ShAgs+Fz20ZfoerLOm8U+f62iRWLrw6nimOY/uYuTcVhvg==} engines: {node: 6.* || 8.* || >= 10.*} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) transitivePeerDependencies: - supports-color @@ -15659,7 +16578,7 @@ packages: resolution: {integrity: sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==} engines: {node: '>= 10.13.0'} peerDependencies: - webpack: ^4.0.0 || ^5.0.0 + webpack: ^5.91.0 peerDependenciesMeta: webpack: optional: true @@ -15718,7 +16637,7 @@ packages: cosmiconfig: 9.0.0(typescript@5.4.5) css-functions-list: 3.2.2 css-tree: 2.3.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) fast-glob: 3.3.2 fastest-levenshtein: 1.0.16 file-entry-cache: 8.0.0 @@ -15787,7 +16706,6 @@ packages: /supports-color@9.4.0: resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==} engines: {node: '>=12'} - dev: true /supports-hyperlinks@3.0.0: resolution: {integrity: sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==} @@ -15828,7 +16746,7 @@ packages: resolution: {integrity: sha512-vngT2JmkSapgq0z7uIoYtB9kWOOzMihAAYq/D3Pjm/ODOGMgS4r++B+OZ09U4hWR6EaOdy9eqQ7/8ygbH3wehA==} engines: {node: 8.* || >= 10.*} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) heimdalljs: 0.2.6 mkdirp: 0.5.6 rimraf: 3.0.2 @@ -15942,7 +16860,7 @@ packages: '@swc/core': '*' esbuild: '*' uglify-js: '*' - webpack: ^5.1.0 + webpack: ^5.91.0 peerDependenciesMeta: '@swc/core': optional: true @@ -16088,7 +17006,7 @@ packages: resolution: {integrity: sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==} engines: {node: '>= 10.13.0'} peerDependencies: - webpack: ^4.27.0 || ^5.0.0 + webpack: ^5.91.0 peerDependenciesMeta: webpack: optional: true @@ -16255,7 +17173,7 @@ packages: - '@babel/core' - supports-color - /tracked-toolbox@2.0.0(@babel/core@7.24.4)(ember-source@5.5.0): + /tracked-toolbox@2.0.0(@babel/core@7.24.4)(ember-source@5.7.0): resolution: {integrity: sha512-adZtX+RGN6F+pWs/5JqVuDxLhuia4uhqmQp+UlUaxpykWjDFETtAdQR+LdDJiFPXFAXnS6FBqn/tnSLJQCm3Yw==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: @@ -16266,7 +17184,7 @@ packages: dependencies: '@embroider/addon-shim': 1.8.7 ember-cache-primitive-polyfill: 1.0.1(@babel/core@7.24.4) - ember-source: 5.5.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) + ember-source: 5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0) transitivePeerDependencies: - '@babel/core' - supports-color @@ -16292,7 +17210,7 @@ packages: resolution: {integrity: sha512-OLWW+Nd99NOM53aZ8ilT/YpEiOo6mXD3F4/wLbARqybSZ3Jb8IxHK5UGVbZaae0wtXAyQshVV+SeqVBik+Fbmw==} engines: {node: '>=8'} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) fs-tree-diff: 2.0.1 mkdirp: 0.5.6 quick-temp: 0.1.8 @@ -16347,7 +17265,7 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@tufjs/models': 2.0.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) make-fetch-happen: 13.0.0 transitivePeerDependencies: - supports-color @@ -16506,7 +17424,6 @@ packages: minimatch: 9.0.4 shiki: 0.14.7 typescript: 5.4.5 - dev: true /typescript-memoize@1.1.1: resolution: {integrity: sha512-GQ90TcKpIH4XxYTI2F98yEQYZgjNMOGPpOgdjIBhaLaWji5HPWlRnZ4AeA1hfBxtY7bCGDJsqDDHk/KaHOl5bA==} @@ -16521,7 +17438,6 @@ packages: resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} engines: {node: '>=14.17'} hasBin: true - dev: true /uc.micro@1.0.6: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} @@ -16743,7 +17659,7 @@ packages: chokidar: 3.6.0 webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.1 - dev: true + dev: false /unset-value@1.0.0: resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} @@ -16957,11 +17873,9 @@ packages: /vscode-oniguruma@1.7.0: resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} - dev: true /vscode-textmate@8.0.0: resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} - dev: true /vscode-uri@3.0.8: resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} @@ -17081,7 +17995,7 @@ packages: /webpack-virtual-modules@0.6.1: resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} - dev: true + dev: false /webpack@5.91.0: resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} @@ -17426,7 +18340,7 @@ packages: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} dev: false - file:ember-primitives(@babel/core@7.24.4)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.5.0): + file:ember-primitives(@babel/core@7.24.4)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.7.0): resolution: {directory: ember-primitives, type: directory} id: file:ember-primitives name: ember-primitives @@ -17446,23 +18360,23 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.4 - '@ember/test-helpers': 3.3.0(@babel/core@7.24.4)(@glint/template@1.4.0)(ember-source@5.5.0)(webpack@5.91.0) + '@ember/test-helpers': 3.3.0(@babel/core@7.24.4)(@glint/template@1.4.0)(ember-source@5.7.0)(webpack@5.91.0) '@ember/test-waiters': 3.1.0(@babel/core@7.24.4) '@embroider/addon-shim': 1.8.7 '@embroider/macros': 1.16.0(@glint/template@1.4.0) '@floating-ui/dom': 1.6.3 - '@glimmer/component': 1.1.2(@babel/core@7.24.4) + '@glimmer/component': 1.1.2(@babel/core@7.24.4)(ember-source@5.7.0) '@glimmer/tracking': 1.1.2 - '@glint/template': 1.4.0 + '@glint/template': 1.4.0(ember-source@5.7.0) decorator-transforms: 1.2.1(@babel/core@7.24.4) - ember-element-helper: 0.8.6(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-source@5.5.0) - ember-modifier: 4.1.0(ember-source@5.5.0) - ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.5.0) - ember-source: 5.5.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) - reactiveweb: 1.2.3(@babel/core@7.24.4)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.5.0) + ember-element-helper: 0.8.6(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-source@5.7.0) + ember-modifier: 4.1.0(ember-source@5.7.0) + ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.7.0) + ember-source: 5.7.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.91.0) + reactiveweb: 1.2.3(@babel/core@7.24.4)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.4.0)(ember-source@5.7.0) tabster: 7.1.1 tracked-built-ins: 3.3.0(@babel/core@7.24.4) - tracked-toolbox: 2.0.0(@babel/core@7.24.4)(ember-source@5.5.0) + tracked-toolbox: 2.0.0(@babel/core@7.24.4)(ember-source@5.7.0) transitivePeerDependencies: - '@babel/core' - '@glint/environment-ember-loose' diff --git a/test-app/package.json b/test-app/package.json index b3d56830..e6b9a199 100644 --- a/test-app/package.json +++ b/test-app/package.json @@ -38,9 +38,9 @@ "devDependencies": { "@babel/core": "^7.23.9", "@babel/eslint-parser": "^7.23.10", - "@ember/optional-features": "^2.0.0", + "@ember/optional-features": "^2.1.0", "@ember/string": "^3.1.1", - "@ember/test-helpers": "^3.2.1", + "@ember/test-helpers": "^3.3.0", "@ember/test-waiters": "^3.1.0", "@embroider/compat": "3.4.8", "@embroider/core": "3.4.8", @@ -53,7 +53,7 @@ "@glint/environment-ember-template-imports": "^1.3.0", "@glint/template": "^1.3.0", "@nullvoxpopuli/eslint-configs": "^3.2.2", - "@tsconfig/ember": "^3.0.3", + "@tsconfig/ember": "^3.0.5", "@types/qunit": "^2.19.10", "@types/rsvp": "^4.0.9", "@typescript-eslint/eslint-plugin": "^6.20.0", @@ -61,7 +61,7 @@ "broccoli-asset-rev": "^3.0.0", "concurrently": "^8.2.2", "ember-auto-import": "2.7.2", - "ember-cli": "~5.6.0", + "ember-cli": "~5.7.0", "ember-cli-app-version": "^6.0.1", "ember-cli-babel": "^8.2.0", "ember-cli-dependency-checker": "^3.3.2", @@ -73,10 +73,10 @@ "ember-fetch": "^8.1.2", "ember-load-initializers": "^2.1.2", "ember-modifier": "^4.1.0", - "ember-page-title": "^8.2.1", + "ember-page-title": "^8.2.3", "ember-qunit": "^8.0.2", "ember-resolver": "^11.0.1", - "ember-source": "~5.5.0", + "ember-source": "~5.7.0", "ember-source-channel-url": "^3.0.0", "ember-template-imports": "^4.1.0", "ember-template-lint": "^5.13.0", @@ -89,8 +89,8 @@ "eslint-plugin-qunit": "^8.0.0", "loader.js": "^4.7.0", "pnpm-sync-dependencies-meta-injected": "0.0.10", - "prettier": "^3.2.4", - "prettier-plugin-ember-template-tag": "^2.0.0", + "prettier": "^3.2.5", + "prettier-plugin-ember-template-tag": "^2.0.1", "qunit": "^2.19.4", "qunit-dom": "^3.0.0", "stylelint": "^16.2.1", @@ -98,7 +98,7 @@ "stylelint-prettier": "^5.0.0", "tracked-built-ins": "^3.2.0", "typescript": "^5.3.3", - "webpack": "^5.90.1" + "webpack": "^5.91.0" }, "engines": { "node": "14.* || 16.* || >= 18"