diff --git a/package.json b/package.json index aa7b7e15ff6..2f84ffe4815 100644 --- a/package.json +++ b/package.json @@ -45,9 +45,11 @@ "@embroider/compat": "patches/@embroider__compat.patch", "ember-eslint-parser": "patches/ember-eslint-parser.patch", "openai": "patches/openai.patch", + "postcss@8.5.6": "patches/postcss@8.5.6.patch", "matrix-js-sdk@38.3.0": "patches/matrix-js-sdk@38.3.0.patch", "@embroider/webpack": "patches/@embroider__webpack.patch", - "ember-source": "patches/ember-source.patch" + "ember-source": "patches/ember-source.patch", + "object-inspect": "patches/object-inspect.patch" }, "onlyBuiltDependencies": [ "@percy/core", diff --git a/packages/base/field-component.gts b/packages/base/field-component.gts index c1db3eb7e65..f1e02b56d6a 100644 --- a/packages/base/field-component.gts +++ b/packages/base/field-component.gts @@ -86,18 +86,14 @@ export class CardContextConsumer extends Component }; } - + } export class CardCrudFunctionsConsumer extends Component { @consume(CardCrudFunctionsContextName) declare cardCrudFunctions: CardCrudFunctions; - + } interface DefaultFormatConsumerSignature { @@ -113,9 +109,7 @@ export class DefaultFormatsConsumer extends Component - {{yield this.effectiveDefaultFormats}} - + } interface DefaultFormatsProviderSignature { @@ -137,9 +131,7 @@ interface PermissionsConsumerSignature { export class PermissionsConsumer extends Component { @consume(PermissionsContextName) declare permissions: Permissions | undefined; - + } const componentCache = initSharedState( @@ -527,7 +519,11 @@ function getFields(card: typeof CardDef): { } return [[maybeFieldName, maybeField]]; }); - fields = { ...fields, ...Object.fromEntries(currentFields) }; + fields = Object.assign( + Object.create(null), + fields, + Object.fromEntries(currentFields), + ); obj = Reflect.getPrototypeOf(obj); } return fields; diff --git a/packages/boxel-icons/unpublished-development-types/index.d.ts b/packages/boxel-icons/unpublished-development-types/index.d.ts index 4f7deab2532..1afd42fe9be 100644 --- a/packages/boxel-icons/unpublished-development-types/index.d.ts +++ b/packages/boxel-icons/unpublished-development-types/index.d.ts @@ -2,7 +2,7 @@ // These will *not* be published as part of your addon, so be careful that your published code does not rely on them! import '@glint/environment-ember-loose'; -import 'ember-source/types/stable'; +import 'ember-source/types'; declare module '@glint/environment-ember-loose/registry' { export default interface Registry { diff --git a/packages/boxel-motion/addon/src/types/@cardstack/boxel-motion/index.d.ts b/packages/boxel-motion/addon/src/types/@cardstack/boxel-motion/index.d.ts index 42b849012e4..a2e59775409 100644 --- a/packages/boxel-motion/addon/src/types/@cardstack/boxel-motion/index.d.ts +++ b/packages/boxel-motion/addon/src/types/@cardstack/boxel-motion/index.d.ts @@ -1,4 +1,3 @@ import 'ember-source/types'; -import 'ember-source/types/preview'; export {}; diff --git a/packages/boxel-motion/test-app/types/boxel-motion-demo-app/index.d.ts b/packages/boxel-motion/test-app/types/boxel-motion-demo-app/index.d.ts index 42b849012e4..a2e59775409 100644 --- a/packages/boxel-motion/test-app/types/boxel-motion-demo-app/index.d.ts +++ b/packages/boxel-motion/test-app/types/boxel-motion-demo-app/index.d.ts @@ -1,4 +1,3 @@ import 'ember-source/types'; -import 'ember-source/types/preview'; export {}; diff --git a/packages/boxel-ui/addon/src/components/date-range-picker/index.gts b/packages/boxel-ui/addon/src/components/date-range-picker/index.gts index 5a5698f94e7..d3fd73f5f7d 100644 --- a/packages/boxel-ui/addon/src/components/date-range-picker/index.gts +++ b/packages/boxel-ui/addon/src/components/date-range-picker/index.gts @@ -6,6 +6,7 @@ import { action } from '@ember/object'; import Component from '@glimmer/component'; import { tracked } from '@glimmer/tracking'; import PowerCalendarRange from 'ember-power-calendar/components/power-calendar-range'; +import 'ember-power-calendar/styles'; import { type TPowerCalendarRangeOnSelect } from 'ember-power-calendar/components/power-calendar-range'; import powerCalendarFormatDate from 'ember-power-calendar/helpers/power-calendar-format-date'; import { diff --git a/packages/boxel-ui/addon/src/components/multi-select/index.gts b/packages/boxel-ui/addon/src/components/multi-select/index.gts index 91ae6aeb311..3ce59b155f4 100644 --- a/packages/boxel-ui/addon/src/components/multi-select/index.gts +++ b/packages/boxel-ui/addon/src/components/multi-select/index.gts @@ -7,6 +7,7 @@ import type { Select, } from 'ember-power-select/components/power-select'; import BeforeOptions from 'ember-power-select/components/power-select/before-options'; +import 'ember-power-select/styles'; import PowerSelectMultiple from 'ember-power-select/components/power-select-multiple'; import { cn } from '../../helpers.ts'; diff --git a/packages/boxel-ui/addon/src/components/select/index.gts b/packages/boxel-ui/addon/src/components/select/index.gts index 6bf705fbfc8..4a5fe4020c3 100644 --- a/packages/boxel-ui/addon/src/components/select/index.gts +++ b/packages/boxel-ui/addon/src/components/select/index.gts @@ -13,6 +13,7 @@ import PowerSelect, { type PowerSelectArgs, } from 'ember-power-select/components/power-select'; import BeforeOptions from 'ember-power-select/components/power-select/before-options'; +import 'ember-power-select/styles'; import PowerSelectOptions from 'ember-power-select/components/power-select/options'; import cn from '../../helpers/cn.ts'; diff --git a/packages/boxel-ui/addon/src/types/@cardstack/boxel-ui/index.d.ts b/packages/boxel-ui/addon/src/types/@cardstack/boxel-ui/index.d.ts index 42b849012e4..a2e59775409 100644 --- a/packages/boxel-ui/addon/src/types/@cardstack/boxel-ui/index.d.ts +++ b/packages/boxel-ui/addon/src/types/@cardstack/boxel-ui/index.d.ts @@ -1,4 +1,3 @@ import 'ember-source/types'; -import 'ember-source/types/preview'; export {}; diff --git a/packages/boxel-ui/test-app/types/boxel-ui-test-app/index.d.ts b/packages/boxel-ui/test-app/types/boxel-ui-test-app/index.d.ts index 42b849012e4..a2e59775409 100644 --- a/packages/boxel-ui/test-app/types/boxel-ui-test-app/index.d.ts +++ b/packages/boxel-ui/test-app/types/boxel-ui-test-app/index.d.ts @@ -1,4 +1,3 @@ import 'ember-source/types'; -import 'ember-source/types/preview'; export {}; diff --git a/packages/host/.eslintrc.js b/packages/host/.eslintrc.js index 4556fa7a50c..75036fd2af3 100644 --- a/packages/host/.eslintrc.js +++ b/packages/host/.eslintrc.js @@ -112,6 +112,7 @@ module.exports = { './config/**/*.js', './lib/**/*.js', './server/**/*.js', + './babel.config.cjs', ], parserOptions: { sourceType: 'script', diff --git a/packages/host/.gitignore b/packages/host/.gitignore index 71ad79d02ea..b17ee3146ff 100644 --- a/packages/host/.gitignore +++ b/packages/host/.gitignore @@ -1,3 +1,5 @@ +/tmp/ + # compiled output /dist/ /declarations/ diff --git a/packages/host/app/app.ts b/packages/host/app/app.ts index b638ea11e27..d67e7fa9f0d 100644 --- a/packages/host/app/app.ts +++ b/packages/host/app/app.ts @@ -5,16 +5,17 @@ import './deprecation-workflow'; import Application from '@ember/application'; import Resolver from 'ember-resolver'; import loadInitializers from 'ember-load-initializers'; -import config from '@cardstack/host/config/environment'; -import './lib/glint-embroider-workaround'; +import config from './config/environment'; import '@cardstack/boxel-ui/styles/global.css'; import '@cardstack/boxel-ui/styles/fonts.css'; import '@cardstack/boxel-ui/styles/variables.css'; +import compatModules from '@embroider/virtual/compat-modules'; + export default class App extends Application { modulePrefix = config.modulePrefix; podModulePrefix = config.podModulePrefix; - Resolver = Resolver; + Resolver = Resolver.withModules(compatModules); } -loadInitializers(App, config.modulePrefix); +loadInitializers(App, config.modulePrefix, compatModules); diff --git a/packages/host/app/config/environment.d.ts b/packages/host/app/config/environment.ts similarity index 56% rename from packages/host/app/config/environment.d.ts rename to packages/host/app/config/environment.ts index 67fe16c8712..41eca582f52 100644 --- a/packages/host/app/config/environment.d.ts +++ b/packages/host/app/config/environment.ts @@ -1,10 +1,30 @@ -export default config; +import { assert } from '@ember/debug'; +import loadConfigFromMeta from '@embroider/config-meta-loader'; -/** - * Type declarations for - * import config from 'my-app/config/environment' - */ -declare const config: { +const config = loadConfigFromMeta('@cardstack/host') as unknown; + +assert( + 'config is not an object', + typeof config === 'object' && config !== null, +); +assert( + 'modulePrefix was not detected on your config', + 'modulePrefix' in config && typeof config.modulePrefix === 'string', +); +assert( + 'locationType was not detected on your config', + 'locationType' in config && typeof config.locationType === 'string', +); +assert( + 'rootURL was not detected on your config', + 'rootURL' in config && typeof config.rootURL === 'string', +); +assert( + 'APP was not detected on your config', + 'APP' in config && typeof config.APP === 'object', +); + +export default config as { environment: string; modulePrefix: string; podModulePrefix: string; @@ -36,10 +56,10 @@ declare const config: { SHOW_ASK_AI?: boolean; AI_PATCHING_CORRECTNESS_CHECKS?: boolean; }; + publishedRealmDomainOverrides: string; publishedRealmBoxelSpaceDomain: string; publishedRealmBoxelSiteDomain: string; - publishedRealmDomainOverrides: string; - defaultSystemCardId: string; cardSizeLimitBytes: number; fileSizeLimitBytes: number; -}; + defaultSystemCardId: string; +} & Record; diff --git a/packages/host/app/deprecation-workflow.js b/packages/host/app/deprecation-workflow.js index 7e793b0fd30..998d922c888 100644 --- a/packages/host/app/deprecation-workflow.js +++ b/packages/host/app/deprecation-workflow.js @@ -1,3 +1,22 @@ import setupDeprecationWorkflow from 'ember-cli-deprecation-workflow'; -setupDeprecationWorkflow(); +setupDeprecationWorkflow({ + workflow: [ + { + handler: 'silence', + matchId: 'importing-inject-from-ember-service', + }, + { + handler: 'silence', + matchId: 'deprecate-import--set-classic-decorator-from-ember', + }, + { + handler: 'silence', + matchId: 'deprecate-import-view-utils-from-ember', + }, + { + handler: 'silence', + matchId: 'deprecate-import-env-from-ember', + }, + ], +}); diff --git a/packages/host/app/index.html b/packages/host/app/index.html deleted file mode 100644 index 570dafe5056..00000000000 --- a/packages/host/app/index.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - {{content-for "head"}} - - - - - - - - - - {{content-for "head-footer"}} - - - Boxel - - - - - - - - - -
- {{content-for "body"}} - - - - - - {{content-for "body-footer"}} - - - \ No newline at end of file diff --git a/packages/host/app/lib/glint-embroider-workaround.js b/packages/host/app/lib/glint-embroider-workaround.js deleted file mode 100644 index c635cc12836..00000000000 --- a/packages/host/app/lib/glint-embroider-workaround.js +++ /dev/null @@ -1,12 +0,0 @@ -// Glint wraps these packages but tries to use window.require to access the -// originals, which won't work under embroider with staticAddonTrees enabled. - -import * as GlimmerComponent from '@glimmer/component'; -window.define('@glimmer/component', function () { - return GlimmerComponent; -}); - -import * as Modifier from 'ember-modifier'; -window.define('ember-modifier', function () { - return Modifier; -}); diff --git a/packages/host/app/lib/html-component.ts b/packages/host/app/lib/html-component.ts index 9dce0f50d31..b5bf0eb3fb3 100644 --- a/packages/host/app/lib/html-component.ts +++ b/packages/host/app/lib/html-component.ts @@ -2,13 +2,12 @@ import { setComponentManager } from '@ember/component'; import { capabilities } from '@ember/component'; import { setComponentTemplate } from '@ember/component'; -import templateOnly from '@ember/component/template-only'; import { htmlSafe, type SafeString } from '@ember/template'; import { precompileTemplate } from '@ember/template-compilation'; -import { modifier } from 'ember-modifier'; +import { template } from '@ember/template-compiler/runtime'; -import { compiler } from '@cardstack/runtime-common/etc'; +import { modifier } from 'ember-modifier'; import type { ComponentLike } from '@glint/template'; @@ -72,10 +71,7 @@ export function htmlComponent( if (cache.has(source)) { component = cache.get(source)!; } else { - component = setComponentTemplate( - compiler.compile(source, { strictMode: true }), - templateOnly(), - ) as TopElement; + component = template(source) as TopElement; cache.set(source, component); } diff --git a/packages/host/app/lib/public-path.ts b/packages/host/app/lib/public-path.ts index 3dbf4c838d1..4f40a032cf0 100644 --- a/packages/host/app/lib/public-path.ts +++ b/packages/host/app/lib/public-path.ts @@ -1,7 +1 @@ -import config from '@cardstack/host/config/environment'; - (globalThis as any).__bootStart = performance.now(); -const { hostsOwnAssets, assetsURL } = config; - -// @ts-expect-error this is consumed by webpack to set the public asset path at runtime -__webpack_public_path__ = hostsOwnAssets ? '/' : assetsURL; diff --git a/packages/host/app/modifiers/monaco.ts b/packages/host/app/modifiers/monaco.ts index 0b18f03cced..edb8c0f1966 100644 --- a/packages/host/app/modifiers/monaco.ts +++ b/packages/host/app/modifiers/monaco.ts @@ -10,7 +10,6 @@ import * as MonacoSDK from 'monaco-editor'; import config from '@cardstack/host/config/environment'; import type MonacoService from '@cardstack/host/services/monaco-service'; import { createMonacoWaiterManager } from '@cardstack/host/utils/editor/monaco-test-waiter'; -import '@cardstack/requirejs-monaco-ember-polyfill'; interface Signature { Args: { diff --git a/packages/host/app/services/monaco-service.ts b/packages/host/app/services/monaco-service.ts index 99bcb38d339..da1cf597f8b 100644 --- a/packages/host/app/services/monaco-service.ts +++ b/packages/host/app/services/monaco-service.ts @@ -9,6 +9,14 @@ import { task } from 'ember-concurrency'; import merge from 'lodash/merge'; +// The worker suffix here is a vite feature that builds them into standalone +// worker scripts, which will be outside the main bundle in prod. +import EditorWorker from 'monaco-editor/esm/vs/editor/editor.worker.js?worker'; +import CSSWorker from 'monaco-editor/esm/vs/language/css/css.worker.js?worker'; +import HTMLWorker from 'monaco-editor/esm/vs/language/html/html.worker.js?worker'; +import JSONWorker from 'monaco-editor/esm/vs/language/json/json.worker.js?worker'; +import TSWorker from 'monaco-editor/esm/vs/language/typescript/ts.worker.js?worker'; + import type { SingleCardDocument } from '@cardstack/runtime-common'; import config from '@cardstack/host/config/environment'; @@ -27,6 +35,28 @@ export type MonacoSDK = typeof _MonacoSDK; export type IStandaloneCodeEditor = _MonacoSDK.editor.IStandaloneCodeEditor; const { serverEchoDebounceMs } = config; +( + globalThis as unknown as { MonacoEnvironment: _MonacoSDK.Environment } +).MonacoEnvironment = { + getWorker: function (_workerId, label) { + switch (label) { + case 'json': + return new JSONWorker(); + case 'css': + case 'scss': + case 'less': + return new CSSWorker(); + case 'typescript': + case 'javascript': + return new TSWorker(); + case 'html': + case 'handlebars': + return new HTMLWorker(); + default: + return new EditorWorker(); + } + }, +}; export default class MonacoService extends Service { #ready: Promise; @@ -44,8 +74,6 @@ export default class MonacoService extends Service { } private loadMonacoSDK = task(async () => { - // @ts-expect-error: dynamic import without types - await import('@cardstack/requirejs-monaco-ember-polyfill'); const monaco = await import('monaco-editor'); monaco.languages.typescript.javascriptDefaults.setCompilerOptions( this.defaultCompilerOptions(monaco), diff --git a/packages/host/babel.config.cjs b/packages/host/babel.config.cjs new file mode 100644 index 00000000000..62743b404b5 --- /dev/null +++ b/packages/host/babel.config.cjs @@ -0,0 +1,53 @@ +const { + babelCompatSupport, + templateCompatSupport, +} = require('@embroider/compat/babel'); + +module.exports = { + plugins: [ + [ + '@babel/plugin-transform-typescript', + { + allExtensions: true, + onlyRemoveTypeImports: true, + allowDeclareFields: true, + }, + ], + [ + 'babel-plugin-ember-template-compilation', + { + compilerPath: 'ember-source/dist/ember-template-compiler.js', + enableLegacyModules: [ + 'ember-cli-htmlbars', + 'ember-cli-htmlbars-inline-precompile', + 'htmlbars-inline-precompile', + ], + transforms: [ + ...templateCompatSupport(), + 'glimmer-scoped-css/ast-transform', + ], + }, + ], + [ + 'module:decorator-transforms', + { + runtime: { + import: require.resolve('decorator-transforms/runtime-esm'), + }, + }, + ], + [ + '@babel/plugin-transform-runtime', + { + absoluteRuntime: __dirname, + useESModules: true, + regenerator: false, + }, + ], + ...babelCompatSupport(), + ], + + generatorOpts: { + compact: false, + }, +}; diff --git a/packages/host/config/targets.js b/packages/host/config/targets.js index e5e92faca20..1e48e0599f9 100644 --- a/packages/host/config/targets.js +++ b/packages/host/config/targets.js @@ -8,5 +8,4 @@ const browsers = [ module.exports = { browsers, - node: 'current', }; diff --git a/packages/host/ember-cli-build.js b/packages/host/ember-cli-build.js index 9c727996c18..69c4bcb6741 100644 --- a/packages/host/ember-cli-build.js +++ b/packages/host/ember-cli-build.js @@ -1,116 +1,23 @@ 'use strict'; - const EmberApp = require('ember-cli/lib/broccoli/ember-app'); const { compatBuild } = require('@embroider/compat'); -const { Webpack } = require('@embroider/webpack'); -const webpack = require('webpack'); -const MonacoWebpackPlugin = require('monaco-editor-webpack-plugin'); -const MomentLocalesPlugin = require('moment-locales-webpack-plugin'); -const { GlimmerScopedCSSWebpackPlugin } = require('glimmer-scoped-css/webpack'); -const withSideWatch = require('./lib/with-side-watch'); -const Funnel = require('broccoli-funnel'); -const { BoxelUIChecksumPlugin } = require('./lib/build/package-dist-checksums'); -module.exports = function (defaults) { +module.exports = async function (defaults) { + const { buildOnce } = await import('@embroider/vite'); + const app = new EmberApp(defaults, { - trees: { - app: withSideWatch('app', { - watching: ['../runtime-common', '../boxel-ui/addon'], - }), - }, 'ember-cli-babel': { enableTypeScriptTransform: true, disableDecoratorTransforms: true, }, babel: { plugins: [ - [require.resolve('decorator-transforms')], require.resolve('ember-concurrency/async-arrow-task-transform'), ], }, }); - return compatBuild(app, Webpack, { - staticAddonTrees: true, - staticAddonTestSupportTrees: true, - staticHelpers: true, - - staticComponents: true, - - staticModifiers: true, + return compatBuild(app, buildOnce, { + staticInvokables: true, staticAppPaths: ['lib'], - extraPublicTrees: [ - new Funnel('node_modules/content-tag/pkg', { - include: ['standalone.js', 'standalone/*'], - destDir: 'assets/content-tag', - }), - ], - packagerOptions: { - ...{ - webpackConfig: { - devtool: 'source-map', - module: { - rules: [ - { - test: /\.ttf$/, - type: 'asset/inline', - }, - { - test: /\.woff2$/, - type: 'asset', - }, - { - test: /\.png$/, - type: 'asset', - }, - { - test: /\.webp$/, - type: 'asset', - }, - { - test: /\.otf$/, - type: 'asset', - }, - ], - }, - plugins: [ - new GlimmerScopedCSSWebpackPlugin(), - new MonacoWebpackPlugin(), - new webpack.ProvidePlugin({ - process: 'process', - }), - new webpack.IgnorePlugin({ - resourceRegExp: /^https:\/\/cardstack\.com\/base/, - }), - new MomentLocalesPlugin({ - // 'en' is built into moment and cannot be removed. This strips the others. - localesToKeep: [], - }), - // boxel-ui packages dist checksum needed for the realm server to figure out if boxel-ui changed, and trigger a reindex of cards that use it (to update cards' prerendered HTML) - new BoxelUIChecksumPlugin(__dirname), - ], - externals: { - 'content-tag': 'ContentTagGlobal', - }, - resolve: { - fallback: { - fs: false, - os: false, - path: require.resolve('path-browserify'), - crypto: require.resolve('crypto-browserify'), - stream: require.resolve('stream-browserify'), - assert: require.resolve('assert/'), - }, - alias: { - // Exclude the rust-crypto module from the bundle because we don't use it - 'matrix-js-sdk$': 'matrix-js-sdk/src/browser-index.ts', - './rust-crypto/index.ts': false, - }, - }, - node: { - global: true, - }, - }, - }, - }, }); }; diff --git a/packages/host/index.html b/packages/host/index.html new file mode 100644 index 00000000000..7652cba7f9c --- /dev/null +++ b/packages/host/index.html @@ -0,0 +1,57 @@ + + + + + Boxel + + + + {{content-for "head"}} + + + + + + + + + + {{content-for "head-footer"}} + + + + + + + + + + +
+ {{content-for "body"}} + + + + + + + {{content-for "body-footer"}} + + diff --git a/packages/host/lib/build/package-dist-checksums.js b/packages/host/lib/build/package-dist-checksums.js deleted file mode 100644 index dfe97ea9805..00000000000 --- a/packages/host/lib/build/package-dist-checksums.js +++ /dev/null @@ -1,94 +0,0 @@ -const crypto = require('crypto'); -const fs = require('fs'); -const path = require('path'); -const webpack = require('webpack'); - -function calculateBoxelUIChecksum(baseDir) { - const boxelUIDistPath = path.resolve(baseDir, '../boxel-ui/addon/dist'); - - if (!fs.existsSync(boxelUIDistPath)) { - console.warn( - '⚠️ Boxel-UI dist directory not found. Run "pnpm build" in packages/boxel-ui/addon first.', - ); - return null; - } - - const getAllFiles = (dirPath, arrayOfFiles = []) => { - const files = fs.readdirSync(dirPath); - - files.forEach((file) => { - const fullPath = path.join(dirPath, file); - if (fs.statSync(fullPath).isDirectory()) { - arrayOfFiles = getAllFiles(fullPath, arrayOfFiles); - } else { - // Skip source maps for cleaner checksum - if (!file.endsWith('.map')) { - arrayOfFiles.push(fullPath); - } - } - }); - - return arrayOfFiles; - }; - - const allFiles = getAllFiles(boxelUIDistPath); - allFiles.sort(); - - const hash = crypto.createHash('sha256'); - const includedFiles = []; - - allFiles.forEach((filePath) => { - const content = fs.readFileSync(filePath); - const relativePath = path.relative(boxelUIDistPath, filePath); - hash.update( - relativePath + - ':' + - crypto.createHash('sha256').update(content).digest('hex'), - ); - includedFiles.push(relativePath); - }); - - return hash.digest('hex'); -} - -// Webpack plugin to write boxel-ui checksum after build -class BoxelUIChecksumPlugin { - constructor(baseDir) { - this.baseDir = baseDir; - } - - apply(compiler) { - // Store the checksum data during compilation - let checksum = null; - - compiler.hooks.compile.tap('BoxelUIChecksumPlugin', () => { - checksum = calculateBoxelUIChecksum(this.baseDir); - }); - - // Write it as an asset so it gets included in the final output - compiler.hooks.thisCompilation.tap( - 'BoxelUIChecksumPlugin', - (compilation) => { - compilation.hooks.processAssets.tap( - { - name: 'BoxelUIChecksumPlugin', - stage: webpack.Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL, - }, - () => { - if (checksum) { - compilation.emitAsset( - 'boxel-ui-checksum.txt', - new webpack.sources.RawSource(checksum), - ); - } - }, - ); - }, - ); - } -} - -module.exports = { - calculateBoxelUIChecksum, - BoxelUIChecksumPlugin, -}; diff --git a/packages/host/package.json b/packages/host/package.json index c280d2bcc2f..e47520a3b48 100644 --- a/packages/host/package.json +++ b/packages/host/package.json @@ -11,7 +11,7 @@ "test": "tests" }, "scripts": { - "build": "ember build", + "build": "vite build", "build:production": "NODE_OPTIONS='--max-old-space-size=8192' ember build --environment=production", "lint": "concurrently \"pnpm:lint:*(!fix)\" --names \"lint:\"", "lint:css:fix": "concurrently \"pnpm:lint:css -- --fix\"", @@ -22,14 +22,15 @@ "lint:js:fix": "eslint . --report-unused-disable-directives --fix", "lint:glint": "glint", "ensure-boxel-ui": "../boxel-ui/addon/bin/conditional-build.sh", - "start": "pnpm ensure-boxel-ui && NODE_OPTIONS='--max-old-space-size=8192' ember serve", + "start": "vite", "serve:dist": "serve --config ../tests/serve.json --single --cors --no-request-logging --no-etag --listen 4200 dist", "start:build": "NODE_OPTIONS='--max-old-space-size=8192' ember build --watch", "test": "concurrently \"pnpm:lint\" \"pnpm:test:*\" --names \"lint,test:\"", "test-with-percy": "percy exec --parallel -- pnpm test:wait-for-servers", "test:wait-for-servers": "./scripts/test-wait-for-servers.sh", "ember-test-pre-built": "sleep 15 && ember exam --path ./dist --split $HOST_TEST_PARTITION_COUNT --partition $HOST_TEST_PARTITION --preserve-test-name", - "wait": "sleep 10000000" + "wait": "sleep 10000000", + "test:ember": "vite build --mode development && ember test --path dist" }, "devDependencies": { "@babel/core": "catalog:", @@ -37,22 +38,24 @@ "@babel/plugin-syntax-class-properties": "catalog:", "@babel/plugin-syntax-decorators": "catalog:", "@babel/plugin-syntax-typescript": "catalog:", + "@babel/plugin-transform-runtime": "^7.26.9", + "@babel/plugin-transform-typescript": "^7.28.0", "@cardstack/base": "workspace:*", "@cardstack/boxel-icons": "workspace:*", "@cardstack/boxel-ui": "workspace:*", "@cardstack/eslint-plugin-boxel": "workspace:*", "@cardstack/local-types": "workspace:*", - "@cardstack/requirejs-monaco-ember-polyfill": "catalog:", "@cardstack/runtime-common": "workspace:*", "@cardstack/view-transitions": "catalog:", "@ember/optional-features": "^2.0.0", - "@ember/string": "^3.1.1", - "@ember/test-helpers": "^3.3.1", + "@ember/string": "^4.0.0", + "@ember/test-helpers": "^5.4.1", "@ember/test-waiters": "catalog:", - "@embroider/compat": "^3.5.5", - "@embroider/core": "^3.4.15", + "@embroider/compat": "^4.0.3", + "@embroider/config-meta-loader": "^1.0.0", + "@embroider/core": "^4.0.3", "@embroider/macros": "^1.16.5", - "@embroider/webpack": "^4.0.4", + "@embroider/vite": "^1.1.1", "@floating-ui/dom": "catalog:", "@glimmer/component": "catalog:", "@glimmer/tracking": "^1.1.2", @@ -62,6 +65,7 @@ "@glint/template": "1.3.0", "@percy/cli": "catalog:", "@percy/ember": "catalog:", + "@rollup/plugin-babel": "^6.0.4", "@simple-dom/interface": "catalog:", "@simple-dom/parser": "catalog:", "@simple-dom/serializer": "catalog:", @@ -85,8 +89,7 @@ "ajv": "catalog:", "assert": "^2.1.0", "awesome-phonenumber": "catalog:", - "broccoli-asset-rev": "catalog:", - "broccoli-funnel": "catalog:", + "babel-plugin-ember-template-compilation": "^2.3.0", "broccoli-merge-trees": "catalog:", "broccoli-plugin": "catalog:", "broccoli-source": "catalog:", @@ -101,11 +104,8 @@ "ember-async-data": "^1.0.3", "ember-auto-import": "^2.7.2", "ember-basic-dropdown": "8.0.4", - "ember-cli": "~5.4.1", - "ember-cli-app-version": "^6.0.1", + "ember-cli": "~6.10.0", "ember-cli-babel": "^8.2.0", - "ember-cli-clean-css": "^3.0.0", - "ember-cli-dependency-checker": "^3.3.2", "ember-cli-deploy": "^1.0.2", "ember-cli-deploy-build": "^2.0.0", "ember-cli-deploy-cloudfront": "^5.0.0", @@ -114,9 +114,6 @@ "ember-cli-deploy-smart-compress": "^2.0.0", "ember-cli-deprecation-workflow": "^3.0.2", "ember-cli-htmlbars": "^6.3.0", - "ember-cli-inject-live-reload": "^2.1.0", - "ember-cli-sri": "^2.1.1", - "ember-cli-terser": "^4.0.2", "ember-cli-typescript-blueprints": "^3.0.0", "ember-click-outside": "^6.0.1", "ember-concurrency": "catalog:", @@ -127,16 +124,15 @@ "ember-freestyle": "^0.20.0", "ember-keyboard": "^8.2.1", "ember-lifeline": "^7.0.0", - "ember-load-initializers": "^2.1.2", + "ember-load-initializers": "^3.0.0", "ember-modifier": "^4.1.0", - "ember-page-title": "^8.2.3", - "ember-provide-consume-context": "^0.7.0", - "ember-qunit": "catalog:", - "ember-resolver": "^11.0.1", + "ember-page-title": "^9.0.3", + "ember-provide-consume-context": "^0.8.0", + "ember-qunit": "^9.0.0", + "ember-resolver": "^13.0.0", "ember-resources": "catalog:", "ember-route-template": "^1.0.3", "ember-source": "catalog:", - "ember-template-imports": "^4.1.1", "ember-template-lint": "catalog:", "ember-test-selectors": "^6.0.0", "ember-velcro": "^2.1.3", @@ -158,14 +154,11 @@ "glimmer-scoped-css": "catalog:", "ignore": "catalog:", "indefinite": "catalog:", - "loader.js": "catalog:", "lodash": "catalog:", "loglevel": "catalog:", "matrix-js-sdk": "catalog:", "moment": "catalog:", - "moment-locales-webpack-plugin": "catalog:", "monaco-editor": "catalog:", - "monaco-editor-webpack-plugin": "catalog:", "ms": "catalog:", "path-browserify": "catalog:", "pluralize": "catalog:", @@ -187,8 +180,8 @@ "tracked-built-ins": "catalog:", "typescript": "catalog:", "uuid": "catalog:", - "wait-for-localhost-cli": "catalog:", - "webpack": "catalog:" + "vite": "^7.2.7", + "wait-for-localhost-cli": "catalog:" }, "dependencies": { "ember-modify-based-class-resource": "catalog:", @@ -205,9 +198,11 @@ "edition": "octane" }, "ember-addon": { - "paths": [ - "lib/development-cors-middleware", - "lib/setup-ast-transforms" - ] + "type": "app", + "version": 2 + }, + "exports": { + "./tests/*": "./tests/*", + "./*": "./app/*" } } diff --git a/packages/host/public/standalone.js b/packages/host/public/standalone.js deleted file mode 100644 index 943bc908f7c..00000000000 --- a/packages/host/public/standalone.js +++ /dev/null @@ -1,4 +0,0 @@ -import init from './standalone/content_tag.js'; -export { Preprocessor } from './standalone/content_tag.js'; - -await init(); diff --git a/packages/host/testem.js b/packages/host/testem.js index 32a282093f2..d9e40f22723 100644 --- a/packages/host/testem.js +++ b/packages/host/testem.js @@ -1,68 +1,70 @@ 'use strict'; -const MultiReporter = require('testem-multi-reporter'); -const TapReporter = require('testem/lib/reporters/tap_reporter'); -const XunitReporter = require('testem/lib/reporters/xunit_reporter'); -const fs = require('fs'); -const path = require('path'); +if (typeof module !== 'undefined') { + const MultiReporter = require('testem-multi-reporter'); + const TapReporter = require('testem/lib/reporters/tap_reporter'); + const XunitReporter = require('testem/lib/reporters/xunit_reporter'); + const fs = require('fs'); + const path = require('path'); -const config = { - test_page: 'tests/index.html?hidepassed', - disable_watching: true, - browser_timeout: 120, - browser_no_activity_timeout: 120, - browser_disconnect_timeout: 20, - launch_in_ci: ['Chrome'], - launch_in_dev: ['Chrome'], - browser_start_timeout: 240, - browser_args: { - Chrome: { - ci: [ - // --no-sandbox is needed when running Chrome inside a container - process.env.CI ? '--no-sandbox' : null, - '--headless', - '--disable-dbus', - '--disable-dev-shm-usage', - '--disable-software-rasterizer', - '--mute-audio', - '--remote-debugging-port=0', - '--window-size=1440,900', - ].filter(Boolean), + const config = { + test_page: 'tests/index.html?hidepassed', + disable_watching: true, + browser_timeout: 120, + browser_no_activity_timeout: 120, + browser_disconnect_timeout: 20, + launch_in_ci: ['Chrome'], + launch_in_dev: ['Chrome'], + browser_start_timeout: 240, + browser_args: { + Chrome: { + ci: [ + // --no-sandbox is needed when running Chrome inside a container + process.env.CI ? '--no-sandbox' : null, + '--headless', + '--disable-dbus', + '--disable-dev-shm-usage', + '--disable-software-rasterizer', + '--mute-audio', + '--remote-debugging-port=0', + '--window-size=1440,900', + ].filter(Boolean), + }, }, - }, -}; + }; -if (process.env.CI) { - const junitDir = path.join(__dirname, '..', '..', 'junit'); - fs.mkdirSync(junitDir, { recursive: true }); - const testemLog = fs.createWriteStream( - path.join(junitDir, 'host-testem.log'), - ); + if (process.env.CI) { + const junitDir = path.join(__dirname, '..', '..', 'junit'); + fs.mkdirSync(junitDir, { recursive: true }); + const testemLog = fs.createWriteStream( + path.join(junitDir, 'host-testem.log'), + ); - const reporters = [ - { - ReporterClass: TapReporter, - args: [false, null, { get: () => false }], - }, - { - ReporterClass: TapReporter, - args: [false, testemLog, { get: () => false }], - }, - { - ReporterClass: XunitReporter, - args: [ - false, - fs.createWriteStream( - path.join(junitDir, `host-${process.env.HOST_TEST_PARTITION}.xml`), - ), - { get: () => false }, - ], - }, - ]; + const reporters = [ + { + ReporterClass: TapReporter, + args: [false, null, { get: () => false }], + }, + { + ReporterClass: TapReporter, + args: [false, testemLog, { get: () => false }], + }, + { + ReporterClass: XunitReporter, + args: [ + false, + fs.createWriteStream( + path.join(junitDir, `host-${process.env.HOST_TEST_PARTITION}.xml`), + ), + { get: () => false }, + ], + }, + ]; - const multiReporter = new MultiReporter({ reporters }); + const multiReporter = new MultiReporter({ reporters }); - config.reporter = multiReporter; -} + config.reporter = multiReporter; + } -module.exports = config; + module.exports = config; +} diff --git a/packages/host/tests/index.html b/packages/host/tests/index.html index b42a2122447..3f969b58573 100644 --- a/packages/host/tests/index.html +++ b/packages/host/tests/index.html @@ -8,9 +8,9 @@ {{content-for "head"}} {{content-for "test-head"}} - - - + + + {{content-for "head-footer"}} {{content-for "test-head-footer"}} @@ -27,15 +27,31 @@
+ - - - - + + + + + - {{content-for "body-footer"}} {{content-for "test-body-footer"}} + {{content-for "body-footer"}} diff --git a/packages/host/tests/test-helper.js b/packages/host/tests/test-helper.js index 92a8df666ac..c26b3cba1ee 100644 --- a/packages/host/tests/test-helper.js +++ b/packages/host/tests/test-helper.js @@ -4,16 +4,18 @@ import * as QUnit from 'qunit'; import { setApplication } from '@ember/test-helpers'; import { setup } from 'qunit-dom'; import setupOperatorModeParametersMatchAssertion from '@cardstack/host/tests/helpers/operator-mode-parameters-match'; -import start from 'ember-exam/test-support/start'; +import examStart from 'ember-exam/test-support/start'; import { useTestWaiters } from '@cardstack/runtime-common'; import * as TestWaiters from '@ember/test-waiters'; -QUnit.dump.maxDepth = 20; +export function start(options) { + QUnit.dump.maxDepth = 20; -useTestWaiters(TestWaiters); -setApplication(Application.create(config.APP)); + useTestWaiters(TestWaiters); + setApplication(Application.create(config.APP)); -setup(QUnit.assert); -setupOperatorModeParametersMatchAssertion(QUnit.assert); + setup(QUnit.assert); + setupOperatorModeParametersMatchAssertion(QUnit.assert); -start(); + examStart(options); +} diff --git a/packages/host/tsconfig.json b/packages/host/tsconfig.json index 757e204ddc0..39b3c0e84ad 100644 --- a/packages/host/tsconfig.json +++ b/packages/host/tsconfig.json @@ -31,7 +31,7 @@ "@cardstack/catalog/*": ["../catalog-realm/catalog-app/*"], "*": ["types/*"] }, - "types": ["@cardstack/local-types"] + "types": ["@cardstack/local-types", "@embroider/core/types/virtual"] }, "glint": { "environment": ["ember-loose", "ember-template-imports"] diff --git a/packages/host/types/@cardstack/host/index.d.ts b/packages/host/types/@cardstack/host/index.d.ts index 42b849012e4..a2e59775409 100644 --- a/packages/host/types/@cardstack/host/index.d.ts +++ b/packages/host/types/@cardstack/host/index.d.ts @@ -1,4 +1,3 @@ import 'ember-source/types'; -import 'ember-source/types/preview'; export {}; diff --git a/packages/host/types/index.d.ts b/packages/host/types/index.d.ts index 1a079a24d02..29ef825f48f 100644 --- a/packages/host/types/index.d.ts +++ b/packages/host/types/index.d.ts @@ -1,3 +1,5 @@ +/// +/// declare module '*.webp' { const value: string; export default value; diff --git a/packages/host/vite.config.mjs b/packages/host/vite.config.mjs new file mode 100644 index 00000000000..07c79e46307 --- /dev/null +++ b/packages/host/vite.config.mjs @@ -0,0 +1,31 @@ +import { defineConfig } from 'vite'; +import { extensions, classicEmberSupport, ember } from '@embroider/vite'; +import { babel } from '@rollup/plugin-babel'; +import { createRequire } from 'node:module'; +import { scopedCSS } from 'glimmer-scoped-css/rollup'; + +const require = createRequire(import.meta.url); + +export default defineConfig({ + resolve: { + alias: { + path: require.resolve('path-browserify'), + crypto: require.resolve('crypto-browserify'), + stream: require.resolve('stream-browserify'), + }, + }, + plugins: [ + scopedCSS(), + classicEmberSupport(), + ember(), + // extra plugins here + babel({ + babelHelpers: 'runtime', + extensions, + }), + ], + optimizeDeps: { + exclude: ['@sqlite.org/sqlite-wasm', 'content-tag'], + }, +}); +7; diff --git a/packages/local-types/index.d.ts b/packages/local-types/index.d.ts index 2e02b1d4e74..13395752824 100644 --- a/packages/local-types/index.d.ts +++ b/packages/local-types/index.d.ts @@ -1,5 +1,4 @@ import 'ember-source/types'; -import 'ember-source/types/preview'; import * as ContentTag from 'content-tag'; declare global { @@ -28,7 +27,8 @@ import type EmberContextTemplateRegistry from 'ember-provide-consume-context/tem declare module '@glint/environment-ember-loose/registry' { export default interface Registry - extends EmberContextTemplateRegistry, + extends + EmberContextTemplateRegistry, EmberAnimatedRegistry /* other addon registries */ { // local entries } diff --git a/packages/matrix/types/@cardstack/matrix/index.d.ts b/packages/matrix/types/@cardstack/matrix/index.d.ts index 42b849012e4..a2e59775409 100644 --- a/packages/matrix/types/@cardstack/matrix/index.d.ts +++ b/packages/matrix/types/@cardstack/matrix/index.d.ts @@ -1,4 +1,3 @@ import 'ember-source/types'; -import 'ember-source/types/preview'; export {}; diff --git a/packages/realm-server/server.ts b/packages/realm-server/server.ts index 990bafd1ecd..2fa380ef9d3 100644 --- a/packages/realm-server/server.ts +++ b/packages/realm-server/server.ts @@ -661,13 +661,10 @@ export class RealmServer { }, ); - indexHTML = indexHTML - .replace(/(src|href)="\//g, `$1="${this.assetsURL.href}`) - // This is imported within a script tag vs being in an attribute - .replace( - '/assets/content-tag/standalone.js', - new URL('/assets/content-tag/standalone.js', this.assetsURL.href).href, - ); + indexHTML = indexHTML.replace( + /(src|href)="\//g, + `$1="${this.assetsURL.href}`, + ); deferred.fulfill(indexHTML); return indexHTML; diff --git a/packages/runtime-common/etc.ts b/packages/runtime-common/etc.ts deleted file mode 100644 index e2dfb469398..00000000000 --- a/packages/runtime-common/etc.ts +++ /dev/null @@ -1,7 +0,0 @@ -//@ts-ignore no types are available -import * as etc from 'ember-source/dist/ember-template-compiler'; - -//@ts-ignore breaks esbuild for VS Code extension -import type { EmberTemplateCompiler } from 'babel-plugin-ember-template-compilation/src/ember-template-compiler'; - -export const compiler = etc as unknown as EmberTemplateCompiler; diff --git a/packages/runtime-common/fetch-browser.ts b/packages/runtime-common/fetch-browser.ts new file mode 100644 index 00000000000..ec45faf5b9b --- /dev/null +++ b/packages/runtime-common/fetch-browser.ts @@ -0,0 +1,4 @@ +export function createEnvironmentAwareFetch(): typeof globalThis.fetch { + // Browser environment - use native fetch + return globalThis.fetch.bind(globalThis); +} diff --git a/packages/runtime-common/fetch-node.ts b/packages/runtime-common/fetch-node.ts new file mode 100644 index 00000000000..9872b7114c7 --- /dev/null +++ b/packages/runtime-common/fetch-node.ts @@ -0,0 +1,62 @@ +/** + * Creates a fetch implementation that's appropriate for the current environment. + * In Node.js, it enhances localhost subdomain resolution using Undici agent. + * In browsers, it uses native fetch. + */ +export function createEnvironmentAwareFetch(): typeof globalThis.fetch { + // Node.js environment - create enhanced fetch with Undici dispatcher + try { + // Check if undici and dns are available at runtime + let undici: any; + let dns: any; + try { + undici = require('undici'); + dns = require('dns'); + } catch (e) { + // Undici not available - fallback to native fetch + return globalThis.fetch.bind(globalThis); + } + + const { Agent } = undici; + + // Create a custom agent with localhost subdomain resolution + const agent = new Agent({ + connect: { + // This replaces dns.lookup for sockets created by this Agent + lookup(hostname: string, options: any, cb: any) { + if (hostname?.endsWith('.localhost')) { + if (options.all) { + // Return array format if options.all is true + return cb(null, [{ address: '127.0.0.1', family: 4 }], null); + } else { + // Return standard format otherwise + return cb(null, '127.0.0.1', 4); + } + } + // Use default DNS lookup for all other hostnames + // Use a lazy-loaded function to avoid bundler issues + function performDNSLookup() { + try { + return dns.lookup(hostname, options, cb); + } catch (e) { + return cb(new Error('DNS lookup failed'), null, null); + } + } + return performDNSLookup(); + }, + }, + }); + + // Create a custom fetch function that uses our agent + return async (input: RequestInfo | URL, init?: RequestInit) => { + let fetch = globalThis.fetch.bind(globalThis); + return fetch(input, { + ...init, + dispatcher: agent, + } as any); + }; + } catch (e) { + // Fallback to native fetch if undici setup fails + return globalThis.fetch.bind(globalThis); + } +} diff --git a/packages/runtime-common/package.json b/packages/runtime-common/package.json index d9bf786c943..e50b85b9a09 100644 --- a/packages/runtime-common/package.json +++ b/packages/runtime-common/package.json @@ -2,6 +2,16 @@ "name": "@cardstack/runtime-common", "version": "1.0.0", "license": "MIT", + "imports": { + "#lint-task": { + "node": "./tasks/lint.ts", + "browser": "./tasks/lint-browser.ts" + }, + "#fetch": { + "node": "./fetch-node.ts", + "browser": "./fetch-browser.ts" + } + }, "dependencies": { "@aws-crypto/sha256-js": "catalog:", "@babel/generator": "catalog:", diff --git a/packages/runtime-common/realm.ts b/packages/runtime-common/realm.ts index 00de71638a6..c73177116e1 100644 --- a/packages/runtime-common/realm.ts +++ b/packages/runtime-common/realm.ts @@ -255,6 +255,12 @@ type ModuleLoadResult = headers: Record; }; +// If we change anything in the transpilation toolchain in an incompatible way, +// we need to bump this number. Otherwise browsers will keep caching files that +// were transpiled the old way, so long as the source files have constant +// last-modified time. +const transpilerToolchainVersion = 'v2'; + function buildEtag( lastModified: number | undefined, variant?: string, @@ -262,7 +268,7 @@ function buildEtag( if (lastModified == null) { return undefined; } - let base = String(lastModified); + let base = transpilerToolchainVersion + ':' + String(lastModified); return variant ? `${base}:${variant}` : base; } diff --git a/packages/runtime-common/tasks/index.ts b/packages/runtime-common/tasks/index.ts index 5c00aca8567..205e37c7178 100644 --- a/packages/runtime-common/tasks/index.ts +++ b/packages/runtime-common/tasks/index.ts @@ -9,7 +9,8 @@ import type { DefinitionLookup, } from '../index'; import type { JobInfo } from '../worker'; -export * from './lint'; +export type * from './lint'; +export * from '#lint-task'; export * from './full-reindex'; export * from './daily-credit-grant'; export * from './copy'; diff --git a/packages/runtime-common/tasks/lint-browser.ts b/packages/runtime-common/tasks/lint-browser.ts new file mode 100644 index 00000000000..64078e0ca14 --- /dev/null +++ b/packages/runtime-common/tasks/lint-browser.ts @@ -0,0 +1,5 @@ +export function lintSource() { + return () => { + throw new Error(`lintSource does not work in the browser`); + }; +} diff --git a/packages/runtime-common/transpile.ts b/packages/runtime-common/transpile.ts index 9631e5649de..5d571ee9b7c 100644 --- a/packages/runtime-common/transpile.ts +++ b/packages/runtime-common/transpile.ts @@ -14,7 +14,9 @@ import { generateScopedCSSPlugin } from 'glimmer-scoped-css/ast-transform'; //@ts-ignore no upstream types import decoratorTransforms from 'decorator-transforms'; -import { compiler } from './etc'; + +//@ts-ignore no upstream types +import * as compiler from 'ember-source/ember-template-compiler/index.js'; const scopedCSSTransform = generateScopedCSSPlugin({ noGlobal: true, diff --git a/packages/runtime-common/virtual-network.ts b/packages/runtime-common/virtual-network.ts index 3073dc6adde..b8d51af4020 100644 --- a/packages/runtime-common/virtual-network.ts +++ b/packages/runtime-common/virtual-network.ts @@ -1,5 +1,5 @@ import { RealmPaths } from './paths'; -import { baseRealm, isNode } from './index'; +import { baseRealm } from './index'; import type { ModuleDescriptor } from './package-shim-handler'; import { PackageShimHandler, @@ -8,6 +8,7 @@ import { } from './package-shim-handler'; import type { Readable } from 'stream'; import { fetcher, type FetcherMiddlewareHandler } from './fetcher'; +import { createEnvironmentAwareFetch } from '#fetch'; export interface ResponseWithNodeStream extends Response { nodeStream?: Readable; @@ -213,83 +214,6 @@ export function isUrlLike(moduleIdentifier: string): boolean { ); } -/** - * Creates a fetch implementation that's appropriate for the current environment. - * In Node.js, it enhances localhost subdomain resolution using Undici agent. - * In browsers, it uses native fetch. - */ -function createEnvironmentAwareFetch(): typeof globalThis.fetch { - if (!isNode) { - // Browser environment - use native fetch - return globalThis.fetch.bind(globalThis); - } - - // Node.js environment - create enhanced fetch with Undici dispatcher - try { - // Check if we're in a browser-like environment (even if isNode is true) - if ( - typeof window !== 'undefined' || - typeof globalThis.fetch === 'undefined' - ) { - // Browser environment or no fetch available - use native fetch - return globalThis.fetch.bind(globalThis); - } - - // Check if undici and dns are available at runtime - let undici: any; - let dns: any; - try { - undici = require('undici'); - dns = require('dns'); - } catch (e) { - // Undici not available - fallback to native fetch - return globalThis.fetch.bind(globalThis); - } - - const { Agent } = undici; - - // Create a custom agent with localhost subdomain resolution - const agent = new Agent({ - connect: { - // This replaces dns.lookup for sockets created by this Agent - lookup(hostname: string, options: any, cb: any) { - if (hostname?.endsWith('.localhost')) { - if (options.all) { - // Return array format if options.all is true - return cb(null, [{ address: '127.0.0.1', family: 4 }], null); - } else { - // Return standard format otherwise - return cb(null, '127.0.0.1', 4); - } - } - // Use default DNS lookup for all other hostnames - // Use a lazy-loaded function to avoid bundler issues - function performDNSLookup() { - try { - return dns.lookup(hostname, options, cb); - } catch (e) { - return cb(new Error('DNS lookup failed'), null, null); - } - } - return performDNSLookup(); - }, - }, - }); - - // Create a custom fetch function that uses our agent - return async (input: RequestInfo | URL, init?: RequestInit) => { - let fetch = globalThis.fetch.bind(globalThis); - return fetch(input, { - ...init, - dispatcher: agent, - } as any); - }; - } catch (e) { - // Fallback to native fetch if undici setup fails - return globalThis.fetch.bind(globalThis); - } -} - // This is to handle a very mysterious situation in our CI environment where // fetches for base realm artifacts seem to vanish and we see "TypeError: // Fetch failed" exceptions. diff --git a/patches/object-inspect.patch b/patches/object-inspect.patch new file mode 100644 index 00000000000..7c0d6a86fdf --- /dev/null +++ b/patches/object-inspect.patch @@ -0,0 +1,13 @@ +diff --git a/index.js b/index.js +index a4b2d4cd850adb5cda64eb9e5692457a73c0947e..66440138e369d878149c1f7dada8deb9e14c27c6 100644 +--- a/index.js ++++ b/index.js +@@ -65,7 +65,7 @@ function addNumericSeparator(num, str) { + return $replace.call(str, sepRegex, '$&_'); + } + +-var utilInspect = require('./util.inspect'); ++var utilInspect = require('./util.inspect.js'); + var inspectCustom = utilInspect.custom; + var inspectSymbol = isSymbol(inspectCustom) ? inspectCustom : null; + diff --git a/patches/postcss@8.5.6.patch b/patches/postcss@8.5.6.patch new file mode 100644 index 00000000000..2526535a3fa --- /dev/null +++ b/patches/postcss@8.5.6.patch @@ -0,0 +1,26 @@ +diff --git a/lib/css-syntax-error.js b/lib/css-syntax-error.js +index 275a4f64c2f8df215341a74d61e2aa2d05d61f78..6fa64a9ea9119fb194cfe28c9a02748d9d736672 100644 +--- a/lib/css-syntax-error.js ++++ b/lib/css-syntax-error.js +@@ -2,7 +2,7 @@ + + let pico = require('picocolors') + +-let terminalHighlight = require('./terminal-highlight') ++let terminalHighlight = require('./terminal-highlight.js') + + class CssSyntaxError extends Error { + constructor(message, line, column, source, file, plugin) { +diff --git a/lib/input.js b/lib/input.js +index bb0ccf53a788be49790836eb7061132249b04c0e..9c0e4a4747da9f8b94228c7578b186e244842098 100644 +--- a/lib/input.js ++++ b/lib/input.js +@@ -7,7 +7,7 @@ let { fileURLToPath, pathToFileURL } = require('url') + + let CssSyntaxError = require('./css-syntax-error') + let PreviousMap = require('./previous-map') +-let terminalHighlight = require('./terminal-highlight') ++let terminalHighlight = require('./terminal-highlight.js') + + let lineToIndexCache = Symbol('lineToIndexCache') + diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3bbb8cb603a..034c5540226 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -66,9 +66,6 @@ catalogs: '@babel/traverse': specifier: 7.27.0 version: 7.27.0 - '@cardstack/requirejs-monaco-ember-polyfill': - specifier: ^0.0.1 - version: 0.0.1 '@cardstack/view-transitions': specifier: ^0.2.0 version: 0.2.0 @@ -282,9 +279,6 @@ catalogs: broccoli-asset-rev: specifier: ^3.0.0 version: 3.0.0 - broccoli-funnel: - specifier: ^3.0.8 - version: 3.0.8 broccoli-merge-trees: specifier: ^4.2.0 version: 4.2.0 @@ -349,14 +343,14 @@ catalogs: specifier: ^1.1.0 version: 1.1.2 ember-qunit: - specifier: ^8.0.1 - version: 8.1.1 + specifier: ^9.0.4 + version: 9.0.4 ember-resources: specifier: ^7.0.7 version: 7.0.7 ember-source: - specifier: ~5.12.0 - version: 5.12.0 + specifier: ~6.10.0 + version: 6.10.1 ember-template-lint: specifier: ^7.8.1 version: 7.9.3 @@ -504,15 +498,9 @@ catalogs: moment: specifier: ^2.29.4 version: 2.30.1 - moment-locales-webpack-plugin: - specifier: ^1.2.0 - version: 1.2.0 monaco-editor: specifier: ^0.52.2 version: 0.52.2 - monaco-editor-webpack-plugin: - specifier: ^7.1.1 - version: 7.1.1 ms: specifier: ^2.1.3 version: 2.1.3 @@ -693,9 +681,15 @@ patchedDependencies: monaco-editor@0.52.2: hash: a09898c89392828a4df910a8b4b952fd774a69b779906e9fa5742cb9c05c2ecf path: patches/monaco-editor@0.52.2.patch + object-inspect: + hash: bd295adbd162403eccfdace2cf14691901d878d9d5d6e993bf76eedf238ac5de + path: patches/object-inspect.patch openai: hash: 6833f1bcf56cde16edb25881777c31d2745994c6ea992d1e2051d1248d213449 path: patches/openai.patch + postcss@8.5.6: + hash: 6b81bd40b4b44a492c3a40fe669e475ee6fa0b971bcd1c31070c14b3de72ade6 + path: patches/postcss@8.5.6.patch style-loader@2.0.0: hash: 579dd92e6adabd45669f9a99a01c6c28c97488c7bf4ee0d6c1c622a14592e4c8 path: patches/style-loader@2.0.0.patch @@ -737,10 +731,10 @@ importers: version: 1.3.0(typescript@5.9.3) '@glint/environment-ember-loose': specifier: 'catalog:' - version: 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))) + version: 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))) '@glint/environment-ember-template-imports': specifier: 1.3.0 - version: 1.3.0(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5))))(@glint/template@1.3.0) + version: 1.3.0(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0) '@playwright/test': specifier: 'catalog:' version: 1.57.0 @@ -758,7 +752,7 @@ importers: version: 7.0.7(@glimmer/component@2.0.0)(@glint/template@1.3.0) ember-source: specifier: 'catalog:' - version: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + version: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) ember-template-imports: specifier: ^4.1.1 version: 4.4.0 @@ -876,10 +870,10 @@ importers: dependencies: ember-provide-consume-context: specifier: ^0.7.0 - version: 0.7.1(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)) + version: 0.7.1(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-source: specifier: 'catalog:' - version: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + version: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) devDependencies: '@babel/core': specifier: 'catalog:' @@ -925,7 +919,7 @@ importers: version: 1.0.0(patch_hash=0e5253a008cc7bf02424d786e7a8fb2397bc48962f3cd1443f2c0fdd8200c96d) ember-modifier: specifier: ^4.1.0 - version: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-resources: specifier: 'catalog:' version: 7.0.7(@glimmer/component@2.0.0)(@glint/template@1.3.0) @@ -1013,7 +1007,7 @@ importers: version: 1.10.2 '@glint/environment-ember-loose': specifier: 'catalog:' - version: 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))) + version: 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))) '@glint/template': specifier: 1.3.0 version: 1.3.0 @@ -1074,7 +1068,7 @@ importers: version: 8.2.2 ember-source: specifier: 'catalog:' - version: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + version: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) ember-template-imports: specifier: ^4.1.1 version: 4.4.0 @@ -1134,7 +1128,7 @@ importers: version: 2.0.0 '@glint/environment-ember-loose': specifier: 'catalog:' - version: 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))) + version: 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))) '@glint/template': specifier: 1.3.0 version: 1.3.0 @@ -1158,7 +1152,7 @@ importers: version: 2.1.2(@babel/core@7.28.6) ember-modifier: specifier: ^4.1.0 - version: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) file-loader: specifier: 'catalog:' version: 6.2.0(webpack@5.104.1) @@ -1201,7 +1195,7 @@ importers: version: 1.3.0(typescript@5.9.3) '@glint/environment-ember-template-imports': specifier: 1.3.0 - version: 1.3.0(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5))))(@glint/template@1.3.0) + version: 1.3.0(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0) '@rollup/plugin-babel': specifier: 'catalog:' version: 6.1.0(@babel/core@7.28.6)(@types/babel__core@7.20.5)(rollup@4.55.1) @@ -1231,7 +1225,7 @@ importers: version: 8.2.2 ember-source: specifier: 'catalog:' - version: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + version: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) ember-template-imports: specifier: ^4.1.1 version: 4.4.0 @@ -1300,7 +1294,7 @@ importers: version: 4.0.1 '@ember/test-helpers': specifier: ^3.3.1 - version: 3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1) + version: 3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1) '@embroider/compat': specifier: ^3.5.5 version: 3.9.3(patch_hash=db8df3cd3be93909d4ddbc1eace0a46dd23639f38332d9eb4c500c534687c7b2)(@embroider/core@3.5.9(@glint/template@1.3.0))(@glint/template@1.3.0) @@ -1327,10 +1321,10 @@ importers: version: 1.3.0(typescript@5.9.3) '@glint/environment-ember-loose': specifier: 'catalog:' - version: 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))) + version: 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))) '@glint/environment-ember-template-imports': specifier: 1.3.0 - version: 1.3.0(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5))))(@glint/template@1.3.0) + version: 1.3.0(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0) '@glint/template': specifier: 1.3.0 version: 1.3.0 @@ -1360,13 +1354,13 @@ importers: version: 8.2.2 ember-a11y-testing: specifier: ^6.1.1 - version: 6.1.1(@babel/core@7.28.6)(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1))(@glint/template@1.3.0)(qunit@2.25.0)(webpack@5.104.1) + version: 6.1.1(@babel/core@7.28.6)(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1))(@glint/template@1.3.0)(qunit@2.25.0)(webpack@5.104.1) ember-auto-import: specifier: ^2.7.2 version: 2.12.0(@glint/template@1.3.0)(webpack@5.104.1) ember-cli: specifier: ^5.4.1 - version: 5.4.2(@types/node@25.0.8)(handlebars@4.7.8)(underscore@1.13.7) + version: 5.4.2(@types/node@25.0.8) ember-cli-babel: specifier: ^8.2.0 version: 8.2.0(@babel/core@7.28.6) @@ -1375,7 +1369,7 @@ importers: version: 3.0.0 ember-cli-dependency-checker: specifier: ^3.3.2 - version: 3.3.3(ember-cli@5.4.2(@types/node@25.0.8)(handlebars@4.7.8)(underscore@1.13.7)) + version: 3.3.3(ember-cli@5.4.2(@types/node@25.0.8)) ember-cli-deploy: specifier: ^1.0.2 version: 1.0.2 @@ -1396,7 +1390,7 @@ importers: version: 2.0.0 ember-cli-deprecation-workflow: specifier: ^3.0.2 - version: 3.4.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 3.4.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-cli-htmlbars: specifier: ^6.3.0 version: 6.3.0 @@ -1414,31 +1408,31 @@ importers: version: 1.0.0(patch_hash=0e5253a008cc7bf02424d786e7a8fb2397bc48962f3cd1443f2c0fdd8200c96d) ember-freestyle: specifier: ^0.20.0 - version: 0.20.0(@babel/core@7.28.6)(@ember/string@4.0.1)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1) + version: 0.20.0(@babel/core@7.28.6)(@ember/string@4.0.1)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1) ember-keyboard: specifier: ^8.2.0 - version: 8.2.1(@babel/core@7.28.6)(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1))(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 8.2.1(@babel/core@7.28.6)(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1))(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-load-initializers: specifier: ^2.1.2 version: 2.1.2(@babel/core@7.28.6) ember-modifier: specifier: ^4.1.0 - version: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-page-title: specifier: ^8.0.0 - version: 8.2.4(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 8.2.4(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-qunit: specifier: 'catalog:' - version: 8.1.1(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1))(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(qunit@2.25.0) + version: 9.0.4(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1))(@glint/template@1.3.0)(qunit@2.25.0) ember-resolver: specifier: ^11.0.1 - version: 11.0.1(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 11.0.1(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-resources: specifier: 'catalog:' version: 7.0.7(@glimmer/component@2.0.0)(@glint/template@1.3.0) ember-source: specifier: 'catalog:' - version: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + version: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0 @@ -1519,7 +1513,7 @@ importers: version: 1.7.4 '@glint/environment-ember-loose': specifier: 'catalog:' - version: 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))) + version: 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))) '@glint/template': specifier: 1.3.0 version: 1.3.0 @@ -1543,7 +1537,7 @@ importers: version: 2.2.0(@babel/core@7.28.6)(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glint/template@1.3.0) ember-basic-dropdown: specifier: 8.0.4 - version: 8.0.4(patch_hash=19b0fc5d4bd8b9aa296c4065fa5e33bdbb965db0b277810b596eacd0b9e2f428)(@ember/string@4.0.1)(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glimmer/component@2.0.0)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))))(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 8.0.4(patch_hash=19b0fc5d4bd8b9aa296c4065fa5e33bdbb965db0b277810b596eacd0b9e2f428)(@ember/string@4.0.1)(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glimmer/component@2.0.0)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-concurrency: specifier: 'catalog:' version: 4.0.6(@babel/core@7.28.6)(@glint/template@1.3.0) @@ -1555,43 +1549,43 @@ importers: version: 1.0.0(patch_hash=0e5253a008cc7bf02424d786e7a8fb2397bc48962f3cd1443f2c0fdd8200c96d) ember-draggable-modifiers: specifier: ^1.0.0 - version: 1.0.0(@babel/core@7.28.6)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 1.0.0(@babel/core@7.28.6)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-focus-trap: specifier: ^1.0.1 - version: 1.1.1(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 1.1.1(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-freestyle: specifier: ^0.20.0 - version: 0.20.0(@babel/core@7.28.6)(@ember/string@4.0.1)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1) + version: 0.20.0(@babel/core@7.28.6)(@ember/string@4.0.1)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1) ember-load-initializers: specifier: ^2.1.2 version: 2.1.2(@babel/core@7.28.6) ember-modifier: specifier: ^4.1.0 - version: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-power-calendar: specifier: ^1.2.0 - version: 1.8.0(@babel/core@7.28.6)(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glimmer/component@2.0.0)(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))))(@glint/template@1.3.0)(ember-concurrency@4.0.6(@babel/core@7.28.6)(@glint/template@1.3.0))(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 1.8.0(@babel/core@7.28.6)(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glimmer/component@2.0.0)(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0)(ember-concurrency@4.0.6(@babel/core@7.28.6)(@glint/template@1.3.0))(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-power-calendar-moment: specifier: ^1.0.2 - version: 1.0.4(@glint/template@1.3.0)(ember-power-calendar@1.8.0(@babel/core@7.28.6)(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glimmer/component@2.0.0)(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))))(@glint/template@1.3.0)(ember-concurrency@4.0.6(@babel/core@7.28.6)(@glint/template@1.3.0))(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)))(moment@2.30.1) + version: 1.0.4(@glint/template@1.3.0)(ember-power-calendar@1.8.0(@babel/core@7.28.6)(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glimmer/component@2.0.0)(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0)(ember-concurrency@4.0.6(@babel/core@7.28.6)(@glint/template@1.3.0))(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)))(moment@2.30.1) ember-power-select: specifier: ^8.0.0 - version: 8.12.1(16faf16be9c7adac522e73a24dedd2bb) + version: 8.12.1(e5814b51b710cce69bbf958ab76465c6) ember-resize-modifier: specifier: ^0.7.1 - version: 0.7.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1) + version: 0.7.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1) ember-set-body-class: specifier: ^1.0.2 version: 1.0.2 ember-sortable: specifier: ^5.3.1 - version: 5.3.3(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@ember/test-waiters@4.1.1(@glint/template@1.3.0))(@glint/template@1.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))) + version: 5.3.3(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@ember/test-waiters@4.1.1(@glint/template@1.3.0))(@glint/template@1.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))) ember-source: specifier: 'catalog:' - version: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + version: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) ember-velcro: specifier: ^2.1.3 - version: 2.2.0(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)))(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 2.2.0(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)))(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) file-loader: specifier: 'catalog:' version: 6.2.0(webpack@5.104.1) @@ -1712,10 +1706,10 @@ importers: dependencies: '@glint/environment-ember-loose': specifier: 'catalog:' - version: 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))) + version: 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))) ember-basic-dropdown: specifier: 8.0.4 - version: 8.0.4(patch_hash=19b0fc5d4bd8b9aa296c4065fa5e33bdbb965db0b277810b596eacd0b9e2f428)(@ember/string@4.0.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1))(@glimmer/component@2.0.0)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))))(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 8.0.4(patch_hash=19b0fc5d4bd8b9aa296c4065fa5e33bdbb965db0b277810b596eacd0b9e2f428)(@ember/string@4.0.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1))(@glimmer/component@2.0.0)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) devDependencies: '@babel/core': specifier: 'catalog:' @@ -1743,7 +1737,7 @@ importers: version: 4.0.1 '@ember/test-helpers': specifier: ^3.3.1 - version: 3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1) + version: 3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1) '@embroider/compat': specifier: ^3.5.5 version: 3.9.3(patch_hash=db8df3cd3be93909d4ddbc1eace0a46dd23639f38332d9eb4c500c534687c7b2)(@embroider/core@3.5.9(@glint/template@1.3.0))(@glint/template@1.3.0) @@ -1770,7 +1764,7 @@ importers: version: 1.3.0(typescript@5.9.3) '@glint/environment-ember-template-imports': specifier: 1.3.0 - version: 1.3.0(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5))))(@glint/template@1.3.0) + version: 1.3.0(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0) '@glint/template': specifier: 1.3.0 version: 1.3.0 @@ -1809,7 +1803,7 @@ importers: version: 8.2.2 ember-a11y-testing: specifier: ^6.1.1 - version: 6.1.1(@babel/core@7.28.6)(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1))(@glint/template@1.3.0)(qunit@2.25.0)(webpack@5.104.1) + version: 6.1.1(@babel/core@7.28.6)(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1))(@glint/template@1.3.0)(qunit@2.25.0)(webpack@5.104.1) ember-auto-import: specifier: ^2.7.2 version: 2.12.0(@glint/template@1.3.0)(webpack@5.104.1) @@ -1845,7 +1839,7 @@ importers: version: 2.0.0 ember-cli-deprecation-workflow: specifier: ^3.0.2 - version: 3.4.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 3.4.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-cli-htmlbars: specifier: ^6.3.0 version: 6.3.0 @@ -1863,22 +1857,22 @@ importers: version: 1.0.0(patch_hash=0e5253a008cc7bf02424d786e7a8fb2397bc48962f3cd1443f2c0fdd8200c96d) ember-freestyle: specifier: ^0.22.0 - version: 0.22.0(@babel/core@7.28.6)(@ember/string@4.0.1)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1) + version: 0.22.0(@babel/core@7.28.6)(@ember/string@4.0.1)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1) ember-load-initializers: specifier: ^2.1.2 version: 2.1.2(@babel/core@7.28.6) ember-modifier: specifier: ^4.1.0 - version: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-page-title: specifier: ^8.0.0 - version: 8.2.4(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 8.2.4(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-qunit: specifier: 'catalog:' - version: 8.1.1(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1))(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(qunit@2.25.0) + version: 9.0.4(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1))(@glint/template@1.3.0)(qunit@2.25.0) ember-resolver: specifier: ^11.0.1 - version: 11.0.1(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 11.0.1(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-resources: specifier: 'catalog:' version: 7.0.7(@glimmer/component@2.0.0)(@glint/template@1.3.0) @@ -1887,7 +1881,7 @@ importers: version: 1.0.3 ember-source: specifier: 'catalog:' - version: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + version: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0 @@ -1980,7 +1974,7 @@ importers: version: 4.0.6(@babel/core@7.28.6)(@glint/template@1.3.0) ember-modifier: specifier: ^4.1.0 - version: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-template-lint: specifier: 'catalog:' version: 7.9.3 @@ -2056,7 +2050,7 @@ importers: version: 6.4.1(@types/node@25.0.8)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) vitest: specifier: 'catalog:' - version: 2.1.9(@types/node@25.0.8)(jsdom@25.0.1)(terser@5.44.1) + version: 2.1.9(@types/node@25.0.8)(jsdom@26.1.0)(terser@5.44.1) packages/eslint-plugin-cardstack-host: {} @@ -2080,7 +2074,7 @@ importers: version: link:../runtime-common '@cardstack/view-transitions': specifier: 'catalog:' - version: 0.2.0(@babel/core@7.28.6)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5))) + version: 0.2.0(@babel/core@7.28.6)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))) '@types/lodash': specifier: 'catalog:' version: 4.17.23 @@ -2098,7 +2092,7 @@ importers: version: 4.0.6(@babel/core@7.28.6)(@glint/template@1.3.0) ember-modifier: specifier: ^4.1.0 - version: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-template-lint: specifier: 'catalog:' version: 7.9.3 @@ -2133,6 +2127,12 @@ importers: '@babel/plugin-syntax-typescript': specifier: 'catalog:' version: 7.28.6(@babel/core@7.28.6) + '@babel/plugin-transform-runtime': + specifier: ^7.26.9 + version: 7.28.5(@babel/core@7.28.6) + '@babel/plugin-transform-typescript': + specifier: ^7.28.0 + version: 7.28.6(@babel/core@7.28.6) '@cardstack/base': specifier: workspace:* version: link:../base @@ -2148,39 +2148,39 @@ importers: '@cardstack/local-types': specifier: workspace:* version: link:../local-types - '@cardstack/requirejs-monaco-ember-polyfill': - specifier: 'catalog:' - version: 0.0.1 '@cardstack/runtime-common': specifier: workspace:* version: link:../runtime-common '@cardstack/view-transitions': specifier: 'catalog:' - version: 0.2.0(@babel/core@7.28.6)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5))) + version: 0.2.0(@babel/core@7.28.6)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))) '@ember/optional-features': specifier: ^2.0.0 version: 2.3.0 '@ember/string': - specifier: ^3.1.1 - version: 3.1.1 + specifier: ^4.0.0 + version: 4.0.1 '@ember/test-helpers': - specifier: ^3.3.1 - version: 3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1) + specifier: ^5.4.1 + version: 5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0) '@ember/test-waiters': specifier: 'catalog:' version: 4.1.1(@glint/template@1.3.0) '@embroider/compat': - specifier: ^3.5.5 - version: 3.9.3(patch_hash=db8df3cd3be93909d4ddbc1eace0a46dd23639f38332d9eb4c500c534687c7b2)(@embroider/core@3.5.9(@glint/template@1.3.0))(@glint/template@1.3.0) + specifier: ^4.0.3 + version: 4.1.13(patch_hash=db8df3cd3be93909d4ddbc1eace0a46dd23639f38332d9eb4c500c534687c7b2)(@embroider/core@4.4.2(@glint/template@1.3.0))(@glint/template@1.3.0) + '@embroider/config-meta-loader': + specifier: ^1.0.0 + version: 1.0.0 '@embroider/core': - specifier: ^3.4.15 - version: 3.5.9(@glint/template@1.3.0) + specifier: ^4.0.3 + version: 4.4.2(@glint/template@1.3.0) '@embroider/macros': specifier: ^1.16.5 version: 1.16.13(@glint/template@1.3.0) - '@embroider/webpack': - specifier: ^4.0.4 - version: 4.1.2(patch_hash=3575bbdd1074ff74a26adde4a25140c197c845679f6ad0941e00494f73c79eff)(@embroider/core@3.5.9(@glint/template@1.3.0))(webpack@5.104.1) + '@embroider/vite': + specifier: ^1.1.1 + version: 1.5.1(@embroider/core@4.4.2(@glint/template@1.3.0))(@glint/template@1.3.0)(rollup@4.55.1)(vite@7.3.1(@types/node@25.0.8)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@floating-ui/dom': specifier: 'catalog:' version: 1.7.4 @@ -2195,10 +2195,10 @@ importers: version: 1.3.0(typescript@5.9.3) '@glint/environment-ember-loose': specifier: 'catalog:' - version: 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))) + version: 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))) '@glint/environment-ember-template-imports': specifier: 1.3.0 - version: 1.3.0(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5))))(@glint/template@1.3.0) + version: 1.3.0(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0) '@glint/template': specifier: 1.3.0 version: 1.3.0 @@ -2208,6 +2208,9 @@ importers: '@percy/ember': specifier: 'catalog:' version: 5.0.0(@babel/core@7.28.6)(@glint/template@1.3.0)(webpack@5.104.1) + '@rollup/plugin-babel': + specifier: ^6.0.4 + version: 6.1.0(@babel/core@7.28.6)(@types/babel__core@7.20.5)(rollup@4.55.1) '@simple-dom/interface': specifier: 'catalog:' version: 1.4.0 @@ -2267,7 +2270,7 @@ importers: version: 7.18.0(eslint@8.57.1)(typescript@5.9.3) '@universal-ember/test-support': specifier: 'catalog:' - version: 0.5.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(qunit@2.25.0) + version: 0.5.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(qunit@2.25.0) ajv: specifier: 'catalog:' version: 8.17.1 @@ -2277,12 +2280,9 @@ importers: awesome-phonenumber: specifier: 'catalog:' version: 7.6.0 - broccoli-asset-rev: - specifier: 'catalog:' - version: 3.0.0 - broccoli-funnel: - specifier: 'catalog:' - version: 3.0.8 + babel-plugin-ember-template-compilation: + specifier: ^2.3.0 + version: 2.4.1 broccoli-merge-trees: specifier: 'catalog:' version: 4.2.0 @@ -2315,31 +2315,22 @@ importers: version: 2.3.1(@babel/core@7.28.6) ember-animated: specifier: 'catalog:' - version: 2.2.0(@babel/core@7.28.6)(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1))(@glint/template@1.3.0) + version: 2.2.0(@babel/core@7.28.6)(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glint/template@1.3.0) ember-async-data: specifier: ^1.0.3 - version: 1.0.3(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 1.0.3(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-auto-import: specifier: ^2.7.2 version: 2.12.0(@glint/template@1.3.0)(webpack@5.104.1) ember-basic-dropdown: specifier: 8.0.4 - version: 8.0.4(patch_hash=19b0fc5d4bd8b9aa296c4065fa5e33bdbb965db0b277810b596eacd0b9e2f428)(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1))(@glimmer/component@2.0.0)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))))(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 8.0.4(patch_hash=19b0fc5d4bd8b9aa296c4065fa5e33bdbb965db0b277810b596eacd0b9e2f428)(@ember/string@4.0.1)(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glimmer/component@2.0.0)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-cli: - specifier: ~5.4.1 - version: 5.4.2(@types/node@25.0.8)(handlebars@4.7.8)(underscore@1.13.7) - ember-cli-app-version: - specifier: ^6.0.1 - version: 6.0.1(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + specifier: ~6.10.0 + version: 6.10.0(@types/node@25.0.8)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7) ember-cli-babel: specifier: ^8.2.0 version: 8.2.0(@babel/core@7.28.6) - ember-cli-clean-css: - specifier: ^3.0.0 - version: 3.0.0 - ember-cli-dependency-checker: - specifier: ^3.3.2 - version: 3.3.3(ember-cli@5.4.2(@types/node@25.0.8)(handlebars@4.7.8)(underscore@1.13.7)) ember-cli-deploy: specifier: ^1.0.2 version: 1.0.2 @@ -2360,25 +2351,16 @@ importers: version: 2.0.0 ember-cli-deprecation-workflow: specifier: ^3.0.2 - version: 3.4.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 3.4.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-cli-htmlbars: specifier: ^6.3.0 version: 6.3.0 - ember-cli-inject-live-reload: - specifier: ^2.1.0 - version: 2.1.0 - ember-cli-sri: - specifier: ^2.1.1 - version: 2.1.1 - ember-cli-terser: - specifier: ^4.0.2 - version: 4.0.2 ember-cli-typescript-blueprints: specifier: ^3.0.0 version: 3.0.0 ember-click-outside: specifier: ^6.0.1 - version: 6.1.1(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 6.1.1(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-concurrency: specifier: 'catalog:' version: 4.0.6(@babel/core@7.28.6)(@glint/template@1.3.0) @@ -2387,40 +2369,40 @@ importers: version: 1.0.0(patch_hash=0e5253a008cc7bf02424d786e7a8fb2397bc48962f3cd1443f2c0fdd8200c96d) ember-elsewhere: specifier: ^2.0.0 - version: 2.0.0(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))))(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 2.0.0(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-exam: specifier: ^10.0.0 - version: 10.0.1(@glint/template@1.3.0)(ember-qunit@8.1.1(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1))(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(qunit@2.25.0))(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(qunit@2.25.0)(webpack@5.104.1) + version: 10.0.1(@glint/template@1.3.0)(ember-qunit@9.0.4(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glint/template@1.3.0)(qunit@2.25.0))(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(qunit@2.25.0)(webpack@5.104.1) ember-focus-trap: specifier: ^1.0.1 - version: 1.1.1(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 1.1.1(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-freestyle: specifier: ^0.20.0 - version: 0.20.0(@babel/core@7.28.6)(@ember/string@3.1.1)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1) + version: 0.20.0(@babel/core@7.28.6)(@ember/string@4.0.1)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1) ember-keyboard: specifier: ^8.2.1 - version: 8.2.1(@babel/core@7.28.6)(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1))(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 8.2.1(@babel/core@7.28.6)(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-lifeline: specifier: ^7.0.0 - version: 7.0.0(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1)) + version: 7.0.0(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0)) ember-load-initializers: - specifier: ^2.1.2 - version: 2.1.2(@babel/core@7.28.6) + specifier: ^3.0.0 + version: 3.0.1(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-modifier: specifier: ^4.1.0 - version: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-page-title: - specifier: ^8.2.3 - version: 8.2.4(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + specifier: ^9.0.3 + version: 9.0.3 ember-provide-consume-context: - specifier: ^0.7.0 - version: 0.7.1(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1))(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + specifier: ^0.8.0 + version: 0.8.0(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glimmer/component@2.0.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-qunit: - specifier: 'catalog:' - version: 8.1.1(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1))(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(qunit@2.25.0) + specifier: ^9.0.0 + version: 9.0.4(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glint/template@1.3.0)(qunit@2.25.0) ember-resolver: - specifier: ^11.0.1 - version: 11.0.1(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + specifier: ^13.0.0 + version: 13.1.1 ember-resources: specifier: 'catalog:' version: 7.0.7(@glimmer/component@2.0.0)(@glint/template@1.3.0) @@ -2429,10 +2411,7 @@ importers: version: 1.0.3 ember-source: specifier: 'catalog:' - version: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) - ember-template-imports: - specifier: ^4.1.1 - version: 4.4.0 + version: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) ember-template-lint: specifier: 'catalog:' version: 7.9.3 @@ -2441,7 +2420,7 @@ importers: version: 6.0.0 ember-velcro: specifier: ^2.1.3 - version: 2.2.0(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)))(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + version: 2.2.0(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)))(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-window-mock: specifier: ^1.0.1 version: 1.0.2(@glint/template@1.3.0) @@ -2496,9 +2475,6 @@ importers: indefinite: specifier: 'catalog:' version: 2.5.2 - loader.js: - specifier: 'catalog:' - version: 4.7.0 lodash: specifier: 'catalog:' version: 4.17.21 @@ -2511,15 +2487,9 @@ importers: moment: specifier: 'catalog:' version: 2.30.1 - moment-locales-webpack-plugin: - specifier: 'catalog:' - version: 1.2.0(moment@2.30.1)(webpack@5.104.1) monaco-editor: specifier: 'catalog:' version: 0.52.2(patch_hash=a09898c89392828a4df910a8b4b952fd774a69b779906e9fa5742cb9c05c2ecf) - monaco-editor-webpack-plugin: - specifier: 'catalog:' - version: 7.1.1(monaco-editor@0.52.2(patch_hash=a09898c89392828a4df910a8b4b952fd774a69b779906e9fa5742cb9c05c2ecf))(webpack@5.104.1) ms: specifier: 'catalog:' version: 2.1.3 @@ -2570,7 +2540,7 @@ importers: version: 1.0.3 testem: specifier: 'catalog:' - version: 3.17.0(handlebars@4.7.8)(underscore@1.13.7) + version: 3.17.0(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7) testem-multi-reporter: specifier: 'catalog:' version: 1.2.0 @@ -2583,12 +2553,12 @@ importers: uuid: specifier: 'catalog:' version: 9.0.1 + vite: + specifier: ^7.2.7 + version: 7.3.1(@types/node@25.0.8)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) wait-for-localhost-cli: specifier: 'catalog:' version: 3.2.0 - webpack: - specifier: 'catalog:' - version: 5.104.1 packages/local-types: devDependencies: @@ -2600,10 +2570,10 @@ importers: version: 4.1.0 ember-provide-consume-context: specifier: ^0.7.0 - version: 0.7.1(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)) + version: 0.7.1(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-source: specifier: 'catalog:' - version: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + version: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) packages/matrix: devDependencies: @@ -2914,7 +2884,7 @@ importers: version: 6.3.4 testem: specifier: 'catalog:' - version: 3.17.0(handlebars@4.7.8)(underscore@1.13.7) + version: 3.17.0(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7) tmp: specifier: 'catalog:' version: 0.2.5 @@ -3055,7 +3025,7 @@ importers: version: 0.5.9(patch_hash=0db1e9515cbf9f5b3d3c6509af8967c918c176106e534408441992dd448f2545)(@babel/core@7.28.6)(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1) ember-source: specifier: 'catalog:' - version: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + version: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) eslint: specifier: 'catalog:' version: 8.57.1 @@ -3146,10 +3116,10 @@ importers: version: 1.3.0(typescript@5.9.3) '@glint/environment-ember-loose': specifier: 'catalog:' - version: 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))) + version: 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))) '@glint/environment-ember-template-imports': specifier: 1.3.0 - version: 1.3.0(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5))))(@glint/template@1.3.0) + version: 1.3.0(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0) '@types/dompurify': specifier: 'catalog:' version: 3.2.0 @@ -3215,10 +3185,10 @@ importers: version: 1.3.0(typescript@5.9.3) '@glint/environment-ember-loose': specifier: 'catalog:' - version: 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))) + version: 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))) '@glint/environment-ember-template-imports': specifier: ^1.3.0 - version: 1.3.0(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5))))(@glint/template@1.3.0) + version: 1.3.0(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0) '@glint/template': specifier: ^1.3.0 version: 1.3.0 @@ -4015,9 +3985,6 @@ packages: resolution: {integrity: sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==} engines: {node: '>=6.9.0'} - '@cardstack/requirejs-monaco-ember-polyfill@0.0.1': - resolution: {integrity: sha512-B5bmLSLkweDtlzoDeem7IezF1zAHZDZU7vH5AQ3bklJjN/Vo80kLOyOomRcgAQfvyhbEN4663ZhUDk9PyAkgKA==} - '@cardstack/view-transitions@0.2.0': resolution: {integrity: sha512-9JuWZy685yO12Pmh9ICLupyhGLgaVBjPK6Z2S07+Ebz9PSJCQunOMNMb6zfyVdq0vAhjfLGMNYOZOPWoYKQBNQ==} peerDependencies: @@ -4067,6 +4034,21 @@ packages: '@ember-data/rfc395-data@0.0.4': resolution: {integrity: sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==} + '@ember-tooling/blueprint-blueprint@0.2.1': + resolution: {integrity: sha512-eZ5qicL3gfFFbmzLaSiEWPSmoRUJGnqg+dQmU0R81vv+0Ni7W/cS7MXx1l4HpN9B7Yg4M9GgdQTkeJnb6abQug==} + + '@ember-tooling/blueprint-model@0.5.0': + resolution: {integrity: sha512-2zAebSmmzpUO2wt6EyfX5TlcmvB9cTkteuZ3QhPmXLMthUpU5nUifcz3hlYcXPK7WM0HdO9qL4GdGQCoxhzaGg==} + + '@ember-tooling/classic-build-addon-blueprint@6.10.0': + resolution: {integrity: sha512-pxXtpcU2VAHNow6L3x7Fqz8XShB6MyvivFl87meDQmHIKNQVUTOH1KltyQekfDTwnEzM8pmtoAU/FqOe0TkFVw==} + + '@ember-tooling/classic-build-app-blueprint@6.10.0': + resolution: {integrity: sha512-lTyYGTnsq4FFeTAJ7ZxGwmwF0T6fuiZeqdMp34IHoiUC2lMV0yFLFpSChiaxiWgz1yTaagz8pJ9Kv+XbUZZVmA==} + + '@ember/app-blueprint@6.10.3': + resolution: {integrity: sha512-W/JJI9u2aDmX1Eef9WlpovY2luJoP8AHG5GqKWHsqtPCxKa3PhlzVRQDY3nRuuBYqA2fQFQYksffyalhWHCuDw==} + '@ember/edition-utils@1.2.0': resolution: {integrity: sha512-VmVq/8saCaPdesQmftPqbFtxJWrzxNGSQ+e8x8LLe3Hjm36pJ04Q8LeORGZkAeOhldoUX9seLGmSaHeXkIqoog==} @@ -4084,10 +4066,6 @@ packages: '@glint/template': optional: true - '@ember/string@3.1.1': - resolution: {integrity: sha512-UbXJ+k3QOrYN4SRPHgXCqYIJ+yWWUg1+vr0H4DhdQPTy8LJfyqwZ2tc5uqpSSnEXE+/1KopHBE5J8GDagAg5cg==} - engines: {node: 12.* || 14.* || >= 16} - '@ember/string@4.0.1': resolution: {integrity: sha512-VWeng8BSWrIsdPfffOQt/bKwNKJL7+37gPFh/6iZZ9bke+S83kKqkS30poo4bTGfRcMnvAE0ie7txom+iDu81Q==} @@ -4144,6 +4122,16 @@ packages: peerDependencies: '@embroider/core': ^3.5.9 + '@embroider/compat@4.1.13': + resolution: {integrity: sha512-TUvc1bv95deXBdhbgnuNAISbgky5Muo+2x38H4qaw56B//9ppmwqnqw0LIVTXlezY40qgwrW8/ztLW6qIbsPeg==} + engines: {node: '>= 20.19.*'} + peerDependencies: + '@embroider/core': ^4.4.3 + + '@embroider/config-meta-loader@1.0.0': + resolution: {integrity: sha512-qznkdjgEGPe6NM94hZNXvOm/WhrJwBh8FtSQZ+nGjh9TOjY42tOiTEevFuM0onNXUn6bpdGzmjwKo2xY2jxQxQ==} + engines: {node: 12.* || 14.* || >= 16} + '@embroider/core@3.5.9': resolution: {integrity: sha512-e6ChqCI2I4/UMnnGRS6be2pY3ssJDXfjrF1dtLt2e6l4EM2IIlT1ndtPAYUGSYSO9JB5WxNpO8Wirj88mVh97Q==} engines: {node: 12.* || 14.* || >= 16} @@ -4177,6 +4165,15 @@ packages: '@glint/template': optional: true + '@embroider/macros@1.19.7': + resolution: {integrity: sha512-KOdoJ2QwNpWFwRP8q4CutMjs4QAgZ0rjNJAO+hYZkWFxM3DOQFyqvImNDx0m/Z/sXEnE1XwUN8NpMCNYyq801A==} + engines: {node: 12.* || 14.* || >= 16} + peerDependencies: + '@glint/template': ^1.0.0 + peerDependenciesMeta: + '@glint/template': + optional: true + '@embroider/reverse-exports@0.2.0': resolution: {integrity: sha512-WFsw8nQpHZiWGEDYpa/A79KEFfTisqteXbY+jg9eZiww1r1G+LZvsmdszDp86TkotUSCqrMbK/ewn0jR1CJmqg==} engines: {node: 12.* || 14.* || >= 16} @@ -4221,6 +4218,12 @@ packages: '@glint/template': optional: true + '@embroider/vite@1.5.1': + resolution: {integrity: sha512-zjQLXlnMU8VfJKbQWYRa8yUBFZB6/o2UCiTcpwVYZsLJnCDCXbawZyAFwRXyMUD7tKzHbj6eVnRQbdwObdOz1A==} + peerDependencies: + '@embroider/core': ^4.4.3 + vite: '>= 5.2.0' + '@embroider/webpack@4.1.2': resolution: {integrity: sha512-jMLRp3pw1OBYAcM1m+jEMbewowKWGX2s4TGfuDNVX81roCZWVbIxIvS4eQwoxL2j8MkuAnEjNbYMJonbl4VeMA==} engines: {node: 12.* || 14.* || >= 16} @@ -4997,22 +5000,19 @@ packages: '@floating-ui/utils@0.2.10': resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==} - '@glimmer/compiler@0.92.4': - resolution: {integrity: sha512-xoR8F6fsgFqWbPbCfSgJuJ95vaLnXw0SgDCwyl/KMeeaSxpHwJbr8+BfiUl+7ko2A+HzrY5dPXXnGr4ZM+CUXw==} - engines: {node: '>= 16.0.0'} + '@glimmer/compiler@0.94.11': + resolution: {integrity: sha512-t9eyLZIFsiwAib8Zyfu67yBep5Vn2bd5DScIE2hharPE/OKKI7cpQYi6BzQhSGYEBVU82ITd/2TLvJ1K8eIahA==} + engines: {node: '>= 18.0.0'} '@glimmer/component@2.0.0': resolution: {integrity: sha512-eATSzBOUm0MZ9+YfJx7Y5p3gbwnaeMzLSSsCDn1ihDtUOIm5YYEV0ee0G7tXt/uKxowt8tXYn/EMbI9OlRF0CA==} engines: {node: '>= 18'} - '@glimmer/debug@0.92.4': - resolution: {integrity: sha512-waTBOdtp92MC3h/51mYbc4GRumO+Tsa5jbXLoewqALjE1S8bMu9qgkG7Cx635x3/XpjsD9xceMqagBvYhuI6tA==} + '@glimmer/destroyable@0.94.8': + resolution: {integrity: sha512-IWNz34Q5IYnh20M/3xVv9jIdCATQyaO+8sdUSyUqiz1bAblW5vTXUNXn3uFzGF+CnP6ZSgPxHN/c1sNMAh+lAA==} - '@glimmer/destroyable@0.92.3': - resolution: {integrity: sha512-vQ+mzT9Vkf+JueY7L5XbZqK0WyEVTKv0HOLrw/zDw9F5Szn3F/8Ea/qbAClo3QK3oZeg+ulFTa/61rdjSFYHGA==} - - '@glimmer/encoder@0.92.3': - resolution: {integrity: sha512-DJ8DB33LxODjzCWRrxozHUaRqVyZj4p8jDLG42aCNmWo3smxrsjshcaVUwDmib24DW+dzR7kMc39ObMqT5zK0w==} + '@glimmer/encoder@0.93.8': + resolution: {integrity: sha512-G7ZbC+T+rn7UliG8Y3cn7SIACh7K5HgCxgFhJxU15HtmTUObs52mVR1SyhUBsbs86JHlCqaGguKE1WqP1jt+2g==} '@glimmer/env@0.1.7': resolution: {integrity: sha512-JKF/a9I9jw6fGoz8kA7LEQslrwJ5jms5CXhu/aqkBWk+PmZ6pTl8mlb/eJ/5ujBGTiQzBhy5AIWF712iA+4/mw==} @@ -5020,8 +5020,8 @@ packages: '@glimmer/global-context@0.84.3': resolution: {integrity: sha512-8Oy9Wg5IZxMEeAnVmzD2NkObf89BeHoFSzJgJROE/deutd3rxg83mvlOez4zBBGYwnTb+VGU2LYRpet92egJjA==} - '@glimmer/global-context@0.92.3': - resolution: {integrity: sha512-tvlK5pt6oSe3furJ1KsO9vG/KmF9S98HLrcR48XbfwXlkuxvUeS94cdQId4GCN5naeX4OC4xm6eEjZWdc2s+jw==} + '@glimmer/global-context@0.93.4': + resolution: {integrity: sha512-Yw9xkDReAcC5oS/hY3PjGrFKRygYFA4pdO7tvuxReoVOyUtjoBOAwHJUileiElERDdMWIMfoLema8Td1mqkjhA==} '@glimmer/interfaces@0.84.3': resolution: {integrity: sha512-dk32ykoNojt0mvEaIW6Vli5MGTbQo58uy3Epj7ahCgTHmWOKuw/0G83f2UmFprRwFx689YTXG38I/vbpltEjzg==} @@ -5032,29 +5032,29 @@ packages: '@glimmer/interfaces@0.94.6': resolution: {integrity: sha512-sp/1WePvB/8O+jrcUHwjboNPTKrdGicuHKA9T/lh0vkYK2qM5Xz4i25lQMQ38tEMiw7KixrjHiTUiaXRld+IwA==} - '@glimmer/manager@0.92.4': - resolution: {integrity: sha512-YMoarZT/+Ft2YSd+Wuu5McVsdP9y6jeAdVQGYFpno3NlL3TXYbl7ELtK7OGxFLjzQE01BdiUZZRvcY+a/s9+CQ==} + '@glimmer/manager@0.94.10': + resolution: {integrity: sha512-Hqi92t6vtVg4nSRGWTvCJ+0Vg3iF1tiTG9RLzuUtZac7DIAzuQAxjhGbtu82miT+liCqU+MFmB3nkfNH0Zz74g==} - '@glimmer/node@0.92.4': - resolution: {integrity: sha512-a5GME7HQJZFJPQDdSetQI6jjKXXQi0Vdr3WuUrYwhienVTV5LG0uClbFE2yYWC7TX97YDHpRrNk1CC258rujkQ==} + '@glimmer/node@0.94.10': + resolution: {integrity: sha512-8kw6K+RoKhjfprMO059M7x5yRZRK7WGLzD2056/G+65wV7gnJVDuh4qQirekaagjtskz6OdRBVWrSmrbICWtzQ==} - '@glimmer/opcode-compiler@0.92.4': - resolution: {integrity: sha512-WnZSBwxNqW/PPD/zfxEg6BVR5tHwTm8fp76piix8BNCQ6CuzVn6HUJ5SlvBsOwyoRCmzt/pkKmBJn+I675KG4w==} + '@glimmer/opcode-compiler@0.94.10': + resolution: {integrity: sha512-KYsaODjkgtpUzMR1chyI0IRcvo4ewnjW8Dy+5833+OIG7rx6INl7HvKtooLzjHv+uJOZ74fd/s/0XfaY6eNEww==} - '@glimmer/owner@0.92.3': - resolution: {integrity: sha512-ZxmXIUCy6DOobhGDhA6kMpaXZS7HAucEgIl/qcjV9crlzGOO8H4j+n2x6nA/8zpuqvO0gYaBzqdNdu+7EgOEmw==} + '@glimmer/owner@0.93.4': + resolution: {integrity: sha512-xoclaVdCF4JH/yx8dHplCj6XFAa7ggwc7cyeOthRvTNGsp/J/CNKHT6NEkdERBYqy6tvg5GoONvWFdm8Wd5Uig==} - '@glimmer/program@0.92.4': - resolution: {integrity: sha512-fkquujQ11lsGCWl/+XpZW2E7bjHj/g6/Ht292A7pSoANBD8Bz/gPYiPM+XuMwes9MApEsTEMjV4EXlyk2/Cirg==} + '@glimmer/program@0.94.10': + resolution: {integrity: sha512-a5rpsvBwrcAn0boV4ONy+dHr8tWSTvLAPTR1T1KxF0OBHRVciCAfBPRFemVO6Q3H117At9ifn3uoevtQ6H0M+Q==} '@glimmer/reference@0.84.3': resolution: {integrity: sha512-lV+p/aWPVC8vUjmlvYVU7WQJsLh319SdXuAWoX/SE3pq340BJlAJiEcAc6q52y9JNhT57gMwtjMX96W5Xcx/qw==} - '@glimmer/reference@0.92.3': - resolution: {integrity: sha512-Ud4LE689mEXL6BJnJx0ZPt2dt/A540C+TAnBFXHpcAjROz5gT337RN+tgajwudEUqpufExhcPSMGzs1pvWYCJg==} + '@glimmer/reference@0.94.9': + resolution: {integrity: sha512-qlgTYxgEOpgxuyb13u2qwqhibpfktlk08F+nfwuNxtuhodsItBi3YxjFMPrVP0zOjTnhUObR8OYtMsD5WFOddA==} - '@glimmer/runtime@0.92.4': - resolution: {integrity: sha512-ISqM/8hVh+fY/gnLAAPKfts4CvnJBOyCYAXgGccIlzzQrSVLaz0NoRiWTLGj5B/3xyPbqLwYPDvlTsOjYtvPoA==} + '@glimmer/runtime@0.94.11': + resolution: {integrity: sha512-96PqfxnkEW8k8dMydDmaXgijD7yvtIfjMkHoJ7ljUmE1icZ7jj6f+UIZ0LThpXMzkKaBe1xEapjr91Ldsvmqbg==} '@glimmer/syntax@0.84.3': resolution: {integrity: sha512-ioVbTic6ZisLxqTgRBL2PCjYZTFIwobifCustrozRU2xGDiYvVIL0vt25h2c1ioDsX59UgVlDkIK4YTAQQSd2A==} @@ -5080,15 +5080,15 @@ packages: '@glimmer/validator@0.84.3': resolution: {integrity: sha512-RTBV4TokUB0vI31UC7ikpV7lOYpWUlyqaKV//pRC4pexYMlmqnVhkFrdiimB/R1XyNdUOQUmnIAcdic39NkbhQ==} - '@glimmer/validator@0.92.3': - resolution: {integrity: sha512-HKrMYeW0YhiksSeKYqX2chUR/rz82j12DcY7p2dORQlTV3qlAfiE5zRTJH1KRA1X3ZMf7DI2/GOzkXwYp0o+3Q==} + '@glimmer/validator@0.95.0': + resolution: {integrity: sha512-xF3K5voKeRqhONztfMHDd2wHDYD6UUI9pFPd+RMGtW6DXYv31G0zUm2pGsOwQ9dyNeE6khaXy7e3FtNjDrSmvQ==} - '@glimmer/vm-babel-plugins@0.92.3': - resolution: {integrity: sha512-VpkKsHc3oiq9ruiwT7sN4RuOIc5n10PCeWX7tYSNZ85S1bETcAFn0XbyNjI+G3uFshQGEK0T8Fn3+/8VTNIQIg==} - engines: {node: '>=16'} + '@glimmer/vm-babel-plugins@0.93.5': + resolution: {integrity: sha512-xwVRgDjuadOB9qV1jyTKBrUgE/cpmixD/wIYnFf4+hNJRD39urteKRPw98xJSAt7Bw/6y5B8zsgwFS18Nknlrg==} + engines: {node: '>=18.18.0'} - '@glimmer/vm@0.92.3': - resolution: {integrity: sha512-DNMQz7nn2zRwKO1irVZ4alg1lH+VInwR3vkWVgobUs0yh7OoHVGXKMd5uxzIksqJEUw1XOX9Qgu/GYZB1PiH3w==} + '@glimmer/vm@0.94.8': + resolution: {integrity: sha512-0E8BVNRE/1qlK9OQRUmGlQXwWmoco7vL3yIyLZpTWhbv22C1zEcM826wQT3ioaoUQSlvRsKKH6IEEUal2d3wxQ==} '@glimmer/wire-format@0.92.3': resolution: {integrity: sha512-gFz81Q9+V7Xs0X8mSq6y8qacHm0dPaGJo2/Bfcsdow1hLOKNgTCLr4XeDBhRML8f6I6Gk9ugH4QDxyIOXOpC4w==} @@ -5178,6 +5178,55 @@ packages: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} deprecated: Use @eslint/object-schema instead + '@inquirer/ansi@2.0.3': + resolution: {integrity: sha512-g44zhR3NIKVs0zUesa4iMzExmZpLUdTLRMCStqX3GE5NT6VkPcxQGJ+uC8tDgBUC/vB1rUhUd55cOf++4NZcmw==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + + '@inquirer/checkbox@5.0.4': + resolution: {integrity: sha512-DrAMU3YBGMUAp6ArwTIp/25CNDtDbxk7UjIrrtM25JVVrlVYlVzHh5HR1BDFu9JMyUoZ4ZanzeaHqNDttf3gVg==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/confirm@6.0.4': + resolution: {integrity: sha512-WdaPe7foUnoGYvXzH4jp4wH/3l+dBhZ3uwhKjXjwdrq5tEIFaANxj6zrGHxLdsIA0yKM0kFPVcEalOZXBB5ISA==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/core@11.1.1': + resolution: {integrity: sha512-hV9o15UxX46OyQAtaoMqAOxGR8RVl1aZtDx1jHbCtSJy1tBdTfKxLPKf7utsE4cRy4tcmCQ4+vdV+ca+oNxqNA==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/editor@5.0.4': + resolution: {integrity: sha512-QI3Jfqcv6UO2/VJaEFONH8Im1ll++Xn/AJTBn9Xf+qx2M+H8KZAdQ5sAe2vtYlo+mLW+d7JaMJB4qWtK4BG3pw==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/expand@5.0.4': + resolution: {integrity: sha512-0I/16YwPPP0Co7a5MsomlZLpch48NzYfToyqYAOWtBmaXSB80RiNQ1J+0xx2eG+Wfxt0nHtpEWSRr6CzNVnOGg==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + '@inquirer/external-editor@1.0.3': resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==} engines: {node: '>=18'} @@ -5187,10 +5236,95 @@ packages: '@types/node': optional: true + '@inquirer/external-editor@2.0.3': + resolution: {integrity: sha512-LgyI7Agbda74/cL5MvA88iDpvdXI2KuMBCGRkbCl2Dg1vzHeOgs+s0SDcXV7b+WZJrv2+ERpWSM65Fpi9VfY3w==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + '@inquirer/figures@1.0.15': resolution: {integrity: sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==} engines: {node: '>=18'} + '@inquirer/figures@2.0.3': + resolution: {integrity: sha512-y09iGt3JKoOCBQ3w4YrSJdokcD8ciSlMIWsD+auPu+OZpfxLuyz+gICAQ6GCBOmJJt4KEQGHuZSVff2jiNOy7g==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + + '@inquirer/input@5.0.4': + resolution: {integrity: sha512-4B3s3jvTREDFvXWit92Yc6jF1RJMDy2VpSqKtm4We2oVU65YOh2szY5/G14h4fHlyQdpUmazU5MPCFZPRJ0AOw==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/number@4.0.4': + resolution: {integrity: sha512-CmMp9LF5HwE+G/xWsC333TlCzYYbXMkcADkKzcawh49fg2a1ryLc7JL1NJYYt1lJ+8f4slikNjJM9TEL/AljYQ==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/password@5.0.4': + resolution: {integrity: sha512-ZCEPyVYvHK4W4p2Gy6sTp9nqsdHQCfiPXIP9LbJVW4yCinnxL/dDDmPaEZVysGrj8vxVReRnpfS2fOeODe9zjg==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/prompts@8.2.0': + resolution: {integrity: sha512-rqTzOprAj55a27jctS3vhvDDJzYXsr33WXTjODgVOru21NvBo9yIgLIAf7SBdSV0WERVly3dR6TWyp7ZHkvKFA==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/rawlist@5.2.0': + resolution: {integrity: sha512-CciqGoOUMrFo6HxvOtU5uL8fkjCmzyeB6fG7O1vdVAZVSopUBYECOwevDBlqNLyyYmzpm2Gsn/7nLrpruy9RFg==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/search@4.1.0': + resolution: {integrity: sha512-EAzemfiP4IFvIuWnrHpgZs9lAhWDA0GM3l9F4t4mTQ22IFtzfrk8xbkMLcAN7gmVML9O/i+Hzu8yOUyAaL6BKA==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/select@5.0.4': + resolution: {integrity: sha512-s8KoGpPYMEQ6WXc0dT9blX2NtIulMdLOO3LA1UKOiv7KFWzlJ6eLkEYTDBIi+JkyKXyn8t/CD6TinxGjyLt57g==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/type@4.0.3': + resolution: {integrity: sha512-cKZN7qcXOpj1h+1eTTcGDVLaBIHNMT1Rz9JqJP5MnEJ0JhgVWllx7H/tahUp5YEK1qaByH2Itb8wLG/iScD5kw==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + '@isaacs/balanced-match@4.0.1': resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} engines: {node: 20 || >=22} @@ -5688,14 +5822,26 @@ packages: engines: {node: '>=18'} hasBin: true + '@pnpm/constants@1001.3.1': + resolution: {integrity: sha512-2hf0s4pVrVEH8RvdJJ7YRKjQdiG8m0iAT26TTqXnCbK30kKwJW69VLmP5tED5zstmDRXcOeH5eRcrpkdwczQ9g==} + engines: {node: '>=18.12'} + '@pnpm/constants@7.1.1': resolution: {integrity: sha512-31pZqMtjwV+Vaq7MaPrT1EoDFSYwye3dp6BiHIGRJmVThCQwySRKM7hCvqqI94epNkqFAAYoWrNynWoRYosGdw==} engines: {node: '>=16.14'} + '@pnpm/error@1000.0.5': + resolution: {integrity: sha512-GjH0TPjbVNrPnl/BAGoFuBLJ2sFfXNKbS33lll/Ehe9yw0fyc8Kdw7kO9if37yQqn6vaa4dAHKkPllum7f/IPQ==} + engines: {node: '>=18.12'} + '@pnpm/error@5.0.3': resolution: {integrity: sha512-ONJU5cUeoeJSy50qOYsMZQHTA/9QKmGgh1ATfEpCLgtbdwqUiwD9MxHNeXUYYI/pocBCz6r1ZCFqiQvO+8SUKA==} engines: {node: '>=16.14'} + '@pnpm/find-workspace-dir@1000.1.3': + resolution: {integrity: sha512-4rdu8GPY9TeQwsYp5D2My74dC3dSVS3tghAvisG80ybK4lqa0gvlrglaSTBxogJbxqHRw/NjI/liEtb3+SD+Bw==} + engines: {node: '>=18.12'} + '@pnpm/find-workspace-dir@6.0.3': resolution: {integrity: sha512-0iJnNkS4T8lJE4ldOhRERgER1o59iHA1nMlvpUI5lxNC9SUruH6peRUOlP4/rNcDg+UQ9u0rt5loYOnWKCojtw==} engines: {node: '>=16.14'} @@ -5884,6 +6030,9 @@ packages: resolution: {integrity: sha512-C5DHU6YlKaISB5utGQ+jpsMB57ZtY0uZ8UkD29j855BjqG6eJ98lhA2h/BoJbyPw89RKLP1EEXroy9+5JPoyVw==} engines: {node: 12.* || >= 14} + '@sec-ant/readable-stream@0.4.1': + resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} + '@secretlint/config-creator@10.2.2': resolution: {integrity: sha512-BynOBe7Hn3LJjb3CqCHZjeNB09s/vgf0baBaHVw67w7gHF0d25c3ZsZ5+vv8TgwSchRdUCRrbbcq5i2B1fJ2QQ==} engines: {node: '>=20.0.0'} @@ -5983,6 +6132,10 @@ packages: resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} + '@sindresorhus/merge-streams@4.0.0': + resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} + engines: {node: '>=18'} + '@sinonjs/commons@3.0.1': resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} @@ -6256,6 +6409,9 @@ packages: '@types/minimatch@3.0.5': resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} + '@types/minimatch@5.1.2': + resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + '@types/minimatch@6.0.0': resolution: {integrity: sha512-zmPitbQ8+6zNutpwgcQuLcsEpn/Cj54Kbn7L5pX0Os5kdWplB7xPgEh/g+SWOB/qmows2gpuCaPyduq8ZZRnxA==} deprecated: This is a stub types definition. minimatch provides its own type definitions, so you do not need this installed. @@ -6663,6 +6819,10 @@ packages: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} + accepts@2.0.0: + resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} + engines: {node: '>= 0.6'} + acorn-globals@7.0.1: resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} @@ -6764,6 +6924,11 @@ packages: engines: {'0': node >= 0.8.0} hasBin: true + ansi-html@0.0.9: + resolution: {integrity: sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==} + engines: {'0': node >= 0.8.0} + hasBin: true + ansi-regex@2.1.1: resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} engines: {node: '>=0.10.0'} @@ -6980,6 +7145,9 @@ packages: engines: {node: '>= 4.5.0'} hasBin: true + atomically@2.1.0: + resolution: {integrity: sha512-+gDffFXRW6sl/HCwbta7zK4uNqbPjv4YJEAdz7Vu+FLQHe77eZ4bvbJGi4hE0QPeJlMYMA3piXEr1UL3dAwx7Q==} + available-typed-arrays@1.0.7: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} @@ -7052,6 +7220,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + babel-plugin-debug-macros@2.0.0: + resolution: {integrity: sha512-7ZaLtXIY01PAPhLyjV3OACePnl+X5iQO7F4O/sOJHTfMf/36zyu14uVUxNiZmOUntYBsyT/VVplf1LrH6NcwvQ==} + engines: {node: '>=16'} + peerDependencies: + '@babel/core': ^7.0.0 + babel-plugin-dynamic-import-node@2.3.3: resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} @@ -7108,6 +7282,9 @@ packages: babel-plugin-syntax-dynamic-import@6.18.0: resolution: {integrity: sha512-MioUE+LfjCEz65Wf7Z/Rm4XCP5k2c+TbMd2Z2JKc7U9uwjBhAfNPE48KC4GTGKhppMeYVepwDBNO/nGY6NYHBA==} + babel-remove-types@1.1.0: + resolution: {integrity: sha512-2wszSY8Pll8uefPFrJcOb2cP67epjpDnLADtzgQ9u1WgFJmBdJAkx5MGISjFCg/56Q8YgzA/o9RBMpScjhf+dw==} + babylon@6.18.0: resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==} hasBin: true @@ -7231,6 +7408,10 @@ packages: resolution: {integrity: sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + body-parser@2.2.2: + resolution: {integrity: sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==} + engines: {node: '>=18'} + body@5.1.0: resolution: {integrity: sha512-chUsBxGRtuElD6fmw1gHLpvnKdVLK302peeFa9ZqAEk8TyzZ3fygLyUEDDPTJvL9+Bor0dIwn6ePOsRM2y0zQQ==} @@ -7410,6 +7591,10 @@ packages: resolution: {integrity: sha512-sWi3b3fTUSVPDsz5KsQ5eCQNVAtLgkIE/HYFkEZXR/07clqmd4E/gFiuwSaqa9b+QTXc1Uemfb7TVWbEIURWDg==} engines: {node: 8.* || >= 10.*} + broccoli@4.0.0: + resolution: {integrity: sha512-p5el5/ig0QeRGFPkLMPdm7KblkTm44eicEWfwnRTz6hncghVuRZ0+XDAtCi7ynxobeE/mey5Q7lAulFkgNzxVA==} + engines: {node: '>= 20.19.*'} + brorand@1.1.0: resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} @@ -7430,6 +7615,13 @@ packages: resolution: {integrity: sha512-C2AUdAJg6rlM2W5QMp2Q4KGQMVBwR1lIimTsUnutJ8bMpW5B52pGpR2gEnNBNwijumDo5FojQ0L9JrXA8m4YEw==} engines: {node: '>= 0.10'} + browserslist-to-esbuild@2.1.1: + resolution: {integrity: sha512-KN+mty6C3e9AN8Z5dI1xeN15ExcRNeISoC3g7V0Kax/MMF9MSoYA2G7lkTTcVUFntiEjkpI0HNgqJC1NjdyNUw==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + browserslist: '*' + browserslist@2.11.3: resolution: {integrity: sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==} deprecated: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools. @@ -7737,6 +7929,10 @@ packages: resolution: {integrity: sha512-gfrHV6ZPkquExvMh9IOkKsBzNDk6sDuZ6DdBGUBkvFnTCqCxzpuq48RySgP0AnaqQkw2zynOFj9yly6T1Q2G5Q==} engines: {node: '>=16'} + codsen-utils@1.7.3: + resolution: {integrity: sha512-YIFQQ1n2NSgwoB3sCe7RpkZzsrPxTMek6jc7wC9fXOm1wwfWAKja9gLOMEjlXOUd3LKV3o6Jci7n9BoHs5Z8Sg==} + engines: {node: '>=14.18.0'} + collection-visit@1.0.0: resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} engines: {node: '>=0.10.0'} @@ -7781,6 +7977,10 @@ packages: resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} engines: {node: '>=18'} + commander@14.0.3: + resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} + engines: {node: '>=20'} + commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} @@ -7836,6 +8036,10 @@ packages: resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} engines: {node: '>=8'} + configstore@7.1.0: + resolution: {integrity: sha512-N4oog6YJWbR9kGyXvS7jEykLDXIE2C0ILYqNBZBp9iwiJpoCBWYsuAdW6PPFn6w06jjnC+3JstVvWHO4cZqvRg==} + engines: {node: '>=18'} + connect@3.7.0: resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} engines: {node: '>= 0.10.0'} @@ -8021,6 +8225,10 @@ packages: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} + content-disposition@1.0.1: + resolution: {integrity: sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==} + engines: {node: '>=18'} + content-tag@2.0.3: resolution: {integrity: sha512-htLIdtfhhKW2fHlFLnZH7GFzHSdSpHhDLrWVswkNiiPMZ5uXq5JfrGboQKFhNQuAAFF8VNB2EYUj3MsdJrKKpg==} @@ -8043,6 +8251,10 @@ packages: cookie-signature@1.0.7: resolution: {integrity: sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==} + cookie-signature@1.2.2: + resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==} + engines: {node: '>=6.6.0'} + cookie@0.7.2: resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} engines: {node: '>= 0.6'} @@ -8409,6 +8621,10 @@ packages: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} + detect-indent@7.0.2: + resolution: {integrity: sha512-y+8xyqdGLL+6sh0tVeHcfP/QDd8gUgbasolJJpY7NgeQGSZ739bDtSiaiDgtoicy+mtYB81dKLxO9xRhCyIB3A==} + engines: {node: '>=12.20'} + detect-libc@2.1.2: resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} engines: {node: '>=8'} @@ -8417,6 +8633,10 @@ packages: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} + detect-newline@4.0.1: + resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + devtools-protocol@0.0.1534754: resolution: {integrity: sha512-26T91cV5dbOYnXdJi5qQHoTtUoNEqwkHcAyu/IKtjIAxiEqPMrDiRkDOPWVsGfNZGmlQVHQbZRSjD8sxagWVsQ==} @@ -8439,6 +8659,10 @@ packages: resolution: {integrity: sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==} engines: {node: '>=0.3.1'} + diff@8.0.3: + resolution: {integrity: sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==} + engines: {node: '>=0.3.1'} + diffie-hellman@5.0.3: resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} @@ -8489,6 +8713,10 @@ packages: resolution: {integrity: sha512-Ol/IPXUARn9CSbkrdV4VJo7uCy1I3VuSiWCaFSg+8BdUOzF9n3jefIpcgAydvUZbTdEBZs2vEiTiS9m61ssiDA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dot-prop@9.0.0: + resolution: {integrity: sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==} + engines: {node: '>=18'} + dotenv@1.2.0: resolution: {integrity: sha512-UHFQewZEALYCDzQa+xqjiMA7uRKCWWwd+HjxyD+101MMfMaRXJncTfH6k/SvNrV7479rf8F9lYiCwkMaSkGy0Q==} @@ -8523,6 +8751,11 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} + hasBin: true + electron-to-chromium@1.5.267: resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==} @@ -8567,12 +8800,6 @@ packages: '@glimmer/tracking': ^1.1.2 ember-source: ^3.28.0 || ^4.0.0 || >=5.0.0 - ember-cli-app-version@6.0.1: - resolution: {integrity: sha512-XA1FwkWA5QytmWF0jcJqEr3jcZoiCl9Fb33TZgOVfClL7Voxe+/RwzISEprBRQgbf7j8z1xf8/RJCKfclUy3rQ==} - engines: {node: 14.* || 16.* || >= 18} - peerDependencies: - ember-source: ^3.28.0 || >= 4.0.0 - ember-cli-babel-plugin-helpers@1.1.1: resolution: {integrity: sha512-sKvOiPNHr5F/60NLd7SFzMpYPte/nnGkq/tMIfXejfKHIhaiIkYFqX8Z9UFTKWLLn+V7NOaby6niNPZUdvKCRw==} engines: {node: 6.* || 8.* || >= 10.*} @@ -8685,10 +8912,6 @@ packages: ember-cli-test-info@1.0.0: resolution: {integrity: sha512-dEVTIpmUfCzweC97NGf6p7L6XKBwV2GmSM4elmzKvkttEp5P7AvGA9uGyN4GqFq+RwhW+2b0I2qlX00w+skm+A==} - ember-cli-test-loader@3.1.0: - resolution: {integrity: sha512-0aocZV9SIoOHiU3hrH3IuLR6busWhTX6UVXgd490hmJkIymmOXNH2+jJoC7Ebkeo3PiOfAdjqhb765QDlHSJOw==} - engines: {node: 10.* || >= 12} - ember-cli-typescript-blueprint-polyfill@0.1.0: resolution: {integrity: sha512-g0weUTOnHmPGqVZzkQTl3Nbk9fzEdFkEXydCs5mT1qBjXh8eQ6VlmjjGD5/998UXKuA0pLSCVVMbSp/linLzGA==} @@ -8732,6 +8955,11 @@ packages: engines: {node: '>= 18'} hasBin: true + ember-cli@6.10.0: + resolution: {integrity: sha512-jts9ucisVeJ9aYoBnV+BH/z38DbyGvYEw+68+WpZZFuGelMknstlG5WhUvn/W6mwReCRGi/Hfh2XsEbdrMEsQQ==} + engines: {node: '>= 20.19.0'} + hasBin: true + ember-click-outside@6.1.1: resolution: {integrity: sha512-1SOW92/k5vm+QiLBdkiSxkxSEzvA1vWdVVAI5RLV9JFztA5cSEKB2m2+10Gvw90ItxekY92JVXXTXIPUcPBqYg==} @@ -8835,6 +9063,12 @@ packages: resolution: {integrity: sha512-CYR+U/wRxLbrfYN3dh+0Tb6mFaxJKfdyz+wNql6cqTrA0BBi9k6J3AaKXj273TqvEpyyXegQFFkZEiuZdYtgJw==} engines: {node: 6.* || 8.* || >= 10.*} + ember-load-initializers@3.0.1: + resolution: {integrity: sha512-qV3vxJKw5+7TVDdtdLPy8PhVsh58MlK8jwzqh5xeOwJPNP7o0+BlhvwoIlLYTPzGaHdfjEIFCgVSyMRGd74E1g==} + engines: {node: '>= 18.*'} + peerDependencies: + ember-source: '>= 5' + ember-modifier-manager-polyfill@1.2.0: resolution: {integrity: sha512-bnaKF1LLKMkBNeDoetvIJ4vhwRPKIIumWr6dbVuW6W6p4QV8ZiO+GdF8J7mxDNlog9CeL9Z/7wam4YS86G8BYA==} engines: {node: 6.* || 8.* || >= 10.*} @@ -8866,6 +9100,10 @@ packages: peerDependencies: ember-source: '>= 3.28.0' + ember-page-title@9.0.3: + resolution: {integrity: sha512-fedRHUsvq8tIZgOii8jTrfAyeq+la/9H5eAzhNNwEyzo7nDMmqK2SxsyBUGXprd8fOacsPabLlzlucMi/4mUpA==} + engines: {node: 16.* || >= 18} + ember-power-calendar-moment@1.0.4: resolution: {integrity: sha512-+lG7YaccZxMYOTosHoCqhYJ57DkyqeLzyQCI2yu4rZEHKq6UCSagcqaSDn4xbGG9GAZjV1yPXG8YyXMmTW7JRA==} peerDependencies: @@ -8899,11 +9137,17 @@ packages: '@ember/test-helpers': ^2.9.1 || ^3.0.0 || ^4.0.0 || >= 5.0.0 ember-source: ^4.8.0 || ^5.0.0 || >= 6.0.0 - ember-qunit@8.1.1: - resolution: {integrity: sha512-nT+6s74j3BKNn+QQY/hINC3Xw3kn0NF0cU9zlgVQmCBWoyis1J24xWrY2LFOMThPmF6lHqcrUb5JwvBD4BXEXg==} + ember-provide-consume-context@0.8.0: + resolution: {integrity: sha512-/H9y7A6Q7Dlp+Gyu/khVe8DEyM9STrvZijHCbff3zLX4lKZn3bzoNO/GYlgIkbrhPlh6PCZvxb7NhGIYNbqTBQ==} + peerDependencies: + '@ember/test-helpers': ^2.9.1 || ^3.0.0 || ^4.0.0 || >= 5.0.0 + '@glimmer/component': ^2.0.0 + ember-source: ^4.8.0 || ^5.0.0 || >= 6.0.0 + + ember-qunit@9.0.4: + resolution: {integrity: sha512-rv6gKvrdXdPBTdSZC5co82eIcDWWVR7RjafU/c+5TTz290oXhIHPoVuZbcO2F5RiAqkTW0jKzwkCP8y+2tCjFw==} peerDependencies: '@ember/test-helpers': '>=3.0.3' - ember-source: '>=4.0.0' qunit: ^2.13.0 ember-resize-modifier@0.7.1: @@ -8921,6 +9165,10 @@ packages: ember-source: optional: true + ember-resolver@13.1.1: + resolution: {integrity: sha512-rA4RDuTm/F9AzYX2+g7EY3QWU48kyF9+Ck8IE8VQipnlwv2Q42kdRWiw7hfeQbRxx6XoSZCak6nzAG9ePd/+Ug==} + engines: {node: 14.* || 16.* || >= 18} + ember-resources@7.0.7: resolution: {integrity: sha512-0tEfLTi9hHNwZaBsTjLf+by+YXHL4Zj2VITLfFkcqJiwHIIsBnOddxtTSrjRmYLJd6L3JXfaMcVdUwT+B050Ww==} peerDependencies: @@ -8957,9 +9205,9 @@ packages: engines: {node: 10.* || 12.* || >= 14} hasBin: true - ember-source@5.12.0: - resolution: {integrity: sha512-2MWlJmQEeeiIk9p5CDMuvD470YPi7/4wXgU41ftbWc9svwF+0usoe4PLoLC0T/jV6YX+3SY5tumQfxLSLoFhmQ==} - engines: {node: '>= 18.*'} + ember-source@6.10.1: + resolution: {integrity: sha512-23tmGxW4Q58nGlz2HxqVeOoMKlT6z9L0f2ELsoLReynybZHE3uPh6NAZ6uGivYOH3K8QCACUItfumut6eCy4qA==} + engines: {node: '>= 20.19'} peerDependencies: '@glimmer/component': ^2.0.0 @@ -9028,6 +9276,9 @@ packages: ember-window-mock@1.0.2: resolution: {integrity: sha512-05qmab/YLHwg3Pn+NfQh7PwGY2H1GimxhNKxEoBX6/H3aMGmgwk9rOsV7fFV1PjZrq/V6op+BIqSfObw35psHg==} + emoji-regex@10.6.0: + resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} + emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -9464,6 +9715,10 @@ packages: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} + execa@9.6.1: + resolution: {integrity: sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==} + engines: {node: ^18.19.0 || >=20.5.0} + exists-sync@0.1.0: resolution: {integrity: sha512-qEfFekfBVid4b14FNug/RNY1nv+BADnlzKGHulc+t6ZLqGY4kdHGh1iFha8lnE3sJU/1WzMzKRNxS6EvSakJUg==} deprecated: Please replace with usage of fs.existsSync @@ -9492,6 +9747,10 @@ packages: resolution: {integrity: sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==} engines: {node: '>= 0.10.0'} + express@5.2.1: + resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==} + engines: {node: '>= 18'} + extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} @@ -9582,6 +9841,10 @@ packages: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} + figures@6.1.0: + resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} + engines: {node: '>=18'} + file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -9596,10 +9859,17 @@ packages: resolution: {integrity: sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==} engines: {node: '>= 6'} + filelist@1.0.4: + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + filesize@10.1.6: resolution: {integrity: sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==} engines: {node: '>= 10.4.0'} + filesize@11.0.13: + resolution: {integrity: sha512-mYJ/qXKvREuO0uH8LTQJ6v7GsUvVOguqxg2VTwQUkyTPXXRRWPdjuUPVqdBrJQhvci48OHlNGRnux+Slr2Rnvw==} + engines: {node: '>= 10.8.0'} + fill-range@4.0.0: resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} engines: {node: '>=0.10.0'} @@ -9616,6 +9886,10 @@ packages: resolution: {integrity: sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==} engines: {node: '>= 0.8'} + finalhandler@2.1.1: + resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==} + engines: {node: '>= 18.0.0'} + find-babel-config@1.2.2: resolution: {integrity: sha512-oK59njMyw2y3yxto1BCfVK7MQp/OYf4FleHu0RgosH3riFJ1aOuo/7naLDLAObfrgn3ueFhw5sAT/cp0QuJI3Q==} engines: {node: '>=4.0.0'} @@ -9654,6 +9928,10 @@ packages: resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + find-up@8.0.0: + resolution: {integrity: sha512-JGG8pvDi2C+JxidYdIwQDyS/CgcrIdh18cvgxcBge3wSHRQOrooMD3GlFBcmMJAN9M42SAZjDp5zv1dglJjwww==} + engines: {node: '>=20'} + find-yarn-workspace-root@2.0.0: resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==} @@ -9661,6 +9939,10 @@ packages: resolution: {integrity: sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==} engines: {node: '>= 8'} + findup-sync@5.0.0: + resolution: {integrity: sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==} + engines: {node: '>= 10.13.0'} + fireworm@0.7.2: resolution: {integrity: sha512-GjebTzq+NKKhfmDxjKq3RXwQcN9xRmZWhnnuC9L+/x5wBQtR0aaQM50HsjrzJ2wc28v1vSdfOpELok0TKR4ddg==} @@ -9739,6 +10021,10 @@ packages: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} + fresh@2.0.0: + resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} + engines: {node: '>= 0.8'} + from@0.1.7: resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==} @@ -9837,6 +10123,10 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} + get-east-asian-width@1.4.0: + resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==} + engines: {node: '>=18'} + get-intrinsic@1.3.0: resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} engines: {node: '>= 0.4'} @@ -9845,6 +10135,10 @@ packages: resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} engines: {node: '>= 0.4'} + get-stdin@9.0.0: + resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} + engines: {node: '>=12'} + get-stream@4.1.0: resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} engines: {node: '>=6'} @@ -9861,6 +10155,10 @@ packages: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} + get-stream@9.0.1: + resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} + engines: {node: '>=18'} + get-symbol-description@1.1.0: resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} @@ -9883,6 +10181,12 @@ packages: git-hooks-list@1.0.3: resolution: {integrity: sha512-Y7wLWcrLUXwk2noSka166byGCvhMtDRpgHdzCno1UQv/n/Hegp++a2xBWJL1lJarnKD3SWaljD+0z1ztqxuKyQ==} + git-hooks-list@3.2.0: + resolution: {integrity: sha512-ZHG9a1gEhUMX1TvGrLdyWb9kDopCBbTnI8z4JgRMYxsijWipgjSEYoPWqBuIB0DnRnvqlQSEeVmzpeuPm7NdFQ==} + + git-hooks-list@4.2.1: + resolution: {integrity: sha512-WNvqJjOxxs/8ZP9+DWdwWJ7cDsd60NHf39XnD82pDVrKO5q7xfPqpkK6hwEAmBa/ZSEE4IOoR75EzbbIuwGlMw==} + git-repo-info@2.1.1: resolution: {integrity: sha512-8aCohiDo4jwjOwma4FmYFd3i97urZulL8XL24nIPxuE+GZnfsAyy/g2Shqx6OjUiFKUXZM+Yy+KHnOmmA3FVcg==} engines: {node: '>= 4.0'} @@ -10123,6 +10427,10 @@ packages: resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} engines: {node: ^16.14.0 || >=18.0.0} + hosted-git-info@9.0.2: + resolution: {integrity: sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg==} + engines: {node: ^20.17.0 || >=22.9.0} + html-encoding-sniffer@3.0.0: resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} engines: {node: '>=12'} @@ -10157,6 +10465,10 @@ packages: resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==} engines: {node: '>= 0.6'} + http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + http-errors@2.0.1: resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} engines: {node: '>= 0.8'} @@ -10211,6 +10523,10 @@ packages: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} + human-signals@8.0.1: + resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==} + engines: {node: '>=18.18.0'} + iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} @@ -10286,6 +10602,10 @@ packages: resolution: {integrity: sha512-wzkZHqpb4eGrOKBl34xy3umnYHx8Si5R1U4fwmdxLo5gdH6mEK8gclckTj/qWqy4Je0bsDYe/qazZYuO7xe3XQ==} engines: {node: '>=14.0.0'} + inflection@3.0.2: + resolution: {integrity: sha512-+Bg3+kg+J6JUWn8J6bzFmOWkTQ6L/NHfDRSYU+EVvuKHDxUDHAXgqixHfVlzuBQaPOTac8hn43aPhMNk6rMe3g==} + engines: {node: '>=18.0.0'} + inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. @@ -10302,6 +10622,15 @@ packages: ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + inquirer@13.2.2: + resolution: {integrity: sha512-+hlN8I88JE9T3zjWHGnMhryniRDbSgFNJHJTyD2iKO5YNpMRyfghQ6wVoe+gV4ygMM4r4GzlsBxNa1g/UUZixA==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + inquirer@6.5.2: resolution: {integrity: sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==} engines: {node: '>=6.0.0'} @@ -10465,6 +10794,10 @@ packages: is-language-code@3.1.0: resolution: {integrity: sha512-zJdQ3QTeLye+iphMeK3wks+vXSRFKh68/Pnlw7aOfApFSEIOhYa8P9vwwa6QrImNNBMJTiL1PpYF0f4BxDuEgA==} + is-language-code@5.1.3: + resolution: {integrity: sha512-LI43ua9ZYquG9kxzUl3laVQ2Ly8VGGr8vOfYv64DaK3uOGejz6ANDzteOvZlgPT40runzARzRMQZnRZg99ZW4g==} + engines: {node: '>=14.18.0'} + is-map@2.0.3: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} @@ -10509,6 +10842,10 @@ packages: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + is-plain-object@2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} engines: {node: '>=0.10.0'} @@ -10528,6 +10865,9 @@ packages: is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + is-promise@4.0.0: + resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} + is-regex@1.2.1: resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} engines: {node: '>= 0.4'} @@ -10552,6 +10892,10 @@ packages: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + is-stream@4.0.1: + resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} + engines: {node: '>=18'} + is-string@1.1.1: resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} engines: {node: '>= 0.4'} @@ -10578,6 +10922,10 @@ packages: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} + is-unicode-supported@2.1.0: + resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} + engines: {node: '>=18'} + is-weakmap@2.0.2: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} @@ -10615,6 +10963,10 @@ packages: resolution: {integrity: sha512-gnWD14Jh3FzS3CPhF0AxNOJ8CxqeblPTADzI38r0wt8ZyQl5edpy75myt08EG2oKvpyiqSqsx+Wkz9vtkbTqYQ==} engines: {node: '>= 18.0.0'} + isbinaryfile@6.0.0: + resolution: {integrity: sha512-2FN2B8MAqKv6d5TaKsLvMrwMcghxwHTpcKy0L5mhNbRqjNqo2++SpCqN6eG1lCC1GmTQgvrYJYXv2+Chvyevag==} + engines: {node: '>= 24.0.0'} + isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -10645,6 +10997,11 @@ packages: resolution: {integrity: sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==} engines: {node: 20 || >=22} + jake@10.9.4: + resolution: {integrity: sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==} + engines: {node: '>=10'} + hasBin: true + jest-diff@29.7.0: resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -10697,6 +11054,15 @@ packages: canvas: optional: true + jsdom@26.1.0: + resolution: {integrity: sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==} + engines: {node: '>=18'} + peerDependencies: + canvas: ^3.0.0 + peerDependenciesMeta: + canvas: + optional: true + jsesc@3.1.0: resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} engines: {node: '>=6'} @@ -10892,6 +11258,10 @@ packages: resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + locate-path@8.0.0: + resolution: {integrity: sha512-XT9ewWAC43tiAV7xDAPflMkG0qOPn2QjHqlgX8FOqmWa/rxnyYDulF9T0F7tRy1u+TVTmK/M//6VIOye+2zDXg==} + engines: {node: '>=20'} + lodash._baseflatten@3.1.4: resolution: {integrity: sha512-fESngZd+X4k+GbTxdMutf8ohQa0s3sJEHIcwtu4/LsIQ2JTDzdRxDCMQjW+ezzwRitLmHnacVVmosCbxifefbw==} @@ -10916,9 +11286,6 @@ packages: lodash.defaultsdeep@4.6.1: resolution: {integrity: sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==} - lodash.difference@4.5.0: - resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==} - lodash.flatten@3.0.2: resolution: {integrity: sha512-jCXLoNcqQRbnT/KWZq2fIREHWeczrzpTR0vsycm96l/pu5hGeAntVBG0t7GuM/2wFqmnZs3d1eGptnAH2E8+xQ==} @@ -11146,6 +11513,10 @@ packages: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} + media-typer@1.1.0: + resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} + engines: {node: '>= 0.8'} + mem@5.1.1: resolution: {integrity: sha512-qvwipnozMohxLXG1pOqoLiZKNkC4r4qqRucSoDwXowsNGDSULiqFTRUF05vcZWnwJSG22qTsynQhxbaMtnX9gw==} engines: {node: '>=8'} @@ -11165,9 +11536,17 @@ packages: resolution: {integrity: sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + meow@13.2.0: + resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} + engines: {node: '>=18'} + merge-descriptors@1.0.3: resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + merge-descriptors@2.0.0: + resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} + engines: {node: '>=18'} + merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -11217,6 +11596,10 @@ packages: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} + mime-types@3.0.2: + resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==} + engines: {node: '>=18'} + mime@1.6.0: resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} engines: {node: '>=4'} @@ -11339,21 +11722,9 @@ packages: module-details-from-path@1.0.4: resolution: {integrity: sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w==} - moment-locales-webpack-plugin@1.2.0: - resolution: {integrity: sha512-QAi5v0OlPUP7GXviKMtxnpBAo8WmTHrUNN7iciAhNOEAd9evCOvuN0g1N7ThIg3q11GLCkjY1zQ2saRcf/43nQ==} - peerDependencies: - moment: ^2.8.0 - webpack: ^1 || ^2 || ^3 || ^4 || ^5 - moment@2.30.1: resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} - monaco-editor-webpack-plugin@7.1.1: - resolution: {integrity: sha512-WxdbFHS3Wtz4V9hzhe/Xog5hQRSMxmDLkEEYZwqMDHgJlkZo00HVFZR0j5d0nKypjTUkkygH3dDSXERLG4757A==} - peerDependencies: - monaco-editor: '>= 0.31.0' - webpack: ^4.5.0 || 5.x - monaco-editor@0.52.2: resolution: {integrity: sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==} @@ -11384,6 +11755,10 @@ packages: resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + mute-stream@3.0.0: + resolution: {integrity: sha512-dkEJPVvun4FryqBmZ5KhDo0K9iDXAwn08tMLDinNdRBNPcYEDiWYysLcc6k3mjTMlbP9KyylvRpd4wFtwrT9rw==} + engines: {node: ^20.17.0 || >=22.9.0} + nanoid@3.3.11: resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -11410,6 +11785,10 @@ packages: resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} engines: {node: '>= 0.6'} + negotiator@1.0.0: + resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} + engines: {node: '>= 0.6'} + neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} @@ -11501,6 +11880,10 @@ packages: resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-package-arg@13.0.2: + resolution: {integrity: sha512-IciCE3SY3uE84Ld8WZU23gAPPV9rIYod4F+rc+vJ7h7cwAJt9Vk6TVsK60ry7Uj3SRS3bqRRIGuTp9YVlk6WNA==} + engines: {node: ^20.17.0 || >=22.9.0} + npm-run-all@4.1.5: resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} engines: {node: '>= 4'} @@ -11518,6 +11901,10 @@ packages: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + npm-run-path@6.0.0: + resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} + engines: {node: '>=18'} + npmlog@6.0.2: resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -11656,6 +12043,10 @@ packages: resolution: {integrity: sha512-tqZcNEDAIZKBEPnHPlVDvKrp7NzgLi7jRmhKiUoa2NUmhl13FtkAGLUVR+ZsYvApBQdBfYm43A4tXXQ4IrYLBA==} engines: {node: '>=10'} + os-locale@6.0.2: + resolution: {integrity: sha512-qIb8bzRqaN/vVqEYZ7lTAg6PonskO7xOmM7OClD28F6eFa4s5XGe4bGpHUHMoCHbNNuR0pDYFeSLiW5bnjWXIA==} + engines: {node: '>=12.20'} + os-tmpdir@1.0.2: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} @@ -11676,6 +12067,10 @@ packages: resolution: {integrity: sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==} engines: {node: '>=8'} + p-defer@4.0.1: + resolution: {integrity: sha512-Mr5KC5efvAK5VUptYEIopP1bakB85k2IWXaRC0rsh1uwn1L6M0LVml8OIQ4Gudg4oyZakf7FmeRLkMMtZW1i5A==} + engines: {node: '>=12'} + p-finally@1.0.0: resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} engines: {node: '>=4'} @@ -11789,6 +12184,10 @@ packages: resolution: {integrity: sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==} engines: {node: '>=18'} + parse-ms@4.0.0: + resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} + engines: {node: '>=18'} + parse-passwd@1.0.0: resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} engines: {node: '>=0.10.0'} @@ -12121,6 +12520,10 @@ packages: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + pretty-ms@9.3.0: + resolution: {integrity: sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==} + engines: {node: '>=18'} + printf@0.6.1: resolution: {integrity: sha512-is0ctgGdPJ5951KulgfzvHGwJtZ5ck8l042vRkV6jrkpBzTmb/lueTqguWHy2JfVA+RY6gFVlaZgUS0j7S/dsw==} engines: {node: '>= 0.9.0'} @@ -12133,6 +12536,10 @@ packages: resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + proc-log@6.1.0: + resolution: {integrity: sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==} + engines: {node: ^20.17.0 || >=22.9.0} + process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -12269,6 +12676,10 @@ packages: resolution: {integrity: sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==} engines: {node: '>= 0.8'} + raw-body@3.0.2: + resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==} + engines: {node: '>= 0.10'} + rc-config-loader@4.1.3: resolution: {integrity: sha512-kD7FqML7l800i6pS6pvLyIE2ncbk9Du8Q0gp/4hMPhJU6ZxApkoLcGD8ZeqgiAlfwZ6BlETq6qqe+12DUL207w==} @@ -12516,6 +12927,9 @@ packages: resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + rimraf@2.6.3: resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} deprecated: Rimraf versions prior to v4 are no longer supported @@ -12535,6 +12949,11 @@ packages: resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} hasBin: true + rimraf@6.1.2: + resolution: {integrity: sha512-cFCkPslJv7BAXJsYlK1dZsbP8/ZNLkCAQ0bi1hf5EKX2QHegmDFEFA6QhuYJlk7UDdc+02JjO80YSOrWPpw06g==} + engines: {node: 20 || >=22} + hasBin: true + ripemd160@2.0.3: resolution: {integrity: sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==} engines: {node: '>= 0.8'} @@ -12562,6 +12981,10 @@ packages: route-recognizer@0.3.4: resolution: {integrity: sha512-2+MhsfPhvauN1O8KaXpXAOfR/fwe8dnUXVM+xw7yt40lJRfPVQxV6yryZm0cgRvAj5fMF/mdRZbL2ptwbs5i2g==} + router@2.2.0: + resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} + engines: {node: '>= 18'} + router_js@8.0.6: resolution: {integrity: sha512-AjGxRDIpTGoAG8admFmvP/cxn1AlwwuosCclMU4R5oGHGt7ER0XtB3l9O04ToBDdPe4ivM/YcLopgBEpJssJ/Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -12601,6 +13024,10 @@ packages: resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} engines: {node: '>=0.12.0'} + run-async@4.0.6: + resolution: {integrity: sha512-IoDlSLTs3Yq593mb3ZoKWKXMNu3UpObxhgA/Xuid5p4bbfi2jdY1Hj0m1K+0/tEuQTxIGMhQDqGjKb7RuxGpAQ==} + engines: {node: '>=0.12.0'} + run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} @@ -12701,10 +13128,18 @@ packages: engines: {node: '>=10'} hasBin: true + send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} + send@0.19.2: resolution: {integrity: sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==} engines: {node: '>= 0.8.0'} + send@1.2.1: + resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} + engines: {node: '>= 18'} + serialize-javascript@6.0.2: resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} @@ -12715,6 +13150,10 @@ packages: resolution: {integrity: sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==} engines: {node: '>= 0.8.0'} + serve-static@2.2.1: + resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==} + engines: {node: '>= 18'} + serve@14.2.5: resolution: {integrity: sha512-Qn/qMkzCcMFVPb60E/hQy+iRLpiU8PamOfOSYoAHmmF+fFFmpPpqa6Oci2iWYpTdOUM3VF+TINud7CfbQnsZbA==} engines: {node: '>= 14'} @@ -12877,10 +13316,22 @@ packages: sort-object-keys@1.1.3: resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} + sort-object-keys@2.1.0: + resolution: {integrity: sha512-SOiEnthkJKPv2L6ec6HMwhUcN0/lppkeYuN1x63PbyPRrgSPIuBJCiYxYyvWRTtjMlOi14vQUCGUJqS6PLVm8g==} + sort-package-json@1.57.0: resolution: {integrity: sha512-FYsjYn2dHTRb41wqnv+uEqCUvBpK3jZcTp9rbz2qDTmel7Pmdtf+i2rLaaPMRZeSVM60V3Se31GyWFpmKs4Q5Q==} hasBin: true + sort-package-json@2.15.1: + resolution: {integrity: sha512-9x9+o8krTT2saA9liI4BljNjwAbvUnWf11Wq+i/iZt8nl2UGYnf3TH5uBydE7VALmP7AGwlfszuEeL8BDyb0YA==} + hasBin: true + + sort-package-json@3.6.1: + resolution: {integrity: sha512-Chgejw1+10p2D0U2tB7au1lHtz6TkFnxmvZktyBCRyV0GgmF6nl1IxXxAsPtJVsUyg/fo+BfCMAVVFUVRkAHrQ==} + engines: {node: '>=20'} + hasBin: true + source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} @@ -12978,6 +13429,10 @@ packages: resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} engines: {node: '>= 0.6'} + statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + statuses@2.0.2: resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} engines: {node: '>= 0.8'} @@ -13019,6 +13474,10 @@ packages: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} + string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} + string.prototype.matchall@4.0.12: resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} engines: {node: '>= 0.4'} @@ -13088,6 +13547,10 @@ packages: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} + strip-final-newline@4.0.0: + resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} + engines: {node: '>=18'} + strip-indent@3.0.0: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} @@ -13111,6 +13574,12 @@ packages: structured-source@4.0.0: resolution: {integrity: sha512-qGzRFNJDjFieQkl/sVOI2dUjHKRyL9dAJi2gCPGJLbJHBIkyOHxjuocpIEfbLioX+qSJpvbYdT49/YCdMznKxA==} + stubborn-fs@2.0.0: + resolution: {integrity: sha512-Y0AvSwDw8y+nlSNFXMm2g6L51rBGdAQT20J3YSOqxC53Lo3bjWRtr2BKcfYoAf352WYpsZSTURrA0tqhfgudPA==} + + stubborn-utils@1.0.2: + resolution: {integrity: sha512-zOh9jPYI+xrNOyisSelgym4tolKTJCQd5GBhK0+0xJvcYDcwlOoxF/rnFKQ2KRZknXSG9jWAp66fwP6AxN9STg==} + style-loader@2.0.0: resolution: {integrity: sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==} engines: {node: '>= 10.13.0'} @@ -13528,6 +13997,10 @@ packages: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} + type-is@2.0.1: + resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} + engines: {node: '>= 0.6'} + typed-array-buffer@1.0.3: resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} engines: {node: '>= 0.4'} @@ -13747,6 +14220,10 @@ packages: resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + validate-npm-package-name@7.0.2: + resolution: {integrity: sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==} + engines: {node: ^20.17.0 || >=22.9.0} + validate-peer-dependencies@1.2.0: resolution: {integrity: sha512-nd2HUpKc6RWblPZQ2GDuI65sxJ2n/UqZwSBVtj64xlWjMx0m7ZB2m9b2JS3v1f+n9VWH/dd1CMhkHfP6pIdckA==} @@ -13838,6 +14315,46 @@ packages: yaml: optional: true + vite@7.3.1: + resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@types/node': ^20.19.0 || >=22.12.0 + jiti: '>=1.21.0' + less: ^4.0.0 + lightningcss: ^1.21.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + vitest@2.1.9: resolution: {integrity: sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==} engines: {node: ^18.0.0 || >=20.0.0} @@ -13927,6 +14444,10 @@ packages: resolution: {integrity: sha512-41TvKmDGVpm2iuH7o+DAOt06yyu/cSHpX3uzAwetzASvlNtVddgIjXIb2DfB/Wa20B1Jo86+1Dv1CraSU7hWdw==} engines: {node: 10.* || >= 12.*} + walk-sync@4.0.1: + resolution: {integrity: sha512-oXP3IlkfG9Mqdgqh3JGYTPAcryRQd1J1CJOxOgsri2I1MD6N+k4OqxEVP4ZQ0xyYJfYPhBVPRMUVK+N5f13+jQ==} + engines: {node: '>= 20.*'} + walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} @@ -14002,6 +14523,9 @@ packages: whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + when-exit@2.1.5: + resolution: {integrity: sha512-VGkKJ564kzt6Ms1dbgPP/yuIoQCrsFAnRbptpC5wOEsDaNsbCB2bnfnaA8i/vRs5tjUSEOtIuvl9/MyVsvQZCg==} + which-boxed-primitive@1.1.1: resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} engines: {node: '>= 0.4'} @@ -14046,6 +14570,9 @@ packages: wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + workerpool@10.0.1: + resolution: {integrity: sha512-NAnKwZJxWlj/U1cp6ZkEtPE+GQY1S6KtOS3AlCiPfPFLxV3m64giSp7g2LsNJxzYCocDT7TSl+7T0sgrDp3KoQ==} + workerpool@3.1.2: resolution: {integrity: sha512-WJFA0dGqIK7qj7xPTqciWBH5DlJQzoPjsANvc3Y4hNB0SScT+Emjvt0jPPkDBUjBNngX1q9hHgt1Gfwytu6pug==} @@ -14064,6 +14591,10 @@ packages: resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} engines: {node: '>=12'} + wrap-ansi@9.0.2: + resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==} + engines: {node: '>=18'} + wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -14114,6 +14645,10 @@ packages: resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} engines: {node: '>=8'} + xdg-basedir@5.1.0: + resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} + engines: {node: '>=12'} + xml-name-validator@4.0.0: resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} engines: {node: '>=12'} @@ -14205,6 +14740,10 @@ packages: resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==} engines: {node: '>=18'} + yoctocolors@2.1.2: + resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==} + engines: {node: '>=18'} + zip-stream@6.0.1: resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} engines: {node: '>= 14'} @@ -15162,13 +15701,11 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@cardstack/requirejs-monaco-ember-polyfill@0.0.1': {} - - '@cardstack/view-transitions@0.2.0(@babel/core@7.28.6)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)))': + '@cardstack/view-transitions@0.2.0(@babel/core@7.28.6)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)))': dependencies: '@embroider/addon-shim': 1.10.2 decorator-transforms: 2.3.1(@babel/core@7.28.6) - ember-modifier: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + ember-modifier: 4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) transitivePeerDependencies: - '@babel/core' - supports-color @@ -15207,6 +15744,51 @@ snapshots: '@ember-data/rfc395-data@0.0.4': {} + '@ember-tooling/blueprint-blueprint@0.2.1': {} + + '@ember-tooling/blueprint-model@0.5.0': + dependencies: + chalk: 4.1.2 + diff: 7.0.0 + isbinaryfile: 5.0.7 + lodash: 4.17.21 + promise.hash.helper: 1.0.8 + quick-temp: 0.1.9 + silent-error: 1.1.1 + transitivePeerDependencies: + - supports-color + + '@ember-tooling/classic-build-addon-blueprint@6.10.0': + dependencies: + '@ember-tooling/blueprint-model': 0.5.0 + chalk: 5.6.2 + ember-cli-normalize-entity-name: 1.0.0 + ember-cli-string-utils: 1.1.0 + fs-extra: 11.3.3 + lodash: 4.17.21 + silent-error: 1.1.1 + sort-package-json: 2.15.1 + walk-sync: 3.0.0 + transitivePeerDependencies: + - supports-color + + '@ember-tooling/classic-build-app-blueprint@6.10.0': + dependencies: + '@ember-tooling/blueprint-model': 0.5.0 + chalk: 5.6.2 + ember-cli-string-utils: 1.1.0 + transitivePeerDependencies: + - supports-color + + '@ember/app-blueprint@6.10.3': + dependencies: + chalk: 4.1.2 + ejs: 3.1.10 + ember-cli-string-utils: 1.1.0 + lodash: 4.17.21 + sort-package-json: 3.6.1 + walk-sync: 3.0.0 + '@ember/edition-utils@1.2.0': {} '@ember/optional-features@2.3.0': @@ -15220,27 +15802,21 @@ snapshots: transitivePeerDependencies: - supports-color - '@ember/render-modifiers@2.1.0(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))': + '@ember/render-modifiers@2.1.0(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))': dependencies: '@embroider/macros': 1.16.13(@glint/template@1.3.0) ember-cli-babel: 7.26.11 ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.28.6) - ember-source: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + ember-source: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) optionalDependencies: '@glint/template': 1.3.0 transitivePeerDependencies: - '@babel/core' - supports-color - '@ember/string@3.1.1': - dependencies: - ember-cli-babel: 7.26.11 - transitivePeerDependencies: - - supports-color - '@ember/string@4.0.1': {} - '@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1)': + '@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1)': dependencies: '@ember/test-waiters': 3.1.0 '@embroider/macros': 1.16.13(@glint/template@1.3.0) @@ -15251,7 +15827,7 @@ snapshots: ember-auto-import: 2.12.0(@glint/template@1.3.0)(webpack@5.104.1) ember-cli-babel: 8.2.0(@babel/core@7.28.6) ember-cli-htmlbars: 6.3.0 - ember-source: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + ember-source: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) transitivePeerDependencies: - '@babel/core' - '@glint/template' @@ -15399,6 +15975,61 @@ snapshots: - supports-color - utf-8-validate + '@embroider/compat@4.1.13(patch_hash=db8df3cd3be93909d4ddbc1eace0a46dd23639f38332d9eb4c500c534687c7b2)(@embroider/core@4.4.2(@glint/template@1.3.0))(@glint/template@1.3.0)': + dependencies: + '@babel/code-frame': 7.28.6 + '@babel/core': 7.28.6(supports-color@8.1.1) + '@babel/plugin-syntax-decorators': 7.28.6(@babel/core@7.28.6) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.6) + '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.28.6) + '@babel/plugin-transform-runtime': 7.28.5(@babel/core@7.28.6) + '@babel/preset-env': 7.28.6(@babel/core@7.28.6)(supports-color@8.1.1) + '@babel/runtime': 7.28.6 + '@babel/traverse': 7.28.6(supports-color@8.1.1) + '@embroider/core': 4.4.2(@glint/template@1.3.0) + '@embroider/macros': 1.19.7(@glint/template@1.3.0) + '@types/babel__code-frame': 7.27.0 + assert-never: 1.4.0 + babel-import-util: 3.0.1 + babel-plugin-debug-macros: 2.0.0(@babel/core@7.28.6) + babel-plugin-ember-template-compilation: 3.1.0 + babel-plugin-ember-template-compilation-2: babel-plugin-ember-template-compilation@2.4.1 + babel-plugin-syntax-dynamic-import: 6.18.0 + babylon: 6.18.0 + bind-decorator: 1.0.11 + broccoli: 4.0.0 + broccoli-concat: 4.2.5 + broccoli-file-creator: 2.1.1 + broccoli-funnel: 3.0.8 + broccoli-merge-trees: 4.2.0 + broccoli-persistent-filter: 3.1.3 + broccoli-plugin: 4.0.7 + broccoli-source: 3.0.1 + chalk: 4.1.2 + debug: 4.4.3(supports-color@8.1.1) + fast-sourcemap-concat: 2.1.1 + fs-extra: 9.1.0 + fs-tree-diff: 2.0.1 + jsdom: 26.1.0 + lodash: 4.17.21 + pkg-up: 3.1.0 + resolve: 1.22.11 + resolve-package-path: 4.0.3 + resolve.exports: 2.0.3 + semver: 7.7.3 + symlink-or-copy: 1.3.1 + tree-sync: 2.1.0 + typescript-memoize: 1.1.1 + walk-sync: 3.0.0 + transitivePeerDependencies: + - '@glint/template' + - bufferutil + - canvas + - supports-color + - utf-8-validate + + '@embroider/config-meta-loader@1.0.0': {} + '@embroider/core@3.5.9(@glint/template@1.3.0)': dependencies: '@babel/core': 7.28.6(supports-color@8.1.1) @@ -15504,6 +16135,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@embroider/macros@1.19.7(@glint/template@1.3.0)': + dependencies: + '@embroider/shared-internals': 3.0.2 + assert-never: 1.4.0 + babel-import-util: 3.0.1 + ember-cli-babel: 7.26.11 + find-up: 5.0.0 + lodash: 4.17.21 + resolve: 1.22.11 + semver: 7.7.3 + optionalDependencies: + '@glint/template': 1.3.0 + transitivePeerDependencies: + - supports-color + '@embroider/reverse-exports@0.2.0': dependencies: mem: 8.1.1 @@ -15570,32 +16216,60 @@ snapshots: '@embroider/core': 3.5.9(@glint/template@1.3.0) '@embroider/webpack': 4.1.2(patch_hash=3575bbdd1074ff74a26adde4a25140c197c845679f6ad0941e00494f73c79eff)(@embroider/core@3.5.9(@glint/template@1.3.0))(webpack@5.104.1) - '@embroider/util@1.13.1(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))))(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))': + '@embroider/util@1.13.1(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))': dependencies: '@embroider/macros': 1.16.13(@glint/template@1.3.0) broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 - ember-source: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + ember-source: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) optionalDependencies: - '@glint/environment-ember-loose': 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))) + '@glint/environment-ember-loose': 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))) '@glint/template': 1.3.0 transitivePeerDependencies: - supports-color - '@embroider/webpack@4.1.2(patch_hash=3575bbdd1074ff74a26adde4a25140c197c845679f6ad0941e00494f73c79eff)(@embroider/core@3.5.9(@glint/template@1.3.0))(webpack@5.104.1)': + '@embroider/vite@1.5.1(@embroider/core@4.4.2(@glint/template@1.3.0))(@glint/template@1.3.0)(rollup@4.55.1)(vite@7.3.1(@types/node@25.0.8)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@babel/core': 7.28.6(supports-color@8.1.1) - '@babel/preset-env': 7.28.6(@babel/core@7.28.6)(supports-color@8.1.1) - '@embroider/babel-loader-9': 3.1.3(@embroider/core@3.5.9(@glint/template@1.3.0))(supports-color@8.1.1)(webpack@5.104.1) - '@embroider/core': 3.5.9(@glint/template@1.3.0) - '@embroider/hbs-loader': 3.0.5(@embroider/core@3.5.9(@glint/template@1.3.0))(webpack@5.104.1) - '@embroider/shared-internals': 2.9.2(supports-color@8.1.1) - '@types/supports-color': 8.1.3 + '@embroider/core': 4.4.2(@glint/template@1.3.0) + '@embroider/macros': 1.19.7(@glint/template@1.3.0) + '@embroider/reverse-exports': 0.2.0 + '@rollup/pluginutils': 5.3.0(rollup@4.55.1) assert-never: 1.4.0 - babel-loader: 8.4.1(@babel/core@7.28.6)(webpack@5.104.1) - css-loader: 5.2.7(webpack@5.104.1) - csso: 4.2.0 - debug: 4.4.3(supports-color@8.1.1) + browserslist: 4.28.1 + browserslist-to-esbuild: 2.1.1(browserslist@4.28.1) + chalk: 5.6.2 + content-tag: 4.1.0 + debug: 4.4.3(supports-color@8.1.1) + fast-glob: 3.3.3 + fs-extra: 10.1.0 + jsdom: 25.0.1(supports-color@8.1.1) + send: 0.18.0 + source-map-url: 0.4.1 + terser: 5.44.1 + vite: 7.3.1(@types/node@25.0.8)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + transitivePeerDependencies: + - '@glint/template' + - bufferutil + - canvas + - rollup + - supports-color + - utf-8-validate + + '@embroider/webpack@4.1.2(patch_hash=3575bbdd1074ff74a26adde4a25140c197c845679f6ad0941e00494f73c79eff)(@embroider/core@3.5.9(@glint/template@1.3.0))(webpack@5.104.1)': + dependencies: + '@babel/core': 7.28.6(supports-color@8.1.1) + '@babel/preset-env': 7.28.6(@babel/core@7.28.6)(supports-color@8.1.1) + '@embroider/babel-loader-9': 3.1.3(@embroider/core@3.5.9(@glint/template@1.3.0))(supports-color@8.1.1)(webpack@5.104.1) + '@embroider/core': 3.5.9(@glint/template@1.3.0) + '@embroider/hbs-loader': 3.0.5(@embroider/core@3.5.9(@glint/template@1.3.0))(webpack@5.104.1) + '@embroider/shared-internals': 2.9.2(supports-color@8.1.1) + '@types/supports-color': 8.1.3 + assert-never: 1.4.0 + babel-loader: 8.4.1(@babel/core@7.28.6)(webpack@5.104.1) + css-loader: 5.2.7(webpack@5.104.1) + csso: 4.2.0 + debug: 4.4.3(supports-color@8.1.1) escape-string-regexp: 4.0.0 fs-extra: 9.1.0 jsdom: 25.0.1(supports-color@8.1.1) @@ -16018,13 +16692,12 @@ snapshots: '@floating-ui/utils@0.2.10': {} - '@glimmer/compiler@0.92.4': + '@glimmer/compiler@0.94.11': dependencies: - '@glimmer/interfaces': 0.92.3 - '@glimmer/syntax': 0.92.3 - '@glimmer/util': 0.92.3 - '@glimmer/vm': 0.92.3 - '@glimmer/wire-format': 0.92.3 + '@glimmer/interfaces': 0.94.6 + '@glimmer/syntax': 0.95.0 + '@glimmer/util': 0.94.8 + '@glimmer/wire-format': 0.94.8 '@glimmer/component@2.0.0': dependencies: @@ -16033,23 +16706,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@glimmer/debug@0.92.4': + '@glimmer/destroyable@0.94.8': dependencies: - '@glimmer/interfaces': 0.92.3 - '@glimmer/util': 0.92.3 - '@glimmer/vm': 0.92.3 - - '@glimmer/destroyable@0.92.3': - dependencies: - '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.92.3 - '@glimmer/interfaces': 0.92.3 - '@glimmer/util': 0.92.3 + '@glimmer/global-context': 0.93.4 + '@glimmer/interfaces': 0.94.6 - '@glimmer/encoder@0.92.3': + '@glimmer/encoder@0.93.8': dependencies: - '@glimmer/interfaces': 0.92.3 - '@glimmer/vm': 0.92.3 + '@glimmer/interfaces': 0.94.6 + '@glimmer/vm': 0.94.8 '@glimmer/env@0.1.7': {} @@ -16057,7 +16722,7 @@ snapshots: dependencies: '@glimmer/env': 0.1.7 - '@glimmer/global-context@0.92.3': {} + '@glimmer/global-context@0.93.4': {} '@glimmer/interfaces@0.84.3': dependencies: @@ -16072,52 +16737,42 @@ snapshots: '@simple-dom/interface': 1.4.0 type-fest: 4.41.0 - '@glimmer/manager@0.92.4': + '@glimmer/manager@0.94.10': dependencies: - '@glimmer/debug': 0.92.4 - '@glimmer/destroyable': 0.92.3 - '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.92.3 - '@glimmer/interfaces': 0.92.3 - '@glimmer/reference': 0.92.3 - '@glimmer/util': 0.92.3 - '@glimmer/validator': 0.92.3 - '@glimmer/vm': 0.92.3 + '@glimmer/destroyable': 0.94.8 + '@glimmer/global-context': 0.93.4 + '@glimmer/interfaces': 0.94.6 + '@glimmer/reference': 0.94.9 + '@glimmer/util': 0.94.8 + '@glimmer/validator': 0.95.0 + '@glimmer/vm': 0.94.8 - '@glimmer/node@0.92.4': + '@glimmer/node@0.94.10': dependencies: - '@glimmer/interfaces': 0.92.3 - '@glimmer/runtime': 0.92.4 - '@glimmer/util': 0.92.3 + '@glimmer/interfaces': 0.94.6 + '@glimmer/runtime': 0.94.11 + '@glimmer/util': 0.94.8 '@simple-dom/document': 1.4.0 - '@glimmer/opcode-compiler@0.92.4': + '@glimmer/opcode-compiler@0.94.10': dependencies: - '@glimmer/debug': 0.92.4 - '@glimmer/encoder': 0.92.3 - '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.92.3 - '@glimmer/interfaces': 0.92.3 - '@glimmer/manager': 0.92.4 - '@glimmer/reference': 0.92.3 - '@glimmer/util': 0.92.3 - '@glimmer/vm': 0.92.3 - '@glimmer/wire-format': 0.92.3 + '@glimmer/encoder': 0.93.8 + '@glimmer/interfaces': 0.94.6 + '@glimmer/manager': 0.94.10 + '@glimmer/util': 0.94.8 + '@glimmer/vm': 0.94.8 + '@glimmer/wire-format': 0.94.8 - '@glimmer/owner@0.92.3': - dependencies: - '@glimmer/util': 0.92.3 + '@glimmer/owner@0.93.4': {} - '@glimmer/program@0.92.4': + '@glimmer/program@0.94.10': dependencies: - '@glimmer/encoder': 0.92.3 - '@glimmer/env': 0.1.7 - '@glimmer/interfaces': 0.92.3 - '@glimmer/manager': 0.92.4 - '@glimmer/opcode-compiler': 0.92.4 - '@glimmer/util': 0.92.3 - '@glimmer/vm': 0.92.3 - '@glimmer/wire-format': 0.92.3 + '@glimmer/interfaces': 0.94.6 + '@glimmer/manager': 0.94.10 + '@glimmer/opcode-compiler': 0.94.10 + '@glimmer/util': 0.94.8 + '@glimmer/vm': 0.94.8 + '@glimmer/wire-format': 0.94.8 '@glimmer/reference@0.84.3': dependencies: @@ -16127,28 +16782,25 @@ snapshots: '@glimmer/util': 0.84.3 '@glimmer/validator': 0.84.3 - '@glimmer/reference@0.92.3': + '@glimmer/reference@0.94.9': dependencies: - '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.92.3 - '@glimmer/interfaces': 0.92.3 - '@glimmer/util': 0.92.3 - '@glimmer/validator': 0.92.3 + '@glimmer/global-context': 0.93.4 + '@glimmer/interfaces': 0.94.6 + '@glimmer/util': 0.94.8 + '@glimmer/validator': 0.95.0 - '@glimmer/runtime@0.92.4': + '@glimmer/runtime@0.94.11': dependencies: - '@glimmer/destroyable': 0.92.3 - '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.92.3 - '@glimmer/interfaces': 0.92.3 - '@glimmer/manager': 0.92.4 - '@glimmer/owner': 0.92.3 - '@glimmer/program': 0.92.4 - '@glimmer/reference': 0.92.3 - '@glimmer/util': 0.92.3 - '@glimmer/validator': 0.92.3 - '@glimmer/vm': 0.92.3 - '@glimmer/wire-format': 0.92.3 + '@glimmer/destroyable': 0.94.8 + '@glimmer/global-context': 0.93.4 + '@glimmer/interfaces': 0.94.6 + '@glimmer/manager': 0.94.10 + '@glimmer/owner': 0.93.4 + '@glimmer/program': 0.94.10 + '@glimmer/reference': 0.94.9 + '@glimmer/util': 0.94.8 + '@glimmer/validator': 0.95.0 + '@glimmer/vm': 0.94.8 '@glimmer/syntax@0.84.3': dependencies: @@ -16198,23 +16850,20 @@ snapshots: '@glimmer/env': 0.1.7 '@glimmer/global-context': 0.84.3 - '@glimmer/validator@0.92.3': + '@glimmer/validator@0.95.0': dependencies: - '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.92.3 - '@glimmer/interfaces': 0.92.3 - '@glimmer/util': 0.92.3 + '@glimmer/global-context': 0.93.4 + '@glimmer/interfaces': 0.94.6 - '@glimmer/vm-babel-plugins@0.92.3(@babel/core@7.28.6)': + '@glimmer/vm-babel-plugins@0.93.5(@babel/core@7.28.6)': dependencies: babel-plugin-debug-macros: 0.3.4(@babel/core@7.28.6) transitivePeerDependencies: - '@babel/core' - '@glimmer/vm@0.92.3': + '@glimmer/vm@0.94.8': dependencies: - '@glimmer/interfaces': 0.92.3 - '@glimmer/util': 0.92.3 + '@glimmer/interfaces': 0.94.6 '@glimmer/wire-format@0.92.3': dependencies: @@ -16240,17 +16889,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)))': + '@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)))': dependencies: '@glimmer/component': 2.0.0 '@glint/template': 1.3.0 optionalDependencies: ember-cli-htmlbars: 6.3.0 - ember-modifier: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + ember-modifier: 4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) - '@glint/environment-ember-template-imports@1.3.0(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5))))(@glint/template@1.3.0)': + '@glint/environment-ember-template-imports@1.3.0(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0)': dependencies: - '@glint/environment-ember-loose': 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))) + '@glint/environment-ember-loose': 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))) '@glint/template': 1.3.0 ember-template-imports: 3.4.2 transitivePeerDependencies: @@ -16280,6 +16929,51 @@ snapshots: '@humanwhocodes/object-schema@2.0.3': {} + '@inquirer/ansi@2.0.3': {} + + '@inquirer/checkbox@5.0.4(@types/node@25.0.8)': + dependencies: + '@inquirer/ansi': 2.0.3 + '@inquirer/core': 11.1.1(@types/node@25.0.8) + '@inquirer/figures': 2.0.3 + '@inquirer/type': 4.0.3(@types/node@25.0.8) + optionalDependencies: + '@types/node': 25.0.8 + + '@inquirer/confirm@6.0.4(@types/node@25.0.8)': + dependencies: + '@inquirer/core': 11.1.1(@types/node@25.0.8) + '@inquirer/type': 4.0.3(@types/node@25.0.8) + optionalDependencies: + '@types/node': 25.0.8 + + '@inquirer/core@11.1.1(@types/node@25.0.8)': + dependencies: + '@inquirer/ansi': 2.0.3 + '@inquirer/figures': 2.0.3 + '@inquirer/type': 4.0.3(@types/node@25.0.8) + cli-width: 4.1.0 + mute-stream: 3.0.0 + signal-exit: 4.1.0 + wrap-ansi: 9.0.2 + optionalDependencies: + '@types/node': 25.0.8 + + '@inquirer/editor@5.0.4(@types/node@25.0.8)': + dependencies: + '@inquirer/core': 11.1.1(@types/node@25.0.8) + '@inquirer/external-editor': 2.0.3(@types/node@25.0.8) + '@inquirer/type': 4.0.3(@types/node@25.0.8) + optionalDependencies: + '@types/node': 25.0.8 + + '@inquirer/expand@5.0.4(@types/node@25.0.8)': + dependencies: + '@inquirer/core': 11.1.1(@types/node@25.0.8) + '@inquirer/type': 4.0.3(@types/node@25.0.8) + optionalDependencies: + '@types/node': 25.0.8 + '@inquirer/external-editor@1.0.3(@types/node@24.10.8)': dependencies: chardet: 2.1.1 @@ -16294,8 +16988,82 @@ snapshots: optionalDependencies: '@types/node': 25.0.8 + '@inquirer/external-editor@2.0.3(@types/node@25.0.8)': + dependencies: + chardet: 2.1.1 + iconv-lite: 0.7.2 + optionalDependencies: + '@types/node': 25.0.8 + '@inquirer/figures@1.0.15': {} + '@inquirer/figures@2.0.3': {} + + '@inquirer/input@5.0.4(@types/node@25.0.8)': + dependencies: + '@inquirer/core': 11.1.1(@types/node@25.0.8) + '@inquirer/type': 4.0.3(@types/node@25.0.8) + optionalDependencies: + '@types/node': 25.0.8 + + '@inquirer/number@4.0.4(@types/node@25.0.8)': + dependencies: + '@inquirer/core': 11.1.1(@types/node@25.0.8) + '@inquirer/type': 4.0.3(@types/node@25.0.8) + optionalDependencies: + '@types/node': 25.0.8 + + '@inquirer/password@5.0.4(@types/node@25.0.8)': + dependencies: + '@inquirer/ansi': 2.0.3 + '@inquirer/core': 11.1.1(@types/node@25.0.8) + '@inquirer/type': 4.0.3(@types/node@25.0.8) + optionalDependencies: + '@types/node': 25.0.8 + + '@inquirer/prompts@8.2.0(@types/node@25.0.8)': + dependencies: + '@inquirer/checkbox': 5.0.4(@types/node@25.0.8) + '@inquirer/confirm': 6.0.4(@types/node@25.0.8) + '@inquirer/editor': 5.0.4(@types/node@25.0.8) + '@inquirer/expand': 5.0.4(@types/node@25.0.8) + '@inquirer/input': 5.0.4(@types/node@25.0.8) + '@inquirer/number': 4.0.4(@types/node@25.0.8) + '@inquirer/password': 5.0.4(@types/node@25.0.8) + '@inquirer/rawlist': 5.2.0(@types/node@25.0.8) + '@inquirer/search': 4.1.0(@types/node@25.0.8) + '@inquirer/select': 5.0.4(@types/node@25.0.8) + optionalDependencies: + '@types/node': 25.0.8 + + '@inquirer/rawlist@5.2.0(@types/node@25.0.8)': + dependencies: + '@inquirer/core': 11.1.1(@types/node@25.0.8) + '@inquirer/type': 4.0.3(@types/node@25.0.8) + optionalDependencies: + '@types/node': 25.0.8 + + '@inquirer/search@4.1.0(@types/node@25.0.8)': + dependencies: + '@inquirer/core': 11.1.1(@types/node@25.0.8) + '@inquirer/figures': 2.0.3 + '@inquirer/type': 4.0.3(@types/node@25.0.8) + optionalDependencies: + '@types/node': 25.0.8 + + '@inquirer/select@5.0.4(@types/node@25.0.8)': + dependencies: + '@inquirer/ansi': 2.0.3 + '@inquirer/core': 11.1.1(@types/node@25.0.8) + '@inquirer/figures': 2.0.3 + '@inquirer/type': 4.0.3(@types/node@25.0.8) + optionalDependencies: + '@types/node': 25.0.8 + + '@inquirer/type@4.0.3(@types/node@25.0.8)': + optionalDependencies: + '@types/node': 25.0.8 + '@isaacs/balanced-match@4.0.1': {} '@isaacs/brace-expansion@5.0.0': @@ -17018,12 +17786,23 @@ snapshots: dependencies: playwright: 1.57.0 + '@pnpm/constants@1001.3.1': {} + '@pnpm/constants@7.1.1': {} + '@pnpm/error@1000.0.5': + dependencies: + '@pnpm/constants': 1001.3.1 + '@pnpm/error@5.0.3': dependencies: '@pnpm/constants': 7.1.1 + '@pnpm/find-workspace-dir@1000.1.3': + dependencies: + '@pnpm/error': 1000.0.5 + find-up: 5.0.0 + '@pnpm/find-workspace-dir@6.0.3': dependencies: '@pnpm/error': 5.0.3 @@ -17166,6 +17945,8 @@ snapshots: transitivePeerDependencies: - supports-color + '@sec-ant/readable-stream@0.4.1': {} + '@secretlint/config-creator@10.2.2': dependencies: '@secretlint/types': 10.2.2 @@ -17322,6 +18103,8 @@ snapshots: '@sindresorhus/merge-streams@2.3.0': {} + '@sindresorhus/merge-streams@4.0.0': {} + '@sinonjs/commons@3.0.1': dependencies: type-detect: 4.0.8 @@ -17642,6 +18425,8 @@ snapshots: '@types/minimatch@3.0.5': {} + '@types/minimatch@5.1.2': {} + '@types/minimatch@6.0.0': dependencies: minimatch: 10.1.1 @@ -17945,11 +18730,11 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@universal-ember/test-support@0.5.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(qunit@2.25.0)': + '@universal-ember/test-support@0.5.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(qunit@2.25.0)': dependencies: '@ember/test-helpers': 5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0) '@embroider/addon-shim': 1.10.2 - ember-source: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + ember-source: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) qunit: 2.25.0 transitivePeerDependencies: - '@babel/core' @@ -18168,6 +18953,11 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 + accepts@2.0.0: + dependencies: + mime-types: 3.0.2 + negotiator: 1.0.0 + acorn-globals@7.0.1: dependencies: acorn: 8.15.0 @@ -18265,6 +19055,8 @@ snapshots: ansi-html@0.0.7: {} + ansi-html@0.0.9: {} + ansi-regex@2.1.1: {} ansi-regex@3.0.1: {} @@ -18498,6 +19290,11 @@ snapshots: atob@2.1.2: {} + atomically@2.1.0: + dependencies: + stubborn-fs: 2.0.0 + when-exit: 2.1.5 + available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.1.0 @@ -18567,6 +19364,12 @@ snapshots: '@babel/core': 7.28.6(supports-color@8.1.1) semver: 5.7.2 + babel-plugin-debug-macros@2.0.0(@babel/core@7.28.6): + dependencies: + '@babel/core': 7.28.6(supports-color@8.1.1) + babel-import-util: 2.1.1 + semver: 7.7.3 + babel-plugin-dynamic-import-node@2.3.3: dependencies: object.assign: 4.1.7 @@ -18647,6 +19450,15 @@ snapshots: babel-plugin-syntax-dynamic-import@6.18.0: {} + babel-remove-types@1.1.0: + dependencies: + '@babel/core': 7.28.6(supports-color@8.1.1) + '@babel/plugin-syntax-decorators': 7.28.6(@babel/core@7.28.6) + '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.28.6) + prettier: 2.8.8 + transitivePeerDependencies: + - supports-color + babylon@6.18.0: {} backbone@1.6.1: @@ -18769,6 +19581,20 @@ snapshots: transitivePeerDependencies: - supports-color + body-parser@2.2.2: + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 4.4.3(supports-color@8.1.1) + http-errors: 2.0.1 + iconv-lite: 0.7.2 + on-finished: 2.4.1 + qs: 6.14.1 + raw-body: 3.0.2 + type-is: 2.0.1 + transitivePeerDependencies: + - supports-color + body@5.1.0: dependencies: continuable-cache: 0.3.1 @@ -19227,6 +20053,29 @@ snapshots: transitivePeerDependencies: - supports-color + broccoli@4.0.0: + dependencies: + ansi-html: 0.0.9 + broccoli-node-info: 2.2.0 + broccoli-source: 3.0.1 + commander: 14.0.3 + connect: 3.7.0 + console-ui: 3.1.2 + findup-sync: 5.0.0 + handlebars: 4.7.8 + heimdalljs: 0.2.6 + heimdalljs-logger: 0.1.10 + mime-types: 3.0.2 + resolve-path: 1.4.0 + rimraf: 6.1.2 + sane: 5.0.1 + tmp: 0.2.5 + tree-sync: 2.1.0 + underscore.string: 3.3.6 + watch-detector: 1.0.2 + transitivePeerDependencies: + - supports-color + brorand@1.1.0: {} browserify-aes@1.2.0: @@ -19269,6 +20118,11 @@ snapshots: readable-stream: 2.3.8 safe-buffer: 5.2.1 + browserslist-to-esbuild@2.1.1(browserslist@4.28.1): + dependencies: + browserslist: 4.28.1 + meow: 13.2.0 + browserslist@2.11.3: dependencies: caniuse-lite: 1.0.30001764 @@ -19595,6 +20449,10 @@ snapshots: cockatiel@3.2.1: {} + codsen-utils@1.7.3: + dependencies: + rfdc: 1.4.1 + collection-visit@1.0.0: dependencies: map-visit: 1.0.0 @@ -19628,6 +20486,8 @@ snapshots: commander@12.1.0: {} + commander@14.0.3: {} + commander@2.20.3: {} commander@4.1.1: {} @@ -19693,6 +20553,13 @@ snapshots: write-file-atomic: 3.0.3 xdg-basedir: 4.0.0 + configstore@7.1.0: + dependencies: + atomically: 2.1.0 + dot-prop: 9.0.0 + graceful-fs: 4.2.11 + xdg-basedir: 5.1.0 + connect@3.7.0: dependencies: debug: 2.6.9 @@ -19712,10 +20579,11 @@ snapshots: ora: 3.4.0 through2: 3.0.2 - consolidate@0.16.0(handlebars@4.7.8)(lodash@4.17.21)(mustache@4.2.0)(underscore@1.13.7): + consolidate@0.16.0(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(mustache@4.2.0)(underscore@1.13.7): dependencies: bluebird: 3.7.2 optionalDependencies: + ejs: 3.1.10 handlebars: 4.7.8 lodash: 4.17.21 mustache: 4.2.0 @@ -19727,6 +20595,8 @@ snapshots: dependencies: safe-buffer: 5.2.1 + content-disposition@1.0.1: {} + content-tag@2.0.3: {} content-tag@3.1.3: {} @@ -19741,6 +20611,8 @@ snapshots: cookie-signature@1.0.7: {} + cookie-signature@1.2.2: {} + cookie@0.7.2: {} cookiejar@2.1.4: {} @@ -19870,13 +20742,13 @@ snapshots: css-loader@5.2.7(webpack@5.104.1): dependencies: - icss-utils: 5.1.0(postcss@8.5.6) + icss-utils: 5.1.0(postcss@8.5.6(patch_hash=6b81bd40b4b44a492c3a40fe669e475ee6fa0b971bcd1c31070c14b3de72ade6)) loader-utils: 2.0.4 - postcss: 8.5.6 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.6) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.6) - postcss-modules-scope: 3.2.1(postcss@8.5.6) - postcss-modules-values: 4.0.0(postcss@8.5.6) + postcss: 8.5.6(patch_hash=6b81bd40b4b44a492c3a40fe669e475ee6fa0b971bcd1c31070c14b3de72ade6) + postcss-modules-extract-imports: 3.1.0(postcss@8.5.6(patch_hash=6b81bd40b4b44a492c3a40fe669e475ee6fa0b971bcd1c31070c14b3de72ade6)) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.6(patch_hash=6b81bd40b4b44a492c3a40fe669e475ee6fa0b971bcd1c31070c14b3de72ade6)) + postcss-modules-scope: 3.2.1(postcss@8.5.6(patch_hash=6b81bd40b4b44a492c3a40fe669e475ee6fa0b971bcd1c31070c14b3de72ade6)) + postcss-modules-values: 4.0.0(postcss@8.5.6(patch_hash=6b81bd40b4b44a492c3a40fe669e475ee6fa0b971bcd1c31070c14b3de72ade6)) postcss-value-parser: 4.2.0 schema-utils: 3.3.0 semver: 7.7.3 @@ -20123,11 +20995,15 @@ snapshots: detect-indent@6.1.0: {} + detect-indent@7.0.2: {} + detect-libc@2.1.2: optional: true detect-newline@3.1.0: {} + detect-newline@4.0.1: {} + devtools-protocol@0.0.1534754: {} dezalgo@1.0.4: @@ -20143,6 +21019,8 @@ snapshots: diff@7.0.0: {} + diff@8.0.3: {} + diffie-hellman@5.0.3: dependencies: bn.js: 4.12.2 @@ -20202,6 +21080,10 @@ snapshots: dependencies: type-fest: 2.19.0 + dot-prop@9.0.0: + dependencies: + type-fest: 4.41.0 + dotenv@1.2.0: {} dunder-proto@1.0.1: @@ -20233,6 +21115,10 @@ snapshots: ee-first@1.1.1: {} + ejs@3.1.10: + dependencies: + jake: 10.9.4 + electron-to-chromium@1.5.267: {} elliptic@6.6.1: @@ -20245,9 +21131,9 @@ snapshots: minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 - ember-a11y-testing@6.1.1(@babel/core@7.28.6)(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1))(@glint/template@1.3.0)(qunit@2.25.0)(webpack@5.104.1): + ember-a11y-testing@6.1.1(@babel/core@7.28.6)(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1))(@glint/template@1.3.0)(qunit@2.25.0)(webpack@5.104.1): dependencies: - '@ember/test-helpers': 3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1) + '@ember/test-helpers': 3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1) '@ember/test-waiters': 3.1.0 '@scalvert/ember-setup-middleware-reporter': 0.1.1 axe-core: 4.11.1 @@ -20268,20 +21154,6 @@ snapshots: - supports-color - webpack - ember-animated@2.2.0(@babel/core@7.28.6)(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1))(@glint/template@1.3.0): - dependencies: - '@embroider/addon-shim': 1.10.2 - '@embroider/macros': 1.16.13(@glint/template@1.3.0) - assert-never: 1.4.0 - decorator-transforms: 2.3.1(@babel/core@7.28.6) - ember-element-helper: 0.8.8 - optionalDependencies: - '@ember/test-helpers': 3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1) - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - supports-color - ember-animated@2.2.0(@babel/core@7.28.6)(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glint/template@1.3.0): dependencies: '@embroider/addon-shim': 1.10.2 @@ -20302,11 +21174,11 @@ snapshots: transitivePeerDependencies: - supports-color - ember-async-data@1.0.3(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)): + ember-async-data@1.0.3(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)): dependencies: '@ember/test-waiters': 3.1.0 '@embroider/addon-shim': 1.10.2 - ember-source: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + ember-source: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) transitivePeerDependencies: - supports-color @@ -20354,77 +21226,48 @@ snapshots: - supports-color - webpack - ember-basic-dropdown@8.0.4(patch_hash=19b0fc5d4bd8b9aa296c4065fa5e33bdbb965db0b277810b596eacd0b9e2f428)(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1))(@glimmer/component@2.0.0)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))))(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)): + ember-basic-dropdown@8.0.4(patch_hash=19b0fc5d4bd8b9aa296c4065fa5e33bdbb965db0b277810b596eacd0b9e2f428)(@ember/string@4.0.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1))(@glimmer/component@2.0.0)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)): dependencies: '@babel/core': 7.28.6(supports-color@8.1.1) - '@ember/test-helpers': 3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1) + '@ember/test-helpers': 3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1) '@embroider/addon-shim': 1.10.2 '@embroider/macros': 1.16.13(@glint/template@1.3.0) - '@embroider/util': 1.13.1(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))))(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + '@embroider/util': 1.13.1(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) '@glimmer/component': 2.0.0 '@glimmer/tracking': 1.1.2 decorator-transforms: 1.2.1(@babel/core@7.28.6) ember-element-helper: 0.8.8 - ember-modifier: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) - ember-source: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) - ember-style-modifier: 4.5.1(@babel/core@7.28.6)(@ember/string@3.1.1)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) - ember-truth-helpers: 4.0.3(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + ember-modifier: 4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) + ember-source: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) + ember-style-modifier: 4.5.1(@babel/core@7.28.6)(@ember/string@4.0.1)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) + ember-truth-helpers: 4.0.3(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) transitivePeerDependencies: - '@ember/string' - '@glint/environment-ember-loose' - '@glint/template' - supports-color - ember-basic-dropdown@8.0.4(patch_hash=19b0fc5d4bd8b9aa296c4065fa5e33bdbb965db0b277810b596eacd0b9e2f428)(@ember/string@4.0.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1))(@glimmer/component@2.0.0)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))))(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)): - dependencies: - '@babel/core': 7.28.6(supports-color@8.1.1) - '@ember/test-helpers': 3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1) - '@embroider/addon-shim': 1.10.2 - '@embroider/macros': 1.16.13(@glint/template@1.3.0) - '@embroider/util': 1.13.1(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))))(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) - '@glimmer/component': 2.0.0 - '@glimmer/tracking': 1.1.2 - decorator-transforms: 1.2.1(@babel/core@7.28.6) - ember-element-helper: 0.8.8 - ember-modifier: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) - ember-source: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) - ember-style-modifier: 4.5.1(@babel/core@7.28.6)(@ember/string@4.0.1)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) - ember-truth-helpers: 4.0.3(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) - transitivePeerDependencies: - - '@ember/string' - - '@glint/environment-ember-loose' - - '@glint/template' - - supports-color - - ember-basic-dropdown@8.0.4(patch_hash=19b0fc5d4bd8b9aa296c4065fa5e33bdbb965db0b277810b596eacd0b9e2f428)(@ember/string@4.0.1)(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glimmer/component@2.0.0)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))))(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)): + ember-basic-dropdown@8.0.4(patch_hash=19b0fc5d4bd8b9aa296c4065fa5e33bdbb965db0b277810b596eacd0b9e2f428)(@ember/string@4.0.1)(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glimmer/component@2.0.0)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)): dependencies: '@babel/core': 7.28.6(supports-color@8.1.1) '@ember/test-helpers': 5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0) '@embroider/addon-shim': 1.10.2 '@embroider/macros': 1.16.13(@glint/template@1.3.0) - '@embroider/util': 1.13.1(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))))(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + '@embroider/util': 1.13.1(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) '@glimmer/component': 2.0.0 '@glimmer/tracking': 1.1.2 decorator-transforms: 1.2.1(@babel/core@7.28.6) ember-element-helper: 0.8.8 - ember-modifier: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) - ember-source: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) - ember-style-modifier: 4.5.1(@babel/core@7.28.6)(@ember/string@4.0.1)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) - ember-truth-helpers: 4.0.3(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + ember-modifier: 4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) + ember-source: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) + ember-style-modifier: 4.5.1(@babel/core@7.28.6)(@ember/string@4.0.1)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) + ember-truth-helpers: 4.0.3(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) transitivePeerDependencies: - '@ember/string' - '@glint/environment-ember-loose' - '@glint/template' - supports-color - ember-cli-app-version@6.0.1(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)): - dependencies: - ember-cli-babel: 7.26.11 - ember-source: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) - git-repo-info: 2.1.1 - transitivePeerDependencies: - - supports-color - ember-cli-babel-plugin-helpers@1.1.1: {} ember-cli-babel@7.26.11: @@ -20512,10 +21355,10 @@ snapshots: resolve: 1.22.11 semver: 5.7.2 - ember-cli-dependency-checker@3.3.3(ember-cli@5.4.2(@types/node@25.0.8)(handlebars@4.7.8)(underscore@1.13.7)): + ember-cli-dependency-checker@3.3.3(ember-cli@5.4.2(@types/node@25.0.8)): dependencies: chalk: 2.4.2 - ember-cli: 5.4.2(@types/node@25.0.8)(handlebars@4.7.8)(underscore@1.13.7) + ember-cli: 5.4.2(@types/node@25.0.8) find-yarn-workspace-root: 2.0.0 is-git-url: 1.0.0 resolve: 1.22.11 @@ -20592,11 +21435,11 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli-deprecation-workflow@3.4.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)): + ember-cli-deprecation-workflow@3.4.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)): dependencies: '@babel/core': 7.28.6(supports-color@8.1.1) ember-cli-babel: 8.2.0(@babel/core@7.28.6) - ember-source: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + ember-source: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) transitivePeerDependencies: - supports-color @@ -20703,12 +21546,6 @@ snapshots: dependencies: ember-cli-string-utils: 1.1.0 - ember-cli-test-loader@3.1.0: - dependencies: - ember-cli-babel: 7.26.11 - transitivePeerDependencies: - - supports-color - ember-cli-typescript-blueprint-polyfill@0.1.0: dependencies: chalk: 4.1.2 @@ -20894,7 +21731,7 @@ snapshots: sort-package-json: 1.57.0 symlink-or-copy: 1.3.1 temp: 0.9.4 - testem: 3.17.0(handlebars@4.7.8)(underscore@1.13.7) + testem: 3.17.0(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7) tiny-lr: 2.0.0 tree-sync: 2.1.0 walk-sync: 3.0.0 @@ -20959,7 +21796,7 @@ snapshots: - walrus - whiskers - ember-cli@5.4.2(@types/node@25.0.8)(handlebars@4.7.8)(underscore@1.13.7): + ember-cli@5.4.2(@types/node@25.0.8): dependencies: '@pnpm/find-workspace-dir': 6.0.3 broccoli: 3.5.2 @@ -21037,7 +21874,7 @@ snapshots: sort-package-json: 1.57.0 symlink-or-copy: 1.3.1 temp: 0.9.4 - testem: 3.17.0(handlebars@4.7.8)(underscore@1.13.7) + testem: 3.17.0(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7) tiny-lr: 2.0.0 tree-sync: 2.1.0 walk-sync: 3.0.0 @@ -21102,10 +21939,157 @@ snapshots: - walrus - whiskers - ember-click-outside@6.1.1(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)): + ember-cli@6.10.0(@types/node@25.0.8)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7): + dependencies: + '@ember-tooling/blueprint-blueprint': 0.2.1 + '@ember-tooling/blueprint-model': 0.5.0 + '@ember-tooling/classic-build-addon-blueprint': 6.10.0 + '@ember-tooling/classic-build-app-blueprint': 6.10.0 + '@ember/app-blueprint': 6.10.3 + '@pnpm/find-workspace-dir': 1000.1.3 + babel-remove-types: 1.1.0 + broccoli: 4.0.0 + broccoli-concat: 4.2.5 + broccoli-config-loader: 1.0.1 + broccoli-config-replace: 1.1.2 + broccoli-debug: 0.6.5 + broccoli-funnel: 3.0.8 + broccoli-funnel-reducer: 1.0.0 + broccoli-merge-trees: 4.2.0 + broccoli-middleware: 2.1.1 + broccoli-slow-trees: 3.1.0 + broccoli-source: 3.0.1 + broccoli-stew: 3.0.0 + calculate-cache-key-for-tree: 2.0.0 + capture-exit: 2.0.0 + chalk: 5.6.2 + ci-info: 4.3.1 + clean-base-url: 1.0.0 + compression: 1.8.1 + configstore: 7.1.0 + console-ui: 3.1.2 + content-tag: 4.1.0 + core-object: 3.1.5 + dag-map: 2.0.2 + diff: 8.0.3 + ember-cli-is-package-missing: 1.0.0 + ember-cli-normalize-entity-name: 1.0.0 + ember-cli-preprocess-registry: 5.0.1 + ember-cli-string-utils: 1.1.0 + ensure-posix-path: 1.1.1 + execa: 9.6.1 + exit: 0.1.2 + express: 5.2.1 + filesize: 11.0.13 + find-up: 8.0.0 + find-yarn-workspace-root: 2.0.0 + fixturify-project: 2.1.1 + fs-extra: 11.3.3 + fs-tree-diff: 2.0.1 + get-caller-file: 2.0.5 + git-repo-info: 2.1.1 + glob: 13.0.0 + heimdalljs: 0.2.6 + heimdalljs-fs-monitor: 1.1.2 + heimdalljs-graph: 1.0.0 + heimdalljs-logger: 0.1.10 + http-proxy: 1.18.1 + inflection: 3.0.2 + inquirer: 13.2.2(@types/node@25.0.8) + is-git-url: 1.0.0 + is-language-code: 5.1.3 + isbinaryfile: 6.0.0 + lodash: 4.17.21 + markdown-it: 14.1.0 + markdown-it-terminal: 0.4.0(markdown-it@14.1.0) + minimatch: 10.1.1 + morgan: 1.10.1 + nopt: 3.0.6 + npm-package-arg: 13.0.2 + os-locale: 6.0.2 + p-defer: 4.0.1 + portfinder: 1.0.38 + promise-map-series: 0.3.0 + promise.hash.helper: 1.0.8 + quick-temp: 0.1.9 + resolve: 1.22.11 + resolve-package-path: 4.0.3 + safe-stable-stringify: 2.5.0 + sane: 5.0.1 + semver: 7.7.3 + silent-error: 1.1.1 + sort-package-json: 3.6.1 + symlink-or-copy: 1.3.1 + temp: 0.9.4 + testem: 3.17.0(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7) + tiny-lr: 2.0.0 + tree-sync: 2.1.0 + walk-sync: 4.0.1 + watch-detector: 1.0.2 + workerpool: 10.0.1 + yam: 1.0.0 + transitivePeerDependencies: + - '@types/node' + - arc-templates + - atpl + - babel-core + - bracket-template + - bufferutil + - coffee-script + - debug + - dot + - dust + - dustjs-helpers + - dustjs-linkedin + - eco + - ect + - ejs + - haml-coffee + - hamlet + - hamljs + - handlebars + - hogan.js + - htmling + - jade + - jazz + - jqtpl + - just + - liquid-node + - liquor + - marko + - mote + - nunjucks + - plates + - pug + - qejs + - ractive + - razor-tmpl + - react + - react-dom + - slm + - squirrelly + - supports-color + - swig + - swig-templates + - teacup + - templayed + - then-jade + - then-pug + - tinyliquid + - toffee + - twig + - twing + - underscore + - utf-8-validate + - vash + - velocityjs + - walrus + - whiskers + + ember-click-outside@6.1.1(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)): dependencies: '@embroider/addon-shim': 1.10.2 - ember-modifier: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + ember-modifier: 4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) transitivePeerDependencies: - ember-source - supports-color @@ -21157,13 +22141,13 @@ snapshots: - '@babel/core' - supports-color - ember-draggable-modifiers@1.0.0(@babel/core@7.28.6)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)): + ember-draggable-modifiers@1.0.0(@babel/core@7.28.6)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)): dependencies: '@atlaskit/pragmatic-drag-and-drop': 1.7.7 '@atlaskit/pragmatic-drag-and-drop-hitbox': 1.1.0 '@embroider/addon-shim': 1.10.2 decorator-transforms: 1.2.1(@babel/core@7.28.6) - ember-modifier: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + ember-modifier: 4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) transitivePeerDependencies: - '@babel/core' - ember-source @@ -21175,9 +22159,9 @@ snapshots: transitivePeerDependencies: - supports-color - ember-elsewhere@2.0.0(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))))(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)): + ember-elsewhere@2.0.0(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)): dependencies: - '@embroider/util': 1.13.1(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))))(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + '@embroider/util': 1.13.1(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 transitivePeerDependencies: @@ -21201,7 +22185,7 @@ snapshots: transitivePeerDependencies: - eslint - ember-exam@10.0.1(@glint/template@1.3.0)(ember-qunit@8.1.1(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1))(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(qunit@2.25.0))(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(qunit@2.25.0)(webpack@5.104.1): + ember-exam@10.0.1(@glint/template@1.3.0)(ember-qunit@9.0.4(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glint/template@1.3.0)(qunit@2.25.0))(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(qunit@2.25.0)(webpack@5.104.1): dependencies: '@babel/core': 7.28.6(supports-color@8.1.1) chalk: 5.6.2 @@ -21209,8 +22193,8 @@ snapshots: debug: 4.4.3(supports-color@8.1.1) ember-auto-import: 2.12.0(@glint/template@1.3.0)(webpack@5.104.1) ember-cli-babel: 8.2.0(@babel/core@7.28.6) - ember-qunit: 8.1.1(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1))(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(qunit@2.25.0) - ember-source: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + ember-qunit: 9.0.4(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glint/template@1.3.0)(qunit@2.25.0) + ember-source: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) execa: 8.0.1 fs-extra: 11.3.3 js-yaml: 4.1.1 @@ -21224,42 +22208,17 @@ snapshots: - supports-color - webpack - ember-focus-trap@1.1.1(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)): + ember-focus-trap@1.1.1(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)): dependencies: '@embroider/addon-shim': 1.10.2 - ember-source: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + ember-source: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) focus-trap: 6.9.4 transitivePeerDependencies: - supports-color - ember-freestyle@0.20.0(@babel/core@7.28.6)(@ember/string@3.1.1)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1): - dependencies: - '@ember/render-modifiers': 2.1.0(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) - '@ember/string': 3.1.1 - '@glimmer/component': 2.0.0 - '@glimmer/tracking': 1.1.2 - ember-auto-import: 2.12.0(@glint/template@1.3.0)(webpack@5.104.1) - ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 6.3.0 - ember-cli-typescript: 5.3.0 - ember-focus-trap: 1.1.1(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) - ember-modifier: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) - ember-named-blocks-polyfill: 0.2.5 - ember-truth-helpers: 4.0.3(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) - json-formatter-js: 2.5.23 - macro-decorators: 0.1.2 - strip-indent: 3.0.0 - tracked-built-ins: 3.4.0(@babel/core@7.28.6) - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - ember-source - - supports-color - - webpack - - ember-freestyle@0.20.0(@babel/core@7.28.6)(@ember/string@4.0.1)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1): + ember-freestyle@0.20.0(@babel/core@7.28.6)(@ember/string@4.0.1)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1): dependencies: - '@ember/render-modifiers': 2.1.0(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + '@ember/render-modifiers': 2.1.0(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) '@ember/string': 4.0.1 '@glimmer/component': 2.0.0 '@glimmer/tracking': 1.1.2 @@ -21267,10 +22226,10 @@ snapshots: ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 ember-cli-typescript: 5.3.0 - ember-focus-trap: 1.1.1(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) - ember-modifier: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + ember-focus-trap: 1.1.1(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) + ember-modifier: 4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-named-blocks-polyfill: 0.2.5 - ember-truth-helpers: 4.0.3(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + ember-truth-helpers: 4.0.3(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) json-formatter-js: 2.5.23 macro-decorators: 0.1.2 strip-indent: 3.0.0 @@ -21282,7 +22241,7 @@ snapshots: - supports-color - webpack - ember-freestyle@0.22.0(@babel/core@7.28.6)(@ember/string@4.0.1)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1): + ember-freestyle@0.22.0(@babel/core@7.28.6)(@ember/string@4.0.1)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1): dependencies: '@ember/string': 4.0.1 '@glimmer/component': 2.0.0 @@ -21291,10 +22250,10 @@ snapshots: ember-cli-babel: 8.2.0(@babel/core@7.28.6) ember-cli-htmlbars: 6.3.0 ember-cli-typescript: 5.3.0 - ember-focus-trap: 1.1.1(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) - ember-modifier: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + ember-focus-trap: 1.1.1(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) + ember-modifier: 4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-named-blocks-polyfill: 0.2.5 - ember-truth-helpers: 4.0.3(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + ember-truth-helpers: 4.0.3(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) json-formatter-js: 2.5.23 macro-decorators: 0.1.2 strip-indent: 3.0.0 @@ -21306,33 +22265,46 @@ snapshots: - supports-color - webpack - ember-functions-as-helper-polyfill@2.1.3(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)): + ember-functions-as-helper-polyfill@2.1.3(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)): dependencies: ember-cli-babel: 7.26.11 ember-cli-typescript: 5.3.0 ember-cli-version-checker: 5.1.2 - ember-source: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + ember-source: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) transitivePeerDependencies: - supports-color - ember-keyboard@8.2.1(@babel/core@7.28.6)(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1))(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)): + ember-keyboard@8.2.1(@babel/core@7.28.6)(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1))(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)): dependencies: '@embroider/addon-shim': 1.10.2 ember-destroyable-polyfill: 2.0.3(@babel/core@7.28.6) - ember-modifier: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + ember-modifier: 4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.28.6) optionalDependencies: - '@ember/test-helpers': 3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1) + '@ember/test-helpers': 3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1) transitivePeerDependencies: - '@babel/core' - ember-source - supports-color - ember-lifeline@7.0.0(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1)): + ember-keyboard@8.2.1(@babel/core@7.28.6)(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)): dependencies: '@embroider/addon-shim': 1.10.2 + ember-destroyable-polyfill: 2.0.3(@babel/core@7.28.6) + ember-modifier: 4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) + ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.28.6) optionalDependencies: - '@ember/test-helpers': 3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1) + '@ember/test-helpers': 5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0) + transitivePeerDependencies: + - '@babel/core' + - ember-source + - supports-color + + ember-lifeline@7.0.0(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0)): + dependencies: + '@embroider/addon-shim': 1.10.2 + optionalDependencies: + '@ember/test-helpers': 5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0) transitivePeerDependencies: - supports-color @@ -21344,6 +22316,10 @@ snapshots: - '@babel/core' - supports-color + ember-load-initializers@3.0.1(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)): + dependencies: + ember-source: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) + ember-modifier-manager-polyfill@1.2.0(@babel/core@7.28.6): dependencies: ember-cli-babel: 7.26.11 @@ -21353,13 +22329,13 @@ snapshots: - '@babel/core' - supports-color - ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)): + ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)): dependencies: '@embroider/addon-shim': 1.10.2 ember-cli-normalize-entity-name: 1.0.0 ember-cli-string-utils: 1.1.0 optionalDependencies: - ember-source: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + ember-source: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) transitivePeerDependencies: - supports-color @@ -21382,37 +22358,44 @@ snapshots: transitivePeerDependencies: - supports-color - ember-page-title@8.2.4(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)): + ember-page-title@8.2.4(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)): dependencies: '@embroider/addon-shim': 1.10.2 '@simple-dom/document': 1.4.0 - ember-source: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + ember-source: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) transitivePeerDependencies: - supports-color - ember-power-calendar-moment@1.0.4(@glint/template@1.3.0)(ember-power-calendar@1.8.0(@babel/core@7.28.6)(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glimmer/component@2.0.0)(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))))(@glint/template@1.3.0)(ember-concurrency@4.0.6(@babel/core@7.28.6)(@glint/template@1.3.0))(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)))(moment@2.30.1): + ember-page-title@9.0.3: + dependencies: + '@embroider/addon-shim': 1.10.2 + '@simple-dom/document': 1.4.0 + transitivePeerDependencies: + - supports-color + + ember-power-calendar-moment@1.0.4(@glint/template@1.3.0)(ember-power-calendar@1.8.0(@babel/core@7.28.6)(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glimmer/component@2.0.0)(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0)(ember-concurrency@4.0.6(@babel/core@7.28.6)(@glint/template@1.3.0))(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)))(moment@2.30.1): dependencies: '@embroider/addon-shim': 1.10.2 '@embroider/macros': 1.16.13(@glint/template@1.3.0) - ember-power-calendar: 1.8.0(@babel/core@7.28.6)(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glimmer/component@2.0.0)(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))))(@glint/template@1.3.0)(ember-concurrency@4.0.6(@babel/core@7.28.6)(@glint/template@1.3.0))(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + ember-power-calendar: 1.8.0(@babel/core@7.28.6)(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glimmer/component@2.0.0)(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0)(ember-concurrency@4.0.6(@babel/core@7.28.6)(@glint/template@1.3.0))(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) optionalDependencies: moment: 2.30.1 transitivePeerDependencies: - '@glint/template' - supports-color - ember-power-calendar@1.8.0(@babel/core@7.28.6)(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glimmer/component@2.0.0)(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))))(@glint/template@1.3.0)(ember-concurrency@4.0.6(@babel/core@7.28.6)(@glint/template@1.3.0))(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)): + ember-power-calendar@1.8.0(@babel/core@7.28.6)(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glimmer/component@2.0.0)(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0)(ember-concurrency@4.0.6(@babel/core@7.28.6)(@glint/template@1.3.0))(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)): dependencies: '@ember/test-helpers': 5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0) '@embroider/addon-shim': 1.10.2 '@embroider/macros': 1.19.6(@glint/template@1.3.0) - '@embroider/util': 1.13.1(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))))(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + '@embroider/util': 1.13.1(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) '@glimmer/component': 2.0.0 decorator-transforms: 2.3.1(@babel/core@7.28.6) ember-assign-helper: 0.5.1 ember-concurrency: 4.0.6(@babel/core@7.28.6)(@glint/template@1.3.0) ember-element-helper: 0.8.8 - ember-modifier: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + ember-modifier: 4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-truth-helpers: 5.0.0 transitivePeerDependencies: - '@babel/core' @@ -21421,18 +22404,18 @@ snapshots: - ember-source - supports-color - ember-power-select@8.12.1(16faf16be9c7adac522e73a24dedd2bb): + ember-power-select@8.12.1(e5814b51b710cce69bbf958ab76465c6): dependencies: '@ember/test-helpers': 5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0) '@embroider/addon-shim': 1.10.2 - '@embroider/util': 1.13.1(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))))(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + '@embroider/util': 1.13.1(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) '@glimmer/component': 2.0.0 decorator-transforms: 2.3.1(@babel/core@7.28.6) ember-assign-helper: 0.5.1 - ember-basic-dropdown: 8.0.4(patch_hash=19b0fc5d4bd8b9aa296c4065fa5e33bdbb965db0b277810b596eacd0b9e2f428)(@ember/string@4.0.1)(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glimmer/component@2.0.0)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))))(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + ember-basic-dropdown: 8.0.4(patch_hash=19b0fc5d4bd8b9aa296c4065fa5e33bdbb965db0b277810b596eacd0b9e2f428)(@ember/string@4.0.1)(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glimmer/component@2.0.0)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))))(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-concurrency: 4.0.6(@babel/core@7.28.6)(@glint/template@1.3.0) ember-element-helper: 0.8.8 - ember-modifier: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + ember-modifier: 4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-truth-helpers: 5.0.0 transitivePeerDependencies: - '@babel/core' @@ -21441,55 +22424,70 @@ snapshots: - ember-source - supports-color - ember-provide-consume-context@0.7.1(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1))(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)): + ember-provide-consume-context@0.7.1(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)): dependencies: - '@ember/test-helpers': 3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1) + '@ember/test-helpers': 5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0) '@embroider/addon-shim': 1.10.2 '@glimmer/component': 2.0.0 - ember-source: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + ember-source: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) transitivePeerDependencies: - supports-color - ember-provide-consume-context@0.7.1(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)): + ember-provide-consume-context@0.8.0(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glimmer/component@2.0.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)): dependencies: '@ember/test-helpers': 5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0) '@embroider/addon-shim': 1.10.2 '@glimmer/component': 2.0.0 - ember-source: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + ember-source: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) transitivePeerDependencies: - supports-color - ember-qunit@8.1.1(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1))(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(qunit@2.25.0): + ember-qunit@9.0.4(@ember/test-helpers@3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1))(@glint/template@1.3.0)(qunit@2.25.0): dependencies: - '@ember/test-helpers': 3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1) + '@ember/test-helpers': 3.3.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1) '@embroider/addon-shim': 1.10.2 '@embroider/macros': 1.16.13(@glint/template@1.3.0) - ember-cli-test-loader: 3.1.0 - ember-source: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) qunit: 2.25.0 qunit-theme-ember: 1.0.0 transitivePeerDependencies: - '@glint/template' - supports-color - ember-resize-modifier@0.7.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))(webpack@5.104.1): + ember-qunit@9.0.4(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@glint/template@1.3.0)(qunit@2.25.0): + dependencies: + '@ember/test-helpers': 5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0) + '@embroider/addon-shim': 1.10.2 + '@embroider/macros': 1.16.13(@glint/template@1.3.0) + qunit: 2.25.0 + qunit-theme-ember: 1.0.0 + transitivePeerDependencies: + - '@glint/template' + - supports-color + + ember-resize-modifier@0.7.1(@babel/core@7.28.6)(@glint/template@1.3.0)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1): dependencies: ember-auto-import: 2.12.0(@glint/template@1.3.0)(webpack@5.104.1) ember-cli-babel: 8.2.0(@babel/core@7.28.6) ember-cli-htmlbars: 6.3.0 - ember-modifier: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) - ember-source: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + ember-modifier: 4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) + ember-source: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) transitivePeerDependencies: - '@babel/core' - '@glint/template' - supports-color - webpack - ember-resolver@11.0.1(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)): + ember-resolver@11.0.1(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)): dependencies: ember-cli-babel: 7.26.11 optionalDependencies: - ember-source: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + ember-source: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) + transitivePeerDependencies: + - supports-color + + ember-resolver@13.1.1: + dependencies: + ember-cli-babel: 7.26.11 transitivePeerDependencies: - supports-color @@ -21525,13 +22523,13 @@ snapshots: transitivePeerDependencies: - supports-color - ember-sortable@5.3.3(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@ember/test-waiters@4.1.1(@glint/template@1.3.0))(@glint/template@1.3.0)(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1))): + ember-sortable@5.3.3(@ember/test-helpers@5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0))(@ember/test-waiters@4.1.1(@glint/template@1.3.0))(@glint/template@1.3.0)(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5))): dependencies: '@ember/test-helpers': 5.4.1(@babel/core@7.28.6)(@glint/template@1.3.0) '@ember/test-waiters': 4.1.1(@glint/template@1.3.0) '@embroider/addon-shim': 1.10.2 '@embroider/macros': 1.16.13(@glint/template@1.3.0) - ember-modifier: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + ember-modifier: 4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) transitivePeerDependencies: - '@glint/template' - supports-color @@ -21542,35 +22540,34 @@ snapshots: transitivePeerDependencies: - encoding - ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1): + ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5): dependencies: '@babel/core': 7.28.6(supports-color@8.1.1) '@ember/edition-utils': 1.2.0 - '@glimmer/compiler': 0.92.4 + '@embroider/addon-shim': 1.10.2 + '@glimmer/compiler': 0.94.11 '@glimmer/component': 2.0.0 - '@glimmer/destroyable': 0.92.3 - '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.92.3 - '@glimmer/interfaces': 0.92.3 - '@glimmer/manager': 0.92.4 - '@glimmer/node': 0.92.4 - '@glimmer/opcode-compiler': 0.92.4 - '@glimmer/owner': 0.92.3 - '@glimmer/program': 0.92.4 - '@glimmer/reference': 0.92.3 - '@glimmer/runtime': 0.92.4 - '@glimmer/syntax': 0.92.3 - '@glimmer/util': 0.92.3 - '@glimmer/validator': 0.92.3 - '@glimmer/vm': 0.92.3 - '@glimmer/vm-babel-plugins': 0.92.3(@babel/core@7.28.6) + '@glimmer/destroyable': 0.94.8 + '@glimmer/global-context': 0.93.4 + '@glimmer/interfaces': 0.94.6 + '@glimmer/manager': 0.94.10 + '@glimmer/node': 0.94.10 + '@glimmer/opcode-compiler': 0.94.10 + '@glimmer/owner': 0.93.4 + '@glimmer/program': 0.94.10 + '@glimmer/reference': 0.94.9 + '@glimmer/runtime': 0.94.11 + '@glimmer/syntax': 0.95.0 + '@glimmer/util': 0.94.8 + '@glimmer/validator': 0.95.0 + '@glimmer/vm': 0.94.8 + '@glimmer/vm-babel-plugins': 0.93.5(@babel/core@7.28.6) '@simple-dom/interface': 1.4.0 backburner.js: 2.8.0 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.12.0(@glint/template@1.3.0)(webpack@5.104.1) ember-cli-babel: 8.2.0(@babel/core@7.28.6) ember-cli-get-component-path-option: 1.0.0 ember-cli-is-package-missing: 1.0.0 @@ -21587,30 +22584,16 @@ snapshots: silent-error: 1.1.1 simple-html-tokenizer: 0.5.11 transitivePeerDependencies: - - '@glint/template' - rsvp - supports-color - - webpack - - ember-style-modifier@4.5.1(@babel/core@7.28.6)(@ember/string@3.1.1)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)): - dependencies: - '@ember/string': 3.1.1 - '@embroider/addon-shim': 1.10.2 - csstype: 3.2.3 - decorator-transforms: 2.3.1(@babel/core@7.28.6) - ember-modifier: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) - transitivePeerDependencies: - - '@babel/core' - - ember-source - - supports-color - ember-style-modifier@4.5.1(@babel/core@7.28.6)(@ember/string@4.0.1)(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)): + ember-style-modifier@4.5.1(@babel/core@7.28.6)(@ember/string@4.0.1)(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)): dependencies: '@ember/string': 4.0.1 '@embroider/addon-shim': 1.10.2 csstype: 3.2.3 decorator-transforms: 2.3.1(@babel/core@7.28.6) - ember-modifier: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) + ember-modifier: 4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) transitivePeerDependencies: - '@babel/core' - ember-source @@ -21681,11 +22664,11 @@ snapshots: transitivePeerDependencies: - supports-color - ember-truth-helpers@4.0.3(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)): + ember-truth-helpers@4.0.3(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)): dependencies: '@embroider/addon-shim': 1.10.2 - ember-functions-as-helper-polyfill: 2.1.3(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) - ember-source: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + ember-functions-as-helper-polyfill: 2.1.3(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) + ember-source: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) transitivePeerDependencies: - supports-color @@ -21721,13 +22704,13 @@ snapshots: - encoding - supports-color - ember-velcro@2.2.0(ember-modifier@4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)))(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)): + ember-velcro@2.2.0(ember-modifier@4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)))(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)): dependencies: '@embroider/addon-shim': 1.10.2 '@floating-ui/dom': 1.7.4 - ember-functions-as-helper-polyfill: 2.1.3(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) - ember-modifier: 4.1.0(ember-source@5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1)) - ember-source: 5.12.0(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.104.1) + ember-functions-as-helper-polyfill: 2.1.3(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) + ember-modifier: 4.1.0(ember-source@6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5)) + ember-source: 6.10.1(patch_hash=2586bd032e74105d65b7953ccaae1cd1d1175047a58ba89ec0057f1f8b7b7fe1)(@glimmer/component@2.0.0)(rsvp@4.8.5) transitivePeerDependencies: - supports-color @@ -21739,6 +22722,8 @@ snapshots: - '@glint/template' - supports-color + emoji-regex@10.6.0: {} + emoji-regex@8.0.0: {} emoji-regex@9.2.2: {} @@ -21847,7 +22832,7 @@ snapshots: is-typed-array: 1.1.15 is-weakref: 1.1.1 math-intrinsics: 1.1.0 - object-inspect: 1.13.4 + object-inspect: 1.13.4(patch_hash=bd295adbd162403eccfdace2cf14691901d878d9d5d6e993bf76eedf238ac5de) object-keys: 1.1.1 object.assign: 4.1.7 own-keys: 1.0.1 @@ -22453,6 +23438,21 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 + execa@9.6.1: + dependencies: + '@sindresorhus/merge-streams': 4.0.0 + cross-spawn: 7.0.6 + figures: 6.1.0 + get-stream: 9.0.1 + human-signals: 8.0.1 + is-plain-obj: 4.1.0 + is-stream: 4.0.1 + npm-run-path: 6.0.0 + pretty-ms: 9.3.0 + signal-exit: 4.1.0 + strip-final-newline: 4.0.0 + yoctocolors: 2.1.2 + exists-sync@0.1.0: {} exit@0.1.2: {} @@ -22514,6 +23514,39 @@ snapshots: transitivePeerDependencies: - supports-color + express@5.2.1: + dependencies: + accepts: 2.0.0 + body-parser: 2.2.2 + content-disposition: 1.0.1 + content-type: 1.0.5 + cookie: 0.7.2 + cookie-signature: 1.2.2 + debug: 4.4.3(supports-color@8.1.1) + depd: 2.0.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 2.1.1 + fresh: 2.0.0 + http-errors: 2.0.1 + merge-descriptors: 2.0.0 + mime-types: 3.0.2 + on-finished: 2.4.1 + once: 1.4.0 + parseurl: 1.3.3 + proxy-addr: 2.0.7 + qs: 6.14.1 + range-parser: 1.2.1 + router: 2.2.0 + send: 1.2.1 + serve-static: 2.2.1 + statuses: 2.0.2 + type-is: 2.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + extend-shallow@2.0.1: dependencies: is-extendable: 0.1.1 @@ -22622,6 +23655,10 @@ snapshots: dependencies: escape-string-regexp: 1.0.5 + figures@6.1.0: + dependencies: + is-unicode-supported: 2.1.0 + file-entry-cache@6.0.1: dependencies: flat-cache: 3.2.0 @@ -22634,8 +23671,14 @@ snapshots: file-uri-to-path@2.0.0: {} + filelist@1.0.4: + dependencies: + minimatch: 5.1.6 + filesize@10.1.6: {} + filesize@11.0.13: {} + fill-range@4.0.0: dependencies: extend-shallow: 2.0.1 @@ -22671,6 +23714,17 @@ snapshots: transitivePeerDependencies: - supports-color + finalhandler@2.1.1: + dependencies: + debug: 4.4.3(supports-color@8.1.1) + encodeurl: 2.0.0 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.2 + transitivePeerDependencies: + - supports-color + find-babel-config@1.2.2: dependencies: json5: 1.0.2 @@ -22716,6 +23770,11 @@ snapshots: locate-path: 7.2.0 path-exists: 5.0.0 + find-up@8.0.0: + dependencies: + locate-path: 8.0.0 + unicorn-magic: 0.3.0 + find-yarn-workspace-root@2.0.0: dependencies: micromatch: 4.0.8 @@ -22727,6 +23786,13 @@ snapshots: micromatch: 4.0.8 resolve-dir: 1.0.1 + findup-sync@5.0.0: + dependencies: + detect-file: 1.0.0 + is-glob: 4.0.3 + micromatch: 4.0.8 + resolve-dir: 1.0.1 + fireworm@0.7.2: dependencies: async: 0.2.10 @@ -22821,6 +23887,8 @@ snapshots: fresh@0.5.2: {} + fresh@2.0.0: {} + from@0.1.7: {} fs-constants@1.0.0: @@ -22969,6 +24037,8 @@ snapshots: get-caller-file@2.0.5: {} + get-east-asian-width@1.4.0: {} + get-intrinsic@1.3.0: dependencies: call-bind-apply-helpers: 1.0.2 @@ -22987,6 +24057,8 @@ snapshots: dunder-proto: 1.0.1 es-object-atoms: 1.1.1 + get-stdin@9.0.0: {} + get-stream@4.1.0: dependencies: pump: 3.0.3 @@ -22999,6 +24071,11 @@ snapshots: get-stream@8.0.1: {} + get-stream@9.0.1: + dependencies: + '@sec-ant/readable-stream': 0.4.1 + is-stream: 4.0.1 + get-symbol-description@1.1.0: dependencies: call-bound: 1.0.4 @@ -23032,6 +24109,10 @@ snapshots: git-hooks-list@1.0.3: {} + git-hooks-list@3.2.0: {} + + git-hooks-list@4.2.1: {} + git-repo-info@2.1.1: {} github-from-package@0.0.0: @@ -23041,7 +24122,7 @@ snapshots: dependencies: '@embroider/addon-shim': 1.10.2 js-string-escape: 1.0.1 - postcss: 8.5.6 + postcss: 8.5.6(patch_hash=6b81bd40b4b44a492c3a40fe669e475ee6fa0b971bcd1c31070c14b3de72ade6) postcss-selector-parser: 6.1.2 super-fast-md5: 1.0.3 transitivePeerDependencies: @@ -23351,6 +24432,10 @@ snapshots: dependencies: lru-cache: 10.4.3 + hosted-git-info@9.0.2: + dependencies: + lru-cache: 11.2.4 + html-encoding-sniffer@3.0.0: dependencies: whatwg-encoding: 2.0.0 @@ -23395,6 +24480,14 @@ snapshots: statuses: 1.5.0 toidentifier: 1.0.1 + http-errors@2.0.0: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + http-errors@2.0.1: dependencies: depd: 2.0.0 @@ -23479,6 +24572,8 @@ snapshots: human-signals@5.0.0: {} + human-signals@8.0.1: {} + iconv-lite@0.4.24: dependencies: safer-buffer: 2.1.2 @@ -23491,9 +24586,9 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.5.6): + icss-utils@5.1.0(postcss@8.5.6(patch_hash=6b81bd40b4b44a492c3a40fe669e475ee6fa0b971bcd1c31070c14b3de72ade6)): dependencies: - postcss: 8.5.6 + postcss: 8.5.6(patch_hash=6b81bd40b4b44a492c3a40fe669e475ee6fa0b971bcd1c31070c14b3de72ade6) ieee754@1.1.13: {} @@ -23535,6 +24630,8 @@ snapshots: inflection@2.0.1: {} + inflection@3.0.2: {} + inflight@1.0.6: dependencies: once: 1.4.0 @@ -23548,6 +24645,18 @@ snapshots: ini@1.3.8: {} + inquirer@13.2.2(@types/node@25.0.8): + dependencies: + '@inquirer/ansi': 2.0.3 + '@inquirer/core': 11.1.1(@types/node@25.0.8) + '@inquirer/prompts': 8.2.0(@types/node@25.0.8) + '@inquirer/type': 4.0.3(@types/node@25.0.8) + mute-stream: 3.0.0 + run-async: 4.0.6 + rxjs: 7.8.2 + optionalDependencies: + '@types/node': 25.0.8 + inquirer@6.5.2: dependencies: ansi-escapes: 3.2.0 @@ -23754,6 +24863,10 @@ snapshots: dependencies: '@babel/runtime': 7.28.6 + is-language-code@5.1.3: + dependencies: + codsen-utils: 1.7.3 + is-map@2.0.3: {} is-nan@1.3.2: @@ -23784,6 +24897,8 @@ snapshots: is-plain-obj@2.1.0: {} + is-plain-obj@4.1.0: {} + is-plain-object@2.0.4: dependencies: isobject: 3.0.1 @@ -23796,6 +24911,8 @@ snapshots: is-potential-custom-element-name@1.0.1: {} + is-promise@4.0.0: {} + is-regex@1.2.1: dependencies: call-bound: 1.0.4 @@ -23815,6 +24932,8 @@ snapshots: is-stream@3.0.0: {} + is-stream@4.0.1: {} + is-string@1.1.1: dependencies: call-bound: 1.0.4 @@ -23842,6 +24961,8 @@ snapshots: is-unicode-supported@0.1.0: {} + is-unicode-supported@2.1.0: {} + is-weakmap@2.0.2: {} is-weakref@1.1.1: @@ -23871,6 +24992,8 @@ snapshots: isbinaryfile@5.0.7: {} + isbinaryfile@6.0.0: {} + isexe@2.0.0: {} isobject@2.1.0: @@ -23907,6 +25030,12 @@ snapshots: dependencies: '@isaacs/cliui': 8.0.2 + jake@10.9.4: + dependencies: + async: 3.2.6 + filelist: 1.0.4 + picocolors: 1.1.1 + jest-diff@29.7.0: dependencies: chalk: 4.1.2 @@ -24006,6 +25135,33 @@ snapshots: - supports-color - utf-8-validate + jsdom@26.1.0: + dependencies: + cssstyle: 4.6.0 + data-urls: 5.0.0 + decimal.js: 10.6.0 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2(supports-color@8.1.1) + https-proxy-agent: 7.0.6(supports-color@8.1.1) + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.23 + parse5: 7.3.0 + rrweb-cssom: 0.8.0 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 5.1.2 + w3c-xmlserializer: 5.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.2.0 + ws: 8.19.0 + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + jsesc@3.1.0: {} json-buffer@3.0.0: {} @@ -24238,6 +25394,10 @@ snapshots: dependencies: p-locate: 6.0.0 + locate-path@8.0.0: + dependencies: + p-locate: 6.0.0 + lodash._baseflatten@3.1.4: dependencies: lodash.isarguments: 3.1.0 @@ -24259,8 +25419,6 @@ snapshots: lodash.defaultsdeep@4.6.1: {} - lodash.difference@4.5.0: {} - lodash.flatten@3.0.2: dependencies: lodash._baseflatten: 3.1.4 @@ -24385,6 +25543,14 @@ snapshots: lodash.merge: 4.6.2 markdown-it: 13.0.2 + markdown-it-terminal@0.4.0(markdown-it@14.1.0): + dependencies: + ansi-styles: 3.2.1 + cardinal: 1.0.0 + cli-table: 0.3.11 + lodash.merge: 4.6.2 + markdown-it: 14.1.0 + markdown-it@13.0.2: dependencies: argparse: 2.0.1 @@ -24475,6 +25641,8 @@ snapshots: media-typer@0.3.0: {} + media-typer@1.1.0: {} + mem@5.1.1: dependencies: map-age-cleaner: 0.1.3 @@ -24507,8 +25675,12 @@ snapshots: type-fest: 1.4.0 yargs-parser: 20.2.9 + meow@13.2.0: {} + merge-descriptors@1.0.3: {} + merge-descriptors@2.0.0: {} + merge-stream@2.0.0: {} merge-trees@2.0.0: @@ -24571,6 +25743,10 @@ snapshots: dependencies: mime-db: 1.52.0 + mime-types@3.0.2: + dependencies: + mime-db: 1.54.0 + mime@1.6.0: {} mime@2.6.0: {} @@ -24663,20 +25839,8 @@ snapshots: module-details-from-path@1.0.4: {} - moment-locales-webpack-plugin@1.2.0(moment@2.30.1)(webpack@5.104.1): - dependencies: - lodash.difference: 4.5.0 - moment: 2.30.1 - webpack: 5.104.1 - moment@2.30.1: {} - monaco-editor-webpack-plugin@7.1.1(monaco-editor@0.52.2(patch_hash=a09898c89392828a4df910a8b4b952fd774a69b779906e9fa5742cb9c05c2ecf))(webpack@5.104.1): - dependencies: - loader-utils: 2.0.4 - monaco-editor: 0.52.2(patch_hash=a09898c89392828a4df910a8b4b952fd774a69b779906e9fa5742cb9c05c2ecf) - webpack: 5.104.1 - monaco-editor@0.52.2(patch_hash=a09898c89392828a4df910a8b4b952fd774a69b779906e9fa5742cb9c05c2ecf): {} morgan@1.10.1: @@ -24703,6 +25867,8 @@ snapshots: mute-stream@1.0.0: {} + mute-stream@3.0.0: {} + nanoid@3.3.11: {} nanomatch@1.2.13: @@ -24732,6 +25898,8 @@ snapshots: negotiator@0.6.4: {} + negotiator@1.0.0: {} + neo-async@2.6.2: {} netmask@2.0.2: {} @@ -24832,6 +26000,13 @@ snapshots: semver: 7.7.3 validate-npm-package-name: 5.0.1 + npm-package-arg@13.0.2: + dependencies: + hosted-git-info: 9.0.2 + proc-log: 6.1.0 + semver: 7.7.3 + validate-npm-package-name: 7.0.2 + npm-run-all@4.1.5: dependencies: ansi-styles: 3.2.1 @@ -24856,6 +26031,11 @@ snapshots: dependencies: path-key: 4.0.0 + npm-run-path@6.0.0: + dependencies: + path-key: 4.0.0 + unicorn-magic: 0.3.0 + npmlog@6.0.2: dependencies: are-we-there-yet: 3.0.1 @@ -24886,7 +26066,7 @@ snapshots: object-hash@1.3.1: {} - object-inspect@1.13.4: {} + object-inspect@1.13.4(patch_hash=bd295adbd162403eccfdace2cf14691901d878d9d5d6e993bf76eedf238ac5de): {} object-is@1.1.6: dependencies: @@ -25023,6 +26203,10 @@ snapshots: lcid: 3.1.1 mem: 5.1.1 + os-locale@6.0.2: + dependencies: + lcid: 3.1.1 + os-tmpdir@1.0.2: {} own-keys@1.0.1: @@ -25037,6 +26221,8 @@ snapshots: p-defer@3.0.0: {} + p-defer@4.0.1: {} + p-finally@1.0.0: {} p-is-promise@2.1.0: {} @@ -25180,6 +26366,8 @@ snapshots: index-to-position: 1.2.0 type-fest: 4.41.0 + parse-ms@4.0.0: {} + parse-passwd@1.0.0: {} parse-semver@1.1.1: @@ -25375,26 +26563,26 @@ snapshots: possible-typed-array-names@1.1.0: {} - postcss-modules-extract-imports@3.1.0(postcss@8.5.6): + postcss-modules-extract-imports@3.1.0(postcss@8.5.6(patch_hash=6b81bd40b4b44a492c3a40fe669e475ee6fa0b971bcd1c31070c14b3de72ade6)): dependencies: - postcss: 8.5.6 + postcss: 8.5.6(patch_hash=6b81bd40b4b44a492c3a40fe669e475ee6fa0b971bcd1c31070c14b3de72ade6) - postcss-modules-local-by-default@4.2.0(postcss@8.5.6): + postcss-modules-local-by-default@4.2.0(postcss@8.5.6(patch_hash=6b81bd40b4b44a492c3a40fe669e475ee6fa0b971bcd1c31070c14b3de72ade6)): dependencies: - icss-utils: 5.1.0(postcss@8.5.6) - postcss: 8.5.6 + icss-utils: 5.1.0(postcss@8.5.6(patch_hash=6b81bd40b4b44a492c3a40fe669e475ee6fa0b971bcd1c31070c14b3de72ade6)) + postcss: 8.5.6(patch_hash=6b81bd40b4b44a492c3a40fe669e475ee6fa0b971bcd1c31070c14b3de72ade6) postcss-selector-parser: 7.1.1 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.1(postcss@8.5.6): + postcss-modules-scope@3.2.1(postcss@8.5.6(patch_hash=6b81bd40b4b44a492c3a40fe669e475ee6fa0b971bcd1c31070c14b3de72ade6)): dependencies: - postcss: 8.5.6 + postcss: 8.5.6(patch_hash=6b81bd40b4b44a492c3a40fe669e475ee6fa0b971bcd1c31070c14b3de72ade6) postcss-selector-parser: 7.1.1 - postcss-modules-values@4.0.0(postcss@8.5.6): + postcss-modules-values@4.0.0(postcss@8.5.6(patch_hash=6b81bd40b4b44a492c3a40fe669e475ee6fa0b971bcd1c31070c14b3de72ade6)): dependencies: - icss-utils: 5.1.0(postcss@8.5.6) - postcss: 8.5.6 + icss-utils: 5.1.0(postcss@8.5.6(patch_hash=6b81bd40b4b44a492c3a40fe669e475ee6fa0b971bcd1c31070c14b3de72ade6)) + postcss: 8.5.6(patch_hash=6b81bd40b4b44a492c3a40fe669e475ee6fa0b971bcd1c31070c14b3de72ade6) postcss-selector-parser@6.1.2: dependencies: @@ -25408,7 +26596,7 @@ snapshots: postcss-value-parser@4.2.0: {} - postcss@8.5.6: + postcss@8.5.6(patch_hash=6b81bd40b4b44a492c3a40fe669e475ee6fa0b971bcd1c31070c14b3de72ade6): dependencies: nanoid: 3.3.11 picocolors: 1.1.1 @@ -25468,12 +26656,18 @@ snapshots: ansi-styles: 5.2.0 react-is: 18.3.1 + pretty-ms@9.3.0: + dependencies: + parse-ms: 4.0.0 + printf@0.6.1: {} private@0.1.8: {} proc-log@3.0.0: {} + proc-log@6.1.0: {} + process-nextick-args@2.0.1: {} process@0.11.10: {} @@ -25650,6 +26844,13 @@ snapshots: iconv-lite: 0.4.24 unpipe: 1.0.0 + raw-body@3.0.2: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.1 + iconv-lite: 0.7.2 + unpipe: 1.0.0 + rc-config-loader@4.1.3: dependencies: debug: 4.4.3(supports-color@8.1.1) @@ -25964,6 +27165,8 @@ snapshots: reusify@1.1.0: {} + rfdc@1.4.1: {} + rimraf@2.6.3: dependencies: glob: 7.2.3 @@ -25980,6 +27183,11 @@ snapshots: dependencies: glob: 10.5.0 + rimraf@6.1.2: + dependencies: + glob: 13.0.0 + package-json-from-dist: 1.0.1 + ripemd160@2.0.3: dependencies: hash-base: 3.1.2 @@ -26036,6 +27244,16 @@ snapshots: route-recognizer@0.3.4: {} + router@2.2.0: + dependencies: + debug: 4.4.3(supports-color@8.1.1) + depd: 2.0.0 + is-promise: 4.0.0 + parseurl: 1.3.3 + path-to-regexp: 8.3.0 + transitivePeerDependencies: + - supports-color + router_js@8.0.6(route-recognizer@0.3.4)(rsvp@4.8.5): dependencies: '@glimmer/env': 0.1.7 @@ -26060,6 +27278,8 @@ snapshots: run-async@3.0.0: {} + run-async@4.0.6: {} + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 @@ -26180,6 +27400,24 @@ snapshots: semver@7.7.3: {} + send@0.18.0: + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + send@0.19.2: dependencies: debug: 2.6.9 @@ -26198,6 +27436,22 @@ snapshots: transitivePeerDependencies: - supports-color + send@1.2.1: + dependencies: + debug: 4.4.3(supports-color@8.1.1) + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 2.0.0 + http-errors: 2.0.1 + mime-types: 3.0.2 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.2 + transitivePeerDependencies: + - supports-color + serialize-javascript@6.0.2: dependencies: randombytes: 2.1.0 @@ -26221,6 +27475,15 @@ snapshots: transitivePeerDependencies: - supports-color + serve-static@2.2.1: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 1.2.1 + transitivePeerDependencies: + - supports-color + serve@14.2.5: dependencies: '@zeit/schemas': 2.36.0 @@ -26299,27 +27562,27 @@ snapshots: side-channel-list@1.0.0: dependencies: es-errors: 1.3.0 - object-inspect: 1.13.4 + object-inspect: 1.13.4(patch_hash=bd295adbd162403eccfdace2cf14691901d878d9d5d6e993bf76eedf238ac5de) side-channel-map@1.0.1: dependencies: call-bound: 1.0.4 es-errors: 1.3.0 get-intrinsic: 1.3.0 - object-inspect: 1.13.4 + object-inspect: 1.13.4(patch_hash=bd295adbd162403eccfdace2cf14691901d878d9d5d6e993bf76eedf238ac5de) side-channel-weakmap@1.0.2: dependencies: call-bound: 1.0.4 es-errors: 1.3.0 get-intrinsic: 1.3.0 - object-inspect: 1.13.4 + object-inspect: 1.13.4(patch_hash=bd295adbd162403eccfdace2cf14691901d878d9d5d6e993bf76eedf238ac5de) side-channel-map: 1.0.1 side-channel@1.1.0: dependencies: es-errors: 1.3.0 - object-inspect: 1.13.4 + object-inspect: 1.13.4(patch_hash=bd295adbd162403eccfdace2cf14691901d878d9d5d6e993bf76eedf238ac5de) side-channel-list: 1.0.0 side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 @@ -26458,6 +27721,8 @@ snapshots: sort-object-keys@1.1.3: {} + sort-object-keys@2.1.0: {} + sort-package-json@1.57.0: dependencies: detect-indent: 6.1.0 @@ -26467,6 +27732,27 @@ snapshots: is-plain-obj: 2.1.0 sort-object-keys: 1.1.3 + sort-package-json@2.15.1: + dependencies: + detect-indent: 7.0.2 + detect-newline: 4.0.1 + get-stdin: 9.0.0 + git-hooks-list: 3.2.0 + is-plain-obj: 4.1.0 + semver: 7.7.3 + sort-object-keys: 1.1.3 + tinyglobby: 0.2.15 + + sort-package-json@3.6.1: + dependencies: + detect-indent: 7.0.2 + detect-newline: 4.0.1 + git-hooks-list: 4.2.1 + is-plain-obj: 4.1.0 + semver: 7.7.3 + sort-object-keys: 2.1.0 + tinyglobby: 0.2.15 + source-map-js@1.2.1: {} source-map-resolve@0.5.3: @@ -26560,6 +27846,8 @@ snapshots: statuses@1.5.0: {} + statuses@2.0.1: {} + statuses@2.0.2: {} std-env@3.10.0: {} @@ -26612,6 +27900,12 @@ snapshots: emoji-regex: 9.2.2 strip-ansi: 7.1.2 + string-width@7.2.0: + dependencies: + emoji-regex: 10.6.0 + get-east-asian-width: 1.4.0 + strip-ansi: 7.1.2 + string.prototype.matchall@4.0.12: dependencies: call-bind: 1.0.8 @@ -26698,6 +27992,8 @@ snapshots: strip-final-newline@3.0.0: {} + strip-final-newline@4.0.0: {} + strip-indent@3.0.0: dependencies: min-indent: 1.0.1 @@ -26717,6 +28013,12 @@ snapshots: dependencies: boundary: 2.0.0 + stubborn-fs@2.0.0: + dependencies: + stubborn-utils: 1.0.2 + + stubborn-utils@1.0.2: {} + style-loader@2.0.0(patch_hash=579dd92e6adabd45669f9a99a01c6c28c97488c7bf4ee0d6c1c622a14592e4c8)(webpack@5.104.1): dependencies: loader-utils: 2.0.4 @@ -26905,7 +28207,7 @@ snapshots: testem-multi-reporter@1.2.0: {} - testem@3.17.0(handlebars@4.7.8)(underscore@1.13.7): + testem@3.17.0(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7): dependencies: '@xmldom/xmldom': 0.8.11 backbone: 1.6.1 @@ -26913,7 +28215,7 @@ snapshots: charm: 1.0.2 commander: 2.20.3 compression: 1.8.1 - consolidate: 0.16.0(handlebars@4.7.8)(lodash@4.17.21)(mustache@4.2.0)(underscore@1.13.7) + consolidate: 0.16.0(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(mustache@4.2.0)(underscore@1.13.7) execa: 1.0.0 express: 4.22.1 fireworm: 0.7.2 @@ -27283,6 +28585,12 @@ snapshots: media-typer: 0.3.0 mime-types: 2.1.35 + type-is@2.0.1: + dependencies: + content-type: 1.0.5 + media-typer: 1.1.0 + mime-types: 3.0.2 + typed-array-buffer@1.0.3: dependencies: call-bound: 1.0.4 @@ -27488,6 +28796,8 @@ snapshots: validate-npm-package-name@5.0.1: {} + validate-npm-package-name@7.0.2: {} + validate-peer-dependencies@1.2.0: dependencies: resolve-package-path: 3.1.0 @@ -27523,7 +28833,7 @@ snapshots: vite@5.4.21(@types/node@25.0.8)(terser@5.44.1): dependencies: esbuild: 0.21.5 - postcss: 8.5.6 + postcss: 8.5.6(patch_hash=6b81bd40b4b44a492c3a40fe669e475ee6fa0b971bcd1c31070c14b3de72ade6) rollup: 4.55.1 optionalDependencies: '@types/node': 25.0.8 @@ -27535,7 +28845,22 @@ snapshots: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 - postcss: 8.5.6 + postcss: 8.5.6(patch_hash=6b81bd40b4b44a492c3a40fe669e475ee6fa0b971bcd1c31070c14b3de72ade6) + rollup: 4.55.1 + tinyglobby: 0.2.15 + optionalDependencies: + '@types/node': 25.0.8 + fsevents: 2.3.3 + terser: 5.44.1 + tsx: 4.21.0 + yaml: 2.8.2 + + vite@7.3.1(@types/node@25.0.8)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): + dependencies: + esbuild: 0.27.2 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.6(patch_hash=6b81bd40b4b44a492c3a40fe669e475ee6fa0b971bcd1c31070c14b3de72ade6) rollup: 4.55.1 tinyglobby: 0.2.15 optionalDependencies: @@ -27545,7 +28870,7 @@ snapshots: tsx: 4.21.0 yaml: 2.8.2 - vitest@2.1.9(@types/node@25.0.8)(jsdom@25.0.1)(terser@5.44.1): + vitest@2.1.9(@types/node@25.0.8)(jsdom@26.1.0)(terser@5.44.1): dependencies: '@vitest/expect': 2.1.9 '@vitest/mocker': 2.1.9(vite@5.4.21(@types/node@25.0.8)(terser@5.44.1)) @@ -27569,7 +28894,7 @@ snapshots: why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 25.0.8 - jsdom: 25.0.1(supports-color@8.1.1) + jsdom: 26.1.0 transitivePeerDependencies: - less - lightningcss @@ -27658,6 +28983,13 @@ snapshots: matcher-collection: 2.0.1 minimatch: 3.1.2 + walk-sync@4.0.1: + dependencies: + '@types/minimatch': 5.1.2 + ensure-posix-path: 1.1.1 + matcher-collection: 2.0.1 + minimatch: 10.1.1 + walker@1.0.8: dependencies: makeerror: 1.0.12 @@ -27754,6 +29086,8 @@ snapshots: tr46: 0.0.3 webidl-conversions: 3.0.1 + when-exit@2.1.5: {} + which-boxed-primitive@1.1.1: dependencies: is-bigint: 1.1.0 @@ -27820,6 +29154,8 @@ snapshots: wordwrap@1.0.0: {} + workerpool@10.0.1: {} + workerpool@3.1.2: dependencies: '@babel/core': 7.28.6(supports-color@8.1.1) @@ -27848,6 +29184,12 @@ snapshots: string-width: 5.1.2 strip-ansi: 7.1.2 + wrap-ansi@9.0.2: + dependencies: + ansi-styles: 6.2.3 + string-width: 7.2.0 + strip-ansi: 7.1.2 + wrappy@1.0.2: {} write-file-atomic@3.0.3: @@ -27869,6 +29211,8 @@ snapshots: xdg-basedir@4.0.0: {} + xdg-basedir@5.1.0: {} + xml-name-validator@4.0.0: {} xml-name-validator@5.0.0: {} @@ -27947,6 +29291,8 @@ snapshots: yoctocolors-cjs@2.1.3: {} + yoctocolors@2.1.2: {} + zip-stream@6.0.1: dependencies: archiver-utils: 5.0.2 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 1b30464f050..ccde30332c3 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -25,7 +25,6 @@ catalog: "@babel/preset-typescript": ^7.24.7 "@babel/runtime": ^7.22.11 "@babel/traverse": 7.27.0 - "@cardstack/requirejs-monaco-ember-polyfill": ^0.0.1 "@cardstack/view-transitions": ^0.2.0 "@ember/string": ^4.0.1 "@ember/test-waiters": ^4.1.1 @@ -104,7 +103,6 @@ catalog: babel-plugin-dynamic-import-node: ^2.3.3 babel-plugin-ember-template-compilation: ^2.4.1 broccoli-asset-rev: ^3.0.0 - broccoli-funnel: ^3.0.8 broccoli-merge-trees: ^4.2.0 broccoli-plugin: ^4.0.7 broccoli-source: ^3.0.1 @@ -127,9 +125,9 @@ catalog: ember-concurrency: ^4.0.3 ember-concurrency-ts: ^0.3.1 ember-modify-based-class-resource: ^1.1.0 - ember-qunit: ^8.0.1 + ember-qunit: ^9.0.4 ember-resources: ^7.0.7 - ember-source: ~5.12.0 + ember-source: ~6.10.0 ember-template-lint: ^7.8.1 esbuild: ^0.24.0 eslint: ^8.57.1 @@ -183,9 +181,7 @@ catalog: matrix-js-sdk: ^38.3.0 mime-types: ^2.1.35 moment: ^2.29.4 - moment-locales-webpack-plugin: ^1.2.0 monaco-editor: ^0.52.2 - monaco-editor-webpack-plugin: ^7.1.1 ms: ^2.1.3 node-pg-migrate: ^6.2.2 normalize.css: 8.0.1