diff --git a/app/adapters/application.js b/app/adapters/application.js index 2a3f95b0f..43ef200a7 100644 --- a/app/adapters/application.js +++ b/app/adapters/application.js @@ -1,6 +1,5 @@ import { inject as service } from '@ember/service'; import JSONAPIAdapter from '@ember-data/adapter/json-api'; -import fetch from 'fetch'; import { pluralize } from 'ember-inflector'; import { isBlank } from '@ember/utils'; diff --git a/app/app.js b/app/app.js index afd9fc99c..da2449ffb 100644 --- a/app/app.js +++ b/app/app.js @@ -1,9 +1,17 @@ import Application from '@ember/application'; +import compatModules from '@embroider/core/entrypoint'; import Resolver from 'ember-resolver'; import loadInitializers from 'ember-load-initializers'; -import config from 'ember-api-docs/config/environment'; +import config from './config/environment'; import './deprecation-workflow'; +let d = window.define; + +for (const [name, module] of Object.entries(compatModules)) { + d(name, function () { + return module; + }); +} export default class App extends Application { modulePrefix = config.modulePrefix; diff --git a/app/config/environment.js b/app/config/environment.js new file mode 100644 index 000000000..6b55a874a --- /dev/null +++ b/app/config/environment.js @@ -0,0 +1,3 @@ +import loadConfigFromMeta from '@embroider/config-meta-loader'; + +export default loadConfigFromMeta('ember-api-docs'); diff --git a/app/index.html b/app/index.html deleted file mode 100644 index 14145dd88..000000000 --- a/app/index.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - {{content-for "head"}} - - - - - - {{content-for "head-footer"}} - - - {{content-for "body"}} - - - - - {{content-for "body-footer"}} - - diff --git a/app/instance-initializers/ember-meta-store.js b/app/instance-initializers/ember-meta-store.js index 995888e7d..b0ecd830d 100644 --- a/app/instance-initializers/ember-meta-store.js +++ b/app/instance-initializers/ember-meta-store.js @@ -1,6 +1,7 @@ import { isPresent } from '@ember/utils'; export function initialize(appInstance) { + return; const metaStore = appInstance.lookup('service:meta-store'); const fastBootService = appInstance.lookup('service:fastboot'); diff --git a/app/services/fastboot.js b/app/services/fastboot.js new file mode 100644 index 000000000..1cb731463 --- /dev/null +++ b/app/services/fastboot.js @@ -0,0 +1,4 @@ +import Service from '@ember/service'; + +export default class FakeFastbootService extends Service { +} diff --git a/app/utils/create-excerpt.js b/app/utils/create-excerpt.js index 0e4ab6a30..3e15b694f 100644 --- a/app/utils/create-excerpt.js +++ b/app/utils/create-excerpt.js @@ -1,10 +1,10 @@ -import sanitizeHtml from 'sanitize-html'; +import HtmlSanitizer from '@jitbit/htmlsanitizer'; export default function createExcerpt(string, maxLength = 300) { // Stop at first code example string = string.split(' + + + + AppTemplate + + + + {{content-for "head"}} + + + + + + {{content-for "head-footer"}} + + + {{content-for "body"}} + + + + + {{content-for "body-footer"}} + + diff --git a/package.json b/package.json index 12447afed..8779b147d 100644 --- a/package.json +++ b/package.json @@ -1,43 +1,50 @@ { "name": "ember-api-docs", - "version": "0.1.0", + "version": "0.0.0", "private": true, "description": "Small description for ember-api-docs goes here", - "repository": { - "type": "git", - "url": "https://github.com/ember-learn/ember-api-docs.git" - }, + "repository": "", "license": "MIT", - "author": "Ember Learning Team and contributors", + "author": "", "directories": { + "doc": "doc", "test": "tests" }, "scripts": { "clone": "rm -rf ember-api-docs-data && git clone --depth=1 https://github.com/ember-learn/ember-api-docs-data.git", - "build": "ember build --environment=production", + "build": "vite build", "lint": "npm-run-all --aggregate-output --continue-on-error --parallel \"lint:!(fix)\"", "lint:fix": "npm-run-all --aggregate-output --continue-on-error --parallel lint:*:fix", "lint:hbs": "ember-template-lint .", "lint:hbs:fix": "ember-template-lint . --fix", "lint:js": "eslint . --cache", - "start:local": "API_HOST=http://localhost:5050 ember serve", "lint:js:fix": "eslint . --fix", - "start": "ember serve", + "start": "vite", "test:browserstack": "node run-tests.js", "test:ember": "ember test" }, "devDependencies": { + "@ember-data/adapter": "~3.28.0", + "@ember-data/model": "~3.28.0", + "@ember-data/serializer": "~3.28.0", + "@ember-decorators/component": "^6.1.1", "@ember/optional-features": "^2.0.0", "@ember/test-helpers": "^2.6.0", - "@embroider/compat": "^3.4.3", - "@embroider/core": "^3.4.3", + "@embroider/compat": "3.6.2-unstable.a691d39", + "@embroider/config-meta-loader": "0.0.1-unstable.a691d39", + "@embroider/core": "3.4.16-unstable.a691d39", + "@embroider/test-setup": "4.0.1-unstable.a691d39", + "@embroider/vite": "0.2.1-unstable.a691d39", "@embroider/webpack": "^3.2.1", "@glimmer/component": "^1.1.2", "@glimmer/tracking": "^1.1.2", "@glint/core": "^0.9.7", "@glint/environment-ember-loose": "^0.9.7", + "@jitbit/htmlsanitizer": "^2.0.2", "@percy/cli": "^1.28.7", "@percy/ember": "^4.2.0", + "@percy/sdk-utils": "1.28.7", + "@rollup/plugin-babel": "^6.0.4", "@tsconfig/ember": "^1.0.1", "@types/ember": "^4.0.2", "@types/ember-qunit": "^5.0.2", @@ -59,42 +66,34 @@ "bootstrap": "^4.6.2", "bourbon": "5.1.0", "bourbon-neat": "^1.9.1", - "broccoli-asset-rev": "^3.0.0", "broccoli-funnel": "^2.0.1", "ember-a11y-testing": "^5.2.1", "ember-anchor": "^1.0.3", "ember-auto-import": "^2.7.2", "ember-cli": "~3.28.6", - "ember-cli-app-version": "^5.0.0", "ember-cli-autoprefixer": "^1.0.0", "ember-cli-babel": "^7.26.10", "ember-cli-bourbon": "^2.0.1", "ember-cli-browserstack": "^1.0.1", "ember-cli-clipboard": "^1.1.0", - "ember-cli-dependency-checker": "^3.2.0", "ember-cli-deploy": "^1.0.1", "ember-cli-deploy-build": "^1.1.0", "ember-cli-deploy-gzip": "^1.0.0", "ember-cli-deprecation-workflow": "^3.0.1", - "ember-cli-document-title-northm": "^1.0.3", - "ember-cli-fastboot": "^4.1.5", "ember-cli-htmlbars": "^6.1.1", "ember-cli-inject-live-reload": "^2.1.0", "ember-cli-meta-tags": "^7.0.0", "ember-cli-sass": "^10.0.1", "ember-cli-showdown": "^9.0.1", - "ember-cli-terser": "^4.0.2", "ember-composable-helpers": "^3.1.1", "ember-concurrency": "^2.3.7", "ember-data": "~3.28.6", - "ember-data-fastboot": "https://github.com/cardstack/ember-data-fastboot#6e6fb8bbf0b405ae174160cc1e4833c5582f68cd", "ember-export-application-global": "^2.0.1", - "ember-fetch": "^8.1.1", "ember-inflector": "^4.0.3", "ember-load-initializers": "^2.1.2", "ember-maybe-import-regenerator": "^0.1.6", "ember-metrics": "^1.5.2", - "ember-page-title": "^6.2.2", + "ember-page-title": "^8.2.3", "ember-power-select": "^7.2.0", "ember-qunit": "^5.1.5", "ember-resolver": "^8.0.3", @@ -132,44 +131,56 @@ "node-sass": "^9.0.0", "normalize.css": "^8.0.1", "npm-run-all": "^4.1.5", - "prember": "^2.1.0", "prettier": "^2.5.1", "qunit": "^2.17.2", "qunit-dom": "^1.6.0", "sanitize-html": "^2.3.2", "semver": "^7.5.4", "semver-compare": "^1.0.0", + "showdown": "^2.1.0", + "sinon": "7.5.0", "spawndamnit": "2.0.0", "testem": "^3.10.0", "typescript": "^4.9.3", + "vite": "^5.4.3", "webpack": "^5.90.0" }, + "packageManager": "pnpm@9.5.0", "engines": { "node": "16.* || 18.* || 20.*", "npm": "7 || 8 || >= 9" }, - "cacheDirectories": [ - "node_modules" - ], + "pnpm": { + "overrides": { + "ember-get-config": "github:mansona/ember-get-config#config-meta-loader", + "ember-truth-helpers": "^4.0.0", + "node-sass": "^9.0.0" + }, + "patchedDependencies": { + "@ember-data/store@3.28.13": "patches/@ember-data__store@3.28.13.patch", + "ember-source@3.28.12": "patches/ember-source@3.28.12.patch", + "postcss@8.4.45": "patches/postcss@8.4.45.patch", + "@jitbit/htmlsanitizer@2.0.2": "patches/@jitbit__htmlsanitizer@2.0.2.patch" + } + }, "ember": { "edition": "octane" }, - "fastbootDependencies": [ - "algoliasearch", - "node-fetch", - "abortcontroller-polyfill", - "abortcontroller-polyfill/dist/cjs-ponyfill" - ], "ember-addon": { "paths": [ "lib/api-docs-data" - ] + ], + "type": "app", + "version": 2 }, - "pnpm": { - "overrides": { - "node-sass": "^9.0.0", - "ember-truth-helpers": "^4.0.0" - } + "exports": { + "./tests/*": "./tests/*", + "./*": "./app/*" }, - "packageManager": "pnpm@9.5.0" + "fastbootDependencies": [ + "algoliasearch", + "node-fetch", + "abortcontroller-polyfill", + "abortcontroller-polyfill/dist/cjs-ponyfill" + ] } diff --git a/patches/@ember-data__store@3.28.13.patch b/patches/@ember-data__store@3.28.13.patch new file mode 100644 index 000000000..2d1ba415f --- /dev/null +++ b/patches/@ember-data__store@3.28.13.patch @@ -0,0 +1,52 @@ +diff --git a/addon/-private/system/backburner.js b/addon/-private/system/backburner.js +index 6aa30ddf1a6c5151f68ec7a1e2b30e34fae64716..28cc2bad6367c2a41a0b589c7e788bf6bcb19ec5 100644 +--- a/addon/-private/system/backburner.js ++++ b/addon/-private/system/backburner.js +@@ -2,7 +2,6 @@ + @module @ember-data/store + */ + +-import { registerWaiter } from '@ember/test'; + import { DEBUG } from '@glimmer/env'; + import Ember from 'ember'; + +@@ -17,9 +16,7 @@ import Ember from 'ember'; + const backburner = new Ember._Backburner(['coalesce', 'sync', 'notify']); + + if (DEBUG) { +- registerWaiter(() => { +- return !backburner.currentInstance && !backburner.hasTimers(); +- }); ++ + } + + export default backburner; +diff --git a/addon/-private/system/core-store.ts b/addon/-private/system/core-store.ts +index f7eb8b96bd70abb8b8ebf5beb8a755853e38adc6..319c72e5beb6474a3111b1c5be9b4537797d5b27 100644 +--- a/addon/-private/system/core-store.ts ++++ b/addon/-private/system/core-store.ts +@@ -8,7 +8,6 @@ import { computed, defineProperty, get, set } from '@ember/object'; + import { assign } from '@ember/polyfills'; + import { _backburner as emberBackburner } from '@ember/runloop'; + import Service from '@ember/service'; +-import { registerWaiter, unregisterWaiter } from '@ember/test'; + import { isNone, isPresent, typeOf } from '@ember/utils'; + import { DEBUG } from '@glimmer/env'; + import Ember from 'ember'; +@@ -414,8 +413,6 @@ abstract class CoreStore extends Service { + + return shouldTrack !== true || isSettled; + }; +- +- registerWaiter(this.__asyncWaiter); + } + } + +@@ -3690,7 +3687,6 @@ abstract class CoreStore extends Service { + this.unloadAll(); + + if (DEBUG) { +- unregisterWaiter(this.__asyncWaiter); + let shouldTrack = this.shouldTrackAsyncRequests; + let tracked = this._trackedAsyncRequests; + let isSettled = tracked.length === 0; diff --git a/patches/@jitbit__htmlsanitizer@2.0.2.patch b/patches/@jitbit__htmlsanitizer@2.0.2.patch new file mode 100644 index 000000000..b334408a0 --- /dev/null +++ b/patches/@jitbit__htmlsanitizer@2.0.2.patch @@ -0,0 +1,10 @@ +diff --git a/HtmlSanitizer.js b/HtmlSanitizer.js +index 1dde0ed2effaf438946fd07f550ba502dd0371f4..d40db1d18ee3a5880054afd8611adbbda7488d67 100644 +--- a/HtmlSanitizer.js ++++ b/HtmlSanitizer.js +@@ -110,3 +110,5 @@ const HtmlSanitizer = new (function () { + this.AllowedCssStyles = _cssWhitelist; + this.AllowedSchemas = _schemaWhiteList; + }); ++ ++module.exports = HtmlSanitizer; diff --git a/patches/ember-source@3.28.12.patch b/patches/ember-source@3.28.12.patch new file mode 100644 index 000000000..5a6b64a5c --- /dev/null +++ b/patches/ember-source@3.28.12.patch @@ -0,0 +1,67 @@ +diff --git a/CHANGELOG.md b/CHANGELOG.md +deleted file mode 100644 +index 7ab6fbae31241ccf49da5f1dcea7690738e659d9..0000000000000000000000000000000000000000 +diff --git a/dist/packages/@ember/-internals/runtime/.gitignore b/dist/packages/@ember/-internals/runtime/.gitignore +deleted file mode 100644 +index a1136368651e6eb6d0d93a09c478f4978f4196fa..0000000000000000000000000000000000000000 +diff --git a/dist/packages/@ember/debug/index.js b/dist/packages/@ember/debug/index.js +index 6e9b00d5c858be042cd530bcb647fc87d2a00e83..393bdc04dbf1ecc6a091b4696303affa0d94c4a2 100644 +--- a/dist/packages/@ember/debug/index.js ++++ b/dist/packages/@ember/debug/index.js +@@ -1,7 +1,7 @@ + import { isChrome, isFirefox } from '@ember/-internals/browser-environment'; + import EmberError from '@ember/error'; + import { DEBUG } from '@glimmer/env'; +-import _deprecate from './lib/deprecate'; ++import defaultDeprecate from './lib/deprecate'; + import { isTesting } from './lib/testing'; + import _warn from './lib/warn'; + export { inspect } from '@ember/-internals/utils'; +@@ -16,7 +16,7 @@ let assert = noop; + let info = noop; + let warn = noop; + let debug = noop; +-let deprecate = noop; ++let currentDeprecate; + let debugSeal = noop; + let debugFreeze = noop; + let runInDebug = noop; +@@ -27,6 +27,14 @@ let deprecateFunc = function () { + return arguments[arguments.length - 1]; + }; + ++export function deprecate() { ++ if (currentDeprecate) { ++ return currentDeprecate(...arguments); ++ } ++ ++ return defaultDeprecate(...arguments); ++} ++ + if (DEBUG) { + setDebugFunction = function (type, callback) { + switch (type) { +@@ -43,7 +51,7 @@ if (DEBUG) { + return debug = callback; + + case 'deprecate': +- return deprecate = callback; ++ return currentDeprecate = callback; + + case 'debugSeal': + return debugSeal = callback; +@@ -251,7 +259,6 @@ if (DEBUG) { + Object.freeze(obj); + } + }); +- setDebugFunction('deprecate', _deprecate); + setDebugFunction('warn', _warn); + } + +@@ -275,4 +282,4 @@ if (DEBUG && !isTesting()) { + } + } + +-export { assert, info, warn, debug, deprecate, debugSeal, debugFreeze, runInDebug, deprecateFunc, setDebugFunction, getDebugFunction, _warnIfUsingStrippedFeatureFlags }; +\ No newline at end of file ++export { assert, info, warn, debug, debugSeal, debugFreeze, runInDebug, deprecateFunc, setDebugFunction, getDebugFunction, _warnIfUsingStrippedFeatureFlags }; diff --git a/patches/postcss@8.4.45.patch b/patches/postcss@8.4.45.patch new file mode 100644 index 000000000..fbfc53d97 --- /dev/null +++ b/patches/postcss@8.4.45.patch @@ -0,0 +1,30 @@ +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 685bce74b22af19d28e19aacea26f5f35e37cacc..205653ea088484495ad756ee8cd0a5c5b84d6e17 100644 +--- a/lib/input.js ++++ b/lib/input.js +@@ -5,9 +5,9 @@ let { isAbsolute, resolve } = require('path') + let { SourceMapConsumer, SourceMapGenerator } = require('source-map-js') + let { fileURLToPath, pathToFileURL } = require('url') + +-let CssSyntaxError = require('./css-syntax-error') +-let PreviousMap = require('./previous-map') +-let terminalHighlight = require('./terminal-highlight') ++let CssSyntaxError = require('./css-syntax-error.js') ++let PreviousMap = require('./previous-map.js') ++let terminalHighlight = require('./terminal-highlight.js') + + let fromOffsetCache = Symbol('fromOffsetCache') + diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dffef1d29..c4321a5d9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,28 +5,64 @@ settings: excludeLinksFromLockfile: false overrides: - node-sass: ^9.0.0 + ember-get-config: github:mansona/ember-get-config#config-meta-loader ember-truth-helpers: ^4.0.0 + node-sass: ^9.0.0 + +patchedDependencies: + '@ember-data/store@3.28.13': + hash: lqiti262yy5ndtnlo3uk2hlne4 + path: patches/@ember-data__store@3.28.13.patch + '@jitbit/htmlsanitizer@2.0.2': + hash: xpzbtlt24n5irapux2xhx7poya + path: patches/@jitbit__htmlsanitizer@2.0.2.patch + ember-source@3.28.12: + hash: ge6fv7i3a35l6ufy3pj3ppx77i + path: patches/ember-source@3.28.12.patch + postcss@8.4.45: + hash: aik74liyeklpobozhk6mzs33yi + path: patches/postcss@8.4.45.patch importers: .: devDependencies: + '@ember-data/adapter': + specifier: ~3.28.0 + version: 3.28.13(@babel/core@7.24.7) + '@ember-data/model': + specifier: ~3.28.0 + version: 3.28.13(@babel/core@7.24.7) + '@ember-data/serializer': + specifier: ~3.28.0 + version: 3.28.13(@babel/core@7.24.7) + '@ember-decorators/component': + specifier: ^6.1.1 + version: 6.1.1 '@ember/optional-features': specifier: ^2.0.0 version: 2.1.0 '@ember/test-helpers': specifier: ^2.6.0 - version: 2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7)) + version: 2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) '@embroider/compat': - specifier: ^3.4.3 - version: 3.5.1(@embroider/core@3.4.10) + specifier: 3.6.2-unstable.a691d39 + version: 3.6.2-unstable.a691d39(@embroider/core@3.4.16-unstable.a691d39) + '@embroider/config-meta-loader': + specifier: 0.0.1-unstable.a691d39 + version: 0.0.1-unstable.a691d39 '@embroider/core': - specifier: ^3.4.3 - version: 3.4.10 + specifier: 3.4.16-unstable.a691d39 + version: 3.4.16-unstable.a691d39 + '@embroider/test-setup': + specifier: 4.0.1-unstable.a691d39 + version: 4.0.1-unstable.a691d39(@embroider/compat@3.6.2-unstable.a691d39(@embroider/core@3.4.16-unstable.a691d39))(@embroider/core@3.4.16-unstable.a691d39)(@embroider/webpack@3.2.3(@embroider/core@3.4.16-unstable.a691d39)(webpack@5.91.0)) + '@embroider/vite': + specifier: 0.2.1-unstable.a691d39 + version: 0.2.1-unstable.a691d39(@embroider/core@3.4.16-unstable.a691d39)(vite@5.4.3(@types/node@20.14.2)(terser@5.31.1)) '@embroider/webpack': specifier: ^3.2.1 - version: 3.2.3(@embroider/core@3.4.10)(webpack@5.91.0) + version: 3.2.3(@embroider/core@3.4.16-unstable.a691d39)(webpack@5.91.0) '@glimmer/component': specifier: ^1.1.2 version: 1.1.2(@babel/core@7.24.7) @@ -39,12 +75,21 @@ importers: '@glint/environment-ember-loose': specifier: ^0.9.7 version: 0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)) + '@jitbit/htmlsanitizer': + specifier: ^2.0.2 + version: 2.0.2(patch_hash=xpzbtlt24n5irapux2xhx7poya) '@percy/cli': specifier: ^1.28.7 version: 1.28.7(typescript@4.9.5) '@percy/ember': specifier: ^4.2.0 version: 4.2.0 + '@percy/sdk-utils': + specifier: 1.28.7 + version: 1.28.7 + '@rollup/plugin-babel': + specifier: ^6.0.4 + version: 6.0.4(@babel/core@7.24.7)(rollup@4.21.2) '@tsconfig/ember': specifier: ^1.0.1 version: 1.1.0 @@ -53,7 +98,7 @@ importers: version: 4.0.11(@babel/core@7.24.7) '@types/ember-qunit': specifier: ^5.0.2 - version: 5.0.2(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7)) + version: 5.0.2(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) '@types/ember-resolver': specifier: ^5.0.13 version: 5.0.13(@babel/core@7.24.7) @@ -89,7 +134,7 @@ importers: version: 3.0.15 '@types/ember__test-helpers': specifier: ^2.8.2 - version: 2.9.1(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7)) + version: 2.9.1(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) '@types/ember__utils': specifier: ^4.0.2 version: 4.0.7(@babel/core@7.24.7) @@ -108,15 +153,12 @@ importers: bourbon-neat: specifier: ^1.9.1 version: 1.9.1 - broccoli-asset-rev: - specifier: ^3.0.0 - version: 3.0.0 broccoli-funnel: specifier: ^2.0.1 version: 2.0.2 ember-a11y-testing: specifier: ^5.2.1 - version: 5.2.1(@babel/core@7.24.7)(@ember/test-helpers@2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7)))(qunit@2.21.0)(webpack@5.91.0) + version: 5.2.1(@babel/core@7.24.7)(@ember/test-helpers@2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)))(qunit@2.21.0)(webpack@5.91.0) ember-anchor: specifier: ^1.0.3 version: 1.0.3 @@ -126,9 +168,6 @@ importers: ember-cli: specifier: ~3.28.6 version: 3.28.6(babel-core@6.26.3)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.21)(underscore@1.13.6) - ember-cli-app-version: - specifier: ^5.0.0 - version: 5.0.0 ember-cli-autoprefixer: specifier: ^1.0.0 version: 1.0.3 @@ -144,9 +183,6 @@ importers: ember-cli-clipboard: specifier: ^1.1.0 version: 1.1.0(@babel/core@7.24.7)(webpack@5.91.0) - ember-cli-dependency-checker: - specifier: ^3.2.0 - version: 3.3.2(ember-cli@3.28.6(babel-core@6.26.3)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.21)(underscore@1.13.6)) ember-cli-deploy: specifier: ^1.0.1 version: 1.0.2 @@ -158,13 +194,7 @@ importers: version: 1.0.1 ember-cli-deprecation-workflow: specifier: ^3.0.1 - version: 3.0.1(ember-source@3.28.12(@babel/core@7.24.7)) - ember-cli-document-title-northm: - specifier: ^1.0.3 - version: 1.0.3 - ember-cli-fastboot: - specifier: ^4.1.5 - version: 4.1.5(ember-source@3.28.12(@babel/core@7.24.7)) + version: 3.0.1(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) ember-cli-htmlbars: specifier: ^6.1.1 version: 6.3.0 @@ -173,16 +203,13 @@ importers: version: 2.1.0 ember-cli-meta-tags: specifier: ^7.0.0 - version: 7.0.0(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7)) + version: 7.0.0(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) ember-cli-sass: specifier: ^10.0.1 version: 10.0.1 ember-cli-showdown: specifier: ^9.0.1 - version: 9.0.1(ember-source@3.28.12(@babel/core@7.24.7))(webpack@5.91.0) - ember-cli-terser: - specifier: ^4.0.2 - version: 4.0.2 + version: 9.0.1(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7))(webpack@5.91.0) ember-composable-helpers: specifier: ^3.1.1 version: 3.2.0 @@ -191,19 +218,13 @@ importers: version: 2.3.7(@babel/core@7.24.7) ember-data: specifier: ~3.28.6 - version: 3.28.13(@babel/core@7.24.7)(ember-source@3.28.12(@babel/core@7.24.7)) - ember-data-fastboot: - specifier: https://github.com/cardstack/ember-data-fastboot#6e6fb8bbf0b405ae174160cc1e4833c5582f68cd - version: https://codeload.github.com/cardstack/ember-data-fastboot/tar.gz/6e6fb8bbf0b405ae174160cc1e4833c5582f68cd(@babel/core@7.24.7) + version: 3.28.13(@babel/core@7.24.7)(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) ember-export-application-global: specifier: ^2.0.1 version: 2.0.1 - ember-fetch: - specifier: ^8.1.1 - version: 8.1.2(encoding@0.1.13) ember-inflector: specifier: ^4.0.3 - version: 4.0.3(ember-source@3.28.12(@babel/core@7.24.7)) + version: 4.0.3(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) ember-load-initializers: specifier: ^2.1.2 version: 2.1.2(@babel/core@7.24.7) @@ -214,14 +235,14 @@ importers: specifier: ^1.5.2 version: 1.5.2 ember-page-title: - specifier: ^6.2.2 - version: 6.2.2 + specifier: ^8.2.3 + version: 8.2.3(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) ember-power-select: specifier: ^7.2.0 - version: 7.2.0(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7))(webpack@5.91.0) + version: 7.2.0(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7))(webpack@5.91.0) ember-qunit: specifier: ^5.1.5 - version: 5.1.5(@ember/test-helpers@2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7)))(qunit@2.21.0) + version: 5.1.5(@ember/test-helpers@2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)))(qunit@2.21.0) ember-resolver: specifier: ^8.0.3 version: 8.1.0(@babel/core@7.24.7) @@ -239,10 +260,10 @@ importers: version: 4.1.1 ember-source: specifier: ~3.28.8 - version: 3.28.12(@babel/core@7.24.7) + version: 3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7) ember-styleguide: specifier: ^3.3.0 - version: 3.3.0(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7))(jquery@3.7.1)(popper.js@1.16.1)(webpack@5.91.0) + version: 3.3.0(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7))(jquery@3.7.1)(popper.js@1.16.1)(webpack@5.91.0) ember-svg-jar: specifier: ^2.4.2 version: 2.4.9 @@ -257,7 +278,7 @@ importers: version: 1.0.0(@babel/core@7.24.7) ember-truth-helpers: specifier: ^4.0.0 - version: 4.0.3(ember-source@3.28.12(@babel/core@7.24.7)) + version: 4.0.3(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) ember-web-app: specifier: ^2.0.0 version: 2.3.1(@babel/core@7.24.7) @@ -327,9 +348,6 @@ importers: npm-run-all: specifier: ^4.1.5 version: 4.1.5 - prember: - specifier: ^2.1.0 - version: 2.1.0 prettier: specifier: ^2.5.1 version: 2.8.8 @@ -348,6 +366,12 @@ importers: semver-compare: specifier: ^1.0.0 version: 1.0.0 + showdown: + specifier: ^2.1.0 + version: 2.1.0 + sinon: + specifier: 7.5.0 + version: 7.5.0 spawndamnit: specifier: 2.0.0 version: 2.0.0 @@ -357,6 +381,9 @@ importers: typescript: specifier: ^4.9.3 version: 4.9.5 + vite: + specifier: ^5.4.3 + version: 5.4.3(@types/node@20.14.2)(terser@5.31.1) webpack: specifier: ^5.90.0 version: 5.91.0 @@ -1162,15 +1189,23 @@ packages: peerDependencies: '@embroider/core': ^3.4.0 - '@embroider/compat@3.5.1': - resolution: {integrity: sha512-XryBTvnpS16A/FKS7bvUcknsKxrbLvSVPq2GRzTgSm/t7SgFZbIk9Px9hlDDs/pA8oQGy2cCs3qchihQvv2KLA==} + '@embroider/compat@3.6.2-unstable.a691d39': + resolution: {integrity: sha512-38A3jeprhM3VWYXZhTTxXaM8p7vr78/C3DNKV08GpE8eVZZYlRupASu5+cq3hBsAakv5V565F0KUrLiaOvnrcg==} engines: {node: 12.* || 14.* || >= 16} hasBin: true peerDependencies: - '@embroider/core': ^3.4.10 + '@embroider/core': ^3.4.16-unstable.a691d39 - '@embroider/core@3.4.10': - resolution: {integrity: sha512-mRy54FuKxTPP6h9nW6Kb7eV1ZjNI4FbWjPQ4fxPRlZ8wwdXbEM0wqjhD/uk1EZ6EfeQXA8jkeUy6tCIoOubPFA==} + '@embroider/config-meta-loader@0.0.1-unstable.324f52a': + resolution: {integrity: sha512-HRNocuVYs5U0T/bvjU7DdAoABS/6tkv6NAb9H12+OCnKblkpOsoz+cBq0Agz1zcpPykFDyGOz40f9VMCiiJLQQ==} + engines: {node: 12.* || 14.* || >= 16} + + '@embroider/config-meta-loader@0.0.1-unstable.a691d39': + resolution: {integrity: sha512-PHtOKYUPffGN5PgND4qOF0J7/5hm+wDvx3igqGpRvNIRpSZJsbKvcTDgQyeIauJkFhb0A02GZ5lqPE4KiRSSFg==} + engines: {node: 12.* || 14.* || >= 16} + + '@embroider/core@3.4.16-unstable.a691d39': + resolution: {integrity: sha512-t03vySAN8m7A8hZKp7n8BHEzAWDDOyl+5qdzKkY5zTWgPDBzMzyjmqrYE1aQ6+kjbC7/FOZWlW7edZ4b23927w==} engines: {node: 12.* || 14.* || >= 16} '@embroider/hbs-loader@3.0.3': @@ -1189,6 +1224,18 @@ packages: '@glint/template': optional: true + '@embroider/macros@1.16.7-unstable.a691d39': + resolution: {integrity: sha512-XyTf0TyZ6+qIm0I8MkR05nk7QD5WCtm610ouYfOrB+pxQ9aK7iFXkD6XBYQb2geKRByY9CkMw9yVXAQezcfUHQ==} + engines: {node: 12.* || 14.* || >= 16} + peerDependencies: + '@glint/template': ^1.0.0 + peerDependenciesMeta: + '@glint/template': + optional: true + + '@embroider/reverse-exports@0.1.1-unstable.a691d39': + resolution: {integrity: sha512-N3GbNPi/ywb/CxIaSvHfCIgzz7mq050W1ZvsS7m4NYONDcebFLYd2U0dqQLTAWfzmDom4mqzt1qS8CwboEdH5Q==} + '@embroider/shared-internals@1.8.3': resolution: {integrity: sha512-N5Gho6Qk8z5u+mxLCcMYAoQMbN4MmH+z2jXwQHVs859bxuZTxwF6kKtsybDAASCtd2YGxEmzcc1Ja/wM28824w==} engines: {node: 12.* || 14.* || >= 16} @@ -1201,6 +1248,25 @@ packages: resolution: {integrity: sha512-STU1oDP36JQY+zpivyAfXGXadN664d+DOiVNBUW+4AAuWLVxIRWDIuFj8UxzREXZU9trZY8vOhKwKQtfEgdwSg==} engines: {node: 12.* || 14.* || >= 16} + '@embroider/shared-internals@2.6.4-unstable.a691d39': + resolution: {integrity: sha512-/eNIok7II/6s/qvnuIqySV+fPoNR81z7I+R/NbL6uoP1y1CQnG6ASqeLeHOlGGSk/myQA/iiXRIdZH5EcXqc3A==} + engines: {node: 12.* || 14.* || >= 16} + + '@embroider/test-setup@4.0.1-unstable.a691d39': + resolution: {integrity: sha512-iKy5tBitJydqPfdjRf5cpEziM8WMEKL+F/ibFR0l1kBJInikSED8b5A/C4alJzJuD/O9QTSO3OvqZtf9N35dvw==} + engines: {node: 12.* || 14.* || >= 16} + peerDependencies: + '@embroider/compat': ^3.6.2-unstable.a691d39 + '@embroider/core': ^3.4.16-unstable.a691d39 + '@embroider/webpack': ^4.0.6-unstable.a691d39 + peerDependenciesMeta: + '@embroider/compat': + optional: true + '@embroider/core': + optional: true + '@embroider/webpack': + optional: true + '@embroider/util@1.13.1': resolution: {integrity: sha512-MRbs2FPO4doQ31YHIYk+QKChEs7k15aTsMk8QmO4eKiuQq9OT0sr1oasObZyGB8cVVbr29WWRWmsNirxzQtHIg==} engines: {node: 12.* || 14.* || >= 16} @@ -1214,6 +1280,12 @@ packages: '@glint/template': optional: true + '@embroider/vite@0.2.1-unstable.a691d39': + resolution: {integrity: sha512-moap97tlw9YhJrM7LOjeX5fT041rrZHb+pgc9LeaYBf0ZiQiPBGCcaq+Cp1xab1V3OKEnW7OXKRfDOnRmZ+gZw==} + peerDependencies: + '@embroider/core': ^3.4.16-unstable.a691d39 + vite: ^5.2.0 + '@embroider/webpack@3.2.3': resolution: {integrity: sha512-WXV5nLH4qzykla9ADxqAyP28dJoBihnbByJRN/QRgj0kmNvU2CPqNVhpsVJpgOjSf8bFBVyQwq5bUjj/Kswwew==} engines: {node: 12.* || 14.* || >= 16} @@ -1221,6 +1293,276 @@ packages: '@embroider/core': ^3.4.7 webpack: ^5.0.0 + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.17.19': + resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.17.19': + resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.17.19': + resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.17.19': + resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.17.19': + resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.17.19': + resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.17.19': + resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.17.19': + resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.17.19': + resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.17.19': + resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.17.19': + resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.17.19': + resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.17.19': + resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.17.19': + resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.17.19': + resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.17.19': + resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.17.19': + resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-x64@0.17.19': + resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.17.19': + resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.17.19': + resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.17.19': + resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.17.19': + resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + '@eslint/eslintrc@0.4.3': resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} engines: {node: ^10.12.0 || >=12.0.0} @@ -1317,9 +1659,14 @@ packages: '@humanwhocodes/config-array@0.5.0': resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead '@humanwhocodes/object-schema@1.2.1': resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + deprecated: Use @eslint/object-schema instead + + '@jitbit/htmlsanitizer@2.0.2': + resolution: {integrity: sha512-1qFfGv9DBbsXU9LskKHeuW65drI6/9p0qua5F2SaRyDnBqTnA194HWs5MaOj5DgwOWcrJFRd18S8t5gE3WJ19w==} '@jridgewell/gen-mapping@0.3.5': resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} @@ -1443,6 +1790,112 @@ packages: '@popperjs/core@2.11.8': resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + '@rollup/plugin-babel@6.0.4': + resolution: {integrity: sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@types/babel__core': ^7.1.9 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + '@types/babel__core': + optional: true + rollup: + optional: true + + '@rollup/pluginutils@4.2.1': + resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} + engines: {node: '>= 8.0.0'} + + '@rollup/pluginutils@5.1.0': + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.21.2': + resolution: {integrity: sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.21.2': + resolution: {integrity: sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.21.2': + resolution: {integrity: sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.21.2': + resolution: {integrity: sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-linux-arm-gnueabihf@4.21.2': + resolution: {integrity: sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.21.2': + resolution: {integrity: sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.21.2': + resolution: {integrity: sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.21.2': + resolution: {integrity: sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.21.2': + resolution: {integrity: sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.21.2': + resolution: {integrity: sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.21.2': + resolution: {integrity: sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.21.2': + resolution: {integrity: sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.21.2': + resolution: {integrity: sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.21.2': + resolution: {integrity: sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.21.2': + resolution: {integrity: sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.21.2': + resolution: {integrity: sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==} + cpu: [x64] + os: [win32] + '@scalvert/ember-setup-middleware-reporter@0.1.1': resolution: {integrity: sha512-C5DHU6YlKaISB5utGQ+jpsMB57ZtY0uZ8UkD29j855BjqG6eJ98lhA2h/BoJbyPw89RKLP1EEXroy9+5JPoyVw==} engines: {node: 12.* || >= 14} @@ -1494,9 +1947,6 @@ packages: '@tsconfig/ember@1.1.0': resolution: {integrity: sha512-VzIrPO7ZpnIEmU+dJe3ubEPhxUIyavwIh2vxg8rXrwSnB99hdVcq0ZFPQ4KRP0LrSNzaPI1QA2sATIPwnBYPQg==} - '@types/acorn@4.0.6': - resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} - '@types/babel__code-frame@7.0.6': resolution: {integrity: sha512-Anitqkl3+KrzcW2k77lRlg/GfLZLWXBuNgbEcIOU6M92yw42vsd3xV/Z/yAHEj8m+KUjL6bWOVOFqX8PFPJ4LA==} @@ -1640,9 +2090,6 @@ packages: '@types/node@20.14.2': resolution: {integrity: sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==} - '@types/node@9.6.61': - resolution: {integrity: sha512-/aKAdg5c8n468cYLy2eQrcR5k6chlbNwZNGUj3TboyPa2hcO2QAJcfymlqPzMiRj8B6nYKXjzQz36minFE0RwQ==} - '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1801,17 +2248,10 @@ packages: abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - abortcontroller-polyfill@1.7.5: - resolution: {integrity: sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==} - accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} - acorn-dynamic-import@3.0.0: - resolution: {integrity: sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==} - deprecated: This is probably built in to whatever tool you're using. If you still need it... idk - acorn-globals@6.0.0: resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==} @@ -1829,11 +2269,6 @@ packages: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} engines: {node: '>=0.4.0'} - acorn@5.7.4: - resolution: {integrity: sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==} - engines: {node: '>=0.4.0'} - hasBin: true - acorn@6.4.2: resolution: {integrity: sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==} engines: {node: '>=0.4.0'} @@ -2429,9 +2864,6 @@ packages: bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} - blueimp-md5@2.19.0: - resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} - bn.js@4.12.0: resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} @@ -2489,15 +2921,9 @@ packages: broccoli-asset-rev@2.7.0: resolution: {integrity: sha512-GZ7gU3Qo6HMAUqDeh1q+4UVCQPJPjCyGcpIY5s9Qp58a244FT4nZSiy8qYkVC4LLIWTZt59G7jFFsUcj/13IPQ==} - broccoli-asset-rev@3.0.0: - resolution: {integrity: sha512-gAHQZnwvtl74tGevUqGuWoyOdJUdMMv0TjGSMzbdyGImr9fZcnM6xmggDA8bUawrMto9NFi00ZtNUgA4dQiUBw==} - broccoli-asset-rewrite@1.1.0: resolution: {integrity: sha512-DLFMXCnaflEssBLEA1x6hzABOz8Zj7BXCHQkA/jVnpVzJcoHJaN1rn3AfZ2Hahrp4er9LMJAGxm8OI4lCXLBEQ==} - broccoli-asset-rewrite@2.0.0: - resolution: {integrity: sha512-dqhxdQpooNi7LHe8J9Jdxp6o3YPFWl4vQmint6zrsn2sVbOo+wpyiX3erUSt0IBtjNkAxqJjuvS375o2cLBHTA==} - broccoli-autoprefixer@8.0.0: resolution: {integrity: sha512-9HRCaMLihugxO/f55ESmgpjGiKRN5dWlI7ub5dAOl2zLgVCcV5F4BxNrkLn8nhuQABd1WuYFGmv2GwdQsiuXSg==} engines: {node: '>=10'} @@ -2633,10 +3059,6 @@ packages: resolution: {integrity: sha512-a4zUsWtA1uns1K7p9rExYVYG99rdKeGRymW0qOCNkvDPHQxVi3yVyJHhQbM3EZwdt2E0mnhr5e0c/bPpJ7p3Wg==} engines: {node: 10.* || >= 12.*} - broccoli-rollup@2.1.1: - resolution: {integrity: sha512-aky/Ovg5DbsrsJEx2QCXxHLA6ZR+9u1TNVTf85soP4gL8CjGGKQ/JU8R3BZ2ntkWzo6/83RCKzX6O+nlNKR5MQ==} - engines: {node: '>=4.0'} - broccoli-rollup@5.0.0: resolution: {integrity: sha512-QdMuXHwsdz/LOS8zu4HP91Sfi4ofimrOXoYP/lrPdRh7lJYD87Lfq4WzzUhGHsxMfzANIEvl/7qVHKD3cFJ4tA==} engines: {node: '>=12.0'} @@ -2659,10 +3081,6 @@ packages: resolution: {integrity: sha512-ZbGVQjivWi0k220fEeIUioN6Y68xjMy0xiLAc0LdieHI99gw+tafU8w0CggBDYVNsJMKUr006AZaM7gNEwCxEg==} engines: {node: 8.* || 10.* || >= 12.*} - broccoli-stew@1.6.0: - resolution: {integrity: sha512-sUwCJNnYH4Na690By5xcEMAZqKgquUQnMAEuIiL3Z2k63mSw9Xg+7Ew4wCrFrMmXMcLpWjZDOm6Yqnq268N+ZQ==} - engines: {node: ^4.5 || 6.* || >= 7.*} - broccoli-stew@3.0.0: resolution: {integrity: sha512-NXfi+Vas24n3Ivo21GvENTI55qxKu7OwKRnCLWXld8MiLiQKQlWIq28eoARaFj0lTUFwUa4jKZeA7fW9PiWQeg==} engines: {node: 8.* || >= 10.*} @@ -2682,14 +3100,6 @@ packages: resolution: {integrity: sha512-ZwVDX+kkJ7/TXdhl2ChRZARNAeBiru1+53HHafN5UcnpIzJaE+CbyuSQdxEtnIakSKIZtgI/J6uJIffGDgft3g==} engines: {node: 6.* || >= 8.*} - broccoli-templater@2.0.2: - resolution: {integrity: sha512-71KpNkc7WmbEokTQpGcbGzZjUIY1NSVa3GB++KFKAfx5SZPUozCOsBlSTwxcv8TLoCAqbBnsX5AQPgg6vJ2l9g==} - engines: {node: 6.* || >= 8.*} - - broccoli-terser-sourcemap@4.1.1: - resolution: {integrity: sha512-8sbpRf0/+XeszBJQM7vph2UNj4Kal0lCI/yubcrBIzb2NvYj5gjTHJABXOdxx5mKNmlCMu2hx2kvOtMpQsxrfg==} - engines: {node: ^10.12.0 || 12.* || >= 14} - broccoli@3.5.2: resolution: {integrity: sha512-sWi3b3fTUSVPDsz5KsQ5eCQNVAtLgkIE/HYFkEZXR/07clqmd4E/gFiuwSaqa9b+QTXc1Uemfb7TVWbEIURWDg==} engines: {node: 8.* || >= 10.*} @@ -2808,9 +3218,6 @@ packages: resolution: {integrity: sha512-RbsNrFyhwkx+6psk/0fK/Q9orOUr9VMxohGd8vTa4djf4TGLfblBgUfqZChrZuW0Q+mz2eBPFLusw9Jfukzmhg==} hasBin: true - caniuse-api@3.0.0: - resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001629: resolution: {integrity: sha512-c3dl911slnQhmxUIT4HhYzT7wnBK/XYpGnYLOj4nJBaRiw52Ibe7YxlDaAeRECvA786zCuExhxIUJ2K7nHMrBw==} @@ -3247,6 +3654,9 @@ packages: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} + content-tag@2.0.1: + resolution: {integrity: sha512-jxsETSDs5NbNwyiDuIp672fUMhUyu8Qxc5MOBOJOcgW/fQESI6o5K1LBDrnEE7Bh810a685lWEZHTF4jQYGEEw==} + content-type@1.0.5: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} @@ -3448,10 +3858,6 @@ packages: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} - date-time@2.1.0: - resolution: {integrity: sha512-/9+C44X7lot0IeiyfgJmETtRMhBidBYM2QFFIkGa0U1k+hSyY87Nw7PY3eDqpvCBm7I3WCSfPeZskW/YYq6m4g==} - engines: {node: '>=4'} - debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -3721,10 +4127,6 @@ packages: resolution: {integrity: sha512-JOK7kBCWsTVCzmCefK4nr9BACDJk0owt9oIUaVt6Q0UtQ4XeAHmoK5kQ/YtDcxQF1ZevHQFdGhsTR3JLaHNJgA==} engines: {node: 10.* || >= 12} - ember-cli-app-version@5.0.0: - resolution: {integrity: sha512-afhx/CXDOMNXzoe4NDPy5WUfxWmYYHUzMCiTyvPBxCDBXYcMrtxNWxvgaSaeqcoHVEmqzeyBj8V82tzmT1dcyw==} - engines: {node: 10.* || >= 12} - ember-cli-autoprefixer@1.0.3: resolution: {integrity: sha512-bh0BrUKQ4G4aj85mG7k3SkhQB5QpB1NipmYPhXQvMjOw5RihqF3k5aB98RFx/0AWAVnY8pF17iIrsHMvvwD1WQ==} engines: {node: 10.* || >= 12} @@ -3763,12 +4165,6 @@ packages: resolution: {integrity: sha512-gqFMeLCMe7OKP8rtZluV3BsP03bnjqD/f1QQLdOB9gAbdiHzMIAbwIA/RhccGtGQgy5AlnxkkQ+7j/h6UDluPQ==} engines: {node: 14.* || >= 16} - ember-cli-dependency-checker@3.3.2: - resolution: {integrity: sha512-PwkrW5oYsdPWwt+0Tojufmv/hxVETTjkrEdK7ANQB2VSnqpA5UcYubwpQM9ONuR2J8wyNDMwEHlqIrk/FYtBsQ==} - engines: {node: '>= 6'} - peerDependencies: - ember-cli: ^3.2.0 || >=4.0.0 - ember-cli-deploy-build@1.1.2: resolution: {integrity: sha512-D5rjlSXfwt9BAeaGD1OLegF30Fr96dLrDYEB4DT5XVTrHWBcQp5cg5PVkFfp7Ov3AYx4xOyugxQVMy0FqrQAkA==} engines: {node: 8.* || >= 10.*} @@ -3795,16 +4191,6 @@ packages: peerDependencies: ember-source: '>= 4.0.0' - ember-cli-document-title-northm@1.0.3: - resolution: {integrity: sha512-xjZlT4SLh11U6vYE7zSccBeDlcB3sE+DY8z9xWUCPoGaeXK5HILS3SIxmcNI0/LWjLhUFERbZoSaNDUp2TILFg==} - engines: {node: 6.* || 8.* || >= 10.*} - - ember-cli-fastboot@4.1.5: - resolution: {integrity: sha512-XVigHzn+xXMqvovdrPNQHXRCzVOkU78ij6adU8Qt7PAaF3stR9oPh/35f30aJ2vcL6jwR72glnuCyXpm3EL22A==} - engines: {node: 14.* || 16.* || >= 18} - peerDependencies: - ember-source: '>=3.16' - ember-cli-get-component-path-option@1.0.0: resolution: {integrity: sha512-k47TDwcJ2zPideBCZE8sCiShSxQSpebY2BHcX2DdipMmBox5gsfyVrbKJWIHeSTTKyEUgmBIvQkqTOozEziCZA==} @@ -3877,10 +4263,6 @@ packages: ember-cli-string-utils@1.1.0: resolution: {integrity: sha512-PlJt4fUDyBrC/0X+4cOpaGCiMawaaB//qD85AXmDRikxhxVzfVdpuoec02HSiTGTTB85qCIzWBIh8lDOiMyyFg==} - ember-cli-terser@4.0.2: - resolution: {integrity: sha512-Ej77K+YhCZImotoi/CU2cfsoZaswoPlGaM5TB3LvjvPDlVPRhxUHO2RsaUVC5lsGeRLRiHCOxVtoJ6GyqexzFA==} - engines: {node: 10.* || 12.* || >= 14} - ember-cli-test-info@1.0.0: resolution: {integrity: sha512-dEVTIpmUfCzweC97NGf6p7L6XKBwV2GmSM4elmzKvkttEp5P7AvGA9uGyN4GqFq+RwhW+2b0I2qlX00w+skm+A==} @@ -3937,11 +4319,6 @@ packages: resolution: {integrity: sha512-sz6sTIXN/CuLb5wdpauFa+rWXuvXXSnSHS4kuNzU5GSMDX1pLBWSuovoUk61FUe6CYRqBmT1/UushObwBGickQ==} engines: {node: 10.* || 12.* || 14.* || >= 16} - ember-data-fastboot@https://codeload.github.com/cardstack/ember-data-fastboot/tar.gz/6e6fb8bbf0b405ae174160cc1e4833c5582f68cd: - resolution: {tarball: https://codeload.github.com/cardstack/ember-data-fastboot/tar.gz/6e6fb8bbf0b405ae174160cc1e4833c5582f68cd} - version: 0.1.2 - engines: {node: ^4.5 || 6.* || >= 7.*} - ember-data@3.28.13: resolution: {integrity: sha512-j1YjPl2JNHxQwQW6Bgfis44XSr4WCtdwMXr/SPpLsF1oVeTWIn3kwefcDnbuCI8Spmt1B9ab3ZLKzf2KkGN/7g==} engines: {node: 12.* || >= 14.*} @@ -3974,10 +4351,6 @@ packages: resolution: {integrity: sha512-y3iG2iCzH96lZMTWQw6LWNLAfOmDC4pXKbZP6FxG8lt7GGaNFkZjwsf+Z5GAe7kxfD7UG4lVkF7x37K82rySGA==} engines: {node: ^4.5 || 6.* || >= 7.*} - ember-fetch@8.1.2: - resolution: {integrity: sha512-TVx24/jrvDIuPL296DV0hBwp7BWLcSMf0I8464KGz01sPytAB+ZAePbc9ooBTJDkKZEGFgatJa4nj3yF1S9Bpw==} - engines: {node: '>= 10'} - ember-focus-trap@1.1.0: resolution: {integrity: sha512-KxbCKpAJaBVZm+bW4tHPoBJAZThmxa6pI+WQusL+bj0RtAnGUNkWsVy6UBMZ5QqTQzf4EvGHkCVACVp5lbAWMQ==} engines: {node: 12.* || >= 14} @@ -3990,8 +4363,9 @@ packages: peerDependencies: ember-source: ^3.25.0 || >=4.0.0 - ember-get-config@2.1.1: - resolution: {integrity: sha512-uNmv1cPG/4qsac8oIf5txJ2FZ8p88LEpG4P3dNcjsJS98Y8hd0GPMFwVqpnzI78Lz7VYRGQWY4jnE4qm5R3j4g==} + ember-get-config@https://codeload.github.com/mansona/ember-get-config/tar.gz/9abff123d78ad55403518098abdf4541ec7cfdaf: + resolution: {tarball: https://codeload.github.com/mansona/ember-get-config/tar.gz/9abff123d78ad55403518098abdf4541ec7cfdaf} + version: 2.1.1 engines: {node: 12.* || 14.* || >= 16} ember-getowner-polyfill@2.2.0: @@ -4040,9 +4414,11 @@ packages: resolution: {integrity: sha512-jjafBnWfoA4VSSje476ft5G+urlvvuSDddwAJjKDCjKY9mbe3hAEsJiMBAaPObJRMm1FOglCuKjQZfwDDls6MQ==} engines: {node: 8.* || >= 10.*} - ember-page-title@6.2.2: - resolution: {integrity: sha512-YTXA+cylZrh9zO0zwjlaAGReT2MVOxAMnVO1OOygFrs1JBs4D6CKV3tImoilg3AvIXFBeJfFNNUbJOdRd9IGGg==} - engines: {node: 10.* || >= 12} + ember-page-title@8.2.3: + resolution: {integrity: sha512-9XH4EVPCpSCyXRsLPzdDydU4HgQnaVeJJTrRF0WVh5bZERI9DgxuHv1NPmZU28todHRH91KcBc5nx8kIVJmqUw==} + engines: {node: 16.* || >= 18} + peerDependencies: + ember-source: '>= 3.28.0' ember-popper-modifier@2.0.1: resolution: {integrity: sha512-NczO1m4uDFs4f4L8VEoC5MmRSZZvpTGwCWunYXQ+5vuWKIJ2KnPJQ3cRp9a1EpsWrfPwss+sB4JAEsY24ffdDA==} @@ -4264,6 +4640,16 @@ packages: es6-promisify@5.0.0: resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==} + esbuild@0.17.19: + resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + escalade@3.1.2: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} @@ -4396,6 +4782,9 @@ packages: estree-walker@0.6.1: resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} @@ -4522,25 +4911,10 @@ packages: resolution: {integrity: sha512-/Fgr29Q1bMDiv65BeCYmFR88otTg9QJYvmVIWrgkwWSkfya5h1XzCQYEz+VqyhWT1v+BQWq98SuyKfpNrL2cRA==} engines: {node: 12.* || 14.* || >=16} - fastboot-express-middleware@4.1.2: - resolution: {integrity: sha512-vnzEBV7gZ3lSoGiqG/7+006nHNA3z+ZnU/5u9jPHtKpjH28yEbvZq6PnAeTu24UR98jZVR0pnFbfX0co+O9PeA==} - engines: {node: 12.* || 14.* || >=16} - - fastboot-transform@0.1.3: - resolution: {integrity: sha512-6otygPIJw1ARp1jJb+6KVO56iKBjhO+5x59RSC9qiZTbZRrv+HZAuP00KD3s+nWMvcFDemtdkugki9DNFTTwCQ==} - fastboot@3.3.2: resolution: {integrity: sha512-2NKTW32GvEsDyBrdw1trW1JsbS+9/7sAQuKwkht12mNitimRrSKVLP2AxsM/HSXQE+aiET4XCfKdyeIy0kQbKQ==} engines: {node: 12.* || 14.* || >=16} - fastboot@4.1.2: - resolution: {integrity: sha512-VJLmF0xdCNwIIuA7DQtN1KTAKfEGsbZGJ0cfKh64h6DeMh3Fhr2FCCxkPh8zYqGoqzjXFdFbtk60WS3f6HKqBg==} - engines: {node: 12.* || 14.* || >=16} - - fastboot@4.1.5: - resolution: {integrity: sha512-2FkJWrpxgJjy5kLb3KrYp0pKdB4WgT/6qxtQO7ozYtQqMBOAARMnp59xp/Hdosa1cE2jslZgwDAv3v11OlQfAw==} - engines: {node: 12.* || 14.* || >=16} - fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} @@ -4639,9 +5013,6 @@ packages: resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - find-yarn-workspace-root@1.2.1: - resolution: {integrity: sha512-dVtfb0WuQG+8Ag2uWkbG79hOUzEsRrhBzgfn86g2sJPkzmcpGdghbNTfUKGTxymFrY/tLIodDzLoW9nOJ4FY8Q==} - find-yarn-workspace-root@2.0.0: resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==} @@ -5382,9 +5753,6 @@ packages: is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - is-reference@1.2.1: - resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} - is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -5670,9 +6038,6 @@ packages: loader.js@4.7.0: resolution: {integrity: sha512-9M2KvGT6duzGMgkOcTkWb+PR/Q2Oe54df/tLgHGVmFpAmtqJ553xJh6N63iFYI2yjo2PeJXbS5skHi/QpJq4vA==} - locate-character@2.0.5: - resolution: {integrity: sha512-n2GmejDXtOPBAZdIiEFy5dJ5N38xBCXLNOtw2WpB9kGh6pnrEuKlwYI+Tkpofc4wDtVXHtoAOJaMRlYG/oYaxg==} - locate-path@2.0.0: resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} engines: {node: '>=4'} @@ -5741,9 +6106,6 @@ packages: lodash.defaults@4.2.0: resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} - lodash.defaultsdeep@4.6.1: - resolution: {integrity: sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==} - lodash.filter@4.6.0: resolution: {integrity: sha512-pXYUy7PR8BCLwX5mgJ/aNtyOvuJTdZAo9EQFUvMIYugqmJxnrYaANvTbgndOzHSCSR0wnlBBfRXJL5SbWxo3FQ==} @@ -5780,9 +6142,6 @@ packages: lodash.map@4.6.0: resolution: {integrity: sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==} - lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} - lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} @@ -5873,9 +6232,6 @@ packages: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} - magic-string@0.24.1: - resolution: {integrity: sha512-YBfNxbJiixMzxW40XqJEIldzHyh5f7CZKalo1uZffevyrPEX8Qgo9s0dmcORLHdV47UyvJg8/zD+6hQG3qvJrA==} - magic-string@0.25.9: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} @@ -5935,10 +6291,6 @@ packages: resolution: {integrity: sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==} engines: {node: 6.* || 8.* || >= 10.*} - md5-hex@3.0.1: - resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==} - engines: {node: '>=8'} - md5.js@1.3.5: resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} @@ -6234,6 +6586,7 @@ packages: node-sass@9.0.0: resolution: {integrity: sha512-yltEuuLrfH6M7Pq2gAj5B6Zm7m+gdZoG66wTqG6mIZV/zijq3M2OO2HswtT6oBspPyFhHDcaxWpsBm0fRNDHPg==} engines: {node: '>=16'} + deprecated: Node Sass is no longer supported. Please use `sass` or `sass-embedded` instead. hasBin: true node-watch@0.7.3: @@ -6486,10 +6839,6 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} - parse-ms@1.0.1: - resolution: {integrity: sha512-LpH1Cf5EYuVjkBvCDBYvkUPh+iv2bk3FHflxHkpCYT0/FZ1d3N3uJaLiHr4yGuMcFUhv6eAivitTvWZI4B/chg==} - engines: {node: '>=0.10.0'} - parse-passwd@1.0.0: resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} engines: {node: '>=0.10.0'} @@ -6697,18 +7046,14 @@ packages: resolution: {integrity: sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==} engines: {node: '>=6.0.0'} - postcss@8.4.38: - resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + postcss@8.4.45: + resolution: {integrity: sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==} engines: {node: ^10 || ^12 || >=14} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prember@2.1.0: - resolution: {integrity: sha512-bK3lwDIm9lP1YemNy1cLImpxT0a4XYWJ8WHztUtGtLrXPJuRGtNUXbHx9d73Pf3RfhqY4fzSQCbR2HEtBcG8jQ==} - engines: {node: 12.* || 14.* || >= 16} - prettier-linter-helpers@1.0.0: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} @@ -6718,10 +7063,6 @@ packages: engines: {node: '>=10.13.0'} hasBin: true - pretty-ms@3.2.0: - resolution: {integrity: sha512-ZypexbfVUGTFxb0v+m1bUyy92DHe5SyYlnyY0msyms5zd3RwyvNgyxZZsXXgoyzlxjx5MiqtXUdhUfvQbe0A2Q==} - engines: {node: '>=4'} - printf@0.6.1: resolution: {integrity: sha512-is0ctgGdPJ5951KulgfzvHGwJtZ5ck8l042vRkV6jrkpBzTmb/lueTqguWHy2JfVA+RY6gFVlaZgUS0j7S/dsw==} engines: {node: '>= 0.9.0'} @@ -6810,6 +7151,10 @@ packages: q@1.5.1: resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} engines: {node: '>=0.6.0', teleport: '>=0.2.0'} + deprecated: |- + You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other. + + (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) qs@6.11.0: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} @@ -6907,10 +7252,6 @@ packages: resolution: {integrity: sha512-XNvYvkfdAN9QewbrxeTOjgINkdY/odTgTS56ZNEWL9Ml0weT4T3sFtvnTuF+Gxyu46ANcRm1ntrF6F5LAJPAaQ==} engines: {node: '>= 4'} - recast@0.19.1: - resolution: {integrity: sha512-8FCjrBxjeEU2O6I+2hyHyBFH1siJbMBLwIRvVr1T3FD2cL754sOaJDsJ/8h3xYltasbJ8jqWRIhMuDGBSiSbjw==} - engines: {node: '>= 4'} - redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} @@ -7002,9 +7343,6 @@ packages: require-main-filename@2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - require-relative@0.8.7: - resolution: {integrity: sha512-AKGr4qvHiryxRb19m3PsLRGuKVAbJLUD7E6eOaHkfKhwc+vSgVOCY5xNvm9EkolBKTOf0GrQAZKLimOCz81Khg==} - requireindex@1.2.0: resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} engines: {node: '>=0.10.5'} @@ -7053,6 +7391,10 @@ packages: resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} deprecated: https://github.com/lydell/resolve-url#deprecated + resolve.exports@2.0.2: + resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} + engines: {node: '>=10'} + resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true @@ -7103,15 +7445,16 @@ packages: rollup-pluginutils@2.8.2: resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} - rollup@0.57.1: - resolution: {integrity: sha512-I18GBqP0qJoJC1K1osYjreqA8VAKovxuI3I81RSk0Dmr4TgloI0tAULjZaox8OsJ+n7XRrhH6i0G2By/pj1LCA==} - hasBin: true - rollup@2.79.1: resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} engines: {node: '>=10.0.0'} hasBin: true + rollup@4.21.2: + resolution: {integrity: sha512-e3TapAgYf9xjdLvKQCkQTnbTKd4a6jwlpQSJJFokHGaX2IVjoEqkIIhiQfqsi0cdwlOD+tQGuOd5AJkc5RngBw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + rsvp@3.2.1: resolution: {integrity: sha512-Rf4YVNYpKjZ6ASAmibcwTNciQ5Co5Ztq6iZPEykHpkoflnD/K5ryE/rHehFsTm4NJj8nKDhbi3eKBWGogmNnkg==} @@ -7741,10 +8084,6 @@ packages: through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - time-zone@1.0.0: - resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==} - engines: {node: '>=4'} - timers-browserify@2.0.12: resolution: {integrity: sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==} engines: {node: '>=0.6.0'} @@ -8075,6 +8414,37 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} + vite@5.4.3: + resolution: {integrity: sha512-IH+nl64eq9lJjFqU+/yrRnrHPVTlgy42/+IzbOdaFDVlyLgI/wDlf+FCobXLX1cT0X5+7LMyH1mIy2xJdLfo8Q==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + vm-browserify@1.1.2: resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} @@ -8207,9 +8577,6 @@ packages: resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} engines: {node: '>=12'} - whatwg-fetch@3.6.20: - resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} - whatwg-mimetype@2.3.0: resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} @@ -9401,7 +9768,7 @@ snapshots: '@ember-data/adapter@3.28.13(@babel/core@7.24.7)': dependencies: '@ember-data/private-build-infra': 3.28.13(@babel/core@7.24.7) - '@ember-data/store': 3.28.13(@babel/core@7.24.7) + '@ember-data/store': 3.28.13(patch_hash=lqiti262yy5ndtnlo3uk2hlne4)(@babel/core@7.24.7) '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 ember-cli-babel: 7.26.11 @@ -9434,7 +9801,7 @@ snapshots: dependencies: '@ember-data/canary-features': 3.28.13 '@ember-data/private-build-infra': 3.28.13(@babel/core@7.24.7) - '@ember-data/store': 3.28.13(@babel/core@7.24.7) + '@ember-data/store': 3.28.13(patch_hash=lqiti262yy5ndtnlo3uk2hlne4)(@babel/core@7.24.7) '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 ember-cached-decorator-polyfill: 0.1.4(@babel/core@7.24.7) @@ -9484,7 +9851,7 @@ snapshots: dependencies: '@ember-data/canary-features': 3.28.13 '@ember-data/private-build-infra': 3.28.13(@babel/core@7.24.7) - '@ember-data/store': 3.28.13(@babel/core@7.24.7) + '@ember-data/store': 3.28.13(patch_hash=lqiti262yy5ndtnlo3uk2hlne4)(@babel/core@7.24.7) '@ember/edition-utils': 1.2.0 ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 @@ -9498,7 +9865,7 @@ snapshots: '@ember-data/serializer@3.28.13(@babel/core@7.24.7)': dependencies: '@ember-data/private-build-infra': 3.28.13(@babel/core@7.24.7) - '@ember-data/store': 3.28.13(@babel/core@7.24.7) + '@ember-data/store': 3.28.13(patch_hash=lqiti262yy5ndtnlo3uk2hlne4)(@babel/core@7.24.7) ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 ember-cli-typescript: 4.2.1 @@ -9506,7 +9873,7 @@ snapshots: - '@babel/core' - supports-color - '@ember-data/store@3.28.13(@babel/core@7.24.7)': + '@ember-data/store@3.28.13(patch_hash=lqiti262yy5ndtnlo3uk2hlne4)(@babel/core@7.24.7)': dependencies: '@ember-data/canary-features': 3.28.13 '@ember-data/private-build-infra': 3.28.13(@babel/core@7.24.7) @@ -9560,12 +9927,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@ember/render-modifiers@2.1.0(@babel/core@7.24.7)(ember-source@3.28.12(@babel/core@7.24.7))': + '@ember/render-modifiers@2.1.0(@babel/core@7.24.7)(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7))': dependencies: '@embroider/macros': 1.16.2 ember-cli-babel: 7.26.11 ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.24.7) - ember-source: 3.28.12(@babel/core@7.24.7) + ember-source: 3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7) transitivePeerDependencies: - '@babel/core' - supports-color @@ -9576,17 +9943,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@ember/test-helpers@2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7))': + '@ember/test-helpers@2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7))': dependencies: '@ember/test-waiters': 3.1.0 '@embroider/macros': 1.16.2 - '@embroider/util': 1.13.1(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7)) + '@embroider/util': 1.13.1(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 ember-destroyable-polyfill: 2.0.3(@babel/core@7.24.7) - ember-source: 3.28.12(@babel/core@7.24.7) + ember-source: 3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7) transitivePeerDependencies: - '@babel/core' - '@glint/environment-ember-loose' @@ -9611,26 +9978,27 @@ snapshots: transitivePeerDependencies: - supports-color - '@embroider/babel-loader-9@3.1.1(@embroider/core@3.4.10)(supports-color@8.1.1)(webpack@5.91.0)': + '@embroider/babel-loader-9@3.1.1(@embroider/core@3.4.16-unstable.a691d39)(supports-color@8.1.1)(webpack@5.91.0)': dependencies: '@babel/core': 7.24.7(supports-color@8.1.1) - '@embroider/core': 3.4.10 + '@embroider/core': 3.4.16-unstable.a691d39 babel-loader: 9.1.3(@babel/core@7.24.7(supports-color@8.1.1))(webpack@5.91.0) transitivePeerDependencies: - supports-color - webpack - '@embroider/compat@3.5.1(@embroider/core@3.4.10)': + '@embroider/compat@3.6.2-unstable.a691d39(@embroider/core@3.4.16-unstable.a691d39)': dependencies: '@babel/code-frame': 7.24.7 '@babel/core': 7.24.7 + '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.24.7) '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.24.7) '@babel/preset-env': 7.24.7(@babel/core@7.24.7) '@babel/runtime': 7.24.7 '@babel/traverse': 7.24.7(supports-color@8.1.1) - '@embroider/core': 3.4.10 - '@embroider/macros': 1.16.2 + '@embroider/core': 3.4.16-unstable.a691d39 + '@embroider/macros': 1.16.7-unstable.a691d39 '@types/babel__code-frame': 7.0.6 '@types/yargs': 17.0.32 assert-never: 1.2.1 @@ -9649,8 +10017,7 @@ snapshots: broccoli-source: 3.0.1 chalk: 4.1.2 debug: 4.3.5(supports-color@8.1.1) - escape-string-regexp: 4.0.0 - fast-sourcemap-concat: 1.4.0 + fast-sourcemap-concat: 2.1.1 fs-extra: 9.1.0 fs-tree-diff: 2.0.1 jsdom: 16.7.0(supports-color@8.1.1) @@ -9658,6 +10025,7 @@ snapshots: pkg-up: 3.1.0 resolve: 1.22.8 resolve-package-path: 4.0.3 + resolve.exports: 2.0.2 semver: 7.6.2 symlink-or-copy: 1.3.1 tree-sync: 2.1.0 @@ -9671,13 +10039,18 @@ snapshots: - supports-color - utf-8-validate - '@embroider/core@3.4.10': + '@embroider/config-meta-loader@0.0.1-unstable.324f52a': {} + + '@embroider/config-meta-loader@0.0.1-unstable.a691d39': {} + + '@embroider/core@3.4.16-unstable.a691d39': dependencies: '@babel/core': 7.24.7 '@babel/parser': 7.24.7 '@babel/traverse': 7.24.7(supports-color@8.1.1) - '@embroider/macros': 1.16.2 - '@embroider/shared-internals': 2.6.1 + '@embroider/macros': 1.16.7-unstable.a691d39 + '@embroider/reverse-exports': 0.1.1-unstable.a691d39 + '@embroider/shared-internals': 2.6.4-unstable.a691d39 assert-never: 1.2.1 babel-plugin-ember-template-compilation: 2.2.5 broccoli-node-api: 1.7.0 @@ -9685,7 +10058,8 @@ snapshots: broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 debug: 4.3.5(supports-color@8.1.1) - fast-sourcemap-concat: 1.4.0 + escape-string-regexp: 4.0.0 + fast-sourcemap-concat: 2.1.1 filesize: 10.1.2 fs-extra: 9.1.0 fs-tree-diff: 2.0.1 @@ -9695,6 +10069,7 @@ snapshots: lodash: 4.17.21 resolve: 1.22.8 resolve-package-path: 4.0.3 + resolve.exports: 2.0.2 typescript-memoize: 1.1.1 walk-sync: 3.0.0 transitivePeerDependencies: @@ -9704,9 +10079,9 @@ snapshots: - supports-color - utf-8-validate - '@embroider/hbs-loader@3.0.3(@embroider/core@3.4.10)(webpack@5.91.0)': + '@embroider/hbs-loader@3.0.3(@embroider/core@3.4.16-unstable.a691d39)(webpack@5.91.0)': dependencies: - '@embroider/core': 3.4.10 + '@embroider/core': 3.4.16-unstable.a691d39 webpack: 5.91.0 '@embroider/macros@1.16.2': @@ -9722,6 +10097,23 @@ snapshots: transitivePeerDependencies: - supports-color + '@embroider/macros@1.16.7-unstable.a691d39': + dependencies: + '@embroider/shared-internals': 2.6.4-unstable.a691d39 + assert-never: 1.2.1 + babel-import-util: 2.1.1 + ember-cli-babel: 7.26.11 + find-up: 5.0.0 + lodash: 4.17.21 + resolve: 1.22.8 + semver: 7.6.2 + transitivePeerDependencies: + - supports-color + + '@embroider/reverse-exports@0.1.1-unstable.a691d39': + dependencies: + resolve.exports: 2.0.2 + '@embroider/shared-internals@1.8.3': dependencies: babel-import-util: 1.4.1 @@ -9763,23 +10155,76 @@ snapshots: transitivePeerDependencies: - supports-color - '@embroider/util@1.13.1(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7))': + '@embroider/shared-internals@2.6.4-unstable.a691d39': + dependencies: + babel-import-util: 2.1.1 + debug: 4.3.5(supports-color@8.1.1) + ember-rfc176-data: 0.3.18 + fs-extra: 9.1.0 + js-string-escape: 1.0.1 + lodash: 4.17.21 + minimatch: 3.1.2 + resolve-package-path: 4.0.3 + resolve.exports: 2.0.2 + semver: 7.6.2 + typescript-memoize: 1.1.1 + transitivePeerDependencies: + - supports-color + + '@embroider/test-setup@4.0.1-unstable.a691d39(@embroider/compat@3.6.2-unstable.a691d39(@embroider/core@3.4.16-unstable.a691d39))(@embroider/core@3.4.16-unstable.a691d39)(@embroider/webpack@3.2.3(@embroider/core@3.4.16-unstable.a691d39)(webpack@5.91.0))': + dependencies: + broccoli-plugin: 4.0.7 + lodash: 4.17.21 + resolve: 1.22.8 + optionalDependencies: + '@embroider/compat': 3.6.2-unstable.a691d39(@embroider/core@3.4.16-unstable.a691d39) + '@embroider/core': 3.4.16-unstable.a691d39 + '@embroider/webpack': 3.2.3(@embroider/core@3.4.16-unstable.a691d39)(webpack@5.91.0) + transitivePeerDependencies: + - supports-color + + '@embroider/util@1.13.1(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7))': dependencies: '@embroider/macros': 1.16.2 broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 - ember-source: 3.28.12(@babel/core@7.24.7) + ember-source: 3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7) optionalDependencies: '@glint/environment-ember-loose': 0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)) transitivePeerDependencies: - supports-color - '@embroider/webpack@3.2.3(@embroider/core@3.4.10)(webpack@5.91.0)': + '@embroider/vite@0.2.1-unstable.a691d39(@embroider/core@3.4.16-unstable.a691d39)(vite@5.4.3(@types/node@20.14.2)(terser@5.31.1))': + dependencies: + '@babel/core': 7.24.7 + '@embroider/core': 3.4.16-unstable.a691d39 + '@embroider/macros': 1.16.7-unstable.a691d39 + '@embroider/reverse-exports': 0.1.1-unstable.a691d39 + '@rollup/pluginutils': 4.2.1 + assert-never: 1.2.1 + content-tag: 2.0.1 + debug: 4.3.5(supports-color@8.1.1) + esbuild: 0.17.19 + fast-glob: 3.3.2 + fs-extra: 10.1.0 + jsdom: 16.7.0(supports-color@8.1.1) + send: 0.18.0 + source-map-url: 0.4.1 + terser: 5.31.1 + vite: 5.4.3(@types/node@20.14.2)(terser@5.31.1) + transitivePeerDependencies: + - '@glint/template' + - bufferutil + - canvas + - supports-color + - utf-8-validate + + '@embroider/webpack@3.2.3(@embroider/core@3.4.16-unstable.a691d39)(webpack@5.91.0)': dependencies: '@babel/core': 7.24.7(supports-color@8.1.1) - '@embroider/babel-loader-9': 3.1.1(@embroider/core@3.4.10)(supports-color@8.1.1)(webpack@5.91.0) - '@embroider/core': 3.4.10 - '@embroider/hbs-loader': 3.0.3(@embroider/core@3.4.10)(webpack@5.91.0) + '@embroider/babel-loader-9': 3.1.1(@embroider/core@3.4.16-unstable.a691d39)(supports-color@8.1.1)(webpack@5.91.0) + '@embroider/core': 3.4.16-unstable.a691d39 + '@embroider/hbs-loader': 3.0.3(@embroider/core@3.4.16-unstable.a691d39)(webpack@5.91.0) '@embroider/shared-internals': 2.6.0(supports-color@8.1.1) '@types/supports-color': 8.1.3 assert-never: 1.2.1 @@ -9805,6 +10250,141 @@ snapshots: - canvas - utf-8-validate + '@esbuild/aix-ppc64@0.21.5': + optional: true + + '@esbuild/android-arm64@0.17.19': + optional: true + + '@esbuild/android-arm64@0.21.5': + optional: true + + '@esbuild/android-arm@0.17.19': + optional: true + + '@esbuild/android-arm@0.21.5': + optional: true + + '@esbuild/android-x64@0.17.19': + optional: true + + '@esbuild/android-x64@0.21.5': + optional: true + + '@esbuild/darwin-arm64@0.17.19': + optional: true + + '@esbuild/darwin-arm64@0.21.5': + optional: true + + '@esbuild/darwin-x64@0.17.19': + optional: true + + '@esbuild/darwin-x64@0.21.5': + optional: true + + '@esbuild/freebsd-arm64@0.17.19': + optional: true + + '@esbuild/freebsd-arm64@0.21.5': + optional: true + + '@esbuild/freebsd-x64@0.17.19': + optional: true + + '@esbuild/freebsd-x64@0.21.5': + optional: true + + '@esbuild/linux-arm64@0.17.19': + optional: true + + '@esbuild/linux-arm64@0.21.5': + optional: true + + '@esbuild/linux-arm@0.17.19': + optional: true + + '@esbuild/linux-arm@0.21.5': + optional: true + + '@esbuild/linux-ia32@0.17.19': + optional: true + + '@esbuild/linux-ia32@0.21.5': + optional: true + + '@esbuild/linux-loong64@0.17.19': + optional: true + + '@esbuild/linux-loong64@0.21.5': + optional: true + + '@esbuild/linux-mips64el@0.17.19': + optional: true + + '@esbuild/linux-mips64el@0.21.5': + optional: true + + '@esbuild/linux-ppc64@0.17.19': + optional: true + + '@esbuild/linux-ppc64@0.21.5': + optional: true + + '@esbuild/linux-riscv64@0.17.19': + optional: true + + '@esbuild/linux-riscv64@0.21.5': + optional: true + + '@esbuild/linux-s390x@0.17.19': + optional: true + + '@esbuild/linux-s390x@0.21.5': + optional: true + + '@esbuild/linux-x64@0.17.19': + optional: true + + '@esbuild/linux-x64@0.21.5': + optional: true + + '@esbuild/netbsd-x64@0.17.19': + optional: true + + '@esbuild/netbsd-x64@0.21.5': + optional: true + + '@esbuild/openbsd-x64@0.17.19': + optional: true + + '@esbuild/openbsd-x64@0.21.5': + optional: true + + '@esbuild/sunos-x64@0.17.19': + optional: true + + '@esbuild/sunos-x64@0.21.5': + optional: true + + '@esbuild/win32-arm64@0.17.19': + optional: true + + '@esbuild/win32-arm64@0.21.5': + optional: true + + '@esbuild/win32-ia32@0.17.19': + optional: true + + '@esbuild/win32-ia32@0.21.5': + optional: true + + '@esbuild/win32-x64@0.17.19': + optional: true + + '@esbuild/win32-x64@0.21.5': + optional: true + '@eslint/eslintrc@0.4.3': dependencies: ajv: 6.12.6 @@ -9970,6 +10550,8 @@ snapshots: '@humanwhocodes/object-schema@1.2.1': {} + '@jitbit/htmlsanitizer@2.0.2(patch_hash=xpzbtlt24n5irapux2xhx7poya)': {} + '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 @@ -10177,6 +10759,77 @@ snapshots: '@popperjs/core@2.11.8': {} + '@rollup/plugin-babel@6.0.4(@babel/core@7.24.7)(rollup@4.21.2)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-imports': 7.24.7(supports-color@8.1.1) + '@rollup/pluginutils': 5.1.0(rollup@4.21.2) + optionalDependencies: + rollup: 4.21.2 + transitivePeerDependencies: + - supports-color + + '@rollup/pluginutils@4.2.1': + dependencies: + estree-walker: 2.0.2 + picomatch: 2.3.1 + + '@rollup/pluginutils@5.1.0(rollup@4.21.2)': + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + optionalDependencies: + rollup: 4.21.2 + + '@rollup/rollup-android-arm-eabi@4.21.2': + optional: true + + '@rollup/rollup-android-arm64@4.21.2': + optional: true + + '@rollup/rollup-darwin-arm64@4.21.2': + optional: true + + '@rollup/rollup-darwin-x64@4.21.2': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.21.2': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.21.2': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.21.2': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.21.2': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.21.2': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.21.2': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.21.2': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.21.2': + optional: true + + '@rollup/rollup-linux-x64-musl@4.21.2': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.21.2': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.21.2': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.21.2': + optional: true + '@scalvert/ember-setup-middleware-reporter@0.1.1': dependencies: '@types/fs-extra': 9.0.13 @@ -10233,10 +10886,6 @@ snapshots: '@tsconfig/ember@1.1.0': {} - '@types/acorn@4.0.6': - dependencies: - '@types/estree': 1.0.5 - '@types/babel__code-frame@7.0.6': {} '@types/body-parser@1.19.5': @@ -10266,11 +10915,11 @@ snapshots: dependencies: '@types/node': 20.14.2 - '@types/ember-qunit@5.0.2(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7))': + '@types/ember-qunit@5.0.2(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7))': dependencies: '@types/ember-resolver': 5.0.13(@babel/core@7.24.7) '@types/ember__test': 4.0.6(@babel/core@7.24.7) - '@types/ember__test-helpers': 2.9.1(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7)) + '@types/ember__test-helpers': 2.9.1(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) '@types/qunit': 2.19.10 transitivePeerDependencies: - '@babel/core' @@ -10403,9 +11052,9 @@ snapshots: '@types/ember__template@4.0.7': {} - '@types/ember__test-helpers@2.9.1(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7))': + '@types/ember__test-helpers@2.9.1(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7))': dependencies: - '@ember/test-helpers': 2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7)) + '@ember/test-helpers': 2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) transitivePeerDependencies: - '@babel/core' - '@glint/environment-ember-loose' @@ -10496,8 +11145,6 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@9.6.61': {} - '@types/normalize-package-data@2.4.4': {} '@types/q@1.5.8': {} @@ -10718,17 +11365,11 @@ snapshots: abbrev@1.1.1: {} - abortcontroller-polyfill@1.7.5: {} - accepts@1.3.8: dependencies: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-dynamic-import@3.0.0: - dependencies: - acorn: 5.7.4 - acorn-globals@6.0.0: dependencies: acorn: 7.4.1 @@ -10744,8 +11385,6 @@ snapshots: acorn-walk@7.2.0: {} - acorn@5.7.4: {} - acorn@6.4.2: {} acorn@7.4.1: {} @@ -11635,8 +12274,6 @@ snapshots: bluebird@3.7.2: {} - blueimp-md5@2.19.0: {} - bn.js@4.12.0: {} bn.js@5.2.1: {} @@ -11736,29 +12373,12 @@ snapshots: transitivePeerDependencies: - supports-color - broccoli-asset-rev@3.0.0: - dependencies: - broccoli-asset-rewrite: 2.0.0 - broccoli-filter: 1.3.0 - broccoli-persistent-filter: 1.4.6 - json-stable-stringify: 1.1.1 - minimatch: 3.1.2 - rsvp: 3.6.2 - transitivePeerDependencies: - - supports-color - broccoli-asset-rewrite@1.1.0: dependencies: broccoli-filter: 1.3.0 transitivePeerDependencies: - supports-color - broccoli-asset-rewrite@2.0.0: - dependencies: - broccoli-filter: 1.3.0 - transitivePeerDependencies: - - supports-color - broccoli-autoprefixer@8.0.0: dependencies: autoprefixer: 9.8.8 @@ -12149,22 +12769,6 @@ snapshots: transitivePeerDependencies: - supports-color - broccoli-rollup@2.1.1: - dependencies: - '@types/node': 9.6.61 - amd-name-resolver: 1.3.1 - broccoli-plugin: 1.3.1 - fs-tree-diff: 0.5.9 - heimdalljs: 0.2.6 - heimdalljs-logger: 0.1.10 - magic-string: 0.24.1 - node-modules-path: 1.0.2 - rollup: 0.57.1 - symlink-or-copy: 1.3.1 - walk-sync: 0.3.4 - transitivePeerDependencies: - - supports-color - broccoli-rollup@5.0.0: dependencies: '@types/broccoli-plugin': 3.0.0 @@ -12199,25 +12803,6 @@ snapshots: dependencies: broccoli-node-api: 1.7.0 - broccoli-stew@1.6.0: - dependencies: - broccoli-debug: 0.6.5 - broccoli-funnel: 2.0.2 - broccoli-merge-trees: 2.0.1 - broccoli-persistent-filter: 1.4.6 - broccoli-plugin: 1.3.1 - chalk: 2.4.2 - debug: 3.2.7 - ensure-posix-path: 1.1.1 - fs-extra: 5.0.0 - minimatch: 3.1.2 - resolve: 1.22.8 - rsvp: 4.8.5 - symlink-or-copy: 1.3.1 - walk-sync: 0.3.4 - transitivePeerDependencies: - - supports-color - broccoli-stew@3.0.0: dependencies: broccoli-debug: 0.6.5 @@ -12272,31 +12857,6 @@ snapshots: transitivePeerDependencies: - supports-color - broccoli-templater@2.0.2: - dependencies: - broccoli-plugin: 1.3.1 - fs-tree-diff: 0.5.9 - lodash.template: 4.5.0 - rimraf: 2.7.1 - walk-sync: 0.3.4 - transitivePeerDependencies: - - supports-color - - broccoli-terser-sourcemap@4.1.1: - dependencies: - async-promise-queue: 1.0.5 - broccoli-plugin: 4.0.7 - convert-source-map: 2.0.0 - debug: 4.3.5(supports-color@8.1.1) - lodash.defaultsdeep: 4.6.1 - matcher-collection: 2.0.1 - symlink-or-copy: 1.3.1 - terser: 5.31.1 - walk-sync: 2.2.0 - workerpool: 6.5.1 - transitivePeerDependencies: - - supports-color - broccoli@3.5.2: dependencies: '@types/chai': 4.3.16 @@ -12535,13 +13095,6 @@ snapshots: dependencies: tmp: 0.0.28 - caniuse-api@3.0.0: - dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001629 - lodash.memoize: 4.1.2 - lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001629: {} capture-exit@2.0.0: @@ -12885,6 +13438,8 @@ snapshots: dependencies: safe-buffer: 5.2.1 + content-tag@2.0.1: {} + content-type@1.0.5: {} continuable-cache@0.3.1: {} @@ -13006,13 +13561,13 @@ snapshots: css-loader@5.2.7(webpack@5.91.0): dependencies: - icss-utils: 5.1.0(postcss@8.4.38) + icss-utils: 5.1.0(postcss@8.4.45(patch_hash=aik74liyeklpobozhk6mzs33yi)) loader-utils: 2.0.4 - postcss: 8.4.38 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.38) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.38) - postcss-modules-scope: 3.2.0(postcss@8.4.38) - postcss-modules-values: 4.0.0(postcss@8.4.38) + postcss: 8.4.45(patch_hash=aik74liyeklpobozhk6mzs33yi) + postcss-modules-extract-imports: 3.1.0(postcss@8.4.45(patch_hash=aik74liyeklpobozhk6mzs33yi)) + postcss-modules-local-by-default: 4.0.5(postcss@8.4.45(patch_hash=aik74liyeklpobozhk6mzs33yi)) + postcss-modules-scope: 3.2.0(postcss@8.4.45(patch_hash=aik74liyeklpobozhk6mzs33yi)) + postcss-modules-values: 4.0.0(postcss@8.4.45(patch_hash=aik74liyeklpobozhk6mzs33yi)) postcss-value-parser: 4.2.0 schema-utils: 3.3.0 semver: 7.6.2 @@ -13131,10 +13686,6 @@ snapshots: dependencies: '@babel/runtime': 7.24.7 - date-time@2.1.0: - dependencies: - time-zone: 1.0.0 - debug@2.6.9(supports-color@8.1.1): dependencies: ms: 2.0.0 @@ -13346,9 +13897,9 @@ snapshots: minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 - ember-a11y-testing@5.2.1(@babel/core@7.24.7)(@ember/test-helpers@2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7)))(qunit@2.21.0)(webpack@5.91.0): + ember-a11y-testing@5.2.1(@babel/core@7.24.7)(@ember/test-helpers@2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)))(qunit@2.21.0)(webpack@5.91.0): dependencies: - '@ember/test-helpers': 2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7)) + '@ember/test-helpers': 2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) '@ember/test-waiters': 3.1.0 '@scalvert/ember-setup-middleware-reporter': 0.1.1 axe-core: 4.9.1 @@ -13382,7 +13933,7 @@ snapshots: ember-auto-import: 2.7.3(webpack@5.91.0) ember-cli-babel: 7.26.11 ember-cli-typescript: 5.3.0 - ember-get-config: 2.1.1 + ember-get-config: https://codeload.github.com/mansona/ember-get-config/tar.gz/9abff123d78ad55403518098abdf4541ec7cfdaf(webpack@5.91.0) prop-types: 15.8.1 transitivePeerDependencies: - '@glint/template' @@ -13480,23 +14031,23 @@ snapshots: - supports-color - webpack - ember-basic-dropdown@7.3.0(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7))(webpack@5.91.0): + ember-basic-dropdown@7.3.0(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7))(webpack@5.91.0): dependencies: '@embroider/macros': 1.16.2 - '@embroider/util': 1.13.1(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7)) + '@embroider/util': 1.13.1(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) '@glimmer/component': 1.1.2(@babel/core@7.24.7) '@glimmer/tracking': 1.1.2 ember-auto-import: 2.7.3(webpack@5.91.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 ember-cli-typescript: 5.3.0 - ember-element-helper: 0.8.6(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7)) - ember-get-config: 2.1.1 + ember-element-helper: 0.8.6(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) + ember-get-config: https://codeload.github.com/mansona/ember-get-config/tar.gz/9abff123d78ad55403518098abdf4541ec7cfdaf(webpack@5.91.0) ember-maybe-in-element: 2.1.0 ember-modifier: 3.2.7(@babel/core@7.24.7) - ember-source: 3.28.12(@babel/core@7.24.7) + ember-source: 3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7) ember-style-modifier: 0.8.0(@babel/core@7.24.7) - ember-truth-helpers: 4.0.3(ember-source@3.28.12(@babel/core@7.24.7)) + ember-truth-helpers: 4.0.3(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) transitivePeerDependencies: - '@babel/core' - '@glint/environment-ember-loose' @@ -13504,11 +14055,11 @@ snapshots: - supports-color - webpack - ember-bootstrap@5.1.1(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7))(webpack@5.91.0): + ember-bootstrap@5.1.1(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7))(webpack@5.91.0): dependencies: - '@ember/render-modifiers': 2.1.0(@babel/core@7.24.7)(ember-source@3.28.12(@babel/core@7.24.7)) + '@ember/render-modifiers': 2.1.0(@babel/core@7.24.7)(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) '@embroider/macros': 1.16.2 - '@embroider/util': 1.13.1(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7)) + '@embroider/util': 1.13.1(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) '@glimmer/component': 1.1.2(@babel/core@7.24.7) '@glimmer/tracking': 1.1.2 broccoli-debug: 0.6.5 @@ -13522,15 +14073,15 @@ snapshots: ember-cli-version-checker: 5.1.2 ember-concurrency: 2.3.7(@babel/core@7.24.7) ember-decorators: 6.1.1 - ember-element-helper: 0.6.1(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7)) - ember-focus-trap: 1.1.0(ember-source@3.28.12(@babel/core@7.24.7)) + ember-element-helper: 0.6.1(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) + ember-focus-trap: 1.1.0(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) ember-in-element-polyfill: 1.0.1 ember-named-blocks-polyfill: 0.2.5 ember-on-helper: 0.1.0 ember-popper-modifier: 2.0.1(@babel/core@7.24.7)(webpack@5.91.0) ember-ref-bucket: 4.1.0(@babel/core@7.24.7) ember-render-helpers: 0.2.0 - ember-source: 3.28.12(@babel/core@7.24.7) + ember-source: 3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7) ember-style-modifier: 0.8.0(@babel/core@7.24.7) findup-sync: 5.0.0 fs-extra: 10.1.0 @@ -13565,13 +14116,6 @@ snapshots: - '@babel/core' - supports-color - ember-cli-app-version@5.0.0: - dependencies: - ember-cli-babel: 7.26.11 - git-repo-info: 2.1.1 - transitivePeerDependencies: - - supports-color - ember-cli-autoprefixer@1.0.3: dependencies: broccoli-autoprefixer: 8.0.0 @@ -13707,17 +14251,6 @@ snapshots: - supports-color - webpack - ember-cli-dependency-checker@3.3.2(ember-cli@3.28.6(babel-core@6.26.3)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.21)(underscore@1.13.6)): - dependencies: - chalk: 2.4.2 - ember-cli: 3.28.6(babel-core@6.26.3)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.21)(underscore@1.13.6) - find-yarn-workspace-root: 1.2.1 - is-git-url: 1.0.0 - resolve: 1.22.8 - semver: 5.7.2 - transitivePeerDependencies: - - supports-color - ember-cli-deploy-build@1.1.2: dependencies: chalk: 1.1.3 @@ -13754,48 +14287,15 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli-deprecation-workflow@3.0.1(ember-source@3.28.12(@babel/core@7.24.7)): + ember-cli-deprecation-workflow@3.0.1(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)): dependencies: '@babel/core': 7.24.7 '@ember/string': 3.1.1 ember-cli-babel: 8.2.0(@babel/core@7.24.7) - ember-source: 3.28.12(@babel/core@7.24.7) + ember-source: 3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7) transitivePeerDependencies: - supports-color - ember-cli-document-title-northm@1.0.3: - dependencies: - ember-cli-babel: 7.26.11 - transitivePeerDependencies: - - supports-color - - ember-cli-fastboot@4.1.5(ember-source@3.28.12(@babel/core@7.24.7)): - dependencies: - broccoli-concat: 4.2.5 - broccoli-file-creator: 2.1.1 - broccoli-funnel: 3.0.8 - broccoli-merge-trees: 4.2.0 - broccoli-plugin: 4.0.7 - chalk: 4.1.2 - ember-cli-babel: 7.26.11 - ember-cli-lodash-subset: 2.0.1 - ember-cli-preprocess-registry: 3.3.0 - ember-cli-version-checker: 5.1.2 - ember-source: 3.28.12(@babel/core@7.24.7) - fastboot: 4.1.5 - fastboot-express-middleware: 4.1.2 - fastboot-transform: 0.1.3 - fs-extra: 10.1.0 - json-stable-stringify: 1.1.1 - md5-hex: 3.0.1 - recast: 0.19.1 - silent-error: 1.1.1 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - ember-cli-get-component-path-option@1.0.0: {} ember-cli-google-fonts@2.16.2(@babel/core@7.24.7): @@ -13890,13 +14390,13 @@ snapshots: ember-cli-lodash-subset@2.0.1: {} - ember-cli-meta-tags@7.0.0(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7)): + ember-cli-meta-tags@7.0.0(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)): dependencies: '@glimmer/component': 1.1.2(@babel/core@7.24.7) ember-cli-babel: 7.26.11 ember-cli-head: 2.0.0 ember-cli-htmlbars: 6.3.0 - ember-element-helper: 0.6.1(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7)) + ember-element-helper: 0.6.1(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) transitivePeerDependencies: - '@babel/core' - '@glint/environment-ember-loose' @@ -13950,13 +14450,13 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli-showdown@9.0.1(ember-source@3.28.12(@babel/core@7.24.7))(webpack@5.91.0): + ember-cli-showdown@9.0.1(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7))(webpack@5.91.0): dependencies: '@babel/core': 7.24.7 ember-auto-import: 2.7.3(webpack@5.91.0) ember-cli-babel: 8.2.0(@babel/core@7.24.7) ember-cli-htmlbars: 6.3.0 - ember-source: 3.28.12(@babel/core@7.24.7) + ember-source: 3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7) showdown: 2.1.0 transitivePeerDependencies: - '@glint/template' @@ -13965,12 +14465,6 @@ snapshots: ember-cli-string-utils@1.1.0: {} - ember-cli-terser@4.0.2: - dependencies: - broccoli-terser-sourcemap: 4.1.1 - transitivePeerDependencies: - - supports-color - ember-cli-test-info@1.0.0: dependencies: ember-cli-string-utils: 1.1.0 @@ -14258,15 +14752,7 @@ snapshots: - '@babel/core' - supports-color - ember-data-fastboot@https://codeload.github.com/cardstack/ember-data-fastboot/tar.gz/6e6fb8bbf0b405ae174160cc1e4833c5582f68cd(@babel/core@7.24.7): - dependencies: - ember-cli-babel: 6.18.0(@babel/core@7.24.7) - ember-cli-version-checker: 2.2.0 - transitivePeerDependencies: - - '@babel/core' - - supports-color - - ember-data@3.28.13(@babel/core@7.24.7)(ember-source@3.28.12(@babel/core@7.24.7)): + ember-data@3.28.13(@babel/core@7.24.7)(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)): dependencies: '@ember-data/adapter': 3.28.13(@babel/core@7.24.7) '@ember-data/debug': 3.28.13(@babel/core@7.24.7) @@ -14274,14 +14760,14 @@ snapshots: '@ember-data/private-build-infra': 3.28.13(@babel/core@7.24.7) '@ember-data/record-data': 3.28.13(@babel/core@7.24.7) '@ember-data/serializer': 3.28.13(@babel/core@7.24.7) - '@ember-data/store': 3.28.13(@babel/core@7.24.7) + '@ember-data/store': 3.28.13(patch_hash=lqiti262yy5ndtnlo3uk2hlne4)(@babel/core@7.24.7) '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 '@glimmer/env': 0.1.7 broccoli-merge-trees: 4.2.0 ember-cli-babel: 7.26.11 ember-cli-typescript: 4.2.1 - ember-inflector: 4.0.3(ember-source@3.28.12(@babel/core@7.24.7)) + ember-inflector: 4.0.3(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) transitivePeerDependencies: - '@babel/core' - ember-source @@ -14304,22 +14790,22 @@ snapshots: - '@babel/core' - supports-color - ember-element-helper@0.6.1(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7)): + ember-element-helper@0.6.1(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)): dependencies: - '@embroider/util': 1.13.1(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7)) + '@embroider/util': 1.13.1(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-source: 3.28.12(@babel/core@7.24.7) + ember-source: 3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7) transitivePeerDependencies: - '@glint/environment-ember-loose' - '@glint/template' - supports-color - ember-element-helper@0.8.6(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7)): + ember-element-helper@0.8.6(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)): dependencies: '@embroider/addon-shim': 1.8.9 - '@embroider/util': 1.13.1(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7)) - ember-source: 3.28.12(@babel/core@7.24.7) + '@embroider/util': 1.13.1(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) + ember-source: 3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7) transitivePeerDependencies: - '@glint/environment-ember-loose' - '@glint/template' @@ -14331,50 +14817,33 @@ snapshots: dependencies: ember-cli-version-checker: 2.2.0 - ember-fetch@8.1.2(encoding@0.1.13): - dependencies: - abortcontroller-polyfill: 1.7.5 - broccoli-concat: 4.2.5 - broccoli-debug: 0.6.5 - broccoli-merge-trees: 4.2.0 - broccoli-rollup: 2.1.1 - broccoli-stew: 3.0.0 - broccoli-templater: 2.0.2 - calculate-cache-key-for-tree: 2.0.0 - caniuse-api: 3.0.0 - ember-cli-babel: 7.26.11 - ember-cli-typescript: 4.2.1 - ember-cli-version-checker: 5.1.2 - node-fetch: 2.7.0(encoding@0.1.13) - whatwg-fetch: 3.6.20 - transitivePeerDependencies: - - encoding - - supports-color - - ember-focus-trap@1.1.0(ember-source@3.28.12(@babel/core@7.24.7)): + ember-focus-trap@1.1.0(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)): dependencies: '@embroider/addon-shim': 1.8.9 - ember-source: 3.28.12(@babel/core@7.24.7) + ember-source: 3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7) focus-trap: 6.9.4 transitivePeerDependencies: - supports-color - ember-functions-as-helper-polyfill@2.1.2(ember-source@3.28.12(@babel/core@7.24.7)): + ember-functions-as-helper-polyfill@2.1.2(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)): dependencies: ember-cli-babel: 7.26.11 ember-cli-typescript: 5.3.0 ember-cli-version-checker: 5.1.2 - ember-source: 3.28.12(@babel/core@7.24.7) + ember-source: 3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7) transitivePeerDependencies: - supports-color - ember-get-config@2.1.1: + ember-get-config@https://codeload.github.com/mansona/ember-get-config/tar.gz/9abff123d78ad55403518098abdf4541ec7cfdaf(webpack@5.91.0): dependencies: + '@embroider/config-meta-loader': 0.0.1-unstable.324f52a '@embroider/macros': 1.16.2 + ember-auto-import: 2.7.3(webpack@5.91.0) ember-cli-babel: 7.26.11 transitivePeerDependencies: - '@glint/template' - supports-color + - webpack ember-getowner-polyfill@2.2.0: dependencies: @@ -14390,10 +14859,10 @@ snapshots: transitivePeerDependencies: - supports-color - ember-inflector@4.0.3(ember-source@3.28.12(@babel/core@7.24.7)): + ember-inflector@4.0.3(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)): dependencies: ember-cli-babel: 7.26.11 - ember-source: 3.28.12(@babel/core@7.24.7) + ember-source: 3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7) transitivePeerDependencies: - supports-color @@ -14464,9 +14933,11 @@ snapshots: transitivePeerDependencies: - supports-color - ember-page-title@6.2.2: + ember-page-title@8.2.3(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)): dependencies: - ember-cli-babel: 7.26.11 + '@embroider/addon-shim': 1.8.9 + '@simple-dom/document': 1.4.0 + ember-source: 3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7) transitivePeerDependencies: - supports-color @@ -14483,22 +14954,22 @@ snapshots: - supports-color - webpack - ember-power-select@7.2.0(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7))(webpack@5.91.0): + ember-power-select@7.2.0(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7))(webpack@5.91.0): dependencies: - '@ember/render-modifiers': 2.1.0(@babel/core@7.24.7)(ember-source@3.28.12(@babel/core@7.24.7)) + '@ember/render-modifiers': 2.1.0(@babel/core@7.24.7)(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) '@ember/string': 3.1.1 - '@embroider/util': 1.13.1(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7)) + '@embroider/util': 1.13.1(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) '@glimmer/component': 1.1.2(@babel/core@7.24.7) '@glimmer/tracking': 1.1.2 ember-assign-helper: 0.4.0 ember-auto-import: 2.7.3(webpack@5.91.0) - ember-basic-dropdown: 7.3.0(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7))(webpack@5.91.0) + ember-basic-dropdown: 7.3.0(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7))(webpack@5.91.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 ember-cli-typescript: 5.3.0 ember-concurrency: 2.3.7(@babel/core@7.24.7) ember-text-measurer: 0.6.0 - ember-truth-helpers: 4.0.3(ember-source@3.28.12(@babel/core@7.24.7)) + ember-truth-helpers: 4.0.3(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) transitivePeerDependencies: - '@babel/core' - '@glint/environment-ember-loose' @@ -14507,9 +14978,9 @@ snapshots: - supports-color - webpack - ember-qunit@5.1.5(@ember/test-helpers@2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7)))(qunit@2.21.0): + ember-qunit@5.1.5(@ember/test-helpers@2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)))(qunit@2.21.0): dependencies: - '@ember/test-helpers': 2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7)) + '@ember/test-helpers': 2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) broccoli-funnel: 3.0.8 broccoli-merge-trees: 3.0.2 common-tags: 1.8.2 @@ -14597,7 +15068,7 @@ snapshots: transitivePeerDependencies: - encoding - ember-source@3.28.12(@babel/core@7.24.7): + ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7): dependencies: '@babel/helper-module-imports': 7.24.7(supports-color@8.1.1) '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) @@ -14637,19 +15108,19 @@ snapshots: - '@babel/core' - supports-color - ember-styleguide@3.3.0(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7))(jquery@3.7.1)(popper.js@1.16.1)(webpack@5.91.0): + ember-styleguide@3.3.0(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7))(jquery@3.7.1)(popper.js@1.16.1)(webpack@5.91.0): dependencies: bootstrap: 4.6.2(jquery@3.7.1)(popper.js@1.16.1) broccoli-funnel: 2.0.2 broccoli-merge-trees: 3.0.2 ember-auto-import: 2.7.3(webpack@5.91.0) - ember-bootstrap: 5.1.1(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(@babel/core@7.24.7))(webpack@5.91.0) + ember-bootstrap: 5.1.1(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7(@glimmer/component@1.1.2(@babel/core@7.24.7))(ember-cli-htmlbars@6.3.0)(ember-modifier@3.2.7(@babel/core@7.24.7)))(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7))(webpack@5.91.0) ember-cli-babel: 7.26.11 ember-cli-google-fonts: 2.16.2(@babel/core@7.24.7) ember-cli-htmlbars: 5.7.2 ember-cli-sass: 8.0.1 ember-svg-jar: 1.2.2(@babel/core@7.24.7) - ember-truth-helpers: 4.0.3(ember-source@3.28.12(@babel/core@7.24.7)) + ember-truth-helpers: 4.0.3(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) node-sass: 9.0.0 transitivePeerDependencies: - '@babel/core' @@ -14761,11 +15232,11 @@ snapshots: transitivePeerDependencies: - supports-color - ember-truth-helpers@4.0.3(ember-source@3.28.12(@babel/core@7.24.7)): + ember-truth-helpers@4.0.3(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)): dependencies: '@embroider/addon-shim': 1.8.9 - ember-functions-as-helper-polyfill: 2.1.2(ember-source@3.28.12(@babel/core@7.24.7)) - ember-source: 3.28.12(@babel/core@7.24.7) + ember-functions-as-helper-polyfill: 2.1.2(ember-source@3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7)) + ember-source: 3.28.12(patch_hash=ge6fv7i3a35l6ufy3pj3ppx77i)(@babel/core@7.24.7) transitivePeerDependencies: - supports-color @@ -14948,6 +15419,57 @@ snapshots: dependencies: es6-promise: 4.2.8 + esbuild@0.17.19: + optionalDependencies: + '@esbuild/android-arm': 0.17.19 + '@esbuild/android-arm64': 0.17.19 + '@esbuild/android-x64': 0.17.19 + '@esbuild/darwin-arm64': 0.17.19 + '@esbuild/darwin-x64': 0.17.19 + '@esbuild/freebsd-arm64': 0.17.19 + '@esbuild/freebsd-x64': 0.17.19 + '@esbuild/linux-arm': 0.17.19 + '@esbuild/linux-arm64': 0.17.19 + '@esbuild/linux-ia32': 0.17.19 + '@esbuild/linux-loong64': 0.17.19 + '@esbuild/linux-mips64el': 0.17.19 + '@esbuild/linux-ppc64': 0.17.19 + '@esbuild/linux-riscv64': 0.17.19 + '@esbuild/linux-s390x': 0.17.19 + '@esbuild/linux-x64': 0.17.19 + '@esbuild/netbsd-x64': 0.17.19 + '@esbuild/openbsd-x64': 0.17.19 + '@esbuild/sunos-x64': 0.17.19 + '@esbuild/win32-arm64': 0.17.19 + '@esbuild/win32-ia32': 0.17.19 + '@esbuild/win32-x64': 0.17.19 + + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + escalade@3.1.2: {} escape-html@1.0.3: {} @@ -15107,6 +15629,8 @@ snapshots: estree-walker@0.6.1: {} + estree-walker@2.0.2: {} + esutils@2.0.3: {} etag@1.8.1: {} @@ -15347,23 +15871,6 @@ snapshots: - supports-color - utf-8-validate - fastboot-express-middleware@4.1.2: - dependencies: - chalk: 4.1.2 - fastboot: 4.1.2 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - - fastboot-transform@0.1.3: - dependencies: - broccoli-stew: 1.6.0 - convert-source-map: 1.9.0 - transitivePeerDependencies: - - supports-color - fastboot@3.3.2: dependencies: chalk: 4.1.2 @@ -15379,36 +15886,6 @@ snapshots: - supports-color - utf-8-validate - fastboot@4.1.2: - dependencies: - chalk: 4.1.2 - cookie: 0.4.2 - debug: 4.3.5(supports-color@8.1.1) - jsdom: 19.0.0 - resolve: 1.22.8 - simple-dom: 1.4.0 - source-map-support: 0.5.21 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - - fastboot@4.1.5: - dependencies: - chalk: 4.1.2 - cookie: 0.4.2 - debug: 4.3.5(supports-color@8.1.1) - jsdom: 19.0.0 - resolve: 1.22.8 - simple-dom: 1.4.0 - source-map-support: 0.5.21 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - fastq@1.17.1: dependencies: reusify: 1.0.4 @@ -15533,13 +16010,6 @@ snapshots: locate-path: 7.2.0 path-exists: 5.0.0 - find-yarn-workspace-root@1.2.1: - dependencies: - fs-extra: 4.0.3 - micromatch: 3.1.10 - transitivePeerDependencies: - - supports-color - find-yarn-workspace-root@2.0.0: dependencies: micromatch: 4.0.7 @@ -15852,7 +16322,7 @@ snapshots: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.0.8 + minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 @@ -16185,9 +16655,9 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.4.38): + icss-utils@5.1.0(postcss@8.4.45(patch_hash=aik74liyeklpobozhk6mzs33yi)): dependencies: - postcss: 8.4.38 + postcss: 8.4.45(patch_hash=aik74liyeklpobozhk6mzs33yi) ieee754@1.2.1: {} @@ -16413,10 +16883,6 @@ snapshots: is-potential-custom-element-name@1.0.1: {} - is-reference@1.2.1: - dependencies: - '@types/estree': 1.0.5 - is-regex@1.1.4: dependencies: call-bind: 1.0.7 @@ -16738,8 +17204,6 @@ snapshots: loader.js@4.7.0: {} - locate-character@2.0.5: {} - locate-path@2.0.0: dependencies: p-locate: 2.0.0 @@ -16810,8 +17274,6 @@ snapshots: lodash.defaults@4.2.0: {} - lodash.defaultsdeep@4.6.1: {} - lodash.filter@4.6.0: {} lodash.find@4.6.0: {} @@ -16843,8 +17305,6 @@ snapshots: lodash.map@4.6.0: {} - lodash.memoize@4.1.2: {} - lodash.merge@4.6.2: {} lodash.omit@4.5.0: {} @@ -16926,10 +17386,6 @@ snapshots: lru-cache@7.18.3: {} - magic-string@0.24.1: - dependencies: - sourcemap-codec: 1.4.8 - magic-string@0.25.9: dependencies: sourcemap-codec: 1.4.8 @@ -17036,10 +17492,6 @@ snapshots: '@types/minimatch': 3.0.5 minimatch: 3.1.2 - md5-hex@3.0.1: - dependencies: - blueimp-md5: 2.19.0 - md5.js@1.3.5: dependencies: hash-base: 3.1.0 @@ -17707,8 +18159,6 @@ snapshots: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - parse-ms@1.0.1: {} - parse-passwd@1.0.0: {} parse-srcset@1.0.2: {} @@ -17844,26 +18294,26 @@ snapshots: possible-typed-array-names@1.0.0: {} - postcss-modules-extract-imports@3.1.0(postcss@8.4.38): + postcss-modules-extract-imports@3.1.0(postcss@8.4.45(patch_hash=aik74liyeklpobozhk6mzs33yi)): dependencies: - postcss: 8.4.38 + postcss: 8.4.45(patch_hash=aik74liyeklpobozhk6mzs33yi) - postcss-modules-local-by-default@4.0.5(postcss@8.4.38): + postcss-modules-local-by-default@4.0.5(postcss@8.4.45(patch_hash=aik74liyeklpobozhk6mzs33yi)): dependencies: - icss-utils: 5.1.0(postcss@8.4.38) - postcss: 8.4.38 + icss-utils: 5.1.0(postcss@8.4.45(patch_hash=aik74liyeklpobozhk6mzs33yi)) + postcss: 8.4.45(patch_hash=aik74liyeklpobozhk6mzs33yi) postcss-selector-parser: 6.1.0 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.0(postcss@8.4.38): + postcss-modules-scope@3.2.0(postcss@8.4.45(patch_hash=aik74liyeklpobozhk6mzs33yi)): dependencies: - postcss: 8.4.38 + postcss: 8.4.45(patch_hash=aik74liyeklpobozhk6mzs33yi) postcss-selector-parser: 6.1.0 - postcss-modules-values@4.0.0(postcss@8.4.38): + postcss-modules-values@4.0.0(postcss@8.4.45(patch_hash=aik74liyeklpobozhk6mzs33yi)): dependencies: - icss-utils: 5.1.0(postcss@8.4.38) - postcss: 8.4.38 + icss-utils: 5.1.0(postcss@8.4.45(patch_hash=aik74liyeklpobozhk6mzs33yi)) + postcss: 8.4.45(patch_hash=aik74liyeklpobozhk6mzs33yi) postcss-selector-parser@6.1.0: dependencies: @@ -17877,7 +18327,7 @@ snapshots: picocolors: 0.2.1 source-map: 0.6.1 - postcss@8.4.38: + postcss@8.4.45(patch_hash=aik74liyeklpobozhk6mzs33yi): dependencies: nanoid: 3.3.7 picocolors: 1.0.1 @@ -17885,32 +18335,12 @@ snapshots: prelude-ls@1.2.1: {} - prember@2.1.0: - dependencies: - broccoli-debug: 0.6.5 - broccoli-merge-trees: 4.2.0 - broccoli-plugin: 4.0.7 - chalk: 4.1.2 - ember-cli-babel: 7.26.11 - express: 4.19.2 - fastboot: 4.1.5 - mkdirp: 3.0.1 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - prettier-linter-helpers@1.0.0: dependencies: fast-diff: 1.3.0 prettier@2.8.8: {} - pretty-ms@3.2.0: - dependencies: - parse-ms: 1.0.1 - printf@0.6.1: {} private@0.1.8: {} @@ -18131,13 +18561,6 @@ snapshots: private: 0.1.8 source-map: 0.6.1 - recast@0.19.1: - dependencies: - ast-types: 0.13.3 - esprima: 4.0.1 - private: 0.1.8 - source-map: 0.6.1 - redent@3.0.0: dependencies: indent-string: 4.0.0 @@ -18228,8 +18651,6 @@ snapshots: require-main-filename@2.0.0: {} - require-relative@0.8.7: {} - requireindex@1.2.0: {} requires-port@1.0.0: {} @@ -18273,6 +18694,8 @@ snapshots: resolve-url@0.2.1: {} + resolve.exports@2.0.2: {} + resolve@1.22.8: dependencies: is-core-module: 2.13.1 @@ -18320,24 +18743,32 @@ snapshots: dependencies: estree-walker: 0.6.1 - rollup@0.57.1: - dependencies: - '@types/acorn': 4.0.6 - acorn: 5.7.4 - acorn-dynamic-import: 3.0.0 - date-time: 2.1.0 - is-reference: 1.2.1 - locate-character: 2.0.5 - pretty-ms: 3.2.0 - require-relative: 0.8.7 - rollup-pluginutils: 2.8.2 - signal-exit: 3.0.7 - sourcemap-codec: 1.4.8 - rollup@2.79.1: optionalDependencies: fsevents: 2.3.3 + rollup@4.21.2: + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.21.2 + '@rollup/rollup-android-arm64': 4.21.2 + '@rollup/rollup-darwin-arm64': 4.21.2 + '@rollup/rollup-darwin-x64': 4.21.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.21.2 + '@rollup/rollup-linux-arm-musleabihf': 4.21.2 + '@rollup/rollup-linux-arm64-gnu': 4.21.2 + '@rollup/rollup-linux-arm64-musl': 4.21.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.21.2 + '@rollup/rollup-linux-riscv64-gnu': 4.21.2 + '@rollup/rollup-linux-s390x-gnu': 4.21.2 + '@rollup/rollup-linux-x64-gnu': 4.21.2 + '@rollup/rollup-linux-x64-musl': 4.21.2 + '@rollup/rollup-win32-arm64-msvc': 4.21.2 + '@rollup/rollup-win32-ia32-msvc': 4.21.2 + '@rollup/rollup-win32-x64-msvc': 4.21.2 + fsevents: 2.3.3 + rsvp@3.2.1: {} rsvp@3.6.2: {} @@ -18406,7 +18837,7 @@ snapshots: htmlparser2: 8.0.2 is-plain-object: 5.0.0 parse-srcset: 1.0.2 - postcss: 8.4.38 + postcss: 8.4.45(patch_hash=aik74liyeklpobozhk6mzs33yi) sass-graph@4.0.1: dependencies: @@ -19199,8 +19630,6 @@ snapshots: through@2.3.8: {} - time-zone@1.0.0: {} - timers-browserify@2.0.12: dependencies: setimmediate: 1.0.5 @@ -19540,6 +19969,16 @@ snapshots: vary@1.1.2: {} + vite@5.4.3(@types/node@20.14.2)(terser@5.31.1): + dependencies: + esbuild: 0.21.5 + postcss: 8.4.45(patch_hash=aik74liyeklpobozhk6mzs33yi) + rollup: 4.21.2 + optionalDependencies: + '@types/node': 20.14.2 + fsevents: 2.3.3 + terser: 5.31.1 + vm-browserify@1.1.2: {} vscode-jsonrpc@8.1.0: {} @@ -19728,8 +20167,6 @@ snapshots: dependencies: iconv-lite: 0.6.3 - whatwg-fetch@3.6.20: {} - whatwg-mimetype@2.3.0: {} whatwg-mimetype@3.0.0: {} diff --git a/testem.js b/testem.js index 798894bc7..b4b6691fd 100644 --- a/testem.js +++ b/testem.js @@ -1,124 +1,25 @@ -const userName = process.env['BROWSERSTACK_USERNAME']; -const accessKey = process.env['BROWSERSTACK_ACCESS_KEY']; +'use strict'; -const canConnectToBrowserStack = - userName && - userName.trim().length !== 0 && - accessKey && - accessKey.trim().length !== 0; - -let allBrowsers = [ - 'Chrome', - 'Firefox', - 'BS_Safari_Current', - 'BS_Safari_Last', - 'BS_MS_Edge', - 'BS_IE_11', -]; -let localBrowsers = ['Chrome']; -let ciBrowsers = canConnectToBrowserStack ? allBrowsers : localBrowsers; - -module.exports = { - test_page: 'tests/index.html?hidepassed&nolint¬rycatch', - disable_watching: true, - timeout: 1200, - browser_start_timeout: 2000, - parallel: 4, - launch_in_ci: ciBrowsers, - launch_in_dev: localBrowsers, - browser_args: { - Chrome: { - dev: [ - '--no-sandbox', - '--disable-gpu', - '--auto-open-devtools-for-tabs', - '--window-size=1440,900', - ].filter(Boolean), - ci: [ - '--no-sandbox', - '--disable-gpu', - '--headless', - '--disable-dev-shm-usage', - '--disable-software-rasterizer', - '--mute-audio', - '--remote-debugging-port=0', - '--window-size=1440,900', - ].filter(Boolean), - }, - Firefox: ['-headless'], - }, - launchers: { - BS_Safari_Current: { - exe: 'node_modules/.bin/browserstack-launch', - args: [ - '--os', - 'OS X', - '--osv', - 'High Sierra', - '--b', - 'Safari', - '--bv', - 'latest', - '-t', - '1200', - '--u', - '', - ], - protocol: 'browser', - }, - BS_Safari_Last: { - exe: 'node_modules/.bin/browserstack-launch', - args: [ - '--os', - 'OS X', - '--osv', - 'Sierra', - '--b', - 'safari', - '--bv', - '10.1', - '-t', - '1200', - '--u', - '', - ], - protocol: 'browser', - }, - BS_MS_Edge: { - exe: 'node_modules/.bin/browserstack-launch', - args: [ - '--os', - 'Windows', - '--osv', - '10', - '--b', - 'edge', - '--bv', - 'latest', - '-t', - '1200', - '--u', - '', - ], - protocol: 'browser', - }, - BS_IE_11: { - exe: 'node_modules/.bin/browserstack-launch', - args: [ - '--os', - 'Windows', - '--osv', - '7', - '--b', - 'ie', - '--bv', - '11.0', - '-t', - '1500', - '--u', - '', - ], - protocol: 'browser', +if (typeof module !== 'undefined') { + module.exports = { + test_page: 'tests/index.html?hidepassed', + disable_watching: true, + launch_in_ci: ['Chrome'], + launch_in_dev: ['Chrome'], + browser_start_timeout: 120, + browser_args: { + Chrome: { + ci: [ + // --no-sandbox is needed when running Chrome inside a container + process.env.CI ? '--no-sandbox' : null, + '--headless', + '--disable-dev-shm-usage', + '--disable-software-rasterizer', + '--mute-audio', + '--remote-debugging-port=0', + '--window-size=1440,900', + ].filter(Boolean), + }, }, - }, -}; + }; +} diff --git a/tests/acceptance/percy-test.js b/tests/acceptance/percy-test.js index 820475abd..012dcd255 100644 --- a/tests/acceptance/percy-test.js +++ b/tests/acceptance/percy-test.js @@ -1,5 +1,5 @@ import { visit } from '@ember/test-helpers'; -import percySnapshot from '@percy/ember'; +// import percySnapshot from '@percy/ember'; import { setupApplicationTest } from 'ember-qunit'; import { module, test } from 'qunit'; @@ -22,7 +22,7 @@ module('Acceptance | percy', function (hooks) { test('Percy snapshots', async function (assert) { for (let [page, title] of snapshots) { await visit(page); - await percySnapshot(title); + // await percySnapshot(title); } assert.ok(true); diff --git a/tests/helpers/index.js b/tests/helpers/index.js new file mode 100644 index 000000000..ab04c162d --- /dev/null +++ b/tests/helpers/index.js @@ -0,0 +1,42 @@ +import { + setupApplicationTest as upstreamSetupApplicationTest, + setupRenderingTest as upstreamSetupRenderingTest, + setupTest as upstreamSetupTest, +} from 'ember-qunit'; + +// This file exists to provide wrappers around ember-qunit's +// test setup functions. This way, you can easily extend the setup that is +// needed per test type. + +function setupApplicationTest(hooks, options) { + upstreamSetupApplicationTest(hooks, options); + + // Additional setup for application tests can be done here. + // + // For example, if you need an authenticated session for each + // application test, you could do: + // + // hooks.beforeEach(async function () { + // await authenticateSession(); // ember-simple-auth + // }); + // + // This is also a good place to call test setup functions coming + // from other addons: + // + // setupIntl(hooks, 'en-us'); // ember-intl + // setupMirage(hooks); // ember-cli-mirage +} + +function setupRenderingTest(hooks, options) { + upstreamSetupRenderingTest(hooks, options); + + // Additional setup for rendering tests can be done here. +} + +function setupTest(hooks, options) { + upstreamSetupTest(hooks, options); + + // Additional setup for unit tests can be done here. +} + +export { setupApplicationTest, setupRenderingTest, setupTest }; diff --git a/tests/index.html b/tests/index.html index 1d30a9aa5..b86cf3d2a 100644 --- a/tests/index.html +++ b/tests/index.html @@ -1,25 +1,21 @@ - - - EmberApiDocs Tests - - + + AppTemplate Tests + + - {{content-for "head"}} - {{content-for "test-head"}} + {{content-for "head"}} {{content-for "test-head"}} - - - + + + - {{content-for "head-footer"}} - {{content-for "test-head-footer"}} + {{content-for "head-footer"}} {{content-for "test-head-footer"}} - {{content-for "body"}} - {{content-for "test-body"}} + {{content-for "body"}} {{content-for "test-body"}}
@@ -29,12 +25,16 @@
- - - - + + + + + {{content-for "body-footer"}} - {{content-for "test-body-footer"}} diff --git a/tests/test-helper.js b/tests/test-helper.js index 2bf2c7c8f..20b2cc401 100644 --- a/tests/test-helper.js +++ b/tests/test-helper.js @@ -3,9 +3,12 @@ import config from 'ember-api-docs/config/environment'; import * as QUnit from 'qunit'; import { setApplication } from '@ember/test-helpers'; import { setup } from 'qunit-dom'; -import { start } from 'ember-qunit'; -setApplication(Application.create(config.APP)); +import { start as qunitStart } from 'ember-qunit'; -setup(QUnit.assert); +export function start() { + setApplication(Application.create(config.APP)); -start(); + setup(QUnit.assert); + + qunitStart(); +} diff --git a/vite.config.mjs b/vite.config.mjs new file mode 100644 index 000000000..3d37d0d60 --- /dev/null +++ b/vite.config.mjs @@ -0,0 +1,64 @@ +import { defineConfig } from 'vite'; +import { + resolver, + hbs, + scripts, + templateTag, + optimizeDeps, + compatPrebuild, + assets, + contentFor, +} from '@embroider/vite'; +import { babel } from '@rollup/plugin-babel'; + +const extensions = [ + '.mjs', + '.gjs', + '.js', + '.mts', + '.gts', + '.ts', + '.hbs', + '.json', +]; + +export default defineConfig(({ mode }) => { + return { + resolve: { + extensions, + }, + plugins: [ + hbs(), + templateTag(), + scripts(), + resolver(), + compatPrebuild(), + assets(), + contentFor(), + + babel({ + babelHelpers: 'runtime', + extensions, + }), + ], + optimizeDeps: optimizeDeps(), + server: { + port: 4200, + }, + build: { + outDir: 'dist', + rollupOptions: { + input: { + main: 'index.html', + ...(shouldBuildTests(mode) + ? { tests: 'tests/index.html' } + : undefined), + }, + }, + }, + }; +}); + +function shouldBuildTests(mode) { + return mode !== 'production' || process.env.FORCE_BUILD_TESTS; +}