diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs new file mode 100644 index 000000000..0991713ca --- /dev/null +++ b/.git-blame-ignore-revs @@ -0,0 +1,2 @@ +# Pretteir formatting +6d32f9dd6f9fed8df4fe9be688eecc60a4ecf5ca diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cf9b73c5e..9cb18faa0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,23 +1,15 @@ name: CI on: - workflow_dispatch: - pull_request: {} push: - # Filtering branches here prevents duplicate builds from pull_request and push branches: + - main - master - - beta - - 'v*' - - /^greenkeeper.*$/ - - # Always run CI for tags - tags: - - '*' + pull_request: {} - # Early issue detection: run CI weekly on Sundays - schedule: - - cron: '0 6 * * 0' +concurrency: + group: ci-${{ github.head_ref || github.ref }} + cancel-in-progress: true jobs: lint-all-packages: diff --git a/packages/ember-cli-fastboot/.ember-cli b/packages/ember-cli-fastboot/.ember-cli index 465c4050d..8bd6e76fa 100644 --- a/packages/ember-cli-fastboot/.ember-cli +++ b/packages/ember-cli-fastboot/.ember-cli @@ -3,5 +3,17 @@ Setting `isTypeScriptProject` to true will force the blueprint generators to generate TypeScript rather than JavaScript by default, when a TypeScript version of a given blueprint is available. */ - "isTypeScriptProject": false + "isTypeScriptProject": false, + + /** + Setting `componentAuthoringFormat` to "strict" will force the blueprint generators to generate GJS + or GTS files for the component and the component rendering test. "strict" is the default. + */ + "componentAuthoringFormat": "strict", + + /** + Setting `routeAuthoringFormat` to "strict" will force the blueprint generators to generate GJS + or GTS templates for routes. "strict" is the default + */ + "routeAuthoringFormat": "strict" } diff --git a/packages/ember-cli-fastboot/.eslintignore b/packages/ember-cli-fastboot/.eslintignore deleted file mode 100644 index 768fab33b..000000000 --- a/packages/ember-cli-fastboot/.eslintignore +++ /dev/null @@ -1,14 +0,0 @@ -# unconventional js -/blueprints/*/files/ - -# compiled output -/declarations/ -/dist/ - -# misc -/coverage/ -!.* -.*/ - -# ember-try -/.node_modules.ember-try/ diff --git a/packages/ember-cli-fastboot/.eslintrc.js b/packages/ember-cli-fastboot/.eslintrc.js deleted file mode 100644 index 2afe409d9..000000000 --- a/packages/ember-cli-fastboot/.eslintrc.js +++ /dev/null @@ -1,57 +0,0 @@ -'use strict'; - -module.exports = { - root: true, - parser: '@babel/eslint-parser', - parserOptions: { - ecmaVersion: 'latest', - sourceType: 'module', - requireConfigFile: false, - babelOptions: { - plugins: [ - ['@babel/plugin-proposal-decorators', { decoratorsBeforeExport: true }], - ], - }, - }, - plugins: ['ember'], - extends: [ - 'eslint:recommended', - 'plugin:ember/recommended', - 'plugin:prettier/recommended', - ], - env: { - browser: true, - }, - rules: {}, - overrides: [ - // node files - { - files: [ - './.eslintrc.js', - './.prettierrc.js', - './.stylelintrc.js', - './.template-lintrc.js', - './ember-cli-build.js', - './index.js', - './testem.js', - './blueprints/*/index.js', - './config/**/*.js', - './tests/dummy/config/**/*.js', - './lib/**/*.js', - ], - parserOptions: { - sourceType: 'script', - }, - env: { - browser: false, - node: true, - }, - extends: ['plugin:n/recommended'], - }, - { - // test files - files: ['tests/**/*-test.{js,ts}'], - extends: ['plugin:qunit/recommended'], - }, - ], -}; diff --git a/packages/ember-cli-fastboot/.gitignore b/packages/ember-cli-fastboot/.gitignore index 71ad79d02..f0dde6db9 100644 --- a/packages/ember-cli-fastboot/.gitignore +++ b/packages/ember-cli-fastboot/.gitignore @@ -14,12 +14,5 @@ /testem.log /yarn-error.log -# ember-try -/.node_modules.ember-try/ -/npm-shrinkwrap.json.ember-try -/package.json.ember-try -/package-lock.json.ember-try -/yarn.lock.ember-try - # broccoli-debug /DEBUG/ diff --git a/packages/ember-cli-fastboot/.npmignore b/packages/ember-cli-fastboot/.npmignore index 750ae20f0..48f4f506b 100644 --- a/packages/ember-cli-fastboot/.npmignore +++ b/packages/ember-cli-fastboot/.npmignore @@ -7,8 +7,6 @@ /.ember-cli /.env* /.eslintcache -/.eslintignore -/.eslintrc.js /.git/ /.github/ /.gitignore @@ -17,10 +15,10 @@ /.stylelintignore /.stylelintrc.js /.template-lintrc.js -/.travis.yml /.watchmanconfig /CONTRIBUTING.md /ember-cli-build.js +/eslint.config.mjs /testem.js /test/ /tests/ @@ -29,10 +27,3 @@ /yarn-error.log /yarn.lock .gitkeep - -# ember-try -/.node_modules.ember-try/ -/npm-shrinkwrap.json.ember-try -/package.json.ember-try -/package-lock.json.ember-try -/yarn.lock.ember-try diff --git a/packages/ember-cli-fastboot/.prettierignore b/packages/ember-cli-fastboot/.prettierignore index 9385391f2..d7ab45945 100644 --- a/packages/ember-cli-fastboot/.prettierignore +++ b/packages/ember-cli-fastboot/.prettierignore @@ -8,6 +8,6 @@ /coverage/ !.* .*/ - -# ember-try -/.node_modules.ember-try/ +/pnpm-lock.yaml +ember-cli-update.json +*.html diff --git a/packages/ember-cli-fastboot/.prettierrc.js b/packages/ember-cli-fastboot/.prettierrc.js index e5f7b6d1e..8e62a451a 100644 --- a/packages/ember-cli-fastboot/.prettierrc.js +++ b/packages/ember-cli-fastboot/.prettierrc.js @@ -1,11 +1,13 @@ 'use strict'; module.exports = { + plugins: ['prettier-plugin-ember-template-tag'], overrides: [ { - files: '*.{js,ts}', + files: '*.{js,gjs,ts,gts,mjs,mts,cjs,cts}', options: { singleQuote: true, + templateSingleQuote: false, }, }, ], diff --git a/packages/ember-cli-fastboot/.stylelintignore b/packages/ember-cli-fastboot/.stylelintignore index a0cf71cbd..fc178a0b9 100644 --- a/packages/ember-cli-fastboot/.stylelintignore +++ b/packages/ember-cli-fastboot/.stylelintignore @@ -3,6 +3,3 @@ # compiled output /dist/ - -# addons -/.node_modules.ember-try/ diff --git a/packages/ember-cli-fastboot/.stylelintrc.js b/packages/ember-cli-fastboot/.stylelintrc.js index 021c539ad..56a013c90 100644 --- a/packages/ember-cli-fastboot/.stylelintrc.js +++ b/packages/ember-cli-fastboot/.stylelintrc.js @@ -1,5 +1,5 @@ 'use strict'; module.exports = { - extends: ['stylelint-config-standard', 'stylelint-prettier/recommended'], + extends: ['stylelint-config-standard'], }; diff --git a/packages/ember-cli-fastboot/README.md b/packages/ember-cli-fastboot/README.md index e8e07974d..cf0adce04 100644 --- a/packages/ember-cli-fastboot/README.md +++ b/packages/ember-cli-fastboot/README.md @@ -1,3 +1,3 @@ # Ember Cli FastBoot -See the [main readme](../../README.md) or http://ember-fastboot.com/ for more information. +See the [main readme](../../README.md) or http://ember-fastboot.com/ for more information. diff --git a/packages/ember-cli-fastboot/addon/instance-initializers/clear-double-boot.js b/packages/ember-cli-fastboot/addon/instance-initializers/clear-double-boot.js index 661077937..fd082ea76 100644 --- a/packages/ember-cli-fastboot/addon/instance-initializers/clear-double-boot.js +++ b/packages/ember-cli-fastboot/addon/instance-initializers/clear-double-boot.js @@ -1,4 +1,3 @@ -/* eslint-disable prettier/prettier */ // When using `ember serve` when fastboot addon is installed the application // output will already be rendered to the DOM when the actual JavaScript // loads. Ember does not automatically clear its `rootElement` so this @@ -14,7 +13,7 @@ export function clearHtml() { if (current && endMarker) { let shoeboxNodes = document.querySelectorAll('[type="fastboot/shoebox"]'); let shoeboxNodesArray = []; // Note that IE11 doesn't support more concise options like Array.from, so we have to do something like this - for(let i=0; i < shoeboxNodes.length; i++){ + for (let i = 0; i < shoeboxNodes.length; i++) { shoeboxNodesArray.push(shoeboxNodes[i]); } let parent = current.parentElement; @@ -23,21 +22,25 @@ export function clearHtml() { nextNode = current.nextSibling; parent.removeChild(current); current = nextNode; - } while (nextNode && nextNode !== endMarker && shoeboxNodesArray.indexOf(nextNode) < 0); + } while ( + nextNode && + nextNode !== endMarker && + shoeboxNodesArray.indexOf(nextNode) < 0 + ); endMarker.parentElement.removeChild(endMarker); } } export default { - name: "clear-double-boot", + name: 'clear-double-boot', initialize(instance) { if (typeof FastBoot === 'undefined') { var originalDidCreateRootView = instance.didCreateRootView; - instance.didCreateRootView = function() { + instance.didCreateRootView = function () { clearHtml(); originalDidCreateRootView.apply(instance, arguments); }; } - } -} + }, +}; diff --git a/packages/ember-cli-fastboot/addon/locations/none.js b/packages/ember-cli-fastboot/addon/locations/none.js index c21f2e9aa..85868266c 100644 --- a/packages/ember-cli-fastboot/addon/locations/none.js +++ b/packages/ember-cli-fastboot/addon/locations/none.js @@ -1,9 +1,9 @@ -/* eslint-disable ember/no-classic-classes, ember/no-get, ember/require-computed-property-dependencies, prettier/prettier */ +/* eslint-disable ember/no-classic-classes, ember/no-get, ember/require-computed-property-dependencies */ import { computed, get } from '@ember/object'; import { bool, readOnly } from '@ember/object/computed'; import { inject as service } from '@ember/service'; -import { getOwner } from '@ember/application' -import NoneLocation from '@ember/routing/none-location' +import { getOwner } from '@ember/application'; +import NoneLocation from '@ember/routing/none-location'; const TEMPORARY_REDIRECT_CODE = 307; @@ -18,7 +18,9 @@ export default NoneLocation.extend({ _fastbootHeadersEnabled: bool('_config.fastboot.fastbootHeaders'), _redirectCode: computed(function () { - return get(this, '_config.fastboot.redirectCode') || TEMPORARY_REDIRECT_CODE; + return ( + get(this, '_config.fastboot.redirectCode') || TEMPORARY_REDIRECT_CODE + ); }), _response: readOnly('fastboot.response'), @@ -50,5 +52,5 @@ export default NoneLocation.extend({ } this._super(...arguments); - } + }, }); diff --git a/packages/ember-cli-fastboot/addon/services/fastboot.js b/packages/ember-cli-fastboot/addon/services/fastboot.js index dfe7a30a7..87f9969c3 100644 --- a/packages/ember-cli-fastboot/addon/services/fastboot.js +++ b/packages/ember-cli-fastboot/addon/services/fastboot.js @@ -1,4 +1,4 @@ -/* eslint-disable ember/no-classic-classes, ember/no-get, ember/require-computed-property-dependencies, ember/require-return-from-computed, prettier/prettier */ +/* eslint-disable ember/no-classic-classes, ember/no-get, ember/require-computed-property-dependencies, ember/require-return-from-computed */ /* global FastBoot */ import { getOwner } from '@ember/application'; import { computed, get } from '@ember/object'; @@ -21,23 +21,28 @@ const RequestObject = EObject.extend({ this.queryParams = request?.queryParams; this.path = request?.path; this.protocol = request?.protocol; - this._host = function() { + this._host = function () { return request?.host(); }; }, - host: computed(function() { + host: computed(function () { return this._host(); - }) + }), }); const Shoebox = EObject.extend({ put(key, value) { - assert('shoebox.put is only invoked from the FastBoot rendered application', this.get('fastboot.isFastBoot')); + assert( + 'shoebox.put is only invoked from the FastBoot rendered application', + this.get('fastboot.isFastBoot'), + ); assert('the provided key is a string', typeof key === 'string'); let fastbootInfo = this.get('fastboot._fastbootInfo'); - if (!fastbootInfo.shoebox) { fastbootInfo.shoebox = {}; } + if (!fastbootInfo.shoebox) { + fastbootInfo.shoebox = {}; + } fastbootInfo.shoebox[key] = value; }, @@ -45,33 +50,41 @@ const Shoebox = EObject.extend({ retrieve(key) { if (this.get('fastboot.isFastBoot')) { let shoebox = this.get('fastboot._fastbootInfo.shoebox'); - if (!shoebox) { return; } + if (!shoebox) { + return; + } return shoebox[key]; } let shoeboxItem = this.get(key); - if (shoeboxItem) { return shoeboxItem; } + if (shoeboxItem) { + return shoeboxItem; + } let el = document.querySelector(`#shoebox-${key}`); - if (!el) { return; } + if (!el) { + return; + } let valueString = el.textContent; - if (!valueString) { return; } + if (!valueString) { + return; + } shoeboxItem = JSON.parse(valueString); this.set(key, shoeboxItem); return shoeboxItem; - } + }, }); const FastBootService = Service.extend({ isFastBoot: typeof FastBoot !== 'undefined', - isFastboot: computed(function() { + isFastboot: computed(function () { assert( 'The fastboot service does not have an `isFastboot` property. This is likely a typo. Please use `isFastBoot` instead.', - false + false, ); }), @@ -85,9 +98,11 @@ const FastBootService = Service.extend({ response: readOnly('_fastbootInfo.response'), metadata: readOnly('_fastbootInfo.metadata'), - request: computed(function() { + request: computed(function () { if (!this.isFastBoot) return null; - return RequestObject.create({ request: get(this, '_fastbootInfo.request') }); + return RequestObject.create({ + request: get(this, '_fastbootInfo.request'), + }); }), // this getter/setter pair is to avoid deprecation from [RFC - 680](https://github.com/emberjs/rfcs/pull/680) @@ -102,13 +117,16 @@ const FastBootService = Service.extend({ set(_key, value) { this.__fastbootInfo = value; return value; - } + }, }), deferRendering(promise) { - assert('deferRendering requires a promise or thennable object', typeof promise.then === 'function'); + assert( + 'deferRendering requires a promise or thennable object', + typeof promise.then === 'function', + ); this._fastbootInfo.deferRendering(promise); - } + }, }); export default FastBootService; diff --git a/packages/ember-cli-fastboot/blueprints/ember-cli-fastboot/index.js b/packages/ember-cli-fastboot/blueprints/ember-cli-fastboot/index.js index e795f3076..50ae5af42 100644 --- a/packages/ember-cli-fastboot/blueprints/ember-cli-fastboot/index.js +++ b/packages/ember-cli-fastboot/blueprints/ember-cli-fastboot/index.js @@ -1,5 +1,3 @@ -/* eslint-disable prettier/prettier */ -/* eslint-env node */ const recast = require('recast'); const { readFileSync, writeFileSync } = require('fs'); @@ -10,36 +8,44 @@ module.exports = { }, afterInstall() { - let targetsFile = './config/targets.js' + let targetsFile = './config/targets.js'; - if(this.project.isEmberCLIAddon()) { + if (this.project.isEmberCLIAddon()) { targetsFile = './tests/dummy/config/targets.js'; } const targetsAst = recast.parse(readFileSync(targetsFile)); recast.visit(targetsAst, { - visitAssignmentExpression (path) { + visitAssignmentExpression(path) { let node = path.node; - if (node.left.object.name === 'module' && node.left.property.name === 'exports') { - let nodeProperty = node.right.properties.find(property => property.key.name === 'node'); + if ( + node.left.object.name === 'module' && + node.left.property.name === 'exports' + ) { + let nodeProperty = node.right.properties.find( + (property) => property.key.name === 'node', + ); - if(!nodeProperty) { + if (!nodeProperty) { let builders = recast.types.builders; nodeProperty = builders.property( 'init', builders.identifier('node'), - builders.literal('current') + builders.literal('current'), ); node.right.properties.push(nodeProperty); } } this.traverse(path); - } + }, }); - writeFileSync(targetsFile, recast.print(targetsAst, { tabWidth: 2, quote: 'single' }).code); - } + writeFileSync( + targetsFile, + recast.print(targetsAst, { tabWidth: 2, quote: 'single' }).code, + ); + }, }; diff --git a/packages/ember-cli-fastboot/eslint.config.mjs b/packages/ember-cli-fastboot/eslint.config.mjs new file mode 100644 index 000000000..5c49ab8bf --- /dev/null +++ b/packages/ember-cli-fastboot/eslint.config.mjs @@ -0,0 +1,128 @@ +/** + * Debugging: + * https://eslint.org/docs/latest/use/configure/debug + * ---------------------------------------------------- + * + * Print a file's calculated configuration + * + * npx eslint --print-config path/to/file.js + * + * Inspecting the config + * + * npx eslint --inspect-config + * + */ +import globals from 'globals'; +import js from '@eslint/js'; + +import ember from 'eslint-plugin-ember/recommended'; +import eslintConfigPrettier from 'eslint-config-prettier'; +import qunit from 'eslint-plugin-qunit'; +import n from 'eslint-plugin-n'; + +import babelParser from '@babel/eslint-parser'; + +const esmParserOptions = { + ecmaFeatures: { modules: true }, + ecmaVersion: 'latest', + requireConfigFile: false, + babelOptions: { + plugins: [ + ['@babel/plugin-proposal-decorators', { decoratorsBeforeExport: true }], + ], + }, +}; + +export default [ + js.configs.recommended, + eslintConfigPrettier, + ember.configs.base, + ember.configs.gjs, + /** + * Ignores must be in their own object + * https://eslint.org/docs/latest/use/configure/ignore + */ + { + ignores: ['dist/', 'node_modules/', 'coverage/', '!**/.*'], + }, + /** + * https://eslint.org/docs/latest/use/configure/configuration-files#configuring-linter-options + */ + { + linterOptions: { + reportUnusedDisableDirectives: 'error', + }, + }, + { + files: ['**/*.js'], + languageOptions: { + parser: babelParser, + }, + }, + { + files: ['**/*.{js,gjs}'], + languageOptions: { + parserOptions: esmParserOptions, + globals: { + ...globals.browser, + }, + }, + }, + { + ...qunit.configs.recommended, + files: ['tests/**/*-test.{js,gjs}'], + plugins: { + qunit, + }, + }, + /** + * CJS node files + */ + { + ...n.configs['flat/recommended-script'], + files: [ + '**/*.cjs', + 'config/**/*.js', + 'tests/dummy/config/**/*.js', + 'testem.js', + 'testem*.js', + 'index.js', + '.prettierrc.js', + '.stylelintrc.js', + '.template-lintrc.js', + 'ember-cli-build.js', + 'blueprints/ember-cli-fastboot/index.js', + 'lib/**/*.js', + ], + plugins: { + n, + }, + + languageOptions: { + sourceType: 'script', + ecmaVersion: 'latest', + globals: { + ...globals.node, + }, + }, + }, + /** + * ESM node files + */ + { + ...n.configs['flat/recommended-module'], + files: ['**/*.mjs'], + plugins: { + n, + }, + + languageOptions: { + sourceType: 'module', + ecmaVersion: 'latest', + parserOptions: esmParserOptions, + globals: { + ...globals.node, + }, + }, + }, +]; diff --git a/packages/ember-cli-fastboot/fastboot-app-lt-2-9/initializers/dom-helper-patches.js b/packages/ember-cli-fastboot/fastboot-app-lt-2-9/initializers/dom-helper-patches.js index b40c35df2..eae42f788 100644 --- a/packages/ember-cli-fastboot/fastboot-app-lt-2-9/initializers/dom-helper-patches.js +++ b/packages/ember-cli-fastboot/fastboot-app-lt-2-9/initializers/dom-helper-patches.js @@ -1,18 +1,18 @@ -/* eslint-disable no-redeclare, no-unused-vars, prettier/prettier */ +/* eslint-disable no-redeclare, no-unused-vars */ /*globals Ember, URL*/ export default { - name: "dom-helper-patches", + name: 'dom-helper-patches', - initialize: function(App) { + initialize: function (App) { // TODO: remove me - Ember.HTMLBars.DOMHelper.prototype.protocolForURL = function(url) { + Ember.HTMLBars.DOMHelper.prototype.protocolForURL = function (url) { var protocol = URL.parse(url).protocol; - return (protocol == null) ? ':' : protocol; + return protocol == null ? ':' : protocol; }; // TODO: remove me https://github.com/tildeio/htmlbars/pull/425 - Ember.HTMLBars.DOMHelper.prototype.parseHTML = function(html) { + Ember.HTMLBars.DOMHelper.prototype.parseHTML = function (html) { return this.document.createRawHTMLSection(html); }; - } + }, }; diff --git a/packages/ember-cli-fastboot/fastboot/initializers/ajax.js b/packages/ember-cli-fastboot/fastboot/initializers/ajax.js index dde8fe616..bd19a9399 100644 --- a/packages/ember-cli-fastboot/fastboot/initializers/ajax.js +++ b/packages/ember-cli-fastboot/fastboot/initializers/ajax.js @@ -1,10 +1,10 @@ -/* eslint-disable ember/new-module-imports, prettier/prettier */ +/* eslint-disable ember/new-module-imports */ /* globals najax */ import Ember from 'ember'; const { get } = Ember; -var nodeAjax = function(options) { +var nodeAjax = function (options) { let httpRegex = /^https?:\/\//; let protocolRelativeRegex = /^\/\//; let protocol = get(this, 'fastboot.request.protocol'); @@ -13,23 +13,29 @@ var nodeAjax = function(options) { options.url = protocol + options.url; } else if (!httpRegex.test(options.url)) { try { - options.url = protocol + '//' + get(this, 'fastboot.request.host') + options.url; + options.url = + protocol + '//' + get(this, 'fastboot.request.host') + options.url; } catch (fbError) { - throw new Error('You are using Ember Data with no host defined in your adapter. This will attempt to use the host of the FastBoot request, which is not configured for the current host of this request. Please set the hostWhitelist property for in your environment.js. FastBoot Error: ' + fbError.message); + throw new Error( + 'You are using Ember Data with no host defined in your adapter. This will attempt to use the host of the FastBoot request, which is not configured for the current host of this request. Please set the hostWhitelist property for in your environment.js. FastBoot Error: ' + + fbError.message, + ); } } if (najax) { najax(options); } else { - throw new Error('najax does not seem to be defined in your app. Did you override it via `addOrOverrideSandboxGlobals` in the fastboot server?'); + throw new Error( + 'najax does not seem to be defined in your app. Did you override it via `addOrOverrideSandboxGlobals` in the fastboot server?', + ); } }; export default { name: 'ajax-service', - initialize: function(application) { + initialize: function (application) { application.register('ajax:node', nodeAjax, { instantiate: false }); - } + }, }; diff --git a/packages/ember-cli-fastboot/fastboot/initializers/error-handler.js b/packages/ember-cli-fastboot/fastboot/initializers/error-handler.js index 0d1a69794..96177b2db 100644 --- a/packages/ember-cli-fastboot/fastboot/initializers/error-handler.js +++ b/packages/ember-cli-fastboot/fastboot/initializers/error-handler.js @@ -1,4 +1,3 @@ -/* eslint-disable prettier/prettier */ import Ember from 'ember'; /** @@ -9,13 +8,13 @@ import Ember from 'ember'; export default { name: 'error-handler', - initialize: function() { + initialize: function () { if (!Ember.onerror) { // if no onerror handler is defined, define one for fastboot environments - Ember.onerror = function(err) { + Ember.onerror = function (err) { const errorMessage = `There was an error running your app in fastboot. More info about the error: \n ${err.stack || err}`; console.error(errorMessage); - } + }; } - } + }, }; diff --git a/packages/ember-cli-fastboot/index.js b/packages/ember-cli-fastboot/index.js index 376c7bbbc..7eaa7b14b 100644 --- a/packages/ember-cli-fastboot/index.js +++ b/packages/ember-cli-fastboot/index.js @@ -1,5 +1,4 @@ -/* eslint-disable no-prototype-builtins, prettier/prettier */ -/* eslint-env node */ +/* eslint-disable no-prototype-builtins */ 'use strict'; const path = require('path'); @@ -61,10 +60,12 @@ module.exports = { * See: https://ember-cli.com/user-guide/#integration */ included(app) { - let assetRev = this.project.addons.find(addon => addon.name === 'broccoli-asset-rev'); + let assetRev = this.project.addons.find( + (addon) => addon.name === 'broccoli-asset-rev', + ); if (assetRev && !assetRev.supportsFastboot) { throw new SilentError( - 'This version of ember-cli-fastboot requires a newer version of broccoli-asset-rev' + 'This version of ember-cli-fastboot requires a newer version of broccoli-asset-rev', ); } @@ -110,7 +111,10 @@ module.exports = { } if (type === 'app-boot') { - return fastbootAppBoot(config.modulePrefix, JSON.stringify(config.APP || {})); + return fastbootAppBoot( + config.modulePrefix, + JSON.stringify(config.APP || {}), + ); } // if the fastboot addon is installed, we overwrite the config-module so that the config can be read @@ -124,7 +128,7 @@ module.exports = { "return FastBoot.config('" + appConfigModule + "');", '} else {', originalContents, - '}' + '}', ); return; } @@ -135,15 +139,19 @@ module.exports = { // check the ember version and conditionally patch the DOM api if (this._getEmberVersion().lt('2.10.0-alpha.1')) { - fastbootHtmlBarsTree = this.treeGenerator(path.resolve(__dirname, 'fastboot-app-lt-2-9')); - return tree ? new MergeTrees([tree, fastbootHtmlBarsTree]) : fastbootHtmlBarsTree; + fastbootHtmlBarsTree = this.treeGenerator( + path.resolve(__dirname, 'fastboot-app-lt-2-9'), + ); + return tree + ? new MergeTrees([tree, fastbootHtmlBarsTree]) + : fastbootHtmlBarsTree; } return tree; }, _processAddons(addons, fastbootTrees) { - addons.forEach(addon => { + addons.forEach((addon) => { this._processAddon(addon, fastbootTrees); }); }, @@ -183,7 +191,10 @@ module.exports = { // check the parent containing the fastboot directory const projectFastbootPath = path.join(this.project.root, 'fastboot'); // ignore the project's fastboot folder if we are an addon, as that is already handled above - if (!this.project.isEmberCLIAddon() && this.existsSync(projectFastbootPath)) { + if ( + !this.project.isEmberCLIAddon() && + this.existsSync(projectFastbootPath) + ) { let fastbootTree = this.treeGenerator(projectFastbootPath); fastbootTrees.push(fastbootTree); } @@ -196,17 +207,28 @@ module.exports = { let funneledFastbootTrees = new Funnel(mergedFastBootTree, { destDir: appName, }); - const processExtraTree = p.preprocessJs(funneledFastbootTrees, '/', this._name, { - registry: this._appRegistry, - }); + const processExtraTree = p.preprocessJs( + funneledFastbootTrees, + '/', + this._name, + { + registry: this._appRegistry, + }, + ); // FastBoot app factory module const writeFile = require('broccoli-file-creator'); - let appFactoryModuleTree = writeFile('app-factory.js', fastbootAppFactoryModule(appName)); - - let newProcessExtraTree = new MergeTrees([processExtraTree, appFactoryModuleTree], { - overwrite: true, - }); + let appFactoryModuleTree = writeFile( + 'app-factory.js', + fastbootAppFactoryModule(appName), + ); + + let newProcessExtraTree = new MergeTrees( + [processExtraTree, appFactoryModuleTree], + { + overwrite: true, + }, + ); function stripLeadingSlash(filePath) { return filePath.replace(/^\//, ''); @@ -317,8 +339,9 @@ module.exports = { app.use((req, resp, next) => { const fastbootQueryParam = - req.query.hasOwnProperty('fastboot') && req.query.fastboot === 'false' ? false : true; - const enableFastBootServe = !process.env.FASTBOOT_DISABLED && fastbootQueryParam; + req.query?.fastboot === 'false' ? false : true; + const enableFastBootServe = + !process.env.FASTBOOT_DISABLED && fastbootQueryParam; if (req.serveUrl && enableFastBootServe) { // if it is a base page request, then have fastboot serve the base page @@ -385,7 +408,10 @@ module.exports = { * TODO Allow add-ons to provide own options and merge them with the application's options. */ _fastbootOptionsFor(environment, project) { - const configPath = path.join(path.dirname(project.configPath()), 'fastboot.js'); + const configPath = path.join( + path.dirname(project.configPath()), + 'fastboot.js', + ); if (fs.existsSync(configPath)) { return require(configPath)(environment); diff --git a/packages/ember-cli-fastboot/lib/broccoli/fastboot-config.js b/packages/ember-cli-fastboot/lib/broccoli/fastboot-config.js index 2181045ad..9d899359c 100644 --- a/packages/ember-cli-fastboot/lib/broccoli/fastboot-config.js +++ b/packages/ember-cli-fastboot/lib/broccoli/fastboot-config.js @@ -1,24 +1,23 @@ -/* eslint-disable no-undef, prettier/prettier */ -/* eslint-env node */ +/* eslint-disable no-undef */ 'use strict'; -const fs = require('fs'); -const fmt = require('util').format; -const uniq = require('ember-cli-lodash-subset').uniq; -const merge = require('ember-cli-lodash-subset').merge; +const fs = require('fs'); +const fmt = require('util').format; +const uniq = require('ember-cli-lodash-subset').uniq; +const merge = require('ember-cli-lodash-subset').merge; const md5Hex = require('md5-hex'); -const path = require('path'); -const Plugin = require('broccoli-plugin'); +const path = require('path'); +const BroccoliPlugin = require('broccoli-plugin'); const stringify = require('json-stable-stringify'); const LATEST_SCHEMA_VERSION = 3; -module.exports = class FastBootConfig extends Plugin { +module.exports = class FastBootConfig extends BroccoliPlugin { constructor(inputNode, options) { super([inputNode], { annotation: 'Generate: FastBoot package.json', - persistentOutput: true + persistentOutput: true, }); this.project = options.project; @@ -38,10 +37,8 @@ module.exports = class FastBootConfig extends Plugin { } else { this.htmlFile = 'index.html'; } - } - /** * The main hook called by Broccoli Plugin. Used to build or * rebuild the tree. In this case, we generate the configuration @@ -89,16 +86,23 @@ module.exports = class FastBootConfig extends Plugin { let moduleWhitelist = []; let ui = this.ui; - eachAddonPackage(this.project, pkg => { + eachAddonPackage(this.project, (pkg) => { let deps = getFastBootDependencies(pkg); if (deps) { - deps.forEach(dep => { + deps.forEach((dep) => { let version = getDependencyVersion(pkg, dep); if (dep in dependencies) { version = dependencies[dep]; - ui.writeLine(fmt("Duplicate FastBoot dependency %s. Versions may mismatch. Using range %s.", dep, version), ui.WARNING); + ui.writeLine( + fmt( + 'Duplicate FastBoot dependency %s. Versions may mismatch. Using range %s.', + dep, + version, + ), + ui.WARNING, + ); return; } @@ -115,7 +119,7 @@ module.exports = class FastBootConfig extends Plugin { let projectDeps = pkg.fastbootDependencies; if (projectDeps) { - projectDeps.forEach(dep => { + projectDeps.forEach((dep) => { moduleWhitelist.push(dep); let version = pkg.dependencies && pkg.dependencies[dep]; @@ -130,12 +134,14 @@ module.exports = class FastBootConfig extends Plugin { } updateFastBootManifest(manifest) { - this.project.addons.forEach(addon =>{ + this.project.addons.forEach((addon) => { if (addon.updateFastBootManifest) { manifest = addon.updateFastBootManifest(manifest); if (!manifest) { - throw new Error(`${addon.name} did not return the updated manifest from updateFastBootManifest hook.`); + throw new Error( + `${addon.name} did not return the updated manifest from updateFastBootManifest hook.`, + ); } } }); @@ -155,7 +161,7 @@ module.exports = class FastBootConfig extends Plugin { let manifest = { appFiles: [appFilePath, appFastbootFilePath], vendorFiles: [vendorFilePath], - htmlFile: this.htmlFile + htmlFile: this.htmlFile, }; this.manifest = this.updateFastBootManifest(manifest); @@ -168,17 +174,20 @@ module.exports = class FastBootConfig extends Plugin { } toJSONString() { - return stringify({ - dependencies: this.dependencies, - fastboot: { - moduleWhitelist: this.moduleWhitelist, - schemaVersion: LATEST_SCHEMA_VERSION, - manifest: this.manifest, - hostWhitelist: this.normalizeHostWhitelist(), - config: this.fastbootConfig, - appName: this.appName, - } - }, { space: 2 }); + return stringify( + { + dependencies: this.dependencies, + fastboot: { + moduleWhitelist: this.moduleWhitelist, + schemaVersion: LATEST_SCHEMA_VERSION, + manifest: this.manifest, + hostWhitelist: this.normalizeHostWhitelist(), + config: this.fastbootConfig, + appName: this.appName, + }, + }, + { space: 2 }, + ); } normalizeHostWhitelist() { @@ -186,7 +195,7 @@ module.exports = class FastBootConfig extends Plugin { return; } - return this.hostWhitelist.map(function(entry) { + return this.hostWhitelist.map(function (entry) { // Is a regex if (entry.source) { return '/' + entry.source + '/'; @@ -195,10 +204,10 @@ module.exports = class FastBootConfig extends Plugin { } }); } -} +}; function eachAddonPackage(project, cb) { - project.addons.map(addon => cb(addon.pkg)); + project.addons.map((addon) => cb(addon.pkg)); } function getFastBootDependencies(pkg) { @@ -208,7 +217,11 @@ function getFastBootDependencies(pkg) { } if (addon.fastBootDependencies) { - throw new SilentError('ember-addon.fastBootDependencies has been replaced with ember-addon.fastbootDependencies [addon: ' + pkg.name + ']') + throw new SilentError( + 'ember-addon.fastBootDependencies has been replaced with ember-addon.fastbootDependencies [addon: ' + + pkg.name + + ']', + ); } return addon.fastbootDependencies; @@ -216,7 +229,13 @@ function getFastBootDependencies(pkg) { function getDependencyVersion(pkg, dep) { if (!pkg.dependencies) { - throw new Error(fmt("Could not find FastBoot dependency '%s' in %s/package.json dependencies.", dep, pkg.name)); + throw new Error( + fmt( + "Could not find FastBoot dependency '%s' in %s/package.json dependencies.", + dep, + pkg.name, + ), + ); } return pkg.dependencies[dep]; diff --git a/packages/ember-cli-fastboot/lib/build-utilities/migrate-initializers.js b/packages/ember-cli-fastboot/lib/build-utilities/migrate-initializers.js index 9658b329a..57161a6c8 100644 --- a/packages/ember-cli-fastboot/lib/build-utilities/migrate-initializers.js +++ b/packages/ember-cli-fastboot/lib/build-utilities/migrate-initializers.js @@ -1,4 +1,3 @@ -/* eslint-disable prettier/prettier */ 'use strict'; const path = require('path'); @@ -17,11 +16,18 @@ const fastbootInitializerTypes = ['initializers', 'instance-initializers']; * @returns {Boolean} true if path exists */ function _checkInitializerTypeExists(rootPath, type) { - const isTypeExists = fastbootInitializerTypes.some((fastbootInitializerType) => { - const pathType = path.join(rootPath, 'app', fastbootInitializerType, type); + const isTypeExists = fastbootInitializerTypes.some( + (fastbootInitializerType) => { + const pathType = path.join( + rootPath, + 'app', + fastbootInitializerType, + type, + ); - return existsSync(pathType); - }); + return existsSync(pathType); + }, + ); return isTypeExists; } @@ -32,11 +38,15 @@ function _checkInitializerTypeExists(rootPath, type) { * @param {String} rootPath */ function _checkBrowserInitializers(rootPath) { - const isBrowserInitializersPresent = _checkInitializerTypeExists(rootPath, 'browser'); + const isBrowserInitializersPresent = _checkInitializerTypeExists( + rootPath, + 'browser', + ); if (isBrowserInitializersPresent) { - const errorMsg = `FastBoot build no longer supports ${rootPath}/app/(instance-)?initializers/browser structure. ` + - `Please refer to http://ember-fastboot.com/docs/addon-author-guide#browser-only-or-node-only-initializers for a migration path.`; + const errorMsg = + `FastBoot build no longer supports ${rootPath}/app/(instance-)?initializers/browser structure. ` + + `Please refer to http://ember-fastboot.com/docs/addon-author-guide#browser-only-or-node-only-initializers for a migration path.`; throw new SilentError(errorMsg); } } @@ -50,7 +60,9 @@ function _checkFastBootInitializers(project, rootPath) { // check to see if it is a fastboot complaint addon const isFastbootAddon = _checkInitializerTypeExists(rootPath, 'fastboot'); if (isFastbootAddon) { - throw new SilentError(`Having fastboot specific code in app directory of ${rootPath} is deprecated. Please move it to fastboot/app directory.`); + throw new SilentError( + `Having fastboot specific code in app directory of ${rootPath} is deprecated. Please move it to fastboot/app directory.`, + ); } } @@ -60,7 +72,7 @@ function _checkFastBootInitializers(project, rootPath) { * @param {Object} project */ function _migrateAddonInitializers(project) { - project.addons.forEach(addon => { + project.addons.forEach((addon) => { const currentAddonPath = addon.root; _checkBrowserInitializers(currentAddonPath); diff --git a/packages/ember-cli-fastboot/lib/utilities/fastboot-app-boot.js b/packages/ember-cli-fastboot/lib/utilities/fastboot-app-boot.js index 25098954b..fe62773c5 100644 --- a/packages/ember-cli-fastboot/lib/utilities/fastboot-app-boot.js +++ b/packages/ember-cli-fastboot/lib/utilities/fastboot-app-boot.js @@ -1,17 +1,21 @@ -/* eslint-disable prettier/prettier */ -'use strict' +'use strict'; // Added as app boot code to app.js that allows booting of the application // in browser. This code is injected during app-boot type of contentFor hook for ember-cli. module.exports = function fastbootAppBoot(prefix, configAppAsString) { - var appSuffix = "app"; + var appSuffix = 'app'; return [ - "", + '', "if (typeof FastBoot === 'undefined') {", - " if (!runningTests) {", - " require('{{MODULE_PREFIX}}/" + appSuffix + "')['default'].create({{CONFIG_APP}});", - " }", - "}", - "" - ].join("\n").replace(/\{\{MODULE_PREFIX\}\}/g, prefix).replace(/\{\{CONFIG_APP\}\}/g, configAppAsString); + ' if (!runningTests) {', + " require('{{MODULE_PREFIX}}/" + + appSuffix + + "')['default'].create({{CONFIG_APP}});", + ' }', + '}', + '', + ] + .join('\n') + .replace(/\{\{MODULE_PREFIX\}\}/g, prefix) + .replace(/\{\{CONFIG_APP\}\}/g, configAppAsString); }; diff --git a/packages/ember-cli-fastboot/lib/utilities/fastboot-app-factory-module.js b/packages/ember-cli-fastboot/lib/utilities/fastboot-app-factory-module.js index 595fa3584..96a418e6a 100644 --- a/packages/ember-cli-fastboot/lib/utilities/fastboot-app-factory-module.js +++ b/packages/ember-cli-fastboot/lib/utilities/fastboot-app-factory-module.js @@ -1,4 +1,3 @@ -/* eslint-disable prettier/prettier */ 'use strict'; // Expose an factory for the creating the `Application` object @@ -9,18 +8,22 @@ // likely to collide with user code, since it is not possible to // define a module with a name like this in the file system. module.exports = function fastBootAppFactoryModule(prefix) { - var appSuffix = "app"; + var appSuffix = 'app'; return [ - "define('~fastboot/app-factory', ['{{MODULE_PREFIX}}/" + appSuffix + "', '{{MODULE_PREFIX}}/config/environment'], function(App, config) {", + "define('~fastboot/app-factory', ['{{MODULE_PREFIX}}/" + + appSuffix + + "', '{{MODULE_PREFIX}}/config/environment'], function(App, config) {", " App = App['default'];", " config = config['default'];", - "", - " return {", + '', + ' return {', " 'default': function() {", - " return App.create(config.APP);", - " }", - " };", - "});", - "" - ].join("\n").replace(/\{\{MODULE_PREFIX\}\}/g, prefix); + ' return App.create(config.APP);', + ' }', + ' };', + '});', + '', + ] + .join('\n') + .replace(/\{\{MODULE_PREFIX\}\}/g, prefix); }; diff --git a/packages/ember-cli-fastboot/package.json b/packages/ember-cli-fastboot/package.json index 49cf95dee..8fb97922d 100644 --- a/packages/ember-cli-fastboot/package.json +++ b/packages/ember-cli-fastboot/package.json @@ -14,22 +14,24 @@ }, "scripts": { "build": "ember build --environment=production", - "lint": "concurrently \"pnpm:lint:*(!fix)\" --names \"lint:\"", + "format": "prettier . --cache --write", + "lint": "concurrently \"pnpm:lint:*(!fix)\" --names \"lint:\" --prefixColors auto", "lint:css": "stylelint \"**/*.css\"", "lint:css:fix": "concurrently \"pnpm:lint:css -- --fix\"", - "lint:fix": "concurrently \"pnpm:lint:*:fix\" --names \"fix:\"", + "lint:fix": "concurrently \"pnpm:lint:*:fix\" --names \"fix:\" --prefixColors auto && pnpm format", + "lint:format": "prettier . --cache --check", "lint:hbs": "ember-template-lint .", "lint:hbs:fix": "ember-template-lint . --fix", "lint:js": "eslint . --cache", "lint:js:fix": "eslint . --fix", "start": "ember serve", - "test": "concurrently \"pnpm:lint\" \"pnpm:test:*\" --names \"lint,test:\"", + "test": "concurrently \"pnpm:lint\" \"pnpm:test:*\" --names \"lint,test:\" --prefixColors auto", "test:mocha": "mocha", "test:ember": "ember test", "test:ember-compatibility": "ember try:each" }, "dependencies": { - "@babel/core": "^7.28.4", + "@babel/core": "^7.29.0", "broccoli-concat": "^4.2.5", "broccoli-file-creator": "^2.1.1", "broccoli-funnel": "^3.0.8", @@ -50,57 +52,60 @@ "silent-error": "^1.1.1" }, "devDependencies": { - "@babel/eslint-parser": "^7.25.1", - "@babel/plugin-proposal-decorators": "^7.24.7", - "@ember/optional-features": "^2.1.0", - "@ember/test-helpers": "^3.3.1", + "@babel/eslint-parser": "^7.28.6", + "@babel/plugin-proposal-decorators": "^7.29.0", + "@ember/optional-features": "^2.3.0", + "@ember/test-helpers": "^5.4.1", + "@embroider/macros": "^1.20.2", "@embroider/test-setup": "^4.0.0", - "@glimmer/component": "^1.1.2", + "@eslint/js": "^9.39.4", + "@glimmer/component": "^2.1.1", "@glimmer/tracking": "^1.1.2", "broccoli-asset-rev": "^3.0.0", "broccoli-test-helper": "^1.5.0", - "concurrently": "^8.2.2", - "ember-auto-import": "^2.8.1", - "ember-cli": "~5.12.0", + "concurrently": "^9.2.1", + "ember-auto-import": "^2.13.1", + "ember-cli": "~6.12.0", "ember-cli-clean-css": "^3.0.0", - "ember-cli-dependency-checker": "^3.3.2", - "ember-cli-htmlbars": "^6.3.0", + "ember-cli-dependency-checker": "^3.4.0", + "ember-cli-deprecation-workflow": "^3.4.0", + "ember-cli-htmlbars": "^7.0.1", "ember-cli-inject-live-reload": "^2.1.0", "ember-cli-sri": "^2.1.1", "ember-cli-terser": "^4.0.2", - "ember-load-initializers": "^2.1.2", - "ember-page-title": "^8.2.3", - "ember-qunit": "^8.1.0", - "ember-resolver": "^12.0.1", - "ember-source": "~5.12.0", + "ember-load-initializers": "^3.0.1", + "ember-page-title": "^9.0.3", + "ember-qunit": "^9.0.4", + "ember-resolver": "^13.2.0", + "ember-source": "~6.12.0", "ember-source-channel-url": "^3.0.0", - "ember-template-lint": "^6.0.0", - "ember-try": "^3.0.0", - "eslint": "^8.57.1", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-ember": "^12.2.1", - "eslint-plugin-n": "^16.6.2", - "eslint-plugin-prettier": "^5.2.1", - "eslint-plugin-qunit": "^8.1.2", + "ember-template-lint": "^6.1.0", + "ember-try": "^4.0.0", + "eslint": "^9.39.4", + "eslint-config-prettier": "^9.1.2", + "eslint-plugin-ember": "^12.7.5", + "eslint-plugin-n": "^17.24.0", + "eslint-plugin-qunit": "^8.2.6", "glob": "^7.1.3", + "globals": "^15.15.0", "lint-to-the-future": "^2.0.0", "lint-to-the-future-eslint": "^2.0.1", "loader.js": "^4.7.0", "mocha": "^9.1.2", - "prettier": "^3.3.3", - "qunit": "^2.22.0", - "qunit-dom": "^3.2.1", + "prettier": "^3.8.1", + "prettier-plugin-ember-template-tag": "^2.1.4", + "qunit": "^2.25.0", + "qunit-dom": "^3.5.0", "sinon": "^17.0.1", - "stylelint": "^15.11.0", - "stylelint-config-standard": "^34.0.0", - "stylelint-prettier": "^4.1.0", - "webpack": "^5.95.0" + "stylelint": "^16.26.1", + "stylelint-config-standard": "^36.0.1", + "webpack": "^5.106.0" }, "peerDependencies": { "ember-source": ">=3.16" }, "engines": { - "node": "20.* || 22.* || >= 24" + "node": ">= 20.19" }, "ember": { "edition": "octane" diff --git a/packages/ember-cli-fastboot/test/new-package-json-test.js b/packages/ember-cli-fastboot/test/new-package-json-test.js index dea1df874..4e5e84c9a 100644 --- a/packages/ember-cli-fastboot/test/new-package-json-test.js +++ b/packages/ember-cli-fastboot/test/new-package-json-test.js @@ -1,5 +1,4 @@ -/* eslint-disable no-undef, prettier/prettier */ -/* eslint-env node */ +/* eslint-disable no-undef */ 'use strict'; const expect = require('chai').expect; @@ -8,13 +7,13 @@ const createBuilder = helpers.createBuilder; const createTempDir = helpers.createTempDir; const FastbootConfig = require('../lib/broccoli/fastboot-config'); -describe('FastbootConfig', function() { +describe('FastbootConfig', function () { let input; let output; let subject; let project; - beforeEach(async function() { + beforeEach(async function () { input = await createTempDir(); project = { addons: [], @@ -33,12 +32,12 @@ describe('FastbootConfig', function() { output = createBuilder(subject); }); - afterEach(async function() { + afterEach(async function () { await input.dispose(); await output.dispose(); }); - it('it builds only when information changes', async function() { + it('it builds only when information changes', async function () { input.write({ 'index.js': `export { A } from "./lib/a";`, lib: { diff --git a/packages/ember-cli-fastboot/tests/acceptance/shoebox-retrieve-test.js b/packages/ember-cli-fastboot/tests/acceptance/shoebox-retrieve-test.js index 8fc810895..312d8909d 100644 --- a/packages/ember-cli-fastboot/tests/acceptance/shoebox-retrieve-test.js +++ b/packages/ember-cli-fastboot/tests/acceptance/shoebox-retrieve-test.js @@ -1,15 +1,22 @@ -/* eslint-disable prettier/prettier, qunit/no-assert-equal */ +/* eslint-disable qunit/no-assert-equal */ import { module, test } from 'qunit'; import { visit, currentURL } from '@ember/test-helpers'; import { setupApplicationTest } from 'ember-qunit'; -module('browser acceptance test | shoebox retrieve', function(hooks) { +module('browser acceptance test | shoebox retrieve', function (hooks) { setupApplicationTest(hooks); - test('it can retrieve items from the shoebox', async function(assert) { + test('it can retrieve items from the shoebox', async function (assert) { await visit('/'); assert.equal(currentURL(), '/'); - assert.equal(this.element.querySelector('.shoebox').textContent.replace(/\s+/g, ' ').trim(), 'bar zap', 'the data was retreived from the shoebox'); + assert.equal( + this.element + .querySelector('.shoebox') + .textContent.replace(/\s+/g, ' ') + .trim(), + 'bar zap', + 'the data was retreived from the shoebox', + ); }); }); diff --git a/packages/ember-cli-fastboot/tests/dummy/app/app.js b/packages/ember-cli-fastboot/tests/dummy/app/app.js index 523bad60c..2a255bf2b 100644 --- a/packages/ember-cli-fastboot/tests/dummy/app/app.js +++ b/packages/ember-cli-fastboot/tests/dummy/app/app.js @@ -2,6 +2,11 @@ import Application from '@ember/application'; import Resolver from 'ember-resolver'; import loadInitializers from 'ember-load-initializers'; import config from 'dummy/config/environment'; +import { importSync, isDevelopingApp, macroCondition } from '@embroider/macros'; + +if (macroCondition(isDevelopingApp())) { + importSync('./deprecation-workflow'); +} export default class App extends Application { modulePrefix = config.modulePrefix; diff --git a/packages/ember-cli-fastboot/tests/dummy/app/deprecation-workflow.js b/packages/ember-cli-fastboot/tests/dummy/app/deprecation-workflow.js new file mode 100644 index 000000000..274a689db --- /dev/null +++ b/packages/ember-cli-fastboot/tests/dummy/app/deprecation-workflow.js @@ -0,0 +1,24 @@ +import setupDeprecationWorkflow from 'ember-cli-deprecation-workflow'; + +/** + * Docs: https://github.com/ember-cli/ember-cli-deprecation-workflow + */ +setupDeprecationWorkflow({ + /** + false by default, but if a developer / team wants to be more aggressive about being proactive with + handling their deprecations, this should be set to "true" + */ + throwOnUnhandled: false, + workflow: [ + /* ... handlers ... */ + /* to generate this list, run your app for a while (or run the test suite), + * and then run in the browser console: + * + * deprecationWorkflow.flushDeprecations() + * + * And copy the handlers here + */ + /* example: */ + /* { handler: 'silence', matchId: 'template-action' }, */ + ], +}); diff --git a/packages/ember-cli-fastboot/tests/dummy/app/routes/application.js b/packages/ember-cli-fastboot/tests/dummy/app/routes/application.js index 690451160..2aa71897b 100644 --- a/packages/ember-cli-fastboot/tests/dummy/app/routes/application.js +++ b/packages/ember-cli-fastboot/tests/dummy/app/routes/application.js @@ -1,4 +1,4 @@ -/* eslint-disable ember/no-classic-classes, ember/no-get, prettier/prettier */ +/* eslint-disable ember/no-classic-classes, ember/no-get */ import Route from '@ember/routing/route'; import { inject } from '@ember/service'; import { readOnly } from '@ember/object/computed'; @@ -13,8 +13,8 @@ export default Route.extend({ if (!fastboot.get('isFastBoot')) { return { key1: shoebox.retrieve('key1'), - key2: shoebox.retrieve('key2') + key2: shoebox.retrieve('key2'), }; } - } + }, }); diff --git a/packages/ember-cli-fastboot/tests/dummy/config/ember-cli-update.json b/packages/ember-cli-fastboot/tests/dummy/config/ember-cli-update.json index 27ad2a788..d1146b635 100644 --- a/packages/ember-cli-fastboot/tests/dummy/config/ember-cli-update.json +++ b/packages/ember-cli-fastboot/tests/dummy/config/ember-cli-update.json @@ -3,7 +3,7 @@ "packages": [ { "name": "ember-cli", - "version": "5.12.0", + "version": "6.12.0", "blueprints": [ { "name": "addon", diff --git a/packages/ember-cli-fastboot/tests/dummy/config/ember-try.js b/packages/ember-cli-fastboot/tests/dummy/config/ember-try.js index ee26cb43e..830554959 100644 --- a/packages/ember-cli-fastboot/tests/dummy/config/ember-try.js +++ b/packages/ember-cli-fastboot/tests/dummy/config/ember-try.js @@ -5,7 +5,7 @@ const { embroiderSafe, embroiderOptimized } = require('@embroider/test-setup'); module.exports = async function () { return { - usePnpm: true, + packageManager: 'pnpm', scenarios: [ { name: 'ember-lts-3.16', @@ -16,6 +16,8 @@ module.exports = async function () { 'ember-cli': '^4.12.0', '@ember/test-helpers': '^2.4.0', 'ember-resolver': '^11.0.0', + 'ember-page-title': '^8.0.0', + 'ember-cli-htmlbars': '^6.0.1', }, }, }, @@ -28,6 +30,8 @@ module.exports = async function () { 'ember-cli': '^4.12.0', '@ember/test-helpers': '^2.4.0', 'ember-resolver': '^11.0.0', + 'ember-page-title': '^8.0.0', + 'ember-cli-htmlbars': '^6.0.1', }, }, }, @@ -40,6 +44,8 @@ module.exports = async function () { 'ember-cli': '^4.12.0', '@ember/test-helpers': '^2.4.0', 'ember-resolver': '^11.0.0', + 'ember-page-title': '^8.0.0', + 'ember-cli-htmlbars': '^6.0.1', }, }, }, @@ -50,6 +56,7 @@ module.exports = async function () { 'ember-source': '~3.28.0', 'ember-cli': '^4.12.0', 'ember-resolver': '^11.0.0', + 'ember-page-title': '^8.0.0', }, }, }, @@ -95,6 +102,30 @@ module.exports = async function () { }, }, }, + { + name: 'ember-lts-5.12', + npm: { + devDependencies: { + 'ember-source': '~5.12.0', + }, + }, + }, + { + name: 'ember-lts-6.4', + npm: { + devDependencies: { + 'ember-source': '~6.4.0', + }, + }, + }, + { + name: 'ember-lts-6.8', + npm: { + devDependencies: { + 'ember-source': '~6.8.0', + }, + }, + }, { name: 'ember-release', npm: { diff --git a/packages/ember-cli-fastboot/tests/dummy/config/optional-features.json b/packages/ember-cli-fastboot/tests/dummy/config/optional-features.json index b26286e2e..f84cd7eed 100644 --- a/packages/ember-cli-fastboot/tests/dummy/config/optional-features.json +++ b/packages/ember-cli-fastboot/tests/dummy/config/optional-features.json @@ -2,5 +2,6 @@ "application-template-wrapper": false, "default-async-observers": true, "jquery-integration": false, - "template-only-glimmer-components": true + "template-only-glimmer-components": true, + "use-ember-modules": true } diff --git a/packages/ember-cli-fastboot/tests/integration/instance-initializers/clear-double-boot-test.js b/packages/ember-cli-fastboot/tests/integration/instance-initializers/clear-double-boot-test.js index ffad63e5a..f222e94b4 100644 --- a/packages/ember-cli-fastboot/tests/integration/instance-initializers/clear-double-boot-test.js +++ b/packages/ember-cli-fastboot/tests/integration/instance-initializers/clear-double-boot-test.js @@ -1,27 +1,38 @@ -/* eslint-disable ember/no-get, prettier/prettier */ +/* eslint-disable ember/no-get */ import { module, test } from 'qunit'; import { setupRenderingTest } from 'ember-qunit'; import { render } from '@ember/test-helpers'; import hbs from 'htmlbars-inline-precompile'; import { clearHtml } from 'ember-cli-fastboot/instance-initializers/clear-double-boot'; -module('Instance-initializer: clear-double-boot', function(hooks) { +module('Instance-initializer: clear-double-boot', function (hooks) { setupRenderingTest(hooks); - test('It removes the fastboot markers and anything between them', async function(assert) { + test('It removes the fastboot markers and anything between them', async function (assert) { await render(hbs`
`); clearHtml(); - assert.notOk(this.element.querySelector('#fastboot-body-start'), 'There is no start marker'); - assert.notOk(this.element.querySelector('#fastboot-body-end'), 'There is no end marker'); - assert.notOk(this.element.querySelector('#content-in-between'), 'The content is between is gone'); + assert.notOk( + this.element.querySelector('#fastboot-body-start'), + 'There is no start marker', + ); + assert.notOk( + this.element.querySelector('#fastboot-body-end'), + 'There is no end marker', + ); + assert.notOk( + this.element.querySelector('#content-in-between'), + 'The content is between is gone', + ); }); - test('It can handle bad markup', async function(assert) { - this.set('BAD_HTML', ` + test('It can handle bad markup', async function (assert) { + this.set( + 'BAD_HTML', + `
@@ -29,19 +40,32 @@ module('Instance-initializer: clear-double-boot', function(hooks) {
- `); + `, + ); // render the whole tree dynamically to more closely mimc bad markup cases await render(hbs`{{{this.BAD_HTML}}}`); clearHtml(); - assert.notOk(this.element.querySelector('#fastboot-body-start'), 'There is no start marker'); - assert.notOk(this.element.querySelector('#fastboot-body-end'), 'There is no end marker'); - assert.notOk(this.element.querySelector('#content-in-between'), 'The content is between is gone'); - }) + assert.notOk( + this.element.querySelector('#fastboot-body-start'), + 'There is no start marker', + ); + assert.notOk( + this.element.querySelector('#fastboot-body-end'), + 'There is no end marker', + ); + assert.notOk( + this.element.querySelector('#content-in-between'), + 'The content is between is gone', + ); + }); - test('It can handle missing fastboot-body-end', async function(assert) { - this.set('BAD_HTML', ``); + test('It can handle missing fastboot-body-end', async function (assert) { + this.set( + 'BAD_HTML', + ``, + ); // render the whole tree dynamically to more closely mimc bad markup cases await render(hbs`{{{this.BAD_HTML}}}`); @@ -49,5 +73,5 @@ module('Instance-initializer: clear-double-boot', function(hooks) { clearHtml(); assert.strictEqual(this.element.innerHTML, this.get('BAD_HTML')); - }) + }); }); diff --git a/packages/ember-cli-fastboot/tests/test-helper.js b/packages/ember-cli-fastboot/tests/test-helper.js index 4efd6e58a..63f67255c 100644 --- a/packages/ember-cli-fastboot/tests/test-helper.js +++ b/packages/ember-cli-fastboot/tests/test-helper.js @@ -3,10 +3,12 @@ import config from 'dummy/config/environment'; import * as QUnit from 'qunit'; import { setApplication } from '@ember/test-helpers'; import { setup } from 'qunit-dom'; -import { start } from 'ember-qunit'; +import { loadTests } from 'ember-qunit/test-loader'; +import { start, setupEmberOnerrorValidation } from 'ember-qunit'; setApplication(Application.create(config.APP)); setup(QUnit.assert); - +setupEmberOnerrorValidation(); +loadTests(); start(); diff --git a/packages/ember-cli-fastboot/tests/unit/locations/none-test.js b/packages/ember-cli-fastboot/tests/unit/locations/none-test.js index 6bb2f795e..57ab88c40 100644 --- a/packages/ember-cli-fastboot/tests/unit/locations/none-test.js +++ b/packages/ember-cli-fastboot/tests/unit/locations/none-test.js @@ -1,13 +1,17 @@ -/* eslint-disable prettier/prettier, qunit/no-assert-equal */ +/* eslint-disable qunit/no-assert-equal */ import { module, test } from 'qunit'; import { setupTest } from 'ember-qunit'; -module('Unit | Location | none in the browser', function(hooks) { +module('Unit | Location | none in the browser', function (hooks) { setupTest(hooks); test('setURL ', function (assert) { let location = this.owner.lookup('location:none'); location.setURL('foo'); - assert.equal(location.get('path'), 'foo', 'it should execute and not call fastboot code'); + assert.equal( + location.get('path'), + 'foo', + 'it should execute and not call fastboot code', + ); }); }); diff --git a/packages/ember-cli-fastboot/tests/unit/services/fastboot-test.js b/packages/ember-cli-fastboot/tests/unit/services/fastboot-test.js index 722735076..70175a60b 100644 --- a/packages/ember-cli-fastboot/tests/unit/services/fastboot-test.js +++ b/packages/ember-cli-fastboot/tests/unit/services/fastboot-test.js @@ -1,33 +1,33 @@ -/* eslint-disable prettier/prettier, qunit/no-assert-equal */ +/* eslint-disable qunit/no-assert-equal */ import { module, test } from 'qunit'; import { setupTest } from 'ember-qunit'; -module('Unit | Service | fastboot in the browser', function(hooks) { +module('Unit | Service | fastboot in the browser', function (hooks) { setupTest(hooks); - test('isFastBoot', function(assert) { + test('isFastBoot', function (assert) { let service = this.owner.lookup('service:fastboot'); assert.false(service.isFastBoot, `it should be false`); assert.false(service.get('isFastBoot'), `it should be false`); }); - test('isFastboot', function(assert) { + test('isFastboot', function (assert) { let service = this.owner.lookup('service:fastboot'); assert.throws(() => service.isFastboot, `it should throw`); assert.throws(() => service.get('isFastboot'), `it should throw`); }); - test('request', function(assert) { + test('request', function (assert) { let service = this.owner.lookup('service:fastboot'); assert.equal(service.get('request'), null, `it should be null`); }); - test('response', function(assert) { + test('response', function (assert) { let service = this.owner.lookup('service:fastboot'); assert.equal(service.get('response'), null, `it should be null`); }); - test('metadata', function(assert) { + test('metadata', function (assert) { let service = this.owner.lookup('service:fastboot'); assert.equal(service.get('metadata'), null, `it should be null`); }); diff --git a/packages/ember-cli-fastboot/tests/unit/services/fastboot/shoebox-test.js b/packages/ember-cli-fastboot/tests/unit/services/fastboot/shoebox-test.js index b9f86f189..4b771aea0 100644 --- a/packages/ember-cli-fastboot/tests/unit/services/fastboot/shoebox-test.js +++ b/packages/ember-cli-fastboot/tests/unit/services/fastboot/shoebox-test.js @@ -1,22 +1,21 @@ -/* eslint-disable prettier/prettier */ import { module, test } from 'qunit'; import { setupTest } from 'ember-qunit'; import sinon from 'sinon'; let sandbox; -module('Unit | Service | fastboot | shoebox', function(hooks) { +module('Unit | Service | fastboot | shoebox', function (hooks) { setupTest(hooks); - hooks.beforeEach(function() { + hooks.beforeEach(function () { sandbox = sinon.createSandbox(); }); - hooks.afterEach(function() { + hooks.afterEach(function () { sandbox.restore(); }); - test('retrieve returns value if isFastBoot false and key is cached', function(assert) { + test('retrieve returns value if isFastBoot false and key is cached', function (assert) { let service = this.owner.lookup('service:fastboot'); service.set('shoebox.foo', 'bar'); @@ -24,7 +23,7 @@ module('Unit | Service | fastboot | shoebox', function(hooks) { assert.strictEqual(service.get('shoebox').retrieve('foo'), 'bar'); }); - test('retrieve returns undefined if isFastBoot false and shoebox is missing', function(assert) { + test('retrieve returns undefined if isFastBoot false and shoebox is missing', function (assert) { let service = this.owner.lookup('service:fastboot'); let stub = sandbox.stub(document, 'querySelector').withArgs('#shoebox-foo'); @@ -34,58 +33,64 @@ module('Unit | Service | fastboot | shoebox', function(hooks) { sinon.assert.calledOnce(stub); }); - test('retrieve returns undefined if isFastBoot false and textContent is missing', function(assert) { + test('retrieve returns undefined if isFastBoot false and textContent is missing', function (assert) { let service = this.owner.lookup('service:fastboot'); - let stub = sandbox.stub(document, 'querySelector').withArgs('#shoebox-foo').returns({}); + let stub = sandbox + .stub(document, 'querySelector') + .withArgs('#shoebox-foo') + .returns({}); assert.strictEqual(service.get('shoebox').retrieve('foo'), undefined); sinon.assert.calledOnce(stub); }); - test('retrieve returns value if isFastBoot false and textContent is present', function(assert) { + test('retrieve returns value if isFastBoot false and textContent is present', function (assert) { let service = this.owner.lookup('service:fastboot'); - let stub = sandbox.stub(document, 'querySelector').withArgs('#shoebox-foo').returns({ - textContent: '{"foo":"bar"}' - }); + let stub = sandbox + .stub(document, 'querySelector') + .withArgs('#shoebox-foo') + .returns({ + textContent: '{"foo":"bar"}', + }); assert.deepEqual(service.get('shoebox').retrieve('foo'), { - foo: 'bar' + foo: 'bar', }); sinon.assert.calledOnce(stub); }); - test('retrieve returns undefined if isFastBoot true and shoebox is missing', function(assert) { + test('retrieve returns undefined if isFastBoot true and shoebox is missing', function (assert) { let service = this.owner.factoryFor('service:fastboot').create({ isFastBoot: true, - _fastbootInfo: {} + _fastbootInfo: {}, }); assert.strictEqual(service.get('shoebox').retrieve('foo'), undefined); }); - test('retrieve returns undefined if isFastBoot true and key is missing', function(assert) { + test('retrieve returns undefined if isFastBoot true and key is missing', function (assert) { let service = this.owner.factoryFor('service:fastboot').create({ isFastBoot: true, _fastbootInfo: { - shoebox: {} - } + shoebox: {}, + }, }); assert.strictEqual(service.get('shoebox').retrieve('foo'), undefined); }); - test('retrieve returns value if isFastBoot true and key is present', function(assert) { + test('retrieve returns value if isFastBoot true and key is present', function (assert) { let service = this.owner.factoryFor('service:fastboot').create({ isFastBoot: true, _fastbootInfo: { shoebox: { - foo: 'bar' - } - } + foo: 'bar', + }, + }, }); assert.strictEqual(service.get('shoebox').retrieve('foo'), 'bar'); diff --git a/packages/ember-cli-fastboot/vendor/experimental-render-mode-rehydrate.js b/packages/ember-cli-fastboot/vendor/experimental-render-mode-rehydrate.js index 9dd3518fc..45569a29f 100644 --- a/packages/ember-cli-fastboot/vendor/experimental-render-mode-rehydrate.js +++ b/packages/ember-cli-fastboot/vendor/experimental-render-mode-rehydrate.js @@ -1,5 +1,5 @@ -/* eslint-disable prettier/prettier, no-undef */ -(function() { +/* eslint-disable no-undef */ +(function () { if (typeof FastBoot === 'undefined') { var current = document.getElementById('fastboot-body-start'); @@ -17,15 +17,15 @@ See https://github.com/ember-fastboot/ember-cli-fastboot/issues/938 for the curr _Ember.ViewUtils.isSerializationFirstNode(current.nextSibling) ) { _Ember.ApplicationInstance.reopen({ - _bootSync: function(options) { + _bootSync: function (options) { if (options === undefined) { options = { - _renderMode: 'rehydrate' + _renderMode: 'rehydrate', }; } return this._super(options); - } + }, }); // Prevent clearRender by removing `fastboot-body-start` which is already diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5e181eb33..56cdf5781 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -32,8 +32,8 @@ importers: packages/ember-cli-fastboot: dependencies: '@babel/core': - specifier: ^7.28.4 - version: 7.28.4 + specifier: ^7.29.0 + version: 7.29.7 broccoli-concat: specifier: ^4.2.5 version: 4.2.5 @@ -54,7 +54,7 @@ importers: version: 4.1.2 ember-cli-babel: specifier: ^8.3.1 - version: 8.3.1(@babel/core@7.28.4) + version: 8.3.1(@babel/core@7.29.7) ember-cli-lodash-subset: specifier: ^2.0.1 version: 2.0.1 @@ -90,23 +90,29 @@ importers: version: 1.1.1 devDependencies: '@babel/eslint-parser': - specifier: ^7.25.1 - version: 7.28.4(@babel/core@7.28.4)(eslint@8.57.1) + specifier: ^7.28.6 + version: 7.29.7(@babel/core@7.29.7)(eslint@9.39.5) '@babel/plugin-proposal-decorators': - specifier: ^7.24.7 - version: 7.28.0(@babel/core@7.28.4) + specifier: ^7.29.0 + version: 7.29.7(@babel/core@7.29.7) '@ember/optional-features': - specifier: ^2.1.0 - version: 2.2.0 + specifier: ^2.3.0 + version: 2.3.0 '@ember/test-helpers': - specifier: ^3.3.1 - version: 3.3.1(@babel/core@7.28.4)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.101.3))(webpack@5.101.3) + specifier: ^5.4.1 + version: 5.4.3(@babel/core@7.29.7) + '@embroider/macros': + specifier: ^1.20.2 + version: 1.20.5 '@embroider/test-setup': specifier: ^4.0.0 version: 4.0.0 + '@eslint/js': + specifier: ^9.39.4 + version: 9.39.5 '@glimmer/component': - specifier: ^1.1.2 - version: 1.1.2(@babel/core@7.28.4) + specifier: ^2.1.1 + version: 2.1.1 '@glimmer/tracking': specifier: ^1.1.2 version: 1.1.2 @@ -117,23 +123,26 @@ importers: specifier: ^1.5.0 version: 1.5.0 concurrently: - specifier: ^8.2.2 - version: 8.2.2 + specifier: ^9.2.1 + version: 9.2.4 ember-auto-import: - specifier: ^2.8.1 - version: 2.13.1(webpack@5.101.3) + specifier: ^2.13.1 + version: 2.13.1(webpack@5.108.4) ember-cli: - specifier: ~5.12.0 - version: 5.12.0(@types/node@24.5.2)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7) + specifier: ~6.12.0 + version: 6.12.0(@babel/core@7.29.7)(@types/node@24.5.2)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7) ember-cli-clean-css: specifier: ^3.0.0 version: 3.0.0 ember-cli-dependency-checker: - specifier: ^3.3.2 - version: 3.3.3(ember-cli@5.12.0(@types/node@24.5.2)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7)) + specifier: ^3.4.0 + version: 3.4.0(@babel/core@7.29.7)(ember-cli@6.12.0(@babel/core@7.29.7)(@types/node@24.5.2)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7))(eslint@9.39.5) + ember-cli-deprecation-workflow: + specifier: ^3.4.0 + version: 3.4.0(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5)) ember-cli-htmlbars: - specifier: ^6.3.0 - version: 6.3.0 + specifier: ^7.0.1 + version: 7.0.1(@babel/core@7.29.7)(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5)) ember-cli-inject-live-reload: specifier: ^2.1.0 version: 2.1.0 @@ -144,56 +153,56 @@ importers: specifier: ^4.0.2 version: 4.0.2 ember-load-initializers: - specifier: ^2.1.2 - version: 2.1.2(@babel/core@7.28.4) + specifier: ^3.0.1 + version: 3.0.1(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5)) ember-page-title: - specifier: ^8.2.3 - version: 8.2.4(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.101.3)) + specifier: ^9.0.3 + version: 9.0.3 ember-qunit: - specifier: ^8.1.0 - version: 8.1.1(@ember/test-helpers@3.3.1(@babel/core@7.28.4)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.101.3))(webpack@5.101.3))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.101.3))(qunit@2.24.1) + specifier: ^9.0.4 + version: 9.1.0(@ember/test-helpers@5.4.3(@babel/core@7.29.7))(qunit@2.26.0) ember-resolver: - specifier: ^12.0.1 - version: 12.0.1(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.101.3)) + specifier: ^13.2.0 + version: 13.2.0 ember-source: - specifier: ~5.12.0 - version: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.101.3) + specifier: ~6.12.0 + version: 6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5) ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0(encoding@0.1.13) ember-template-lint: - specifier: ^6.0.0 + specifier: ^6.1.0 version: 6.1.0 ember-try: - specifier: ^3.0.0 - version: 3.0.0(encoding@0.1.13) + specifier: ^4.0.0 + version: 4.0.0(encoding@0.1.13) eslint: - specifier: ^8.57.1 - version: 8.57.1 + specifier: ^9.39.4 + version: 9.39.5 eslint-config-prettier: - specifier: ^9.1.0 - version: 9.1.2(eslint@8.57.1) + specifier: ^9.1.2 + version: 9.1.2(eslint@9.39.5) eslint-plugin-ember: - specifier: ^12.2.1 - version: 12.7.5(@babel/core@7.28.4)(eslint@8.57.1) + specifier: ^12.7.5 + version: 12.7.5(@babel/core@7.29.7)(eslint@9.39.5) eslint-plugin-n: - specifier: ^16.6.2 - version: 16.6.2(eslint@8.57.1) - eslint-plugin-prettier: - specifier: ^5.2.1 - version: 5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@9.1.2(eslint@8.57.1))(eslint@8.57.1)(prettier@3.6.2) + specifier: ^17.24.0 + version: 17.24.0(eslint@9.39.5) eslint-plugin-qunit: - specifier: ^8.1.2 - version: 8.2.5(eslint@8.57.1) + specifier: ^8.2.6 + version: 8.2.6(eslint@9.39.5) glob: specifier: ^7.1.3 version: 7.2.3 + globals: + specifier: ^15.15.0 + version: 15.15.0 lint-to-the-future: specifier: ^2.0.0 version: 2.6.4(encoding@0.1.13) lint-to-the-future-eslint: specifier: ^2.0.1 - version: 2.2.0(eslint@8.57.1) + version: 2.2.0(eslint@9.39.5) loader.js: specifier: ^4.7.0 version: 4.7.0 @@ -201,29 +210,29 @@ importers: specifier: ^9.1.2 version: 9.2.2 prettier: - specifier: ^3.3.3 - version: 3.6.2 + specifier: ^3.8.1 + version: 3.9.5 + prettier-plugin-ember-template-tag: + specifier: ^2.1.4 + version: 2.1.7(prettier@3.9.5) qunit: - specifier: ^2.22.0 - version: 2.24.1 + specifier: ^2.25.0 + version: 2.26.0 qunit-dom: - specifier: ^3.2.1 + specifier: ^3.5.0 version: 3.6.0 sinon: specifier: ^17.0.1 version: 17.0.2 stylelint: - specifier: ^15.11.0 - version: 15.11.0 + specifier: ^16.26.1 + version: 16.26.1 stylelint-config-standard: - specifier: ^34.0.0 - version: 34.0.0(stylelint@15.11.0) - stylelint-prettier: - specifier: ^4.1.0 - version: 4.1.0(prettier@3.6.2)(stylelint@15.11.0) + specifier: ^36.0.1 + version: 36.0.1(stylelint@16.26.1) webpack: - specifier: ^5.95.0 - version: 5.101.3 + specifier: ^5.106.0 + version: 5.108.4 packages/fastboot: dependencies: @@ -454,10 +463,10 @@ importers: version: 2.2.0 '@ember/test-helpers': specifier: ^2.6.0 - version: 2.9.6(@babel/core@7.28.4)(ember-source@3.28.12(@babel/core@7.28.4)) + version: 2.9.6(@babel/core@7.29.7)(ember-source@3.28.12(@babel/core@7.29.7)) '@glimmer/component': specifier: ^1.0.4 - version: 1.1.2(@babel/core@7.28.4) + version: 1.1.2(@babel/core@7.29.7) '@glimmer/tracking': specifier: ^1.0.4 version: 1.1.2 @@ -472,7 +481,7 @@ importers: version: 2.13.1(webpack@5.101.3) ember-cli: specifier: ~3.28.5 - version: 3.28.6(babel-core@6.26.3)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7) + version: 3.28.6(babel-core@6.26.3)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7) ember-cli-app-version: specifier: ^5.0.0 version: 5.0.0 @@ -481,7 +490,7 @@ importers: version: 7.26.11 ember-cli-dependency-checker: specifier: ^3.2.0 - version: 3.3.3(ember-cli@3.28.6(babel-core@6.26.3)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7)) + version: 3.3.3(ember-cli@3.28.6(babel-core@6.26.3)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7)) ember-cli-fastboot: specifier: workspace:* version: link:../../packages/ember-cli-fastboot @@ -499,7 +508,7 @@ importers: version: 4.0.2 ember-data: specifier: ~3.28.6 - version: 3.28.13(@babel/core@7.28.4)(ember-source@3.28.12(@babel/core@7.28.4)) + version: 3.28.13(@babel/core@7.29.7)(ember-source@3.28.12(@babel/core@7.29.7)) ember-export-application-global: specifier: ^2.0.1 version: 2.0.1 @@ -508,19 +517,19 @@ importers: version: 8.1.2(encoding@0.1.13) ember-load-initializers: specifier: ^2.1.2 - version: 2.1.2(@babel/core@7.28.4) + version: 2.1.2(@babel/core@7.29.7) ember-page-title: specifier: ^6.2.2 version: 6.2.2 ember-qunit: specifier: ^5.1.5 - version: 5.1.5(@ember/test-helpers@2.9.6(@babel/core@7.28.4)(ember-source@3.28.12(@babel/core@7.28.4)))(qunit@2.24.1) + version: 5.1.5(@ember/test-helpers@2.9.6(@babel/core@7.29.7)(ember-source@3.28.12(@babel/core@7.29.7)))(qunit@2.24.1) ember-resolver: specifier: ^8.0.3 - version: 8.1.0(@babel/core@7.28.4) + version: 8.1.0(@babel/core@7.29.7) ember-source: specifier: ~3.28.8 - version: 3.28.12(@babel/core@7.28.4) + version: 3.28.12(@babel/core@7.29.7) ember-template-lint: specifier: ^3.15.0 version: 3.16.0 @@ -568,7 +577,7 @@ importers: version: 1.3.0 '@glimmer/component': specifier: ^1.0.0 - version: 1.1.2(@babel/core@7.28.4) + version: 1.1.2(@babel/core@7.29.7) '@glimmer/tracking': specifier: ^1.0.0 version: 1.1.2 @@ -592,16 +601,16 @@ importers: version: 2.10.0(webpack@5.101.3) ember-cli: specifier: ~4.1.0 - version: 4.1.1(babel-core@6.26.3)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7) + version: 4.1.1(babel-core@6.26.3)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7) ember-cli-app-version: specifier: ^3.2.0 - version: 3.2.0(@babel/core@7.28.4) + version: 3.2.0(@babel/core@7.29.7) ember-cli-babel: specifier: ^7.20.5 version: 7.26.11 ember-cli-dependency-checker: specifier: ^3.2.0 - version: 3.3.3(ember-cli@4.1.1(babel-core@6.26.3)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7)) + version: 3.3.3(ember-cli@4.1.1(babel-core@6.26.3)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7)) ember-cli-fastboot: specifier: workspace:* version: link:../../packages/ember-cli-fastboot @@ -619,7 +628,7 @@ importers: version: 3.0.0 ember-data: specifier: ~3.19.0 - version: 3.19.0(@babel/core@7.28.4) + version: 3.19.0(@babel/core@7.29.7) ember-export-application-global: specifier: ^2.0.1 version: 2.0.1 @@ -628,25 +637,25 @@ importers: version: 8.1.2(encoding@0.1.13) ember-load-initializers: specifier: ^2.1.1 - version: 2.1.2(@babel/core@7.28.4) + version: 2.1.2(@babel/core@7.29.7) ember-maybe-import-regenerator: specifier: ^0.1.6 - version: 0.1.6(@babel/core@7.28.4) + version: 0.1.6(@babel/core@7.29.7) ember-qunit: specifier: ^4.6.0 - version: 4.6.0(@babel/core@7.28.4) + version: 4.6.0(@babel/core@7.29.7) ember-resolver: specifier: ^8.0.0 - version: 8.1.0(@babel/core@7.28.4) + version: 8.1.0(@babel/core@7.29.7) ember-source: specifier: ~3.19.0 - version: 3.19.0(patch_hash=f9b911bcc96c0b3b35efea989aafd1e32b24c7133cf06e82e56388e30ed89e94)(@babel/core@7.28.4) + version: 3.19.0(patch_hash=f9b911bcc96c0b3b35efea989aafd1e32b24c7133cf06e82e56388e30ed89e94)(@babel/core@7.29.7) ember-template-lint: specifier: ^2.8.0 version: 2.21.0 ember-welcome-page: specifier: ^4.0.0 - version: 4.1.0(@babel/core@7.28.4) + version: 4.1.0(@babel/core@7.29.7) eslint: specifier: ^7.1.0 version: 7.32.0 @@ -694,16 +703,16 @@ importers: version: 2.10.0(webpack@5.101.3) ember-cli: specifier: ~4.1.0 - version: 4.1.1(babel-core@6.26.3)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7) + version: 4.1.1(babel-core@6.26.3)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7) ember-cli-app-version: specifier: ^3.2.0 - version: 3.2.0(@babel/core@7.28.4) + version: 3.2.0(@babel/core@7.29.7) ember-cli-babel: specifier: ^7.20.5 version: 7.26.11 ember-cli-dependency-checker: specifier: ^3.2.0 - version: 3.3.3(ember-cli@4.1.1(babel-core@6.26.3)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7)) + version: 3.3.3(ember-cli@4.1.1(babel-core@6.26.3)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7)) ember-cli-fastboot: specifier: workspace:* version: link:../../packages/ember-cli-fastboot @@ -724,7 +733,7 @@ importers: version: 3.0.0 ember-data: specifier: ~3.19.0 - version: 3.19.0(@babel/core@7.28.4) + version: 3.19.0(@babel/core@7.29.7) ember-export-application-global: specifier: ^2.0.1 version: 2.0.1 @@ -733,19 +742,19 @@ importers: version: 8.1.2(encoding@0.1.13) ember-load-initializers: specifier: ^2.1.1 - version: 2.1.2(@babel/core@7.28.4) + version: 2.1.2(@babel/core@7.29.7) ember-maybe-import-regenerator: specifier: ^0.1.6 - version: 0.1.6(@babel/core@7.28.4) + version: 0.1.6(@babel/core@7.29.7) ember-qunit: specifier: ^4.6.0 - version: 4.6.0(@babel/core@7.28.4) + version: 4.6.0(@babel/core@7.29.7) ember-resolver: specifier: ^8.0.0 - version: 8.1.0(@babel/core@7.28.4) + version: 8.1.0(@babel/core@7.29.7) ember-source: specifier: ~3.19.0 - version: 3.19.0(patch_hash=f9b911bcc96c0b3b35efea989aafd1e32b24c7133cf06e82e56388e30ed89e94)(@babel/core@7.28.4) + version: 3.19.0(patch_hash=f9b911bcc96c0b3b35efea989aafd1e32b24c7133cf06e82e56388e30ed89e94)(@babel/core@7.29.7) ember-template-lint: specifier: ^2.8.0 version: 2.21.0 @@ -785,7 +794,7 @@ importers: version: 1.3.0 '@glimmer/component': specifier: ^1.0.0 - version: 1.1.2(@babel/core@7.28.4) + version: 1.1.2(@babel/core@7.29.7) '@glimmer/tracking': specifier: ^1.0.0 version: 1.1.2 @@ -800,10 +809,10 @@ importers: version: 1.12.2 ember-cli: specifier: ~4.1.0 - version: 4.1.1(babel-core@6.26.3)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7) + version: 4.1.1(babel-core@6.26.3)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7) ember-cli-dependency-checker: specifier: ^3.2.0 - version: 3.3.3(ember-cli@4.1.1(babel-core@6.26.3)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7)) + version: 3.3.3(ember-cli@4.1.1(babel-core@6.26.3)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7)) ember-cli-inject-live-reload: specifier: ^2.0.2 version: 2.1.0 @@ -821,19 +830,19 @@ importers: version: 2.0.1 ember-load-initializers: specifier: ^2.1.1 - version: 2.1.2(@babel/core@7.28.4) + version: 2.1.2(@babel/core@7.29.7) ember-maybe-import-regenerator: specifier: ^0.1.6 - version: 0.1.6(@babel/core@7.28.4) + version: 0.1.6(@babel/core@7.29.7) ember-qunit: specifier: ^4.6.0 - version: 4.6.0(@babel/core@7.28.4) + version: 4.6.0(@babel/core@7.29.7) ember-resolver: specifier: ^8.0.0 - version: 8.1.0(@babel/core@7.28.4) + version: 8.1.0(@babel/core@7.29.7) ember-source: specifier: ~3.19.0 - version: 3.19.0(patch_hash=f9b911bcc96c0b3b35efea989aafd1e32b24c7133cf06e82e56388e30ed89e94)(@babel/core@7.28.4) + version: 3.19.0(patch_hash=f9b911bcc96c0b3b35efea989aafd1e32b24c7133cf06e82e56388e30ed89e94)(@babel/core@7.29.7) ember-source-channel-url: specifier: ^2.0.1 version: 2.0.1 @@ -969,12 +978,12 @@ packages: resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==} engines: {node: '>=6.9.0'} - '@babel/core@7.28.4': - resolution: {integrity: sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==} + '@babel/core@7.29.7': + resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==} engines: {node: '>=6.9.0'} - '@babel/eslint-parser@7.28.4': - resolution: {integrity: sha512-Aa+yDiH87980jR6zvRfFuCR1+dLb00vBydhTL+zI992Rz/wQhSvuxjmOOuJOgO3XmakO6RykRGD2S1mq1AtgHA==} + '@babel/eslint-parser@7.29.7': + resolution: {integrity: sha512-zxt+UJTOMKvUt3yOg+D58MLuz334pHp93qifMFcjIIO+9hN6t+ufw2gi7vDPMpxvfnHRR+3VVXvIjineCcgyXw==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/core': ^7.11.0 @@ -1140,8 +1149,8 @@ packages: resolution: {integrity: sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.28.4': - resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} + '@babel/helpers@7.29.7': + resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==} engines: {node: '>=6.9.0'} '@babel/highlight@7.25.9': @@ -1231,8 +1240,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-decorators@7.28.0': - resolution: {integrity: sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg==} + '@babel/plugin-proposal-decorators@7.29.7': + resolution: {integrity: sha512-EtU0Hi3GvrTqD56xKmZvV/uCXK2ZbwVNPNLAquVItcAZpUhkXwWlo3Fmj0c2LxgSf2I8IDULeAepwNP1OefLXg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1277,6 +1286,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-decorators@7.29.7': + resolution: {integrity: sha512-9MTTLbF39X6sqM92JPEsoI7++26hjZvzkxKZy64aMhWLH2mPkJ/Q3AV4QLmls3R14FpSpkOwQQfUh962JGQxxg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-assertions@7.27.1': resolution: {integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==} engines: {node: '>=6.9.0'} @@ -2004,6 +2019,12 @@ packages: resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} engines: {node: '>=6.9.0'} + '@cacheable/memory@2.2.0': + resolution: {integrity: sha512-CTLKqLItRCEixEAewD3/j9DB3/o96gpTPD4eJ1v+DGOlxZRZncRQkGYqqnAGCscYd6RNeXfGeiuCphsPtqyIfQ==} + + '@cacheable/utils@2.5.0': + resolution: {integrity: sha512-buipgOVDkkPXNR5+xBpDw7Zk2n1EvU7qBJCNUcL7rhQ//kfpOXPAvQ511Os0vpLYJ1pZnvudNytkQt2hst3wqA==} + '@cnakazawa/watch@1.0.4': resolution: {integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==} engines: {node: '>=0.1.95'} @@ -2013,28 +2034,39 @@ packages: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} - '@csstools/css-parser-algorithms@2.7.1': - resolution: {integrity: sha512-2SJS42gxmACHgikc1WGesXLIT8d/q2l0UFM7TaEeIzdFCE/FPMtTiizcPGGJtlPo2xuQzY09OhrLTzRxqJqwGw==} - engines: {node: ^14 || ^16 || >=18} + '@csstools/css-parser-algorithms@3.0.5': + resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-syntax-patches-for-csstree@1.1.6': + resolution: {integrity: sha512-TcJCWFbXLPpJYq6z7bfOyjWYJDiDg2/I4gyUC9pqPNqHFRIey0EB0q0L5cSnQDfWJg8Jd6VadakxdIez/3zkqQ==} peerDependencies: - '@csstools/css-tokenizer': ^2.4.1 + css-tree: ^3.2.1 + peerDependenciesMeta: + css-tree: + optional: true - '@csstools/css-tokenizer@2.4.1': - resolution: {integrity: sha512-eQ9DIktFJBhGjioABJRtUucoWR2mwllurfnM8LuNGAqX3ViZXaUchqk+1s7jjtkFiT9ySdACsFEA3etErkALUg==} - engines: {node: ^14 || ^16 || >=18} + '@csstools/css-tokenizer@3.0.4': + resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} + engines: {node: '>=18'} - '@csstools/media-query-list-parser@2.1.13': - resolution: {integrity: sha512-XaHr+16KRU9Gf8XLi3q8kDlI18d5vzKSKCY510Vrtc9iNR0NJzbY9hhTmwhzYZj/ZwGL4VmB3TA9hJW0Um2qFA==} - engines: {node: ^14 || ^16 || >=18} + '@csstools/media-query-list-parser@4.0.3': + resolution: {integrity: sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==} + engines: {node: '>=18'} peerDependencies: - '@csstools/css-parser-algorithms': ^2.7.1 - '@csstools/css-tokenizer': ^2.4.1 + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 - '@csstools/selector-specificity@3.1.1': - resolution: {integrity: sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==} - engines: {node: ^14 || ^16 || >=18} + '@csstools/selector-specificity@5.0.0': + resolution: {integrity: sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==} + engines: {node: '>=18'} peerDependencies: - postcss-selector-parser: ^6.0.13 + postcss-selector-parser: ^7.0.0 + + '@dual-bundle/import-meta-resolve@4.2.1': + resolution: {integrity: sha512-id+7YRUgoUX6CgV0DtuhirQWodeeA7Lf4i2x71JS/vtA5pRb/hIGWlw+G6MeXvsM+MXrz0VAydTGElX1rAfgPg==} '@ember-data/adapter@3.19.0': resolution: {integrity: sha512-XELDnxcp6ZOxBrr5abebWeHrEbapSvszolQhuGVoCvl7EAr0IEWeJ8JGrAd6IhTt+XAHNzQ7rr28XVw7FA4Vtw==} @@ -2107,6 +2139,21 @@ packages: resolution: {integrity: sha512-US8VKnetBOl8KfKz+rXGsosz6rIETNwSz2F2frM8hIoJfF/d6ME1Iz1K7tPYZEE6SoKqZFlBs5XZPSmzRnabjA==} engines: {node: 10.* || 12.* || >= 14} + '@ember-tooling/blueprint-blueprint@0.2.1': + resolution: {integrity: sha512-eZ5qicL3gfFFbmzLaSiEWPSmoRUJGnqg+dQmU0R81vv+0Ni7W/cS7MXx1l4HpN9B7Yg4M9GgdQTkeJnb6abQug==} + + '@ember-tooling/blueprint-model@0.5.0': + resolution: {integrity: sha512-2zAebSmmzpUO2wt6EyfX5TlcmvB9cTkteuZ3QhPmXLMthUpU5nUifcz3hlYcXPK7WM0HdO9qL4GdGQCoxhzaGg==} + + '@ember-tooling/classic-build-addon-blueprint@6.12.0': + resolution: {integrity: sha512-2sf34DIJO6RnpzcQy0A4RmGNwukE4vihHv/b9loDZzV4lnFNOTyHua09S5ai4szO7Iv91Q2OPEgOBo09yG+7SQ==} + + '@ember-tooling/classic-build-app-blueprint@6.12.0': + resolution: {integrity: sha512-dU6ig33VN+SA2yrkyJGdCMzJ6hB0fRVXpcSpnmWl2RI7TQCxlQsYR162BkMUdRN6ZWbycalDjWGW0r8KrIxzgA==} + + '@ember/app-blueprint@6.12.3': + resolution: {integrity: sha512-Bf950zkgbKn6/pMunLTk/mkqInHU8CaNTvjR/umX1CjUNFRPTZPQb19OhstlBYTl+99jUN3feZ0xfuOt1t6c7A==} + '@ember/edition-utils@1.2.0': resolution: {integrity: sha512-VmVq/8saCaPdesQmftPqbFtxJWrzxNGSQ+e8x8LLe3Hjm36pJ04Q8LeORGZkAeOhldoUX9seLGmSaHeXkIqoog==} @@ -2118,6 +2165,10 @@ packages: resolution: {integrity: sha512-a1OQ+w9vDvMXd9BNA9r779yr8MAPguGaMGbIeTMPWACeWBdD6bACBB5iKE3gNyrJAYKMq2wab6BKmRFS3Qw3hw==} engines: {node: 10.* || 12.* || >= 14} + '@ember/optional-features@2.3.0': + resolution: {integrity: sha512-+M8CkPledQEaDbfIlwlq6Phgpm5jdT3a6WVDJk7b/zadw5xAJkuQKVK7DgR0SFgHGiWlyn6a8AU5p2mCA706RA==} + engines: {node: 10.* || 12.* || >= 14} + '@ember/ordered-set@2.0.3': resolution: {integrity: sha512-F4yfVk6WMc4AUHxeZsC3CaKyTvO0qSZJy7WWHCFTlVDQw6vubn+FvnGdhzpN1F00EiXMI4Tv1tJdSquHcCnYrA==} engines: {node: 6.* || 8.* || >= 10.*} @@ -2136,11 +2187,8 @@ packages: peerDependencies: ember-source: '>=3.8.0' - '@ember/test-helpers@3.3.1': - resolution: {integrity: sha512-h4uFBy4pquBtHsHI+tx9S0wtMmn1L+8dkXiDiyoqG1+3e0Awk6GBujiFM9s4ANq6wC8uIhC3wEFyts10h2OAoQ==} - engines: {node: 16.* || >= 18} - peerDependencies: - ember-source: ^4.0.0 || ^5.0.0 + '@ember/test-helpers@5.4.3': + resolution: {integrity: sha512-WeNABJsXBidEXP87AH5gaI/KAyb0zEUYJxWa31A/Us5lqg85E3tPlHjBwCrlReOrJbSgvvArMnrdCwt7TRpjPQ==} '@ember/test-waiters@3.1.0': resolution: {integrity: sha512-bb9h95ktG2wKY9+ja1sdsFBdOms2lB19VWs8wmNpzgHv1NCetonBoV5jHBV4DHt0uS1tg9z66cZqhUVlYs96KQ==} @@ -2150,8 +2198,12 @@ packages: resolution: {integrity: sha512-gcJuHiXgnrzaU8NyU+2bMbtS6PNOr5v5B8OXBqaBvTCsMpXLvKo8OBOQFCoUN0rPX2J6VaFqrbi/371sMvzZug==} engines: {node: 12.* || 14.* || >= 16} - '@embroider/macros@1.18.1': - resolution: {integrity: sha512-hOQyzFBT1Rd6RdY4AbRSSGSeXyUzUrU9o6GWGD/kxg7cggKQax4R486KE10ZVSPRNqhRiNUcqe2VWc/+e8Z0MQ==} + '@embroider/addon-shim@1.10.3': + resolution: {integrity: sha512-GYbaiC1v9inbiwVg5s+Sd14Jc66NYxg23mEOocgWAZFCtOfhMnRLaLAA6SytW76myVVYImGHX5PFK4PVuH2yng==} + engines: {node: 12.* || 14.* || >= 16} + + '@embroider/macros@1.20.5': + resolution: {integrity: sha512-JjIynmob1HbOwVG5uvwrOWecf48Vf9dltKL5C9x5Q6gEoLZJln6iG8D9YBM9EO24Oi8Ftw+oS7IJjA7TFvMLCA==} engines: {node: 12.* || 14.* || >= 16} peerDependencies: '@glint/template': ^1.0.0 @@ -2175,6 +2227,10 @@ packages: resolution: {integrity: sha512-5J5ipUMCAinQS38WW7wedruq5Z4VnHvNo+ZgOduw0PtI9w0CQWx7/HE+98PBDW8jclikeF+aHwF317vc1hwuzg==} engines: {node: 12.* || 14.* || >= 16} + '@embroider/shared-internals@3.1.1': + resolution: {integrity: sha512-IlxD8okTt9cRUFpJKD8gTuQUBuEflrhCUju1xZFdYvmGm5XVqHPfG4I6+bEdKb8NO92aqHxr9SYuYibDmpMM9w==} + engines: {node: 12.* || 14.* || >= 16} + '@embroider/test-setup@4.0.0': resolution: {integrity: sha512-1S3Ebk0CEh3XDqD93AWSwQZBCk+oGv03gtkaGgdgyXGIR7jrVyDgEnEuslN/hJ0cuU8TqhiXrzHMw7bJwIGhWw==} engines: {node: 12.* || 14.* || >= 16} @@ -2213,6 +2269,18 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@eslint/config-array@0.21.2': + resolution: {integrity: sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/config-helpers@0.4.2': + resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.17.0': + resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/eslintrc@0.4.3': resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} engines: {node: ^10.12.0 || >=12.0.0} @@ -2221,33 +2289,40 @@ packages: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/eslintrc@3.3.6': + resolution: {integrity: sha512-l2Ul9PrHsPCKcEY/ac7VgFj9D80C7S68sOKc618SyHDPK36s1XcFebXY0iTzUVn4Yq+YbwvSnDmCz9yxjX+QrA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@8.57.1': resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/js@9.39.5': + resolution: {integrity: sha512-QywQuszQh77pIXCsq998c8hbhSTI/azTty1Z6N53dmAudKHhy573j3yvRLsX2BSp8YpLtoCEG8E9DJe+8zUh4A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.7': + resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.4.1': + resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@gar/promisify@1.1.3': resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} - '@glimmer/compiler@0.92.4': - resolution: {integrity: sha512-xoR8F6fsgFqWbPbCfSgJuJ95vaLnXw0SgDCwyl/KMeeaSxpHwJbr8+BfiUl+7ko2A+HzrY5dPXXnGr4ZM+CUXw==} - engines: {node: '>= 16.0.0'} - '@glimmer/component@1.1.2': resolution: {integrity: sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==} engines: {node: 6.* || 8.* || >= 10.*} - '@glimmer/debug@0.92.4': - resolution: {integrity: sha512-waTBOdtp92MC3h/51mYbc4GRumO+Tsa5jbXLoewqALjE1S8bMu9qgkG7Cx635x3/XpjsD9xceMqagBvYhuI6tA==} - - '@glimmer/destroyable@0.92.3': - resolution: {integrity: sha512-vQ+mzT9Vkf+JueY7L5XbZqK0WyEVTKv0HOLrw/zDw9F5Szn3F/8Ea/qbAClo3QK3oZeg+ulFTa/61rdjSFYHGA==} + '@glimmer/component@2.1.1': + resolution: {integrity: sha512-zFZFaMbWy+9WOcDg/kCgrkGgqkLT39EE4FgyFD0MIkQO5coQsrRZyLsiBu1tbchyM+8hT8jAv+EQVUd8u+MdSQ==} + engines: {node: '>= 18'} '@glimmer/di@0.1.11': resolution: {integrity: sha512-moRwafNDwHTnTHzyyZC9D+mUSvYrs1Ak0tRPjjmCghdoHHIvMshVbEnwKb/1WmW5CUlKc2eL9rlAV32n3GiItg==} - '@glimmer/encoder@0.92.3': - resolution: {integrity: sha512-DJ8DB33LxODjzCWRrxozHUaRqVyZj4p8jDLG42aCNmWo3smxrsjshcaVUwDmib24DW+dzR7kMc39ObMqT5zK0w==} - '@glimmer/env@0.1.7': resolution: {integrity: sha512-JKF/a9I9jw6fGoz8kA7LEQslrwJ5jms5CXhu/aqkBWk+PmZ6pTl8mlb/eJ/5ujBGTiQzBhy5AIWF712iA+4/mw==} @@ -2257,57 +2332,27 @@ packages: '@glimmer/global-context@0.84.3': resolution: {integrity: sha512-8Oy9Wg5IZxMEeAnVmzD2NkObf89BeHoFSzJgJROE/deutd3rxg83mvlOez4zBBGYwnTb+VGU2LYRpet92egJjA==} - '@glimmer/global-context@0.92.3': - resolution: {integrity: sha512-tvlK5pt6oSe3furJ1KsO9vG/KmF9S98HLrcR48XbfwXlkuxvUeS94cdQId4GCN5naeX4OC4xm6eEjZWdc2s+jw==} - '@glimmer/interfaces@0.65.4': resolution: {integrity: sha512-R0kby79tGNKZOojVJa/7y0JH9Eq4SV+L1s6GcZy30QUZ1g1AAGS5XwCIXc9Sc09coGcv//q+6NLeSw7nlx1y4A==} '@glimmer/interfaces@0.84.3': resolution: {integrity: sha512-dk32ykoNojt0mvEaIW6Vli5MGTbQo58uy3Epj7ahCgTHmWOKuw/0G83f2UmFprRwFx689YTXG38I/vbpltEjzg==} - '@glimmer/interfaces@0.92.3': - resolution: {integrity: sha512-QwQeA01N+0h+TAi/J7iUnZtRuJy+093hNyagxDQBA6b1wCBw+q+al9+O6gmbWlkWE7EifzmNE1nnrgcecJBlJQ==} - '@glimmer/interfaces@0.94.6': resolution: {integrity: sha512-sp/1WePvB/8O+jrcUHwjboNPTKrdGicuHKA9T/lh0vkYK2qM5Xz4i25lQMQ38tEMiw7KixrjHiTUiaXRld+IwA==} - '@glimmer/manager@0.92.4': - resolution: {integrity: sha512-YMoarZT/+Ft2YSd+Wuu5McVsdP9y6jeAdVQGYFpno3NlL3TXYbl7ELtK7OGxFLjzQE01BdiUZZRvcY+a/s9+CQ==} - - '@glimmer/node@0.92.4': - resolution: {integrity: sha512-a5GME7HQJZFJPQDdSetQI6jjKXXQi0Vdr3WuUrYwhienVTV5LG0uClbFE2yYWC7TX97YDHpRrNk1CC258rujkQ==} - - '@glimmer/opcode-compiler@0.92.4': - resolution: {integrity: sha512-WnZSBwxNqW/PPD/zfxEg6BVR5tHwTm8fp76piix8BNCQ6CuzVn6HUJ5SlvBsOwyoRCmzt/pkKmBJn+I675KG4w==} - - '@glimmer/owner@0.92.3': - resolution: {integrity: sha512-ZxmXIUCy6DOobhGDhA6kMpaXZS7HAucEgIl/qcjV9crlzGOO8H4j+n2x6nA/8zpuqvO0gYaBzqdNdu+7EgOEmw==} - - '@glimmer/program@0.92.4': - resolution: {integrity: sha512-fkquujQ11lsGCWl/+XpZW2E7bjHj/g6/Ht292A7pSoANBD8Bz/gPYiPM+XuMwes9MApEsTEMjV4EXlyk2/Cirg==} - '@glimmer/reference@0.65.4': resolution: {integrity: sha512-yuRVE4qyqrlCndDMrHKDWUbDmGDCjPzsFtlTmxxnhDMJAdQsnr2cRLITHvQRDm1tXfigVvyKnomeuYhRRbBqYQ==} '@glimmer/reference@0.84.3': resolution: {integrity: sha512-lV+p/aWPVC8vUjmlvYVU7WQJsLh319SdXuAWoX/SE3pq340BJlAJiEcAc6q52y9JNhT57gMwtjMX96W5Xcx/qw==} - '@glimmer/reference@0.92.3': - resolution: {integrity: sha512-Ud4LE689mEXL6BJnJx0ZPt2dt/A540C+TAnBFXHpcAjROz5gT337RN+tgajwudEUqpufExhcPSMGzs1pvWYCJg==} - - '@glimmer/runtime@0.92.4': - resolution: {integrity: sha512-ISqM/8hVh+fY/gnLAAPKfts4CvnJBOyCYAXgGccIlzzQrSVLaz0NoRiWTLGj5B/3xyPbqLwYPDvlTsOjYtvPoA==} - '@glimmer/syntax@0.65.4': resolution: {integrity: sha512-y+/C3e8w96efk3a/Z5If9o4ztKJwrr8RtDpbhV2J8X+DUsn5ic2N3IIdlThbt/Zn6tkP1K3dY6uaFUx3pGTvVQ==} '@glimmer/syntax@0.84.3': resolution: {integrity: sha512-ioVbTic6ZisLxqTgRBL2PCjYZTFIwobifCustrozRU2xGDiYvVIL0vt25h2c1ioDsX59UgVlDkIK4YTAQQSd2A==} - '@glimmer/syntax@0.92.3': - resolution: {integrity: sha512-7wPKQmULyXCYf0KvbPmfrs/skPISH2QGR9atCnmDWnHyLv5SSZVLm1P0Ctrpta6+Ci3uGQb7hGk0IjsLEavcYQ==} - '@glimmer/syntax@0.95.0': resolution: {integrity: sha512-W/PHdODnpONsXjbbdY9nedgIHpglMfOzncf/moLVrKIcCfeQhw2vG07Rs/YW8KeJCgJRCLkQsi+Ix7XvrurGAg==} @@ -2323,9 +2368,6 @@ packages: '@glimmer/util@0.84.3': resolution: {integrity: sha512-qFkh6s16ZSRuu2rfz3T4Wp0fylFj3HBsONGXQcrAdZjdUaIS6v3pNj6mecJ71qRgcym9Hbaq/7/fefIwECUiKw==} - '@glimmer/util@0.92.3': - resolution: {integrity: sha512-K1oH93gGU36slycxJ9CcFpUTsdOc4XQ6RuZFu5oRsxFYtEF5PSu7ik11h58fyeoaWOr1ebfkyAMawbeI2AJ5GA==} - '@glimmer/util@0.94.8': resolution: {integrity: sha512-HfCKeZ74clF9BsPDBOqK/yRNa/ke6niXFPM6zRn9OVYw+ZAidLs7V8He/xljUHlLRL322kaZZY8XxRW7ALEwyg==} @@ -2338,22 +2380,9 @@ packages: '@glimmer/validator@0.84.3': resolution: {integrity: sha512-RTBV4TokUB0vI31UC7ikpV7lOYpWUlyqaKV//pRC4pexYMlmqnVhkFrdiimB/R1XyNdUOQUmnIAcdic39NkbhQ==} - '@glimmer/validator@0.92.3': - resolution: {integrity: sha512-HKrMYeW0YhiksSeKYqX2chUR/rz82j12DcY7p2dORQlTV3qlAfiE5zRTJH1KRA1X3ZMf7DI2/GOzkXwYp0o+3Q==} - '@glimmer/vm-babel-plugins@0.80.3': resolution: {integrity: sha512-9ej6xlm5MzHBJ5am2l0dbbn8Z0wJoYoMpM8FcrGMlUP6SPMLWxvxpMsApgQo8u6dvZRCjR3/bw3fdf7GOy0AFw==} - '@glimmer/vm-babel-plugins@0.92.3': - resolution: {integrity: sha512-VpkKsHc3oiq9ruiwT7sN4RuOIc5n10PCeWX7tYSNZ85S1bETcAFn0XbyNjI+G3uFshQGEK0T8Fn3+/8VTNIQIg==} - engines: {node: '>=16'} - - '@glimmer/vm@0.92.3': - resolution: {integrity: sha512-DNMQz7nn2zRwKO1irVZ4alg1lH+VInwR3vkWVgobUs0yh7OoHVGXKMd5uxzIksqJEUw1XOX9Qgu/GYZB1PiH3w==} - - '@glimmer/wire-format@0.92.3': - resolution: {integrity: sha512-gFz81Q9+V7Xs0X8mSq6y8qacHm0dPaGJo2/Bfcsdow1hLOKNgTCLr4XeDBhRML8f6I6Gk9ugH4QDxyIOXOpC4w==} - '@glimmer/wire-format@0.94.8': resolution: {integrity: sha512-A+Cp5m6vZMAEu0Kg/YwU2dJZXyYxVJs2zI57d3CP6NctmX7FsT8WjViiRUmt5abVmMmRH5b8BUovqY6GSMAdrw==} @@ -2367,6 +2396,18 @@ packages: resolution: {integrity: sha512-D76vKOZFEGA9v6g0rZTYTQDUXNopCblW1Zeas3EEVrbdeh8gWrCEO9/goocKmcgtqAwv1Md76p58UQp7HeFTEw==} engines: {node: ^18 || ^20 || ^22 || >=24} + '@humanfs/core@0.19.2': + resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.8': + resolution: {integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==} + engines: {node: '>=18.18.0'} + + '@humanfs/types@0.15.0': + resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==} + engines: {node: '>=18.18.0'} + '@humanwhocodes/config-array@0.13.0': resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} engines: {node: '>=10.10.0'} @@ -2389,21 +2430,146 @@ packages: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} deprecated: Use @eslint/object-schema instead + '@humanwhocodes/retry@0.4.3': + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} + engines: {node: '>=18.18'} + '@iarna/toml@2.2.5': resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} - '@inquirer/external-editor@1.0.2': - resolution: {integrity: sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ==} - engines: {node: '>=18'} + '@inquirer/ansi@2.0.7': + resolution: {integrity: sha512-3eTuUO1vH2cZm2ZKHeQxnOqlTi9EfZDGgIe3BL3I4u+rJHocr9Fz86M4fjYABPvFnQG/gGK551HqDiIcETwU6Q==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + + '@inquirer/checkbox@5.2.1': + resolution: {integrity: sha512-b6xmA/VlTe0ZgDQHDui+Nav470u7u49nRd8/iuhOcQPO9Ch7lGuogydhi2VOmNlZ+zXcM8IcPuNSwQcdJaF/kw==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true - '@inquirer/figures@1.0.13': - resolution: {integrity: sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw==} - engines: {node: '>=18'} + '@inquirer/confirm@6.1.1': + resolution: {integrity: sha512-eb8DBZcz/2qHWQda4rk2JiQk5h9QV/cVHi1yjt0f69WFZMRFn0sJTye3EAP8icut8UDMjQPsaH5KbcOogefrFQ==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/core@11.2.1': + resolution: {integrity: sha512-Qd6GJT1yVyrZZCfN8W2qKF5ApmqryXRhRKCuip8h01x2w/esJQ2XIYc6f9abMIHgKQdBfFTSOdbHRLAhuM09UA==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/editor@5.2.2': + resolution: {integrity: sha512-ZRVd/oD+sYsUd5zVm0NflqEzlqfYCyHNsqkHl2oWXEUHs12tCbcSFi+wVFEvD8+LGRaMUsVrE7qeo6lSG/S1Vg==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/expand@5.1.1': + resolution: {integrity: sha512-YmQpenjbFSHAK3sOd44puHh3V1KXXr+JiNpUztoSQ4drLh2rTVzTap/YtlAVu/5xavifIlBfNEzJ/neZJ1a/1g==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/external-editor@3.0.3': + resolution: {integrity: sha512-6thf5I8q7lZwzGLAxPaaGEREEkZ3nyePPDQ1oyobblxmEE8mqTLguScP7pDjUTAibiyb4hfXl+qjUEJ+di/aNA==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/figures@2.0.7': + resolution: {integrity: sha512-aJ8TBPOGB6f/2qziPfElISTCEd5XOYTFckA2SGjhNmiKzfK/u4ot3v0DUzGVdUnKjN10EqnnEPck36BkyfLnJw==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + + '@inquirer/input@5.1.2': + resolution: {integrity: sha512-9K/DDBSQpOyZSkt6sOVP9Vo0TR7atX2kuILsUu0x3wVcVbe97lJwIJKMLdMw25tDYuXl/qp6erT0Xs1rfmcfZg==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/number@4.1.1': + resolution: {integrity: sha512-XF4IXAbPnGPgw0wsbC/i2tPcyfdZgDpUlhsqU0SfT4IRIGWha6Xm9VRgN5yYxJq+jnyXlfXI/nQ3ulfk0iEICA==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/password@5.1.1': + resolution: {integrity: sha512-3XBfF7DAsp5qeDsvN5Rd1HmbNokVvEQoUM0QLrRcybC9nX96w3Pbmu7qUsb3IT3J3jBvs2+mTXaKHOUsgHMLzg==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/prompts@8.5.2': + resolution: {integrity: sha512-IYR/3C/paEVVQYQvdDlFZVjRCJVYHHON0XXMH91KO9GSxs0TdKYWlUdvfQl2EfAHDxUaN3IBffkE/BDTh5nJ6g==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/rawlist@5.3.1': + resolution: {integrity: sha512-QqdTqQddL3qPX/PPrjobpsO25NZ4dWXgTLenrR445L2ptLEYE6Z+PD5c5CNDJNx4ugRgELAIpSIJxZaO2jJ2Og==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/search@4.2.1': + resolution: {integrity: sha512-xJj8QWKRSrfKoBIITLZK61dD3zwo0Rz11fgDImku30/Oe81zMdIdGgrLY2h6RkJ+KZ/GhNYIRMKnH/62qBTA5g==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/select@5.2.1': + resolution: {integrity: sha512-FlDndEUww8m7BfukO2nJa25vhD+H5jxxCv4oGioKqzyWz3nPHhhw4LKdYRSlXuAx7DsdWia7iyaBPKKS95Evfw==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/type@4.0.7': + resolution: {integrity: sha512-t28inv14nMQ1PhKpsJPY+kEs/c00qzeCOS2gTNRyTjG5d6qsVA2fItxW4hkvGZ5lvanGLdtCzVIx5dwdRpN1+g==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} @@ -2428,6 +2594,15 @@ packages: '@jridgewell/trace-mapping@0.3.31': resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + '@keyv/bigmap@1.3.1': + resolution: {integrity: sha512-WbzE9sdmQtKy8vrNPa9BRnwZh5UF4s1KTmSK0KUVLo3eff5BlQNNWDnFOouNpKfPKDnms9xynJjsMYjMaT/aFQ==} + engines: {node: '>= 18'} + peerDependencies: + keyv: ^5.6.0 + + '@keyv/serialize@1.1.1': + resolution: {integrity: sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA==} + '@lint-todo/utils@13.1.1': resolution: {integrity: sha512-F5z53uvRIF4dYfFfJP3a2Cqg+4P1dgJchJsFnsZE0eZp0LK8X7g2J0CsJHRgns+skpXOlM7n5vFGwkWCWj8qJg==} engines: {node: 12.* || >= 14} @@ -2585,17 +2760,17 @@ packages: resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} engines: {node: '>=12.22.0'} - '@pnpm/constants@7.1.1': - resolution: {integrity: sha512-31pZqMtjwV+Vaq7MaPrT1EoDFSYwye3dp6BiHIGRJmVThCQwySRKM7hCvqqI94epNkqFAAYoWrNynWoRYosGdw==} - engines: {node: '>=16.14'} + '@pnpm/constants@1001.3.1': + resolution: {integrity: sha512-2hf0s4pVrVEH8RvdJJ7YRKjQdiG8m0iAT26TTqXnCbK30kKwJW69VLmP5tED5zstmDRXcOeH5eRcrpkdwczQ9g==} + engines: {node: '>=18.12'} - '@pnpm/error@5.0.3': - resolution: {integrity: sha512-ONJU5cUeoeJSy50qOYsMZQHTA/9QKmGgh1ATfEpCLgtbdwqUiwD9MxHNeXUYYI/pocBCz6r1ZCFqiQvO+8SUKA==} - engines: {node: '>=16.14'} + '@pnpm/error@1000.1.0': + resolution: {integrity: sha512-Dqc2IJJPjUatwc9Letw+vG29rnaMrDGi5g6WCx1HiZYm0obXbTmLygeRafMbgf+sLKXrWE1shOeiayQuczBdoA==} + engines: {node: '>=18.12'} - '@pnpm/find-workspace-dir@6.0.3': - resolution: {integrity: sha512-0iJnNkS4T8lJE4ldOhRERgER1o59iHA1nMlvpUI5lxNC9SUruH6peRUOlP4/rNcDg+UQ9u0rt5loYOnWKCojtw==} - engines: {node: '>=16.14'} + '@pnpm/find-workspace-dir@1000.1.5': + resolution: {integrity: sha512-r1WzYXBD8cqlglOi4ilN9BphX74mJmH2hhiogzYbcNCHhtXnG7tw/9Iq54UGZ+cpDkgGHjL0xLwj9QLUoKJxmg==} + engines: {node: '>=18.12'} '@pnpm/network.ca-file@1.0.2': resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} @@ -2617,6 +2792,9 @@ packages: peerDependencies: release-it: ^14.0.0 || ^15.2.0 + '@sec-ant/readable-stream@0.4.1': + resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} + '@simple-dom/document@1.4.0': resolution: {integrity: sha512-/RUeVH4kuD3rzo5/91+h4Z1meLSLP66eXqpVAw/4aZmYozkeqUkMprq0znL4psX/adEed5cBgiNJcfMz/eKZLg==} @@ -2644,6 +2822,10 @@ packages: resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} + '@sindresorhus/merge-streams@4.0.0': + resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} + engines: {node: '>=18'} + '@sinonjs/commons@3.0.1': resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} @@ -2761,9 +2943,6 @@ packages: resolution: {integrity: sha512-zmPitbQ8+6zNutpwgcQuLcsEpn/Cj54Kbn7L5pX0Os5kdWplB7xPgEh/g+SWOB/qmows2gpuCaPyduq8ZZRnxA==} deprecated: This is a stub types definition. minimatch provides its own type definitions, so you do not need this installed. - '@types/minimist@1.2.5': - resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/ms@2.1.0': resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} @@ -2773,9 +2952,6 @@ packages: '@types/node@9.6.61': resolution: {integrity: sha512-/aKAdg5c8n468cYLy2eQrcR5k6chlbNwZNGUj3TboyPa2hcO2QAJcfymlqPzMiRj8B6nYKXjzQz36minFE0RwQ==} - '@types/normalize-package-data@2.4.4': - resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} @@ -2926,6 +3102,10 @@ packages: engines: {node: '>=10.0.0'} deprecated: this version has critical issues, please update to the latest version + '@xmldom/xmldom@0.9.10': + resolution: {integrity: sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==} + engines: {node: '>=14.6'} + '@xtuc/ieee754@1.2.0': resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} @@ -2946,6 +3126,10 @@ packages: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} + accepts@2.0.0: + resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} + engines: {node: '>= 0.6'} + acorn-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 @@ -2992,6 +3176,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + acorn@8.17.0: + resolution: {integrity: sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==} + engines: {node: '>=0.4.0'} + hasBin: true + agent-base@4.2.1: resolution: {integrity: sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==} engines: {node: '>= 4.0.0'} @@ -3033,6 +3222,9 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + ajv@6.15.0: + resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} + ajv@8.17.1: resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} @@ -3071,6 +3263,11 @@ packages: engines: {'0': node >= 0.8.0} hasBin: true + ansi-html@0.0.9: + resolution: {integrity: sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==} + engines: {'0': node >= 0.8.0} + hasBin: true + ansi-regex@2.1.1: resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} engines: {node: '>=0.10.0'} @@ -3208,10 +3405,6 @@ packages: resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} engines: {node: '>= 0.4'} - arrify@1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} - engines: {node: '>=0.10.0'} - asn1.js@4.10.1: resolution: {integrity: sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==} @@ -3295,6 +3488,9 @@ packages: engines: {node: '>= 4.5.0'} hasBin: true + atomically@2.1.1: + resolution: {integrity: sha512-P4w9o2dqARji6P7MHprklbfiArZAWvo07yW7qs3pdljb3BWr12FIB7W+p0zJiuiVsUpRO0iZn1kFFcpPegg0tQ==} + available-typed-arrays@1.0.7: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} @@ -3566,6 +3762,9 @@ packages: babel-register@6.26.0: resolution: {integrity: sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A==} + babel-remove-types@1.1.0: + resolution: {integrity: sha512-2wszSY8Pll8uefPFrJcOb2cP67epjpDnLADtzgQ9u1WgFJmBdJAkx5MGISjFCg/56Q8YgzA/o9RBMpScjhf+dw==} + babel-runtime@6.26.0: resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==} @@ -3597,6 +3796,10 @@ packages: balanced-match@2.0.0: resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} + balanced-match@4.0.4: + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} + engines: {node: 18 || 20 || >=22} + bar@0.1.2: resolution: {integrity: sha512-FlFXS7BOkkjSMeNnX7uB2ZPGJw/6PFFQRCMZdMyMct41v7Jj9xwgNKYiZkkuhOCiiN4hdTZzLbddb38MLfTPFg==} hasBin: true @@ -3681,6 +3884,10 @@ packages: resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + body-parser@2.3.0: + resolution: {integrity: sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==} + engines: {node: '>=18'} + body@5.1.0: resolution: {integrity: sha512-chUsBxGRtuElD6fmw1gHLpvnKdVLK302peeFa9ZqAEk8TyzZ3fygLyUEDDPTJvL9+Bor0dIwn6ePOsRM2y0zQQ==} @@ -3702,6 +3909,10 @@ packages: brace-expansion@2.0.2: resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + brace-expansion@5.0.7: + resolution: {integrity: sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==} + engines: {node: 18 || 20 || >=22} + braces@1.8.5: resolution: {integrity: sha512-xU7bpz2ytJl1bH9cgIurjpg/n8Gohy9GTw81heDYLJQ4RU60dlyJsa+atVF2pI0yMMvKxI9HkKwjePCj5XI1hw==} engines: {node: '>=0.10.0'} @@ -3916,6 +4127,10 @@ packages: resolution: {integrity: sha512-sWi3b3fTUSVPDsz5KsQ5eCQNVAtLgkIE/HYFkEZXR/07clqmd4E/gFiuwSaqa9b+QTXc1Uemfb7TVWbEIURWDg==} engines: {node: 8.* || >= 10.*} + broccoli@4.0.0: + resolution: {integrity: sha512-p5el5/ig0QeRGFPkLMPdm7KblkTm44eicEWfwnRTz6hncghVuRZ0+XDAtCi7ynxobeE/mey5Q7lAulFkgNzxVA==} + engines: {node: '>= 20.19.*'} + brorand@1.1.0: resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} @@ -4016,6 +4231,9 @@ packages: resolution: {integrity: sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==} engines: {node: '>=8'} + cacheable@2.5.0: + resolution: {integrity: sha512-60cyAOytib/OzBw1JNSoSV/boK1AtHryDIjvVBk7XbN4ugfkM3+Sry7fEjNgPMGgOjuaZPAp8ruZ0Cxafwyq9g==} + calculate-cache-key-for-tree@2.0.0: resolution: {integrity: sha512-Quw8a6y8CPmRd6eU+mwypktYCwUcf8yVFIRbNZ6tPQEckX9yd+EBVEPC/GSZZrMWH9e7Vz4pT7XhpmyApRByLQ==} engines: {node: 6.* || 8.* || >= 10.*} @@ -4039,10 +4257,6 @@ packages: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - camelcase-keys@7.0.2: - resolution: {integrity: sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==} - engines: {node: '>=12'} - camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} @@ -4130,8 +4344,8 @@ packages: chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - chardet@2.1.0: - resolution: {integrity: sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA==} + chardet@2.2.0: + resolution: {integrity: sha512-rddelWYNPRrXq6PtNEN2S3f6t9ILzvqaN5pVgi4kqt9jHQaXIial9PznB5iSPVlQSLNaaH22ItWz3EJtQ10+OA==} charm@1.0.2: resolution: {integrity: sha512-wqW3VdPnlSWT4eRiYX+hcs+C6ViBPUWk1qTCd+37qw9kEm/a5n2qcyQDMBWvSYKN/ctqZzeXNQaeBjOetJJUkw==} @@ -4150,6 +4364,10 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} + chokidar@5.0.0: + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} + engines: {node: '>= 20.19.0'} + chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} @@ -4269,6 +4487,10 @@ packages: resolution: {integrity: sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + codsen-utils@1.7.3: + resolution: {integrity: sha512-YIFQQ1n2NSgwoB3sCe7RpkZzsrPxTMek6jc7wC9fXOm1wwfWAKja9gLOMEjlXOUd3LKV3o6Jci7n9BoHs5Z8Sg==} + engines: {node: '>=14.18.0'} + collection-visit@1.0.0: resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} engines: {node: '>=0.10.0'} @@ -4305,6 +4527,10 @@ packages: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} + commander@14.0.3: + resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} + engines: {node: '>=20'} + commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} @@ -4356,9 +4582,9 @@ packages: resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} engines: {'0': node >= 0.8} - concurrently@8.2.2: - resolution: {integrity: sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==} - engines: {node: ^14.13.0 || >=16.0.0} + concurrently@9.2.4: + resolution: {integrity: sha512-TZ0CEhyzvFjgtAvHTusDMgj7wNdihCh7LLLrzdUOXIhdlnL2JBBGA9eJxR24rtqgmdjh3OA3hrN1rCHj6HM8qA==} + engines: {node: '>=18'} hasBin: true config-chain@1.1.13: @@ -4368,6 +4594,10 @@ packages: resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} engines: {node: '>=8'} + configstore@7.1.0: + resolution: {integrity: sha512-N4oog6YJWbR9kGyXvS7jEykLDXIE2C0ILYqNBZBp9iwiJpoCBWYsuAdW6PPFn6w06jjnC+3JstVvWHO4cZqvRg==} + engines: {node: '>=18'} + connect@3.7.0: resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} engines: {node: '>= 0.10.0'} @@ -4548,56 +4778,221 @@ packages: whiskers: optional: true - constants-browserify@1.0.0: - resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==} - - content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} - - content-tag@2.0.3: - resolution: {integrity: sha512-htLIdtfhhKW2fHlFLnZH7GFzHSdSpHhDLrWVswkNiiPMZ5uXq5JfrGboQKFhNQuAAFF8VNB2EYUj3MsdJrKKpg==} - - content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - - continuable-cache@0.3.1: - resolution: {integrity: sha512-TF30kpKhTH8AGCG3dut0rdd/19B7Z+qCnrMoBLpyQu/2drZdNrrpcjPEoJeSVsQM+8KmWG5O56oPDjSSUsuTyA==} - - convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} - - convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - - cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - - cookie@0.4.2: - resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==} - engines: {node: '>= 0.6'} - - cookie@0.7.1: - resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} - engines: {node: '>= 0.6'} - - cookie@0.7.2: - resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} - engines: {node: '>= 0.6'} - - copy-concurrently@1.0.5: - resolution: {integrity: sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==} - deprecated: This package is no longer supported. - - copy-dereference@1.0.0: - resolution: {integrity: sha512-40TSLuhhbiKeszZhK9LfNdazC67Ue4kq/gGwN5sdxEUWPXTIMmKmGmgD9mPfNKVAeecEW+NfEIpBaZoACCQLLw==} - - copy-descriptor@0.1.1: - resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} - engines: {node: '>=0.10.0'} - - core-js-compat@3.45.1: + consolidate@1.0.4: + resolution: {integrity: sha512-RuZ3xnqEDsxiwaoIkqVeeK3gg9qxw7+YKYX2tKhLs1eukVKMgSr4VYI3iYFsRHi4TloHYDlugrz3kvkjs3nynA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.22.5 + arc-templates: ^0.5.3 + atpl: '>=0.7.6' + bracket-template: ^1.1.5 + coffee-script: ^1.12.7 + dot: ^1.1.3 + dust: ^0.3.0 + dustjs-helpers: ^1.7.4 + dustjs-linkedin: ^2.7.5 + eco: ^1.1.0-rc-3 + ect: ^0.5.9 + ejs: ^3.1.5 + haml-coffee: ^1.14.1 + hamlet: ^0.3.3 + hamljs: ^0.6.2 + handlebars: ^4.7.6 + hogan.js: ^3.0.2 + htmling: ^0.0.8 + jazz: ^0.0.18 + jqtpl: ~1.1.0 + just: ^0.1.8 + liquid-node: ^3.0.1 + liquor: ^0.0.5 + lodash: ^4.17.20 + mote: ^0.2.0 + mustache: ^4.0.1 + nunjucks: ^3.2.2 + plates: ~0.4.11 + pug: ^3.0.0 + qejs: ^3.0.5 + ractive: ^1.3.12 + react: '>=16.13.1' + react-dom: '>=16.13.1' + slm: ^2.0.0 + swig: ^1.4.2 + swig-templates: ^2.0.3 + teacup: ^2.0.0 + templayed: '>=0.2.3' + then-pug: '*' + tinyliquid: ^0.2.34 + toffee: ^0.3.6 + twig: ^1.15.2 + twing: ^5.0.2 + underscore: ^1.11.0 + vash: ^0.13.0 + velocityjs: ^2.0.1 + walrus: ^0.10.1 + whiskers: ^0.4.0 + peerDependenciesMeta: + '@babel/core': + optional: true + arc-templates: + optional: true + atpl: + optional: true + bracket-template: + optional: true + coffee-script: + optional: true + dot: + optional: true + dust: + optional: true + dustjs-helpers: + optional: true + dustjs-linkedin: + optional: true + eco: + optional: true + ect: + optional: true + ejs: + optional: true + haml-coffee: + optional: true + hamlet: + optional: true + hamljs: + optional: true + handlebars: + optional: true + hogan.js: + optional: true + htmling: + optional: true + jazz: + optional: true + jqtpl: + optional: true + just: + optional: true + liquid-node: + optional: true + liquor: + optional: true + lodash: + optional: true + mote: + optional: true + mustache: + optional: true + nunjucks: + optional: true + plates: + optional: true + pug: + optional: true + qejs: + optional: true + ractive: + optional: true + react: + optional: true + react-dom: + optional: true + slm: + optional: true + swig: + optional: true + swig-templates: + optional: true + teacup: + optional: true + templayed: + optional: true + then-pug: + optional: true + tinyliquid: + optional: true + toffee: + optional: true + twig: + optional: true + twing: + optional: true + underscore: + optional: true + vash: + optional: true + velocityjs: + optional: true + walrus: + optional: true + whiskers: + optional: true + + constants-browserify@1.0.0: + resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==} + + content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + + content-disposition@1.1.0: + resolution: {integrity: sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==} + engines: {node: '>=18'} + + content-tag@2.0.3: + resolution: {integrity: sha512-htLIdtfhhKW2fHlFLnZH7GFzHSdSpHhDLrWVswkNiiPMZ5uXq5JfrGboQKFhNQuAAFF8VNB2EYUj3MsdJrKKpg==} + + content-tag@4.2.0: + resolution: {integrity: sha512-f/o+F3qSa4gg23I7RWy6cMDxP2nPo99YWusxw2bjne7ZC6Acqqf4uB/+87AekOq1ehTocHH7b7nMd2X4S3NHVw==} + + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + content-type@2.0.0: + resolution: {integrity: sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==} + engines: {node: '>=18'} + + continuable-cache@0.3.1: + resolution: {integrity: sha512-TF30kpKhTH8AGCG3dut0rdd/19B7Z+qCnrMoBLpyQu/2drZdNrrpcjPEoJeSVsQM+8KmWG5O56oPDjSSUsuTyA==} + + convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + + cookie-signature@1.2.2: + resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==} + engines: {node: '>=6.6.0'} + + cookie@0.4.2: + resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==} + engines: {node: '>= 0.6'} + + cookie@0.7.1: + resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} + engines: {node: '>= 0.6'} + + cookie@0.7.2: + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} + engines: {node: '>= 0.6'} + + copy-concurrently@1.0.5: + resolution: {integrity: sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==} + deprecated: This package is no longer supported. + + copy-dereference@1.0.0: + resolution: {integrity: sha512-40TSLuhhbiKeszZhK9LfNdazC67Ue4kq/gGwN5sdxEUWPXTIMmKmGmgD9mPfNKVAeecEW+NfEIpBaZoACCQLLw==} + + copy-descriptor@0.1.1: + resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} + engines: {node: '>=0.10.0'} + + core-js-compat@3.45.1: resolution: {integrity: sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==} core-js-compat@3.49.0: @@ -4625,8 +5020,8 @@ packages: resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} engines: {node: '>=10'} - cosmiconfig@8.3.6: - resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + cosmiconfig@9.0.2: + resolution: {integrity: sha512-gtTZxTDau1wL7Y7zifc2dd8jHSK/k6BTx/2Xp/BpdlAdnlYWFVt7qhJqgwi7637yRwRQ3qL4ZidbB4I8tA5VOg==} engines: {node: '>=14'} peerDependencies: typescript: '>=4.9.5' @@ -4785,10 +5180,6 @@ packages: supports-color: optional: true - decamelize-keys@1.1.1: - resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} - engines: {node: '>=0.10.0'} - decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} @@ -4797,10 +5188,6 @@ packages: resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} engines: {node: '>=10'} - decamelize@5.0.1: - resolution: {integrity: sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==} - engines: {node: '>=10'} - decimal.js@10.6.0: resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} @@ -4815,6 +5202,11 @@ packages: resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==} engines: {node: '>=4'} + decorator-transforms@2.4.0: + resolution: {integrity: sha512-IB+0RqnJpuS7ndH4dVY5dfWTZsrCzN3avWFdjSiET0uT2U24jKywjpVEK97TflnZkZgiSRfmeqc1WfS+1CI23w==} + peerDependencies: + '@babel/core': ^7.23.0 || ^8.0.0 + deep-eql@4.1.4: resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} engines: {node: '>=6'} @@ -4905,10 +5297,18 @@ packages: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} + detect-indent@7.0.2: + resolution: {integrity: sha512-y+8xyqdGLL+6sh0tVeHcfP/QDd8gUgbasolJJpY7NgeQGSZ739bDtSiaiDgtoicy+mtYB81dKLxO9xRhCyIB3A==} + engines: {node: '>=12.20'} + detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} + detect-newline@4.0.1: + resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + diff@5.0.0: resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} engines: {node: '>=0.3.1'} @@ -4917,6 +5317,14 @@ packages: resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} engines: {node: '>=0.3.1'} + diff@7.0.0: + resolution: {integrity: sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==} + engines: {node: '>=0.3.1'} + + diff@8.0.4: + resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==} + engines: {node: '>=0.3.1'} + diffie-hellman@5.0.3: resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} @@ -4947,6 +5355,10 @@ packages: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} + dot-prop@9.0.0: + resolution: {integrity: sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==} + engines: {node: '>=18'} + dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} @@ -4974,6 +5386,11 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} + hasBin: true + electron-to-chromium@1.5.222: resolution: {integrity: sha512-gA7psSwSwQRE60CEoLz6JBCQPIxNeuzB2nL8vE03GK/OHxlvykbLyeiumQy1iH5C2f3YbRAZpGCMT12a/9ih9w==} @@ -5043,6 +5460,18 @@ packages: peerDependencies: ember-cli: ^3.2.0 || >=4.0.0 + ember-cli-dependency-checker@3.4.0: + resolution: {integrity: sha512-hlQRRCz2W2ZVg1l2Lz7zO0vfeYEXOYVc6hI1CUoy8mBvETauPtvo3Pi+CECUOa2kjXjyuNtclPc3ged6kNMumw==} + engines: {node: '>= 20'} + peerDependencies: + ember-cli: ^3.2.0 || >=4.0.0 + + ember-cli-deprecation-workflow@3.4.0: + resolution: {integrity: sha512-Ksrmib4mjD4xa0dqFgxJLBwkSp9EVYH6jSqe2NpODlBKEAZhsVzQj5wKPnC1dXfK3Erq/r1Fh3q4g46FZiCUiw==} + engines: {node: '>= 18'} + peerDependencies: + ember-source: '>= 3.28.0' + ember-cli-fastboot-testing@0.5.0: resolution: {integrity: sha512-BZmqXSYI9zCDWby9AkpbUnwUK0ubm78a84NUpp5Mv3QSY2HDar6JgEu+XAQA49dKQBfMVuNU4YMq4AGG5dx6yA==} engines: {node: 8.* || >= 10.*} @@ -5069,6 +5498,13 @@ packages: resolution: {integrity: sha512-N9Y80oZfcfWLsqickMfRd9YByVcTGyhYRnYQ2XVPVrp6jyUyOeRWmEAPh7ERSXpp8Ws4hr/JB9QVQrn/yZa+Ag==} engines: {node: 12.* || 14.* || >= 16} + ember-cli-htmlbars@7.0.1: + resolution: {integrity: sha512-bNVAwTvBOmk7KjGCN0Vq81w8FAWQ1zXwCS1CUUHTeWdcFypRsv0qUEkTtwxho4H3BYaoqMCXPS45Js9WWtEXYw==} + engines: {node: '>= 20'} + peerDependencies: + '@babel/core': '>= 7' + ember-source: '>= 4.0.0' + ember-cli-inject-live-reload@2.1.0: resolution: {integrity: sha512-YV5wYRD5PJHmxaxaJt18u6LE6Y+wo455BnmcpN+hGNlChy2piM9/GMvYgTAz/8Vin8RJ5KekqP/w/NEaRndc/A==} engines: {node: 6.* || 8.* || >= 10.*} @@ -5165,9 +5601,9 @@ packages: engines: {node: '>= 12'} hasBin: true - ember-cli@5.12.0: - resolution: {integrity: sha512-48ZOoUZTXsav37RIYY9gyCR35yo64mhzfv5YHtTbsZZwLv/HjvTz27X0CTvkfVQaOWHYDFekxdp9ppaKz84VNA==} - engines: {node: '>= 18'} + ember-cli@6.12.0: + resolution: {integrity: sha512-DDFTHdDofuRCZnu5FO79patRi1W4ndKFLcgb0MsspC+jyS9hgxDepBBFuV6daIjaTq5RvWdZRf5tjQ141VmcTw==} + engines: {node: '>= 20.19.0'} hasBin: true ember-compatibility-helpers@1.2.7: @@ -5230,6 +5666,12 @@ packages: resolution: {integrity: sha512-CYR+U/wRxLbrfYN3dh+0Tb6mFaxJKfdyz+wNql6cqTrA0BBi9k6J3AaKXj273TqvEpyyXegQFFkZEiuZdYtgJw==} engines: {node: 6.* || 8.* || >= 10.*} + ember-load-initializers@3.0.1: + resolution: {integrity: sha512-qV3vxJKw5+7TVDdtdLPy8PhVsh58MlK8jwzqh5xeOwJPNP7o0+BlhvwoIlLYTPzGaHdfjEIFCgVSyMRGd74E1g==} + engines: {node: '>= 18.*'} + peerDependencies: + ember-source: '>= 5' + ember-maybe-import-regenerator@0.1.6: resolution: {integrity: sha512-aX9UINiUXIjzsCNNna1ioASB/2lbnFgSHI63bBcd4MOVE9AqoLdOL7h+ocyylYXyYoBj2JDRwCzjWNf2Xbp5wg==} engines: {node: '>= 0.10.0'} @@ -5238,11 +5680,9 @@ packages: resolution: {integrity: sha512-YTXA+cylZrh9zO0zwjlaAGReT2MVOxAMnVO1OOygFrs1JBs4D6CKV3tImoilg3AvIXFBeJfFNNUbJOdRd9IGGg==} engines: {node: 10.* || >= 12} - ember-page-title@8.2.4: - resolution: {integrity: sha512-ZZ912IRItIEfD5+35w65DT9TmqppK+suXJeaJenD5OSuvujUnYl6KxBpyAbfjw4mYtURwJO/TmSe+4GGJbsJ0w==} + ember-page-title@9.0.3: + resolution: {integrity: sha512-fedRHUsvq8tIZgOii8jTrfAyeq+la/9H5eAzhNNwEyzo7nDMmqK2SxsyBUGXprd8fOacsPabLlzlucMi/4mUpA==} engines: {node: 16.* || >= 18} - peerDependencies: - ember-source: '>= 3.28.0' ember-qunit@4.6.0: resolution: {integrity: sha512-i5VOGn0RP8XH+5qkYDOZshbqAvO6lHgF65D0gz8vRx4DszCIvJMJO+bbftBTfYMxp6rqG85etAA6pfNxE0DqsQ==} @@ -5255,21 +5695,14 @@ packages: '@ember/test-helpers': ^2.4.0 qunit: ^2.13.0 - ember-qunit@8.1.1: - resolution: {integrity: sha512-nT+6s74j3BKNn+QQY/hINC3Xw3kn0NF0cU9zlgVQmCBWoyis1J24xWrY2LFOMThPmF6lHqcrUb5JwvBD4BXEXg==} + ember-qunit@9.1.0: + resolution: {integrity: sha512-dE32lSODyv4em0ACBS8PDzrAIPKR75hhSpn/au0qFBlzbdmNA/VVsgv2aoFAVRdlQ0zYJ8EiNPFqsBFciIeXVA==} peerDependencies: '@ember/test-helpers': '>=3.0.3' - ember-source: '>=4.0.0' qunit: ^2.13.0 - ember-resolver@12.0.1: - resolution: {integrity: sha512-U+ZBdbEHMhmvcZly1xhZKwqeH5/igjT93p9bbD6x+mQVg7hm4jrsQA4jsxHu3BqgL5MmqOVx0gtAuYEWV1x2MQ==} - engines: {node: 14.* || 16.* || >= 18} - peerDependencies: - ember-source: ^4.12.0 || >= 5.0.0 - peerDependenciesMeta: - ember-source: - optional: true + ember-resolver@13.2.0: + resolution: {integrity: sha512-A+BffoSKC0ngiczbgaz/IOY66ovZVRRHHIDDi+d7so5i0By8xuB4nXgZZ6Dv3u/3WwoUyixgUvb0xTUO+MtupA==} ember-resolver@8.1.0: resolution: {integrity: sha512-MGD7X2ztZVswGqs1mLgzhZJRhG7XiF6Mg4DgC7xJFWRYQQUHyGJpGdNWY9nXyrYnRIsCrQoL1do41zpxbrB/cg==} @@ -5300,11 +5733,11 @@ packages: resolution: {integrity: sha512-HGrBpY6TN+MAi7F6BS8XYtNFG6vtbKE9ttPcyj0Ps+76kP7isCHyN0hk8ecKciLq7JYDqiPDNWjdIXAn2JfhZA==} engines: {node: 10.* || >= 12.*} - ember-source@5.12.0: - resolution: {integrity: sha512-2MWlJmQEeeiIk9p5CDMuvD470YPi7/4wXgU41ftbWc9svwF+0usoe4PLoLC0T/jV6YX+3SY5tumQfxLSLoFhmQ==} - engines: {node: '>= 18.*'} + ember-source@6.12.0: + resolution: {integrity: sha512-cApfEKxltl2VWt0o24XISsdkpyqqtT8wG0/EWokjeyqBPRCOIej2PMzRkLAu3A5AWpuWoJ//yq04mDix7axA7w==} + engines: {node: '>= 20.19'} peerDependencies: - '@glimmer/component': ^1.1.2 + '@glimmer/component': '>= 1.1.2' ember-template-imports@3.4.2: resolution: {integrity: sha512-OS8TUVG2kQYYwP3netunLVfeijPoOKIs1SvPQRTNOQX4Pu8xGGBEZmrv0U1YTnQn12Eg+p6w/0UdGbUnITjyzw==} @@ -5347,9 +5780,9 @@ packages: resolution: {integrity: sha512-2N7Vic45sbAegA5fhdfDjVbEVS4r+ze+tTQs2/wkY+8fC5yAGHfCM5ocyoTfBN5m7EhznC3AyMsOy4hLPzHFSQ==} engines: {node: 10.* || 12.* || >= 14.*} - ember-try@3.0.0: - resolution: {integrity: sha512-ZYVKYWMnrHSD3vywo7rV76kPCOC9ATIEnGGG/PEKfCcFE0lB26jltRDnOrhORfLKq0JFp62fFxC/4940U+MwRQ==} - engines: {node: 16.* || >= 18.*} + ember-try@4.0.0: + resolution: {integrity: sha512-gWG1k8+hio1rndJXxzIYhayL7ITof3ebkZ7HwFzFDaz3NARb8MjcVloKj1PFCheu8ZbY8iP8QTRPqb+J+N+Izg==} + engines: {node: '>= 18'} ember-welcome-page@4.1.0: resolution: {integrity: sha512-+itRRxfHnuaaLptQhivzSuEwLxLM9rg6LVsQFRb/1+PlSzirpuqp/lrfX4f02HGR9W5aZzhd7j1GQwIsEZf38g==} @@ -5398,6 +5831,10 @@ packages: resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} engines: {node: '>=10.13.0'} + enhanced-resolve@5.24.3: + resolution: {integrity: sha512-PwKooW9JUzh5chmYfHM3IQl5OkK2u2Nm011MgeZrss3JmFraUx/fqrf78kk8GUMYoibx/14MdwTl/1WKkG7TpQ==} + engines: {node: '>=10.13.0'} + enquirer@2.4.1: resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} engines: {node: '>=8.6'} @@ -5414,10 +5851,14 @@ packages: entities@2.2.0: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} - entities@3.0.1: - resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} + env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + err-code@1.1.2: resolution: {integrity: sha512-CJAN+O0/yA1CKfRn9SXOGctSpEM7DCon/r/5r2eXFMY2zCCJBasFhcM5I+1kh3Ap11FsQCX+vGHceNPvpWKhoA==} @@ -5459,6 +5900,9 @@ packages: es-module-lexer@1.7.0: resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} + es-module-lexer@2.3.1: + resolution: {integrity: sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==} + es-object-atoms@1.1.1: resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} engines: {node: '>= 0.4'} @@ -5471,6 +5915,9 @@ packages: resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} engines: {node: '>= 0.4'} + es-toolkit@1.49.0: + resolution: {integrity: sha512-G5iZ6Pc/FNRY/soKZHC+TxGDD83rHUDXxzaWhGCX44vAv/tMs56WMusnm/KMNK+luUPsgA9U28cGr4RDlSzL2g==} + es6-promise@4.2.8: resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} @@ -5589,6 +6036,12 @@ packages: peerDependencies: eslint: '>=7.0.0' + eslint-plugin-n@17.24.0: + resolution: {integrity: sha512-/gC7/KAYmfNnPNOb3eu8vw+TdVnV0zhdQwexsw6FLXbhzroVj20vRn2qL8lDWDGnAQ2J8DhdfvXxX9EoxvERvw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: '>=8.23.0' + eslint-plugin-node@11.1.0: resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} @@ -5624,9 +6077,11 @@ packages: resolution: {integrity: sha512-KvPmkIC2MHpfRxs/r8WUeeGkG6y+3qwSi2AZIBtjcM/YG6Z3k0GxW5Hbu3l7X0TDhljVCeBb9Q5puUkHzl83Mw==} engines: {node: 10.x || 12.x || >=14.0.0} - eslint-plugin-qunit@8.2.5: - resolution: {integrity: sha512-qr7RJCYImKQjB+39q4q46i1l7p1V3joHzBE5CAYfxn5tfVFjrnjn/tw7q/kDyweU9kAIcLul0Dx/KWVUCb3BgA==} + eslint-plugin-qunit@8.2.6: + resolution: {integrity: sha512-S1jC/DIW9J8VtNX4uG1vlf5FZVrfQFlcuiYmvTHR2IICUhubHqpWA5o+qS1tujh+81Gs39omKV2D4OXfbSJE5g==} engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} + peerDependencies: + eslint: '>=8.38.0' eslint-scope@4.0.3: resolution: {integrity: sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==} @@ -5640,6 +6095,10 @@ packages: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-scope@8.4.0: + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-utils@1.4.3: resolution: {integrity: sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==} engines: {node: '>=6'} @@ -5666,6 +6125,10 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-visitor-keys@4.2.1: + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint@6.8.0: resolution: {integrity: sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} @@ -5684,10 +6147,24 @@ packages: deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true + eslint@9.39.5: + resolution: {integrity: sha512-DgZS62aPLXKlnxILS/AYCoRvHaZeXceIzlXPkkGGzJWSow1aEk0lbTlxUSlyjC8jcaKxAdOnTDz+o1JFSBsyjw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + esm@3.2.25: resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} engines: {node: '>=6'} + espree@10.4.0: + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + espree@6.2.1: resolution: {integrity: sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==} engines: {node: '>=6.0.0'} @@ -5743,6 +6220,10 @@ packages: events-to-array@1.1.2: resolution: {integrity: sha512-inRWzRY7nG+aXZxBzEqYKB3HPgwflZRopAjDCHv0whhRx+MTUr1ei0ICZUypdyE0HRm4L2d5VEcIqLD6yl+BFA==} + events-to-array@2.0.3: + resolution: {integrity: sha512-f/qE2gImHRa4Cp2y1stEOSgw8wTFyUdVJX7G//bMwbaV9JqISFxg99NbmVQeP7YLnDUZ2un851jlaDrlpmGehQ==} + engines: {node: '>=12'} + events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} @@ -5780,6 +6261,10 @@ packages: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} + execa@9.6.1: + resolution: {integrity: sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==} + engines: {node: ^18.19.0 || >=20.5.0} + exists-sync@0.0.4: resolution: {integrity: sha512-cy5z7K+05RFxHAWY37dSDkPWmuTi+VzrA/xLwPDHmwQPMnO/kVhu6jheGaItlnNRoOE6f5MAjxy3VEupfrHigQ==} deprecated: Please replace with usage of fs.existsSync @@ -5812,6 +6297,10 @@ packages: resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} engines: {node: '>= 0.10.0'} + express@5.2.1: + resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==} + engines: {node: '>= 18'} + extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} @@ -5873,9 +6362,18 @@ packages: resolution: {integrity: sha512-7h9/x25c6AQwdU3mA8MZDUMR3UCy50f237egBrBkuwjnUZSmfu4ptCf91PZSKzON2Uh5VvIHozYKWcPPgcjxIw==} engines: {node: 10.* || >= 12.*} + fast-string-truncated-width@3.0.3: + resolution: {integrity: sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==} + + fast-string-width@3.0.2: + resolution: {integrity: sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==} + fast-uri@3.1.0: resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} + fast-wrap-ansi@0.2.2: + resolution: {integrity: sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==} + fastboot-transform@0.1.3: resolution: {integrity: sha512-6otygPIJw1ARp1jJb+6KVO56iKBjhO+5x59RSC9qiZTbZRrv+HZAuP00KD3s+nWMvcFDemtdkugki9DNFTTwCQ==} @@ -5897,6 +6395,15 @@ packages: fb-watchman@2.0.2: resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + figgy-pudding@3.5.2: resolution: {integrity: sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==} deprecated: This module is no longer supported. @@ -5909,6 +6416,13 @@ packages: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} + figures@6.1.0: + resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} + engines: {node: '>=18'} + + file-entry-cache@11.1.5: + resolution: {integrity: sha512-+PFTHITI08JIGhnNpGNI8T8inUpgZfk3GNEqfT9R2zZV2iFXg3CvqzSl/uEhs7TSGujYRELEANyDvS8Fj7+S7Q==} + file-entry-cache@5.0.1: resolution: {integrity: sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==} engines: {node: '>=4'} @@ -5917,9 +6431,9 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} - file-entry-cache@7.0.2: - resolution: {integrity: sha512-TfW7/1iI4Cy7Y8L6iqNdZQVvdXn0f8B4QcIXmkIbtTIe/Okm/nSlHb4IwGzRVOd3WfSieCgvf5cMzEfySAIl0g==} - engines: {node: '>=12.0.0'} + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} file-uri-to-path@1.0.0: resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} @@ -5928,13 +6442,16 @@ packages: resolution: {integrity: sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==} engines: {node: '>= 6'} + filelist@1.0.6: + resolution: {integrity: sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA==} + filename-regex@2.0.1: resolution: {integrity: sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ==} engines: {node: '>=0.10.0'} - filesize@10.1.6: - resolution: {integrity: sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==} - engines: {node: '>= 10.4.0'} + filesize@11.0.22: + resolution: {integrity: sha512-RlCVs9CY+oSsRnNZn95J9vDXjNjOwddKyTFjOYtA4yxYVIxBnwiVVGJX+TFhsmu3uUf81JDGyijtYL9xgawlTw==} + engines: {node: '>= 10.8.0'} filesize@6.4.0: resolution: {integrity: sha512-mjFIpOHC4jbfcTfoh4rkWpI31mF7viw9ikj/JyLoKzqlwG/YsefKfvYlYhdYdg/9mtK2z1AzgN/0LvVQ3zdlSQ==} @@ -5968,6 +6485,10 @@ packages: resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} engines: {node: '>= 0.8'} + finalhandler@2.1.1: + resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==} + engines: {node: '>= 18.0.0'} + find-babel-config@1.2.2: resolution: {integrity: sha512-oK59njMyw2y3yxto1BCfVK7MQp/OYf4FleHu0RgosH3riFJ1aOuo/7naLDLAObfrgn3ueFhw5sAT/cp0QuJI3Q==} engines: {node: '>=4.0.0'} @@ -6006,6 +6527,10 @@ packages: resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} engines: {node: '>=18'} + find-up@8.0.0: + resolution: {integrity: sha512-JGG8pvDi2C+JxidYdIwQDyS/CgcrIdh18cvgxcBge3wSHRQOrooMD3GlFBcmMJAN9M42SAZjDp5zv1dglJjwww==} + engines: {node: '>=20'} + find-yarn-workspace-root@2.0.0: resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==} @@ -6017,6 +6542,10 @@ packages: resolution: {integrity: sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==} engines: {node: '>= 8'} + findup-sync@5.0.0: + resolution: {integrity: sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==} + engines: {node: '>= 10.13.0'} + fireworm@0.7.2: resolution: {integrity: sha512-GjebTzq+NKKhfmDxjKq3RXwQcN9xRmZWhnnuC9L+/x5wBQtR0aaQM50HsjrzJ2wc28v1vSdfOpELok0TKR4ddg==} @@ -6054,6 +6583,13 @@ packages: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + + flat-cache@6.1.23: + resolution: {integrity: sha512-f++BY9pTk+983xK1FLzlLpmM0i0z+jHmx3QESGkURMXujQZz1k5wzwX6hjnQ8goaD0B+sYnDK1yZ6MTyZfUaqA==} + flat@5.0.2: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true @@ -6064,6 +6600,9 @@ packages: flatted@3.3.3: resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + flatted@3.4.2: + resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} + flush-write-stream@1.1.1: resolution: {integrity: sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==} @@ -6123,6 +6662,10 @@ packages: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} + fresh@2.0.0: + resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} + engines: {node: '>= 0.8'} + from2@2.3.0: resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} @@ -6140,8 +6683,8 @@ packages: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} - fs-extra@11.3.2: - resolution: {integrity: sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==} + fs-extra@11.3.6: + resolution: {integrity: sha512-w8ZNZr2mKIc7qeNaQ9AVPT1+iFaI+Avd4xudVOvdDJ8VytREi1Ft5Ih7hd9jjehod8vAM5GMsfQ/TpPf4EyoEA==} engines: {node: '>=14.14'} fs-extra@4.0.3: @@ -6286,6 +6829,10 @@ packages: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} + get-stream@9.0.1: + resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} + engines: {node: '>=18'} + get-symbol-description@1.1.0: resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} @@ -6307,6 +6854,12 @@ packages: git-hooks-list@1.0.3: resolution: {integrity: sha512-Y7wLWcrLUXwk2noSka166byGCvhMtDRpgHdzCno1UQv/n/Hegp++a2xBWJL1lJarnKD3SWaljD+0z1ztqxuKyQ==} + git-hooks-list@3.2.0: + resolution: {integrity: sha512-ZHG9a1gEhUMX1TvGrLdyWb9kDopCBbTnI8z4JgRMYxsijWipgjSEYoPWqBuIB0DnRnvqlQSEeVmzpeuPm7NdFQ==} + + git-hooks-list@4.2.1: + resolution: {integrity: sha512-WNvqJjOxxs/8ZP9+DWdwWJ7cDsd60NHf39XnD82pDVrKO5q7xfPqpkK6hwEAmBa/ZSEE4IOoR75EzbbIuwGlMw==} + git-repo-info@1.4.1: resolution: {integrity: sha512-oqzBH6cNvE8Cq3p61ps4m0POZrVMKlARntc2BxLnuqTK+HeWpKfUMJQ7H1CvescHRINj+0a7TKA+Pp/bOq5F1Q==} @@ -6358,6 +6911,10 @@ packages: deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true + glob@13.0.6: + resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==} + engines: {node: 18 || 20 || >=22} + glob@5.0.15: resolution: {integrity: sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me @@ -6370,11 +6927,6 @@ packages: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me - glob@8.1.0: - resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} - engines: {node: '>=12'} - deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me - glob@9.3.5: resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} engines: {node: '>=16 || 14 >=14.17'} @@ -6416,6 +6968,14 @@ packages: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} + + globals@15.15.0: + resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==} + engines: {node: '>=18'} + globals@9.18.0: resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==} engines: {node: '>=0.10.0'} @@ -6495,10 +7055,6 @@ packages: engines: {node: '>=6'} deprecated: this library is no longer supported - hard-rejection@2.1.0: - resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} - engines: {node: '>=6'} - has-ansi@2.0.0: resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} engines: {node: '>=0.10.0'} @@ -6577,6 +7133,10 @@ packages: hash.js@1.1.7: resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} + hashery@1.5.1: + resolution: {integrity: sha512-iZyKG96/JwPz1N55vj2Ie2vXbhu440zfUfJvSwEqEbeLluk7NnapfGqa7LH0mOsnDxTF85Mx8/dyR6HfqcbmbQ==} + engines: {node: '>=20'} + hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} @@ -6615,6 +7175,12 @@ packages: resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} engines: {node: '>=0.10.0'} + hookified@1.15.1: + resolution: {integrity: sha512-MvG/clsADq1GPM2KGo2nyfaWVyn9naPiXrqIe4jYjXNZQt238kWyOGrsyc/DmRAQ+Re6yeo6yX/yoNCG5KAEVg==} + + hookified@2.2.0: + resolution: {integrity: sha512-p/LgFzRN5FeoD3DLS6bkUapeye6E4SI6yJs6KetENd18S+FBthqYq2amJUWpt5z0EQwwHemidjY5OqJGEKm5uA==} + hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -6622,14 +7188,14 @@ packages: resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} engines: {node: '>=10'} - hosted-git-info@6.1.3: - resolution: {integrity: sha512-HVJyzUrLIL1c0QmviVh5E8VGyUS7xCFPS6yydaVd1UegW+ibV/CohqTH9MkOLDp5o+rb82DMo77PTuc9F/8GKw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hosted-git-info@7.0.2: resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} engines: {node: ^16.14.0 || >=18.0.0} + hosted-git-info@9.0.3: + resolution: {integrity: sha512-Hc+ghLoSt6QaYZUv0WBiIvmMDZuZZ7oaDvdH8MbfOO4lOsxdXLEvuC6ePoGs9H1X9oCLyq6+NVN0MKqD+ydxyg==} + engines: {node: ^20.17.0 || >=22.9.0} + html-encoding-sniffer@3.0.0: resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} engines: {node: '>=12'} @@ -6652,6 +7218,10 @@ packages: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} + http-errors@2.0.1: + resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} + engines: {node: '>= 0.8'} + http-parser-js@0.5.10: resolution: {integrity: sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==} @@ -6701,6 +7271,10 @@ packages: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} + human-signals@8.0.1: + resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==} + engines: {node: '>=18.18.0'} + humanize-ms@1.2.1: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} @@ -6712,8 +7286,8 @@ packages: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} - iconv-lite@0.7.0: - resolution: {integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==} + iconv-lite@0.7.3: + resolution: {integrity: sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==} engines: {node: '>=0.10.0'} icss-utils@5.1.0: @@ -6756,10 +7330,6 @@ packages: resolution: {integrity: sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==} engines: {node: '>=4'} - import-lazy@4.0.0: - resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} - engines: {node: '>=8'} - imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -6768,10 +7338,6 @@ packages: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} - indent-string@5.0.0: - resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} - engines: {node: '>=12'} - infer-owner@1.0.4: resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} @@ -6787,6 +7353,10 @@ packages: resolution: {integrity: sha512-wzkZHqpb4eGrOKBl34xy3umnYHx8Si5R1U4fwmdxLo5gdH6mEK8gclckTj/qWqy4Je0bsDYe/qazZYuO7xe3XQ==} engines: {node: '>=14.0.0'} + inflection@3.0.2: + resolution: {integrity: sha512-+Bg3+kg+J6JUWn8J6bzFmOWkTQ6L/NHfDRSYU+EVvuKHDxUDHAXgqixHfVlzuBQaPOTac8hn43aPhMNk6rMe3g==} + engines: {node: '>=18.0.0'} + inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. @@ -6812,6 +7382,15 @@ packages: resolution: {integrity: sha512-a3/m6XgooVCXkZCduOb7pkuvUtNKt4DaqaggKKJrMQHQsqt6JcJXEreExeZiiK4vWL/cM/uF6+chH05pz2/TdQ==} hasBin: true + inquirer@13.4.3: + resolution: {integrity: sha512-EPd3IqieHSavSOXh+LZhrIkdQcOELWeRblLT6kslQr+cF9XTh/HxZdSt1YkHH1iq4dvqBnV42uwg2YlorgOy6g==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + inquirer@6.5.2: resolution: {integrity: sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==} engines: {node: '>=6.0.0'} @@ -6824,10 +7403,6 @@ packages: resolution: {integrity: sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==} engines: {node: '>=8.0.0'} - inquirer@9.3.8: - resolution: {integrity: sha512-pFGGdaHrmRKMh4WoDDSowddgjT1Vkl90atobmTeSmcPGdYiwikch/m/Ef5wRaiamHejtw0cUUMMerzDUXCci2w==} - engines: {node: '>=18'} - internal-slot@1.1.0: resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} engines: {node: '>= 0.4'} @@ -7033,6 +7608,10 @@ packages: is-language-code@3.1.0: resolution: {integrity: sha512-zJdQ3QTeLye+iphMeK3wks+vXSRFKh68/Pnlw7aOfApFSEIOhYa8P9vwwa6QrImNNBMJTiL1PpYF0f4BxDuEgA==} + is-language-code@5.1.3: + resolution: {integrity: sha512-LI43ua9ZYquG9kxzUl3laVQ2Ly8VGGr8vOfYv64DaK3uOGejz6ANDzteOvZlgPT40runzARzRMQZnRZg99ZW4g==} + engines: {node: '>=14.18.0'} + is-map@2.0.3: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} @@ -7084,6 +7663,10 @@ packages: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + is-plain-object@2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} engines: {node: '>=0.10.0'} @@ -7103,6 +7686,9 @@ packages: resolution: {integrity: sha512-N3w1tFaRfk3UrPfqeRyD+GYDASU3W5VinKhlORy8EWVf/sIdDL9GAcew85XmktCfH+ngG7SRXEVDoO18WMdB/Q==} engines: {node: '>=0.10.0'} + is-promise@4.0.0: + resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} + is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} @@ -7137,6 +7723,10 @@ packages: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + is-stream@4.0.1: + resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} + engines: {node: '>=18'} + is-string@1.1.1: resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} engines: {node: '>= 0.4'} @@ -7163,6 +7753,10 @@ packages: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} + is-unicode-supported@2.1.0: + resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} + engines: {node: '>=18'} + is-weakmap@2.0.2: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} @@ -7250,6 +7844,11 @@ packages: jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + jake@10.9.4: + resolution: {integrity: sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==} + engines: {node: '>=10'} + hasBin: true + jest-worker@27.5.1: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} @@ -7278,6 +7877,10 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true + js-yaml@4.3.0: + resolution: {integrity: sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==} + hasBin: true + jsbn@0.1.1: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} @@ -7386,6 +7989,9 @@ packages: keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + keyv@5.6.0: + resolution: {integrity: sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw==} + kind-of@3.2.2: resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} engines: {node: '>=0.10.0'} @@ -7405,8 +8011,8 @@ packages: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - known-css-properties@0.29.0: - resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} + known-css-properties@0.37.0: + resolution: {integrity: sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==} ky@1.10.0: resolution: {integrity: sha512-YRPCzHEWZffbfvmRrfwa+5nwBHwZuYiTrfDX0wuhGBPV0pA/zCqcOq93MDssON/baIkpYbvehIX5aLpMxrRhaA==} @@ -7464,8 +8070,8 @@ packages: linkify-it@3.0.3: resolution: {integrity: sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==} - linkify-it@4.0.1: - resolution: {integrity: sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==} + linkify-it@5.0.2: + resolution: {integrity: sha512-ONTm2jCMAVZjgQa/Fy1kScXsuOoF5NPTsoFBdE1KVIZ2vAh/r9+Bqo+0jINCBYnavTPQZz38QzFTme79ENoN3Q==} lint-to-the-future-eslint@2.2.0: resolution: {integrity: sha512-qVAplasyGhUxtehl4Rfmj4qNiHx8axZKu9HtqbjeyRrcIRyXGcHr5UECJSRP0H4sraCk+wB1IuG0k7Mv2ax3Aw==} @@ -7493,6 +8099,10 @@ packages: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} engines: {node: '>=6.11.5'} + loader-runner@4.3.2: + resolution: {integrity: sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w==} + engines: {node: '>=6.11.5'} + loader-utils@1.4.2: resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==} engines: {node: '>=4.0.0'} @@ -7527,6 +8137,10 @@ packages: resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + locate-path@8.0.0: + resolution: {integrity: sha512-XT9ewWAC43tiAV7xDAPflMkG0qOPn2QjHqlgX8FOqmWa/rxnyYDulF9T0F7tRy1u+TVTmK/M//6VIOye+2zDXg==} + engines: {node: '>=20'} + lodash-es@4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} @@ -7616,6 +8230,9 @@ packages: lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + lodash@4.18.1: + resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==} + log-symbols@2.2.0: resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==} engines: {node: '>=4'} @@ -7649,6 +8266,10 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@11.5.2: + resolution: {integrity: sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==} + engines: {node: 20 || >=22} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -7656,10 +8277,6 @@ packages: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} - lru-cache@7.18.3: - resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} - engines: {node: '>=12'} - macos-release@2.5.1: resolution: {integrity: sha512-DXqXhEM7gW59OjZO8NIjBCz9AQ1BEMrfiOAl4AYByHCtVHRF4KoGNO8mqQeM8lRCtQe/UnJ4imO/d2HdkKsd+A==} engines: {node: '>=6'} @@ -7697,14 +8314,6 @@ packages: resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} engines: {node: '>=0.10.0'} - map-obj@1.0.1: - resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} - engines: {node: '>=0.10.0'} - - map-obj@4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} - engines: {node: '>=8'} - map-visit@1.0.0: resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} engines: {node: '>=0.10.0'} @@ -7721,8 +8330,8 @@ packages: resolution: {integrity: sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==} hasBin: true - markdown-it@13.0.2: - resolution: {integrity: sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w==} + markdown-it@14.3.0: + resolution: {integrity: sha512-RCEsPjR+sr0x+AuYp601tKTkgFG4YEPLCzHST3cQ/fhlJkqAkz1L2/Qbp1j9qw5SBwQHFBoW8+hoN5xssOF0Tw==} hasBin: true markdown-it@8.4.2: @@ -7774,13 +8383,16 @@ packages: mdurl@1.0.1: resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} + mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + media-typer@0.3.0: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} - mem@5.1.1: - resolution: {integrity: sha512-qvwipnozMohxLXG1pOqoLiZKNkC4r4qqRucSoDwXowsNGDSULiqFTRUF05vcZWnwJSG22qTsynQhxbaMtnX9gw==} - engines: {node: '>=8'} + media-typer@1.1.0: + resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} + engines: {node: '>= 0.8'} mem@8.1.1: resolution: {integrity: sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==} @@ -7800,13 +8412,17 @@ packages: resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} engines: {node: '>= 0.10.0'} - meow@10.1.5: - resolution: {integrity: sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + meow@13.2.0: + resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} + engines: {node: '>=18'} merge-descriptors@1.0.3: resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + merge-descriptors@2.0.0: + resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} + engines: {node: '>=18'} + merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -7921,6 +8537,10 @@ packages: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} + mime-types@3.0.2: + resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==} + engines: {node: '>=18'} + mime@1.6.0: resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} engines: {node: '>=4'} @@ -7958,9 +8578,16 @@ packages: minimalistic-crypto-utils@1.0.1: resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} + minimatch@10.2.5: + resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} + engines: {node: 18 || 20 || >=22} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + minimatch@3.1.5: + resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} + minimatch@4.2.1: resolution: {integrity: sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==} engines: {node: '>=10'} @@ -7969,10 +8596,6 @@ packages: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} - minimatch@7.4.6: - resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} - engines: {node: '>=10'} - minimatch@8.0.4: resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} engines: {node: '>=16 || 14 >=14.17'} @@ -7981,16 +8604,55 @@ packages: resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} - minimist-options@4.1.0: - resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} - engines: {node: '>= 6'} - minimist@0.2.4: resolution: {integrity: sha512-Pkrrm8NjyQ8yVt8Am9M+yUt74zE3iokhzbG1bFVNjLB92vwM71hf40RkEsryg98BujhVOncKm/C1xROxZ030LQ==} minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + minimizer-webpack-plugin@5.6.1: + resolution: {integrity: sha512-DoeAZz8Q1C1znwsUzej1fdoi4jCf7/+Em27ouLqfK/+3m8G+D7yDhUwrc3CNhjSzGUN1kn7Iv4sWmjflQHenpw==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@minify-html/node': '*' + '@swc/core': '*' + '@swc/css': '*' + '@swc/html': '*' + clean-css: '*' + cssnano: '*' + csso: '*' + esbuild: '*' + html-minifier-terser: '*' + lightningcss: '*' + postcss: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@minify-html/node': + optional: true + '@swc/core': + optional: true + '@swc/css': + optional: true + '@swc/html': + optional: true + clean-css: + optional: true + cssnano: + optional: true + csso: + optional: true + esbuild: + optional: true + html-minifier-terser: + optional: true + lightningcss: + optional: true + postcss: + optional: true + uglify-js: + optional: true + minipass-collect@1.0.2: resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} engines: {node: '>= 8'} @@ -8030,6 +8692,10 @@ packages: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} + minipass@7.1.3: + resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==} + engines: {node: '>=16 || 14 >=14.17'} + minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} @@ -8064,6 +8730,10 @@ packages: resolution: {integrity: sha512-IXnMcJ6ZyTuhRmJSjzvHSRhlVPiN9Jwc6e59V0bEJ0ba6OBeX2L0E+mRN1QseeOF4mM+F1Rit6Nh7o+rl2Yn/A==} engines: {node: '>0.9'} + mktemp@2.0.3: + resolution: {integrity: sha512-Bq72L2oi/isYSy0guN9ihNhAMQOyZEwts+Bezm/1U+wh8bQ+fVQ2ZiUoJJjceOMiiKv/BUrA0NF98jFc81CB6w==} + engines: {node: 20 || 22 || 24} + mocha@9.2.2: resolution: {integrity: sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==} engines: {node: '>= 12.0.0'} @@ -8103,9 +8773,9 @@ packages: mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - mute-stream@1.0.0: - resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + mute-stream@3.0.0: + resolution: {integrity: sha512-dkEJPVvun4FryqBmZ5KhDo0K9iDXAwn08tMLDinNdRBNPcYEDiWYysLcc6k3mjTMlbP9KyylvRpd4wFtwrT9rw==} + engines: {node: ^20.17.0 || >=22.9.0} mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} @@ -8138,6 +8808,10 @@ packages: resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} engines: {node: '>= 0.6'} + negotiator@1.0.0: + resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} + engines: {node: '>= 0.6'} + neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} @@ -8205,10 +8879,6 @@ packages: normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - normalize-package-data@3.0.3: - resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} - engines: {node: '>=10'} - normalize-package-data@6.0.2: resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} engines: {node: ^16.14.0 || >=18.0.0} @@ -8248,14 +8918,14 @@ packages: resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - npm-package-arg@10.1.0: - resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - npm-package-arg@11.0.3: resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==} engines: {node: ^16.14.0 || >=18.0.0} + npm-package-arg@13.0.2: + resolution: {integrity: sha512-IciCE3SY3uE84Ld8WZU23gAPPV9rIYod4F+rc+vJ7h7cwAJt9Vk6TVsK60ry7Uj3SRS3bqRRIGuTp9YVlk6WNA==} + engines: {node: ^20.17.0 || >=22.9.0} + npm-package-arg@8.1.5: resolution: {integrity: sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==} engines: {node: '>=10'} @@ -8285,6 +8955,10 @@ packages: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + npm-run-path@6.0.0: + resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} + engines: {node: '>=18'} + npmlog@6.0.2: resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -8393,9 +9067,9 @@ packages: resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} engines: {node: '>=0.10.0'} - os-locale@5.0.0: - resolution: {integrity: sha512-tqZcNEDAIZKBEPnHPlVDvKrp7NzgLi7jRmhKiUoa2NUmhl13FtkAGLUVR+ZsYvApBQdBfYm43A4tXXQ4IrYLBA==} - engines: {node: '>=10'} + os-locale@6.0.2: + resolution: {integrity: sha512-qIb8bzRqaN/vVqEYZ7lTAg6PonskO7xOmM7OClD28F6eFa4s5XGe4bGpHUHMoCHbNNuR0pDYFeSLiW5bnjWXIA==} + engines: {node: '>=12.20'} os-name@4.0.1: resolution: {integrity: sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==} @@ -8429,6 +9103,10 @@ packages: resolution: {integrity: sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==} engines: {node: '>=8'} + p-defer@4.0.1: + resolution: {integrity: sha512-Mr5KC5efvAK5VUptYEIopP1bakB85k2IWXaRC0rsh1uwn1L6M0LVml8OIQ4Gudg4oyZakf7FmeRLkMMtZW1i5A==} + engines: {node: '>=12'} + p-finally@1.0.0: resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} engines: {node: '>=4'} @@ -8441,10 +9119,6 @@ packages: resolution: {integrity: sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg==} engines: {node: '>=4'} - p-is-promise@2.1.0: - resolution: {integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==} - engines: {node: '>=6'} - p-limit@1.3.0: resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} engines: {node: '>=4'} @@ -8556,6 +9230,10 @@ packages: resolution: {integrity: sha512-LpH1Cf5EYuVjkBvCDBYvkUPh+iv2bk3FHflxHkpCYT0/FZ1d3N3uJaLiHr4yGuMcFUhv6eAivitTvWZI4B/chg==} engines: {node: '>=0.10.0'} + parse-ms@4.0.0: + resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} + engines: {node: '>=18'} + parse-passwd@1.0.0: resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} engines: {node: '>=0.10.0'} @@ -8638,12 +9316,19 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} + path-scurry@2.0.2: + resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==} + engines: {node: 18 || 20 || >=22} + path-to-regexp@0.1.12: resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} path-to-regexp@6.3.0: resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} + path-to-regexp@8.4.2: + resolution: {integrity: sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==} + path-type@3.0.0: resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} engines: {node: '>=4'} @@ -8673,6 +9358,10 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + picomatch@4.0.5: + resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==} + engines: {node: '>=12'} + pidtree@0.3.1: resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} engines: {node: '>=0.10'} @@ -8752,15 +9441,11 @@ packages: postcss-resolve-nested-selector@0.1.6: resolution: {integrity: sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==} - postcss-safe-parser@6.0.0: - resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} - engines: {node: '>=12.0'} + postcss-safe-parser@7.0.1: + resolution: {integrity: sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==} + engines: {node: '>=18.0'} peerDependencies: - postcss: ^8.3.3 - - postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} - engines: {node: '>=4'} + postcss: ^8.4.31 postcss-selector-parser@7.1.0: resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==} @@ -8793,6 +9478,12 @@ packages: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} + prettier-plugin-ember-template-tag@2.1.7: + resolution: {integrity: sha512-NQS/a03LCefDbOJ1o0NeN+4VdfZRJt6NBp6/5yLMXTQ2TNT4fkcbhfXkvcgl7lN9nmssm6GweX51G/CAEvtazg==} + engines: {node: 18.* || >= 20} + peerDependencies: + prettier: '>= 3.0.0' + prettier@1.19.1: resolution: {integrity: sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==} engines: {node: '>=4'} @@ -8808,10 +9499,19 @@ packages: engines: {node: '>=14'} hasBin: true + prettier@3.9.5: + resolution: {integrity: sha512-/FVl766LpUfB5vXgCYOYa0MeV/441Ia99AeICQIQFTY/Nw0roZwULcXpku5i1/m5kt/baz+s4Zogspd839HSMg==} + engines: {node: '>=14'} + hasBin: true + pretty-ms@3.2.0: resolution: {integrity: sha512-ZypexbfVUGTFxb0v+m1bUyy92DHe5SyYlnyY0msyms5zd3RwyvNgyxZZsXXgoyzlxjx5MiqtXUdhUfvQbe0A2Q==} engines: {node: '>=4'} + pretty-ms@9.3.0: + resolution: {integrity: sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==} + engines: {node: '>=18'} + printf@0.6.1: resolution: {integrity: sha512-is0ctgGdPJ5951KulgfzvHGwJtZ5ck8l042vRkV6jrkpBzTmb/lueTqguWHy2JfVA+RY6gFVlaZgUS0j7S/dsw==} engines: {node: '>= 0.9.0'} @@ -8820,14 +9520,14 @@ packages: resolution: {integrity: sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==} engines: {node: '>= 0.6'} - proc-log@3.0.0: - resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - proc-log@4.2.0: resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + proc-log@6.1.0: + resolution: {integrity: sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==} + engines: {node: ^20.17.0 || >=22.9.0} + process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -8918,6 +9618,10 @@ packages: pumpify@1.5.1: resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} + punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + punycode@1.4.1: resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} @@ -8929,6 +9633,10 @@ packages: resolution: {integrity: sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==} engines: {node: '>=8'} + qified@0.10.1: + resolution: {integrity: sha512-+Owyggi9IxT1ePKGafcI87ubSmxol6smwJ+RAHDQlx9+9cPwFWDiKFFCPuWhr9ignlGpZ9vDQLw67N4dcTVFEA==} + engines: {node: '>=20'} + qs@6.13.0: resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} @@ -8937,6 +9645,10 @@ packages: resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} engines: {node: '>=0.6'} + qs@6.15.3: + resolution: {integrity: sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==} + engines: {node: '>=0.6'} + qs@6.5.3: resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} engines: {node: '>=0.6'} @@ -8959,13 +9671,12 @@ packages: queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - quick-lru@5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} - quick-temp@0.1.8: resolution: {integrity: sha512-YsmIFfD9j2zaFwJkzI6eMG7y0lQP7YeWzgtFgNl38pGWZBSXJooZbOWwkcRot7Vt0Fg9L23pX0tqWU3VvLDsiA==} + quick-temp@0.1.9: + resolution: {integrity: sha512-yI0h7tIhKVObn03kD+Ln9JFi4OljD28lfaOsTdfpTR0xzrhGOod+q66CjGafUqYX2juUfT9oHIGrTBBo22mkRA==} + qunit-dom@1.6.0: resolution: {integrity: sha512-YwSqcLjQcRI0fUFpaSWwU10KIJPFW5Qh+d3cT5DOgx81dypRuUSiPkKFmBY/CDs/R1KdHRadthkcXg2rqAon8Q==} engines: {node: 10.* || >= 12.*} @@ -8981,6 +9692,11 @@ packages: engines: {node: '>=10'} hasBin: true + qunit@2.26.0: + resolution: {integrity: sha512-KSv16YomcYmiK90qTOJl3Bm5IvTf2upqQDdBQWCvSQWe94FWobnUgKOpvpvZdG7VkDt3TJSI8k8g9+GGGEd7Fw==} + engines: {node: '>=10'} + hasBin: true + ramda@0.27.2: resolution: {integrity: sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==} @@ -9007,6 +9723,10 @@ packages: resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} engines: {node: '>= 0.8'} + raw-body@3.0.2: + resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==} + engines: {node: '>= 0.10'} + rc@1.2.8: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true @@ -9015,18 +9735,10 @@ packages: resolution: {integrity: sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - read-pkg-up@8.0.0: - resolution: {integrity: sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==} - engines: {node: '>=12'} - read-pkg@3.0.0: resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} engines: {node: '>=4'} - read-pkg@6.0.0: - resolution: {integrity: sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==} - engines: {node: '>=12'} - readable-stream@1.0.34: resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} @@ -9051,6 +9763,10 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} + readdirp@5.0.0: + resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} + engines: {node: '>= 20.19.0'} + recast@0.18.10: resolution: {integrity: sha512-XNvYvkfdAN9QewbrxeTOjgINkdY/odTgTS56ZNEWL9Ml0weT4T3sFtvnTuF+Gxyu46ANcRm1ntrF6F5LAJPAaQ==} engines: {node: '>= 4'} @@ -9063,10 +9779,6 @@ packages: resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} engines: {node: '>= 0.10'} - redent@4.0.0: - resolution: {integrity: sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==} - engines: {node: '>=12'} - redeyed@1.0.1: resolution: {integrity: sha512-8eEWsNCkV2rvwKLS1Cvp5agNjMhwRe2um+y32B2+3LqOzg4C9BBPs6vzAfV16Ivb8B9HPNKIqd8OrdBws8kNlQ==} @@ -9322,6 +10034,9 @@ packages: resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + rimraf@2.6.3: resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} deprecated: Rimraf versions prior to v4 are no longer supported @@ -9337,6 +10052,15 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true + rimraf@5.0.10: + resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} + hasBin: true + + rimraf@6.1.3: + resolution: {integrity: sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==} + engines: {node: 20 || >=22} + hasBin: true + ripemd160@2.0.3: resolution: {integrity: sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==} engines: {node: '>= 0.8'} @@ -9360,6 +10084,10 @@ packages: route-recognizer@0.3.4: resolution: {integrity: sha512-2+MhsfPhvauN1O8KaXpXAOfR/fwe8dnUXVM+xw7yt40lJRfPVQxV6yryZm0cgRvAj5fMF/mdRZbL2ptwbs5i2g==} + router@2.2.0: + resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} + engines: {node: '>= 18'} + router_js@8.0.6: resolution: {integrity: sha512-AjGxRDIpTGoAG8admFmvP/cxn1AlwwuosCclMU4R5oGHGt7ER0XtB3l9O04ToBDdPe4ivM/YcLopgBEpJssJ/Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9382,8 +10110,8 @@ packages: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} engines: {node: '>=0.12.0'} - run-async@3.0.0: - resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} + run-async@4.0.6: + resolution: {integrity: sha512-IoDlSLTs3Yq593mb3ZoKWKXMNu3UpObxhgA/Xuid5p4bbfi2jdY1Hj0m1K+0/tEuQTxIGMhQDqGjKb7RuxGpAQ==} engines: {node: '>=0.12.0'} run-parallel@1.2.0: @@ -9475,6 +10203,10 @@ packages: resolution: {integrity: sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==} engines: {node: '>= 10.13.0'} + schema-utils@4.3.3: + resolution: {integrity: sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==} + engines: {node: '>= 10.13.0'} + semver-diff@3.1.1: resolution: {integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==} engines: {node: '>=8'} @@ -9497,10 +10229,19 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.8.5: + resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==} + engines: {node: '>=10'} + hasBin: true + send@0.19.0: resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} engines: {node: '>= 0.8.0'} + send@1.2.1: + resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} + engines: {node: '>= 18'} + serialize-javascript@4.0.0: resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} @@ -9514,6 +10255,10 @@ packages: resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} engines: {node: '>= 0.8.0'} + serve-static@2.2.1: + resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==} + engines: {node: '>= 18'} + set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} @@ -9567,6 +10312,10 @@ packages: resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} engines: {node: '>= 0.4'} + shell-quote@1.9.0: + resolution: {integrity: sha512-Iov+JwFv/2HcTpcwNMKd8+IWNb8tboQJNQTkAY/LLVK7gGH9jy+LGkVqPxfekHl+yMmiqXszdGWXgkfml7hjqA==} + engines: {node: '>= 0.4'} + shelljs@0.8.5: resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} engines: {node: '>=4'} @@ -9579,6 +10328,10 @@ packages: resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} engines: {node: '>= 0.4'} + side-channel-list@1.0.1: + resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==} + engines: {node: '>= 0.4'} + side-channel-map@1.0.1: resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} engines: {node: '>= 0.4'} @@ -9591,6 +10344,10 @@ packages: resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} + side-channel@1.1.1: + resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==} + engines: {node: '>= 0.4'} + sift@17.1.3: resolution: {integrity: sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==} @@ -9668,6 +10425,10 @@ packages: resolution: {integrity: sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==} engines: {node: '>=10.2.0'} + socket.io@4.8.3: + resolution: {integrity: sha512-2Dd78bqzzjE6KPkD5fHZmDAKRNe3J15q+YHDrIsy9WEkqttc7GY+kT9OBLSMaPbQaEd0x1BjcmtMtXkfpc+T5A==} + engines: {node: '>=10.2.0'} + socks-proxy-agent@4.0.2: resolution: {integrity: sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==} engines: {node: '>= 6'} @@ -9695,10 +10456,22 @@ packages: sort-object-keys@1.1.3: resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} + sort-object-keys@2.1.0: + resolution: {integrity: sha512-SOiEnthkJKPv2L6ec6HMwhUcN0/lppkeYuN1x63PbyPRrgSPIuBJCiYxYyvWRTtjMlOi14vQUCGUJqS6PLVm8g==} + sort-package-json@1.57.0: resolution: {integrity: sha512-FYsjYn2dHTRb41wqnv+uEqCUvBpK3jZcTp9rbz2qDTmel7Pmdtf+i2rLaaPMRZeSVM60V3Se31GyWFpmKs4Q5Q==} hasBin: true + sort-package-json@2.15.1: + resolution: {integrity: sha512-9x9+o8krTT2saA9liI4BljNjwAbvUnWf11Wq+i/iZt8nl2UGYnf3TH5uBydE7VALmP7AGwlfszuEeL8BDyb0YA==} + hasBin: true + + sort-package-json@3.7.1: + resolution: {integrity: sha512-ssk1HG7whF8N/T1IsNAQrtHG5Cbdi0rAgRJZXYBr9hF5xaHnBNzUx/W6LcthEW7FhOwvZssbESZuO+GxssqAyA==} + engines: {node: '>=20'} + hasBin: true + source-list-map@2.0.1: resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==} @@ -9751,9 +10524,6 @@ packages: spawn-args@0.2.0: resolution: {integrity: sha512-73BoniQDcRWgnLAf/suKH6V5H54gd1KLzwYN9FB6J/evqTV33htH9xwV/4BHek+++jzxpVlZQKKZkqstPQPmQg==} - spawn-command@0.0.2: - resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} - spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} @@ -9816,6 +10586,10 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} + statuses@2.0.2: + resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} + engines: {node: '>= 0.8'} + stealthy-require@1.1.1: resolution: {integrity: sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==} engines: {node: '>=0.10.0'} @@ -9932,9 +10706,9 @@ packages: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} - strip-indent@4.1.0: - resolution: {integrity: sha512-OA95x+JPmL7kc7zCu+e+TeYxEiaIyndRx0OrBcK2QPPH09oAndr2ALvymxWA+Lx1PYYvFUm4O63pRkdJAaW96w==} - engines: {node: '>=12'} + strip-final-newline@4.0.0: + resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} + engines: {node: '>=18'} strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} @@ -9944,40 +10718,36 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + stubborn-fs@2.0.0: + resolution: {integrity: sha512-Y0AvSwDw8y+nlSNFXMm2g6L51rBGdAQT20J3YSOqxC53Lo3bjWRtr2BKcfYoAf352WYpsZSTURrA0tqhfgudPA==} + + stubborn-utils@1.0.2: + resolution: {integrity: sha512-zOh9jPYI+xrNOyisSelgym4tolKTJCQd5GBhK0+0xJvcYDcwlOoxF/rnFKQ2KRZknXSG9jWAp66fwP6AxN9STg==} + style-loader@2.0.0: resolution: {integrity: sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==} engines: {node: '>= 10.13.0'} peerDependencies: webpack: ^4.0.0 || ^5.0.0 - style-search@0.1.0: - resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==} - styled_string@0.0.1: - resolution: {integrity: sha512-DU2KZiB6VbPkO2tGSqQ9n96ZstUPjW7X4sGO6V2m1myIQluX0p1Ol8BrA/l6/EesqhMqXOIXs3cJNOy1UuU2BA==} - - stylelint-config-recommended@13.0.0: - resolution: {integrity: sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==} - engines: {node: ^14.13.1 || >=16.0.0} - peerDependencies: - stylelint: ^15.10.0 + resolution: {integrity: sha512-DU2KZiB6VbPkO2tGSqQ9n96ZstUPjW7X4sGO6V2m1myIQluX0p1Ol8BrA/l6/EesqhMqXOIXs3cJNOy1UuU2BA==} - stylelint-config-standard@34.0.0: - resolution: {integrity: sha512-u0VSZnVyW9VSryBG2LSO+OQTjN7zF9XJaAJRX/4EwkmU0R2jYwmBSN10acqZisDitS0CLiEiGjX7+Hrq8TAhfQ==} - engines: {node: ^14.13.1 || >=16.0.0} + stylelint-config-recommended@14.0.1: + resolution: {integrity: sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==} + engines: {node: '>=18.12.0'} peerDependencies: - stylelint: ^15.10.0 + stylelint: ^16.1.0 - stylelint-prettier@4.1.0: - resolution: {integrity: sha512-dd653q/d1IfvsSQshz1uAMe+XDm6hfM/7XiFH0htYY8Lse/s5ERTg7SURQehZPwVvm/rs7AsFhda9EQ2E9TS0g==} - engines: {node: ^14.17.0 || >=16.0.0} + stylelint-config-standard@36.0.1: + resolution: {integrity: sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==} + engines: {node: '>=18.12.0'} peerDependencies: - prettier: '>=3.0.0' - stylelint: '>=15.8.0' + stylelint: ^16.1.0 - stylelint@15.11.0: - resolution: {integrity: sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw==} - engines: {node: ^14.13.1 || >=16.0.0} + stylelint@16.26.1: + resolution: {integrity: sha512-v20V59/crfc8sVTAtge0mdafI3AdnzQ2KsWe6v523L4OA1bJO02S7MO2oyXDCS6iWb9ckIPnqAFVItqSBQr7jw==} + engines: {node: '>=18.12.0'} hasBin: true sum-up@1.0.3: @@ -10035,10 +10805,19 @@ packages: resolution: {integrity: sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==} engines: {node: '>=10.0.0'} + tap-parser@18.3.4: + resolution: {integrity: sha512-CiqzdpWn2CvONcWp7UNMF9/rCPJwCz0es+qykkgJruu1Y/rAS8A5MEQujmjx9NErfst3dGiZJU3lDS2jBsgbPA==} + engines: {node: 20 || >=22} + hasBin: true + tap-parser@7.0.0: resolution: {integrity: sha512-05G8/LrzqOOFvZhhAk32wsGiPZ1lfUrl+iV7+OkKgfofZxiceZWMHkKmow71YsyVQ8IvGBP2EjcIjE5gL4l5lA==} hasBin: true + tap-yaml@4.4.2: + resolution: {integrity: sha512-03mQI7QhfVZHJqGgFyxNTgUbgsG41ZzpWSb7k1Gangmf9hF71Jpb0Fczs7KtOdUDaHx+KxlPUdM2pQJaijebGA==} + engines: {node: 20 || >=22} + tapable@1.1.3: resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} engines: {node: '>=6'} @@ -10047,11 +10826,19 @@ packages: resolution: {integrity: sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==} engines: {node: '>=6'} + tapable@2.3.3: + resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==} + engines: {node: '>=6'} + tar@6.2.1: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + temp@0.9.4: resolution: {integrity: sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==} engines: {node: '>=6.0.0'} @@ -10099,6 +10886,11 @@ packages: engines: {node: '>= 7.*'} hasBin: true + testem@3.20.1: + resolution: {integrity: sha512-HMbcVlrRDt+GjEGJZrPSCp0XFzM7SSdmLvNSJm++hIITEIMoccCQGikvelOO/NjfZJ0HTZCEyvg3+CIStjaZqQ==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + hasBin: true + text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} @@ -10140,6 +10932,10 @@ packages: tiny-lr@2.0.0: resolution: {integrity: sha512-f6nh0VMRvhGx4KCeK1lQ/jaL0Zdb5WdR+Jk8q9OSUQnaSDxAEGH1fgqLZ+cMl5EW3F2MGnCsalBO1IsnnogW1Q==} + tinyglobby@0.2.17: + resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} + engines: {node: '>=12.0.0'} + tmp@0.0.28: resolution: {integrity: sha512-c2mmfiBmND6SOVxzogm1oda0OJ1HZVIk/5n26N59dDTh80MUeavpiCls4PGAdkX1PFkKokLpcf7prSjCeXLsJg==} engines: {node: '>=0.4.0'} @@ -10194,6 +10990,9 @@ packages: resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} engines: {node: '>=0.10.0'} + toasted-notifier@10.1.0: + resolution: {integrity: sha512-SvAufC4t75lRqwQtComPeDC93j8Toy3BRsD1cMIZ+YdfxTnIyxQb+YCuhXohNFDGJPI+RgOYImkDX76fTo1YDA==} + toidentifier@1.0.1: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} @@ -10224,14 +11023,15 @@ packages: resolution: {integrity: sha512-OLWW+Nd99NOM53aZ8ilT/YpEiOo6mXD3F4/wLbARqybSZ3Jb8IxHK5UGVbZaae0wtXAyQshVV+SeqVBik+Fbmw==} engines: {node: '>=8'} - trim-newlines@4.1.1: - resolution: {integrity: sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==} - engines: {node: '>=12'} - trim-right@1.0.1: resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} engines: {node: '>=0.10.0'} + ts-declaration-location@1.0.7: + resolution: {integrity: sha512-EDyGAwH1gO0Ausm9gV6T2nUvBgXT5kGoCMJPllOaooZ+4VvJiKBdZE7wK18N1deEowhcUptS+5GXZK8U/fvpwA==} + peerDependencies: + typescript: '>=4.0.0' + tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} @@ -10283,10 +11083,6 @@ packages: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} - type-fest@1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} - type-fest@4.41.0: resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} engines: {node: '>=16'} @@ -10295,6 +11091,10 @@ packages: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} + type-is@2.1.0: + resolution: {integrity: sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==} + engines: {node: '>= 18'} + typed-array-buffer@1.0.3: resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} engines: {node: '>= 0.4'} @@ -10323,6 +11123,9 @@ packages: uc.micro@1.0.6: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} + uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + uglify-js@3.19.3: resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} engines: {node: '>=0.8.0'} @@ -10513,6 +11316,10 @@ packages: resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + validate-npm-package-name@7.0.2: + resolution: {integrity: sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==} + engines: {node: ^20.17.0 || >=22.9.0} + validate-peer-dependencies@1.2.0: resolution: {integrity: sha512-nd2HUpKc6RWblPZQ2GDuI65sxJ2n/UqZwSBVtj64xlWjMx0m7ZB2m9b2JS3v1f+n9VWH/dd1CMhkHfP6pIdckA==} @@ -10562,6 +11369,10 @@ packages: resolution: {integrity: sha512-41TvKmDGVpm2iuH7o+DAOt06yyu/cSHpX3uzAwetzASvlNtVddgIjXIb2DfB/Wa20B1Jo86+1Dv1CraSU7hWdw==} engines: {node: 10.* || >= 12.*} + walk-sync@4.0.2: + resolution: {integrity: sha512-SPRy/z6vC+Fb20XQDzagaSVVNzX77EcLLPnBJsqNy0CFQgBS6cexbYP62kzRSqNdyIDdRGc7SOCybRrpkf+Pmg==} + engines: {node: '>= 20.*'} + walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} @@ -10587,6 +11398,10 @@ packages: resolution: {integrity: sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==} engines: {node: '>=10.13.0'} + watchpack@2.5.2: + resolution: {integrity: sha512-6i/00NBjP4yGPs+caKSyRfpTF/8Torsu0MOW3mMzIbhgISFder8i7xbqgHlLMwJrdiN8ndBV3UA1/AfzPSr+jg==} + engines: {node: '>=10.13.0'} + wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} @@ -10604,6 +11419,10 @@ packages: resolution: {integrity: sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==} engines: {node: '>=10.13.0'} + webpack-sources@3.5.1: + resolution: {integrity: sha512-jyuiGJdtvY434z5bUZrjz67v76/ePNvFZTp9Mdz29IlH4+GPsgyGjiv0fKI+M7BdkU6ADjulUcKAd3tUK3WlEw==} + engines: {node: '>=10.13.0'} + webpack@4.47.0: resolution: {integrity: sha512-td7fYwgLSrky3fI1EuU5cneU4+pbH6GgOfuKNS1tNPcfdGinGELAqsb/BP4nnvZyKSG2i/xFGU7+n2PvZA8HJQ==} engines: {node: '>=6.11.5'} @@ -10627,6 +11446,16 @@ packages: webpack-cli: optional: true + webpack@5.108.4: + resolution: {integrity: sha512-yur8LyJoeiWh47dErD+Ok7vlbmDsJ3UbbRPAoxbGJ54WpE2y5yVo5G/inUzujnYgw3tPmBRdn+G7PoxXaYC33w==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + websocket-driver@0.7.4: resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} engines: {node: '>=0.8.0'} @@ -10658,6 +11487,9 @@ packages: whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + when-exit@2.1.5: + resolution: {integrity: sha512-VGkKJ564kzt6Ms1dbgPP/yuIoQCrsFAnRbptpC5wOEsDaNsbCB2bnfnaA8i/vRs5tjUSEOtIuvl9/MyVsvQZCg==} + which-boxed-primitive@1.1.1: resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} engines: {node: '>= 0.4'} @@ -10719,6 +11551,9 @@ packages: worker-farm@1.7.0: resolution: {integrity: sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==} + workerpool@10.0.3: + resolution: {integrity: sha512-6z2Iis68Wqth93/G/wJP9u+R3O+d2XTlgWChGCwuT1qLbBsOYueGRZuJ++v3mtDP5KjYdy+WzvWC+VWETSVXJA==} + workerpool@2.3.4: resolution: {integrity: sha512-c2EWrgB9IKHi1jbf4LG9sxKgHYOY+Ej5li6siEGtFecCXWG7eQOqATPEJ0rg1KFETXROEkErc1t5XiNrLG666Q==} @@ -10738,10 +11573,6 @@ packages: resolution: {integrity: sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==} engines: {node: '>=6'} - wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -10796,6 +11627,10 @@ packages: resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} engines: {node: '>=8'} + xdg-basedir@5.1.0: + resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} + engines: {node: '>=12'} + xml-name-validator@4.0.0: resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} engines: {node: '>=12'} @@ -10827,6 +11662,12 @@ packages: resolution: {integrity: sha512-Hv9xxHtsJ9228wNhk03xnlDReUuWVvHwM4rIbjdAXYvHLs17xjuyF50N6XXFMN6N0omBaqgOok/MCK3At9fTAg==} engines: {node: ^4.5 || 6.* || >= 7.*} + yaml-types@0.4.0: + resolution: {integrity: sha512-XfbA30NUg4/LWUiplMbiufUiwYhgB9jvBhTWel7XQqjV+GaB79c2tROu/8/Tu7jO0HvDvnKWtBk5ksWRrhQ/0g==} + engines: {node: '>= 16', npm: '>= 7'} + peerDependencies: + yaml: ^2.3.0 + yaml@1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} @@ -10836,6 +11677,11 @@ packages: engines: {node: '>= 14.6'} hasBin: true + yaml@2.9.0: + resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==} + engines: {node: '>= 14.6'} + hasBin: true + yargs-parser@13.1.2: resolution: {integrity: sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==} @@ -10874,8 +11720,8 @@ packages: resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==} engines: {node: '>=12.20'} - yoctocolors-cjs@2.1.3: - resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==} + yoctocolors@2.1.2: + resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==} engines: {node: '>=18'} snapshots: @@ -10900,13 +11746,13 @@ snapshots: '@babel/compat-data@7.29.7': {} - '@babel/core@7.28.4': + '@babel/core@7.29.7': dependencies: '@babel/code-frame': 7.29.7 '@babel/generator': 7.29.7 '@babel/helper-compilation-targets': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.28.4) - '@babel/helpers': 7.28.4 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helpers': 7.29.7 '@babel/parser': 7.29.7 '@babel/template': 7.29.7 '@babel/traverse': 7.29.7 @@ -10920,11 +11766,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/eslint-parser@7.28.4(@babel/core@7.28.4)(eslint@8.57.1)': + '@babel/eslint-parser@7.29.7(@babel/core@7.29.7)(eslint@9.39.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.57.1 + eslint: 9.39.5 eslint-visitor-keys: 2.1.0 semver: 6.3.1 @@ -10960,49 +11806,49 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.28.3(@babel/core@7.28.4)': + '@babel/helper-create-class-features-plugin@7.28.3(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-annotate-as-pure': 7.29.7 '@babel/helper-member-expression-to-functions': 7.27.1 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.4) + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.29.7) '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 '@babel/traverse': 7.29.7 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.28.4)': + '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-annotate-as-pure': 7.29.7 '@babel/helper-member-expression-to-functions': 7.29.7 '@babel/helper-optimise-call-expression': 7.29.7 - '@babel/helper-replace-supers': 7.29.7(@babel/core@7.28.4) + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 '@babel/traverse': 7.29.7 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.28.4)': + '@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-annotate-as-pure': 7.29.7 regexpu-core: 6.4.0 semver: 6.3.1 - '@babel/helper-create-regexp-features-plugin@7.29.7(@babel/core@7.28.4)': + '@babel/helper-create-regexp-features-plugin@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-annotate-as-pure': 7.29.7 regexpu-core: 6.4.0 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.28.4)': + '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 debug: 4.4.3 @@ -11011,9 +11857,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.28.4)': + '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 debug: 4.4.3 @@ -11054,9 +11900,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.29.7(@babel/core@7.28.4)': + '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-module-imports': 7.29.7 '@babel/helper-validator-identifier': 7.29.7 '@babel/traverse': 7.29.7 @@ -11075,36 +11921,36 @@ snapshots: '@babel/helper-plugin-utils@7.29.7': {} - '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.28.4)': + '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-annotate-as-pure': 7.29.7 '@babel/helper-wrap-function': 7.28.3 '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/helper-remap-async-to-generator@7.29.7(@babel/core@7.28.4)': + '@babel/helper-remap-async-to-generator@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-annotate-as-pure': 7.29.7 '@babel/helper-wrap-function': 7.29.7 '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.4)': + '@babel/helper-replace-supers@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-member-expression-to-functions': 7.29.7 '@babel/helper-optimise-call-expression': 7.29.7 '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.29.7(@babel/core@7.28.4)': + '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-member-expression-to-functions': 7.29.7 '@babel/helper-optimise-call-expression': 7.29.7 '@babel/traverse': 7.29.7 @@ -11146,7 +11992,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helpers@7.28.4': + '@babel/helpers@7.29.7': dependencies: '@babel/template': 7.29.7 '@babel/types': 7.29.7 @@ -11166,880 +12012,885 @@ snapshots: dependencies: '@babel/types': 7.29.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.29.7) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.28.4) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3(@babel/core@7.28.4)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.28.4)': + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-decorators@7.28.0(@babel/core@7.28.4)': + '@babel/plugin-proposal-decorators@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-syntax-decorators': 7.29.7(@babel/core@7.29.7) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.28.4)': + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.4) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.28.4)': + '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.4) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.28.4)': + '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.4)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 - '@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.28.4)': + '@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.28.4) + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.4) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.29.7) transitivePeerDependencies: - supports-color - '@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-decorators@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-import-assertions@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-syntax-import-assertions@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-import-attributes@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-syntax-import-attributes@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.4)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.4)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.28.4)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.4)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-arrow-functions@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-arrow-functions@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.28.4)': + '@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.4) + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.29.7) '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-generator-functions@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-async-generator-functions@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.28.4) + '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7) '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-module-imports': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.4) + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.29.7) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-async-to-generator@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-module-imports': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.28.4) + '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-block-scoped-functions@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-block-scoped-functions@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-block-scoping@7.28.4(@babel/core@7.28.4)': + '@babel/plugin-transform-block-scoping@7.28.4(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-block-scoping@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-block-scoping@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-class-properties@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-class-properties@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.28.3(@babel/core@7.28.4)': + '@babel/plugin-transform-class-static-block@7.28.3(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-class-static-block@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.28.4(@babel/core@7.28.4)': + '@babel/plugin-transform-classes@7.28.4(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-annotate-as-pure': 7.29.7 '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-globals': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-replace-supers': 7.29.7(@babel/core@7.28.4) + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-classes@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-annotate-as-pure': 7.29.7 '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-globals': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-replace-supers': 7.29.7(@babel/core@7.28.4) + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/template': 7.29.7 - '@babel/plugin-transform-computed-properties@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-computed-properties@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/template': 7.29.7 - '@babel/plugin-transform-destructuring@7.28.0(@babel/core@7.28.4)': + '@babel/plugin-transform-destructuring@7.28.0(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-destructuring@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-destructuring@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-dotall-regex@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-dotall-regex@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-duplicate-keys@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-duplicate-keys@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-dynamic-import@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-dynamic-import@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.28.4)': + '@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.4) + '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.29.7) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-explicit-resource-management@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-explicit-resource-management@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.28.4) + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-exponentiation-operator@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-exponentiation-operator@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-exponentiation-operator@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-exponentiation-operator@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-export-namespace-from@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-export-namespace-from@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-for-of@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-for-of@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-function-name@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-json-strings@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-json-strings@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-literals@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-literals@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-literals@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-literals@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-logical-assignment-operators@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-logical-assignment-operators@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-member-expression-literals@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-member-expression-literals@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-amd@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-modules-amd@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-validator-identifier': 7.29.7 '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-modules-systemjs@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-validator-identifier': 7.29.7 '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-modules-umd@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-named-capturing-groups-regex@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-new-target@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-new-target@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-nullish-coalescing-operator@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-nullish-coalescing-operator@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-numeric-separator@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-numeric-separator@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-object-assign@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-object-assign@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-object-rest-spread@7.28.4(@babel/core@7.28.4)': + '@babel/plugin-transform-object-rest-spread@7.28.4(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.4) - '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.4) + '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.29.7) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.29.7) '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-object-rest-spread@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-object-rest-spread@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.28.4) + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7) '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-replace-supers': 7.29.7(@babel/core@7.28.4) + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-object-super@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-object-super@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-replace-supers': 7.29.7(@babel/core@7.28.4) + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-optional-catch-binding@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-optional-catch-binding@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-chaining@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-optional-chaining@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.28.4)': + '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-parameters@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-parameters@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-private-methods@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-private-methods@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-private-property-in-object@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.28.4) + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-property-literals@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-property-literals@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-regenerator@7.28.4(@babel/core@7.28.4)': + '@babel/plugin-transform-regenerator@7.28.4(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-regenerator@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-regenerator@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-regexp-modifiers@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-regexp-modifiers@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-reserved-words@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-reserved-words@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-runtime@7.28.3(@babel/core@7.28.4)': + '@babel/plugin-transform-runtime@7.28.3(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-module-imports': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.28.4) - babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.4) - babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.28.4) + babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7) + babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.29.7) + babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7) semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-shorthand-properties@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-shorthand-properties@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-spread@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-spread@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-spread@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-spread@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-sticky-regex@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-sticky-regex@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-template-literals@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-template-literals@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-typeof-symbol@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-typeof-symbol@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-typescript@7.28.0(@babel/core@7.28.4)': + '@babel/plugin-transform-typescript@7.28.0(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.28.4) + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.29.7) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-typescript@7.4.5(@babel/core@7.28.4)': + '@babel/plugin-transform-typescript@7.4.5(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-typescript@7.5.5(@babel/core@7.28.4)': + '@babel/plugin-transform-typescript@7.5.5(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.29.7) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-typescript@7.8.7(@babel/core@7.28.4)': + '@babel/plugin-transform-typescript@7.8.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.29.7) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-unicode-escapes@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-unicode-escapes@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-unicode-property-regex@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-unicode-property-regex@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-unicode-regex@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-unicode-regex@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-unicode-sets-regex@7.29.7(@babel/core@7.28.4)': + '@babel/plugin-transform-unicode-sets-regex@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 '@babel/polyfill@7.12.1': @@ -12047,162 +12898,162 @@ snapshots: core-js: 2.6.12 regenerator-runtime: 0.13.11 - '@babel/preset-env@7.28.3(@babel/core@7.28.4)': + '@babel/preset-env@7.28.3(@babel/core@7.29.7)': dependencies: '@babel/compat-data': 7.28.4 - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.28.3(@babel/core@7.28.4) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.4) - '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.28.4) - '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.4) - '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-block-scoping': 7.28.4(@babel/core@7.28.4) - '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-classes': 7.28.4(@babel/core@7.28.4) - '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.4) - '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-explicit-resource-management': 7.28.0(@babel/core@7.28.4) - '@babel/plugin-transform-exponentiation-operator': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-modules-systemjs': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-object-rest-spread': 7.28.4(@babel/core@7.28.4) - '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.4) - '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-regenerator': 7.28.4(@babel/core@7.28.4) - '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.28.4) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.28.4) - babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.4) - babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.4) - babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.4) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.28.3(@babel/core@7.29.7) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7) + '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.7) + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.29.7) + '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-block-scoping': 7.28.4(@babel/core@7.29.7) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-classes': 7.28.4(@babel/core@7.29.7) + '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.29.7) + '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-explicit-resource-management': 7.28.0(@babel/core@7.29.7) + '@babel/plugin-transform-exponentiation-operator': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-modules-systemjs': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-object-rest-spread': 7.28.4(@babel/core@7.29.7) + '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.29.7) + '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-regenerator': 7.28.4(@babel/core@7.29.7) + '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.29.7) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.7) + babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.29.7) + babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.29.7) + babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.29.7) core-js-compat: 3.45.1 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-env@7.29.7(@babel/core@7.28.4)': + '@babel/preset-env@7.29.7(@babel/core@7.29.7)': dependencies: '@babel/compat-data': 7.29.7 - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-validator-option': 7.29.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.4) - '@babel/plugin-syntax-import-assertions': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.28.4) - '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-block-scoped-functions': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-dotall-regex': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-duplicate-keys': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-dynamic-import': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-explicit-resource-management': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-exponentiation-operator': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-export-namespace-from': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-json-strings': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-member-expression-literals': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-modules-systemjs': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-modules-umd': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-new-target': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-object-super': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-property-literals': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-regenerator': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-regexp-modifiers': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-reserved-words': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-spread': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-typeof-symbol': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-unicode-escapes': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-unicode-property-regex': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-unicode-sets-regex': 7.29.7(@babel/core@7.28.4) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.28.4) - babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.28.4) - babel-plugin-polyfill-corejs3: 0.14.2(@babel/core@7.28.4) - babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.28.4) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7) + '@babel/plugin-syntax-import-assertions': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.7) + '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-block-scoped-functions': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-dotall-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-duplicate-keys': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-dynamic-import': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-explicit-resource-management': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-exponentiation-operator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-export-namespace-from': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-json-strings': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-member-expression-literals': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-modules-systemjs': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-modules-umd': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-new-target': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-object-super': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-property-literals': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-regenerator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-regexp-modifiers': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-reserved-words': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-spread': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-typeof-symbol': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-escapes': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-property-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-sets-regex': 7.29.7(@babel/core@7.29.7) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.7) + babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7) + babel-plugin-polyfill-corejs3: 0.14.2(@babel/core@7.29.7) + babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7) core-js-compat: 3.49.0 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.28.4)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/types': 7.29.7 esutils: 2.0.3 @@ -12253,6 +13104,18 @@ snapshots: '@babel/helper-string-parser': 7.29.7 '@babel/helper-validator-identifier': 7.29.7 + '@cacheable/memory@2.2.0': + dependencies: + '@cacheable/utils': 2.5.0 + '@keyv/bigmap': 1.3.1(keyv@5.6.0) + hookified: 1.15.1 + keyv: 5.6.0 + + '@cacheable/utils@2.5.0': + dependencies: + hashery: 1.5.1 + keyv: 5.6.0 + '@cnakazawa/watch@1.0.4': dependencies: exec-sh: 0.3.6 @@ -12261,37 +13124,43 @@ snapshots: '@colors/colors@1.5.0': optional: true - '@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1)': + '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': dependencies: - '@csstools/css-tokenizer': 2.4.1 + '@csstools/css-tokenizer': 3.0.4 - '@csstools/css-tokenizer@2.4.1': {} + '@csstools/css-syntax-patches-for-csstree@1.1.6(css-tree@3.2.1)': + optionalDependencies: + css-tree: 3.2.1 - '@csstools/media-query-list-parser@2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)': + '@csstools/css-tokenizer@3.0.4': {} + + '@csstools/media-query-list-parser@4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': dependencies: - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 - '@csstools/selector-specificity@3.1.1(postcss-selector-parser@6.1.2)': + '@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.1.0)': dependencies: - postcss-selector-parser: 6.1.2 + postcss-selector-parser: 7.1.0 - '@ember-data/adapter@3.19.0(@babel/core@7.28.4)': + '@dual-bundle/import-meta-resolve@4.2.1': {} + + '@ember-data/adapter@3.19.0(@babel/core@7.29.7)': dependencies: - '@ember-data/private-build-infra': 3.19.0(@babel/core@7.28.4) - '@ember-data/store': 3.19.0(@babel/core@7.28.4) + '@ember-data/private-build-infra': 3.19.0(@babel/core@7.29.7) + '@ember-data/store': 3.19.0(@babel/core@7.29.7) '@ember/edition-utils': 1.2.0 ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 - ember-cli-typescript: 3.1.4(@babel/core@7.28.4) + ember-cli-typescript: 3.1.4(@babel/core@7.29.7) transitivePeerDependencies: - '@babel/core' - supports-color - '@ember-data/adapter@3.28.13(@babel/core@7.28.4)': + '@ember-data/adapter@3.28.13(@babel/core@7.29.7)': dependencies: - '@ember-data/private-build-infra': 3.28.13(@babel/core@7.28.4) - '@ember-data/store': 3.28.13(@babel/core@7.28.4) + '@ember-data/private-build-infra': 3.28.13(@babel/core@7.29.7) + '@ember-data/store': 3.28.13(@babel/core@7.29.7) '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 ember-cli-babel: 7.26.11 @@ -12301,10 +13170,10 @@ snapshots: - '@babel/core' - supports-color - '@ember-data/canary-features@3.19.0(@babel/core@7.28.4)': + '@ember-data/canary-features@3.19.0(@babel/core@7.29.7)': dependencies: ember-cli-babel: 7.26.11 - ember-cli-typescript: 3.1.4(@babel/core@7.28.4) + ember-cli-typescript: 3.1.4(@babel/core@7.29.7) transitivePeerDependencies: - '@babel/core' - supports-color @@ -12316,20 +13185,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@ember-data/debug@3.19.0(@babel/core@7.28.4)': + '@ember-data/debug@3.19.0(@babel/core@7.29.7)': dependencies: - '@ember-data/private-build-infra': 3.19.0(@babel/core@7.28.4) + '@ember-data/private-build-infra': 3.19.0(@babel/core@7.29.7) '@ember/edition-utils': 1.2.0 ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 - ember-cli-typescript: 3.1.4(@babel/core@7.28.4) + ember-cli-typescript: 3.1.4(@babel/core@7.29.7) transitivePeerDependencies: - '@babel/core' - supports-color - '@ember-data/debug@3.28.13(@babel/core@7.28.4)': + '@ember-data/debug@3.28.13(@babel/core@7.29.7)': dependencies: - '@ember-data/private-build-infra': 3.28.13(@babel/core@7.28.4) + '@ember-data/private-build-infra': 3.28.13(@babel/core@7.29.7) '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 ember-cli-babel: 7.26.11 @@ -12339,46 +13208,46 @@ snapshots: - '@babel/core' - supports-color - '@ember-data/model@3.19.0(@babel/core@7.28.4)': + '@ember-data/model@3.19.0(@babel/core@7.29.7)': dependencies: - '@ember-data/canary-features': 3.19.0(@babel/core@7.28.4) - '@ember-data/private-build-infra': 3.19.0(@babel/core@7.28.4) - '@ember-data/store': 3.19.0(@babel/core@7.28.4) + '@ember-data/canary-features': 3.19.0(@babel/core@7.29.7) + '@ember-data/private-build-infra': 3.19.0(@babel/core@7.29.7) + '@ember-data/store': 3.19.0(@babel/core@7.29.7) '@ember/edition-utils': 1.2.0 ember-cli-babel: 7.26.11 ember-cli-string-utils: 1.1.0 ember-cli-test-info: 1.0.0 - ember-cli-typescript: 3.1.4(@babel/core@7.28.4) - ember-compatibility-helpers: 1.2.7(@babel/core@7.28.4) + ember-cli-typescript: 3.1.4(@babel/core@7.29.7) + ember-compatibility-helpers: 1.2.7(@babel/core@7.29.7) inflection: 1.12.0 transitivePeerDependencies: - '@babel/core' - supports-color - '@ember-data/model@3.28.13(@babel/core@7.28.4)': + '@ember-data/model@3.28.13(@babel/core@7.29.7)': dependencies: '@ember-data/canary-features': 3.28.13 - '@ember-data/private-build-infra': 3.28.13(@babel/core@7.28.4) - '@ember-data/store': 3.28.13(@babel/core@7.28.4) + '@ember-data/private-build-infra': 3.28.13(@babel/core@7.29.7) + '@ember-data/store': 3.28.13(@babel/core@7.29.7) '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 - ember-cached-decorator-polyfill: 0.1.4(@babel/core@7.28.4) + ember-cached-decorator-polyfill: 0.1.4(@babel/core@7.29.7) ember-cli-babel: 7.26.11 ember-cli-string-utils: 1.1.0 ember-cli-test-info: 1.0.0 ember-cli-typescript: 4.2.1 - ember-compatibility-helpers: 1.2.7(@babel/core@7.28.4) + ember-compatibility-helpers: 1.2.7(@babel/core@7.29.7) inflection: 1.13.4 transitivePeerDependencies: - '@babel/core' - supports-color - '@ember-data/private-build-infra@3.19.0(@babel/core@7.28.4)': + '@ember-data/private-build-infra@3.19.0(@babel/core@7.29.7)': dependencies: - '@babel/plugin-transform-block-scoping': 7.28.4(@babel/core@7.28.4) - '@ember-data/canary-features': 3.19.0(@babel/core@7.28.4) + '@babel/plugin-transform-block-scoping': 7.28.4(@babel/core@7.29.7) + '@ember-data/canary-features': 3.19.0(@babel/core@7.29.7) '@ember/edition-utils': 1.2.0 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.28.4) + babel-plugin-debug-macros: 0.3.4(@babel/core@7.29.7) babel-plugin-filter-imports: 4.0.0 babel6-plugin-strip-class-callcheck: 6.0.0 broccoli-debug: 0.6.5 @@ -12391,7 +13260,7 @@ snapshots: ember-cli-babel: 7.26.11 ember-cli-path-utils: 1.0.0 ember-cli-string-utils: 1.1.0 - ember-cli-typescript: 3.1.4(@babel/core@7.28.4) + ember-cli-typescript: 3.1.4(@babel/core@7.29.7) ember-cli-version-checker: 5.1.2 esm: 3.2.25 git-repo-info: 2.1.1 @@ -12405,12 +13274,12 @@ snapshots: - '@babel/core' - supports-color - '@ember-data/private-build-infra@3.28.13(@babel/core@7.28.4)': + '@ember-data/private-build-infra@3.28.13(@babel/core@7.29.7)': dependencies: - '@babel/plugin-transform-block-scoping': 7.28.4(@babel/core@7.28.4) + '@babel/plugin-transform-block-scoping': 7.28.4(@babel/core@7.29.7) '@ember-data/canary-features': 3.28.13 '@ember/edition-utils': 1.2.0 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.28.4) + babel-plugin-debug-macros: 0.3.4(@babel/core@7.29.7) babel-plugin-filter-imports: 4.0.0 babel6-plugin-strip-class-callcheck: 6.0.0 broccoli-debug: 0.6.5 @@ -12437,25 +13306,25 @@ snapshots: - '@babel/core' - supports-color - '@ember-data/record-data@3.19.0(@babel/core@7.28.4)': + '@ember-data/record-data@3.19.0(@babel/core@7.29.7)': dependencies: - '@ember-data/canary-features': 3.19.0(@babel/core@7.28.4) - '@ember-data/private-build-infra': 3.19.0(@babel/core@7.28.4) - '@ember-data/store': 3.19.0(@babel/core@7.28.4) + '@ember-data/canary-features': 3.19.0(@babel/core@7.29.7) + '@ember-data/private-build-infra': 3.19.0(@babel/core@7.29.7) + '@ember-data/store': 3.19.0(@babel/core@7.29.7) '@ember/edition-utils': 1.2.0 - '@ember/ordered-set': 2.0.3(@babel/core@7.28.4) + '@ember/ordered-set': 2.0.3(@babel/core@7.29.7) ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 - ember-cli-typescript: 3.1.4(@babel/core@7.28.4) + ember-cli-typescript: 3.1.4(@babel/core@7.29.7) transitivePeerDependencies: - '@babel/core' - supports-color - '@ember-data/record-data@3.28.13(@babel/core@7.28.4)': + '@ember-data/record-data@3.28.13(@babel/core@7.29.7)': dependencies: '@ember-data/canary-features': 3.28.13 - '@ember-data/private-build-infra': 3.28.13(@babel/core@7.28.4) - '@ember-data/store': 3.28.13(@babel/core@7.28.4) + '@ember-data/private-build-infra': 3.28.13(@babel/core@7.29.7) + '@ember-data/store': 3.28.13(@babel/core@7.29.7) '@ember/edition-utils': 1.2.0 ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 @@ -12466,21 +13335,21 @@ snapshots: '@ember-data/rfc395-data@0.0.4': {} - '@ember-data/serializer@3.19.0(@babel/core@7.28.4)': + '@ember-data/serializer@3.19.0(@babel/core@7.29.7)': dependencies: - '@ember-data/private-build-infra': 3.19.0(@babel/core@7.28.4) - '@ember-data/store': 3.19.0(@babel/core@7.28.4) + '@ember-data/private-build-infra': 3.19.0(@babel/core@7.29.7) + '@ember-data/store': 3.19.0(@babel/core@7.29.7) ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 - ember-cli-typescript: 3.1.4(@babel/core@7.28.4) + ember-cli-typescript: 3.1.4(@babel/core@7.29.7) transitivePeerDependencies: - '@babel/core' - supports-color - '@ember-data/serializer@3.28.13(@babel/core@7.28.4)': + '@ember-data/serializer@3.28.13(@babel/core@7.29.7)': dependencies: - '@ember-data/private-build-infra': 3.28.13(@babel/core@7.28.4) - '@ember-data/store': 3.28.13(@babel/core@7.28.4) + '@ember-data/private-build-infra': 3.28.13(@babel/core@7.29.7) + '@ember-data/store': 3.28.13(@babel/core@7.29.7) ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 ember-cli-typescript: 4.2.1 @@ -12488,25 +13357,25 @@ snapshots: - '@babel/core' - supports-color - '@ember-data/store@3.19.0(@babel/core@7.28.4)': + '@ember-data/store@3.19.0(@babel/core@7.29.7)': dependencies: - '@ember-data/canary-features': 3.19.0(@babel/core@7.28.4) - '@ember-data/private-build-infra': 3.19.0(@babel/core@7.28.4) + '@ember-data/canary-features': 3.19.0(@babel/core@7.29.7) + '@ember-data/private-build-infra': 3.19.0(@babel/core@7.29.7) ember-cli-babel: 7.26.11 ember-cli-path-utils: 1.0.0 - ember-cli-typescript: 3.1.4(@babel/core@7.28.4) + ember-cli-typescript: 3.1.4(@babel/core@7.29.7) heimdalljs: 0.3.3 transitivePeerDependencies: - '@babel/core' - supports-color - '@ember-data/store@3.28.13(@babel/core@7.28.4)': + '@ember-data/store@3.28.13(@babel/core@7.29.7)': dependencies: '@ember-data/canary-features': 3.28.13 - '@ember-data/private-build-infra': 3.28.13(@babel/core@7.28.4) + '@ember-data/private-build-infra': 3.28.13(@babel/core@7.29.7) '@ember/string': 3.1.1 '@glimmer/tracking': 1.1.2 - ember-cached-decorator-polyfill: 0.1.4(@babel/core@7.28.4) + ember-cached-decorator-polyfill: 0.1.4(@babel/core@7.29.7) ember-cli-babel: 7.26.11 ember-cli-path-utils: 1.0.0 ember-cli-typescript: 4.2.1 @@ -12521,6 +13390,51 @@ snapshots: slash: 3.0.0 tslib: 2.8.1 + '@ember-tooling/blueprint-blueprint@0.2.1': {} + + '@ember-tooling/blueprint-model@0.5.0': + dependencies: + chalk: 4.1.2 + diff: 7.0.0 + isbinaryfile: 5.0.6 + lodash: 4.17.21 + promise.hash.helper: 1.0.8 + quick-temp: 0.1.9 + silent-error: 1.1.1 + transitivePeerDependencies: + - supports-color + + '@ember-tooling/classic-build-addon-blueprint@6.12.0': + dependencies: + '@ember-tooling/blueprint-model': 0.5.0 + chalk: 5.6.2 + ember-cli-normalize-entity-name: 1.0.0 + ember-cli-string-utils: 1.1.0 + fs-extra: 11.3.6 + lodash: 4.18.1 + silent-error: 1.1.1 + sort-package-json: 2.15.1 + walk-sync: 3.0.0 + transitivePeerDependencies: + - supports-color + + '@ember-tooling/classic-build-app-blueprint@6.12.0': + dependencies: + '@ember-tooling/blueprint-model': 0.5.0 + chalk: 5.6.2 + ember-cli-string-utils: 1.1.0 + transitivePeerDependencies: + - supports-color + + '@ember/app-blueprint@6.12.3': + dependencies: + chalk: 4.1.2 + ejs: 3.1.10 + ember-cli-string-utils: 1.1.0 + lodash: 4.17.21 + sort-package-json: 3.7.1 + walk-sync: 3.0.0 + '@ember/edition-utils@1.2.0': {} '@ember/optional-features@1.3.0': @@ -12546,10 +13460,21 @@ snapshots: transitivePeerDependencies: - supports-color - '@ember/ordered-set@2.0.3(@babel/core@7.28.4)': + '@ember/optional-features@2.3.0': + dependencies: + chalk: 4.1.2 + ember-cli-version-checker: 5.1.2 + glob: 7.2.3 + inquirer: 7.3.3 + mkdirp: 1.0.4 + silent-error: 1.1.1 + transitivePeerDependencies: + - supports-color + + '@ember/ordered-set@2.0.3(@babel/core@7.29.7)': dependencies: - ember-cli-babel: 6.18.0(@babel/core@7.28.4) - ember-compatibility-helpers: 1.2.7(@babel/core@7.28.4) + ember-cli-babel: 6.18.0(@babel/core@7.29.7) + ember-compatibility-helpers: 1.2.7(@babel/core@7.29.7) transitivePeerDependencies: - '@babel/core' - supports-color @@ -12571,40 +13496,33 @@ snapshots: transitivePeerDependencies: - supports-color - '@ember/test-helpers@2.9.6(@babel/core@7.28.4)(ember-source@3.28.12(@babel/core@7.28.4))': + '@ember/test-helpers@2.9.6(@babel/core@7.29.7)(ember-source@3.28.12(@babel/core@7.29.7))': dependencies: '@ember/test-waiters': 3.1.0 - '@embroider/macros': 1.18.1 - '@embroider/util': 1.13.4(ember-source@3.28.12(@babel/core@7.28.4)) + '@embroider/macros': 1.20.5 + '@embroider/util': 1.13.4(ember-source@3.28.12(@babel/core@7.29.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.28.4) - ember-source: 3.28.12(@babel/core@7.28.4) + ember-destroyable-polyfill: 2.0.3(@babel/core@7.29.7) + ember-source: 3.28.12(@babel/core@7.29.7) transitivePeerDependencies: - '@babel/core' - '@glint/environment-ember-loose' - '@glint/template' - supports-color - '@ember/test-helpers@3.3.1(@babel/core@7.28.4)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.101.3))(webpack@5.101.3)': + '@ember/test-helpers@5.4.3(@babel/core@7.29.7)': dependencies: '@ember/test-waiters': 3.1.0 - '@embroider/macros': 1.18.1 + '@embroider/addon-shim': 1.10.3 '@simple-dom/interface': 1.4.0 - broccoli-debug: 0.6.5 - broccoli-funnel: 3.0.8 + decorator-transforms: 2.4.0(@babel/core@7.29.7) dom-element-descriptors: 0.5.1 - ember-auto-import: 2.13.1(webpack@5.101.3) - ember-cli-babel: 8.3.1(@babel/core@7.28.4) - ember-cli-htmlbars: 6.3.0 - ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.101.3) transitivePeerDependencies: - '@babel/core' - - '@glint/template' - supports-color - - webpack '@ember/test-waiters@3.1.0': dependencies: @@ -12624,15 +13542,24 @@ snapshots: transitivePeerDependencies: - supports-color - '@embroider/macros@1.18.1': + '@embroider/addon-shim@1.10.3': dependencies: - '@embroider/shared-internals': 3.0.0 + '@embroider/shared-internals': 3.1.1 + broccoli-funnel: 3.0.8 + common-ancestor-path: 1.0.1 + semver: 7.7.2 + transitivePeerDependencies: + - supports-color + + '@embroider/macros@1.20.5': + dependencies: + '@embroider/shared-internals': 3.1.1 assert-never: 1.4.0 babel-import-util: 3.0.1 ember-cli-babel: 7.26.11 find-up: 5.0.0 lodash: 4.17.21 - resolve: 1.22.10 + resolve: 1.22.12 semver: 7.7.2 transitivePeerDependencies: - supports-color @@ -12688,17 +13615,35 @@ snapshots: transitivePeerDependencies: - supports-color + '@embroider/shared-internals@3.1.1': + dependencies: + babel-import-util: 3.0.1 + debug: 4.4.3 + ember-rfc176-data: 0.3.18 + fs-extra: 9.1.0 + is-subdir: 1.2.0 + js-string-escape: 1.0.1 + lodash: 4.17.21 + minimatch: 3.1.2 + pkg-entry-points: 1.1.1 + resolve-package-path: 4.0.3 + resolve.exports: 2.0.3 + semver: 7.7.2 + typescript-memoize: 1.1.1 + transitivePeerDependencies: + - supports-color + '@embroider/test-setup@4.0.0': dependencies: lodash: 4.17.21 resolve: 1.22.12 - '@embroider/util@1.13.4(ember-source@3.28.12(@babel/core@7.28.4))': + '@embroider/util@1.13.4(ember-source@3.28.12(@babel/core@7.29.7))': dependencies: - '@embroider/macros': 1.18.1 + '@embroider/macros': 1.20.5 broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 - ember-source: 3.28.12(@babel/core@7.28.4) + ember-source: 3.28.12(@babel/core@7.29.7) transitivePeerDependencies: - supports-color @@ -12707,8 +13652,29 @@ snapshots: eslint: 8.57.1 eslint-visitor-keys: 3.4.3 + '@eslint-community/eslint-utils@4.9.0(eslint@9.39.5)': + dependencies: + eslint: 9.39.5 + eslint-visitor-keys: 3.4.3 + '@eslint-community/regexpp@4.12.1': {} + '@eslint/config-array@0.21.2': + dependencies: + '@eslint/object-schema': 2.1.7 + debug: 4.4.3 + minimatch: 3.1.5 + transitivePeerDependencies: + - supports-color + + '@eslint/config-helpers@0.4.2': + dependencies: + '@eslint/core': 0.17.0 + + '@eslint/core@0.17.0': + dependencies: + '@types/json-schema': 7.0.15 + '@eslint/eslintrc@0.4.3': dependencies: ajv: 6.12.6 @@ -12737,19 +13703,34 @@ snapshots: transitivePeerDependencies: - supports-color + '@eslint/eslintrc@3.3.6': + dependencies: + ajv: 6.15.0 + debug: 4.4.3 + espree: 10.4.0 + globals: 14.0.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.3.0 + minimatch: 3.1.5 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + '@eslint/js@8.57.1': {} - '@gar/promisify@1.1.3': {} + '@eslint/js@9.39.5': {} - '@glimmer/compiler@0.92.4': + '@eslint/object-schema@2.1.7': {} + + '@eslint/plugin-kit@0.4.1': dependencies: - '@glimmer/interfaces': 0.92.3 - '@glimmer/syntax': 0.92.3 - '@glimmer/util': 0.92.3 - '@glimmer/vm': 0.92.3 - '@glimmer/wire-format': 0.92.3 + '@eslint/core': 0.17.0 + levn: 0.4.1 + + '@gar/promisify@1.1.3': {} - '@glimmer/component@1.1.2(@babel/core@7.28.4)': + '@glimmer/component@1.1.2(@babel/core@7.29.7)': dependencies: '@glimmer/di': 0.1.11 '@glimmer/env': 0.1.7 @@ -12762,33 +13743,22 @@ snapshots: ember-cli-normalize-entity-name: 1.0.0 ember-cli-path-utils: 1.0.0 ember-cli-string-utils: 1.1.0 - ember-cli-typescript: 3.0.0(@babel/core@7.28.4) + ember-cli-typescript: 3.0.0(@babel/core@7.29.7) ember-cli-version-checker: 3.1.3 - ember-compatibility-helpers: 1.2.7(@babel/core@7.28.4) + ember-compatibility-helpers: 1.2.7(@babel/core@7.29.7) transitivePeerDependencies: - '@babel/core' - supports-color - '@glimmer/debug@0.92.4': - dependencies: - '@glimmer/interfaces': 0.92.3 - '@glimmer/util': 0.92.3 - '@glimmer/vm': 0.92.3 - - '@glimmer/destroyable@0.92.3': + '@glimmer/component@2.1.1': dependencies: + '@embroider/addon-shim': 1.10.3 '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.92.3 - '@glimmer/interfaces': 0.92.3 - '@glimmer/util': 0.92.3 + transitivePeerDependencies: + - supports-color '@glimmer/di@0.1.11': {} - '@glimmer/encoder@0.92.3': - dependencies: - '@glimmer/interfaces': 0.92.3 - '@glimmer/vm': 0.92.3 - '@glimmer/env@0.1.7': {} '@glimmer/global-context@0.65.4': @@ -12799,8 +13769,6 @@ snapshots: dependencies: '@glimmer/env': 0.1.7 - '@glimmer/global-context@0.92.3': {} - '@glimmer/interfaces@0.65.4': dependencies: '@simple-dom/interface': 1.4.0 @@ -12809,62 +13777,11 @@ snapshots: dependencies: '@simple-dom/interface': 1.4.0 - '@glimmer/interfaces@0.92.3': - dependencies: - '@simple-dom/interface': 1.4.0 - '@glimmer/interfaces@0.94.6': dependencies: '@simple-dom/interface': 1.4.0 type-fest: 4.41.0 - '@glimmer/manager@0.92.4': - dependencies: - '@glimmer/debug': 0.92.4 - '@glimmer/destroyable': 0.92.3 - '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.92.3 - '@glimmer/interfaces': 0.92.3 - '@glimmer/reference': 0.92.3 - '@glimmer/util': 0.92.3 - '@glimmer/validator': 0.92.3 - '@glimmer/vm': 0.92.3 - - '@glimmer/node@0.92.4': - dependencies: - '@glimmer/interfaces': 0.92.3 - '@glimmer/runtime': 0.92.4 - '@glimmer/util': 0.92.3 - '@simple-dom/document': 1.4.0 - - '@glimmer/opcode-compiler@0.92.4': - dependencies: - '@glimmer/debug': 0.92.4 - '@glimmer/encoder': 0.92.3 - '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.92.3 - '@glimmer/interfaces': 0.92.3 - '@glimmer/manager': 0.92.4 - '@glimmer/reference': 0.92.3 - '@glimmer/util': 0.92.3 - '@glimmer/vm': 0.92.3 - '@glimmer/wire-format': 0.92.3 - - '@glimmer/owner@0.92.3': - dependencies: - '@glimmer/util': 0.92.3 - - '@glimmer/program@0.92.4': - dependencies: - '@glimmer/encoder': 0.92.3 - '@glimmer/env': 0.1.7 - '@glimmer/interfaces': 0.92.3 - '@glimmer/manager': 0.92.4 - '@glimmer/opcode-compiler': 0.92.4 - '@glimmer/util': 0.92.3 - '@glimmer/vm': 0.92.3 - '@glimmer/wire-format': 0.92.3 - '@glimmer/reference@0.65.4': dependencies: '@glimmer/env': 0.1.7 @@ -12881,29 +13798,6 @@ snapshots: '@glimmer/util': 0.84.3 '@glimmer/validator': 0.84.3 - '@glimmer/reference@0.92.3': - dependencies: - '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.92.3 - '@glimmer/interfaces': 0.92.3 - '@glimmer/util': 0.92.3 - '@glimmer/validator': 0.92.3 - - '@glimmer/runtime@0.92.4': - dependencies: - '@glimmer/destroyable': 0.92.3 - '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.92.3 - '@glimmer/interfaces': 0.92.3 - '@glimmer/manager': 0.92.4 - '@glimmer/owner': 0.92.3 - '@glimmer/program': 0.92.4 - '@glimmer/reference': 0.92.3 - '@glimmer/util': 0.92.3 - '@glimmer/validator': 0.92.3 - '@glimmer/vm': 0.92.3 - '@glimmer/wire-format': 0.92.3 - '@glimmer/syntax@0.65.4': dependencies: '@glimmer/interfaces': 0.65.4 @@ -12918,14 +13812,6 @@ snapshots: '@handlebars/parser': 2.0.0 simple-html-tokenizer: 0.5.11 - '@glimmer/syntax@0.92.3': - dependencies: - '@glimmer/interfaces': 0.92.3 - '@glimmer/util': 0.92.3 - '@glimmer/wire-format': 0.92.3 - '@handlebars/parser': 2.0.0 - simple-html-tokenizer: 0.5.11 - '@glimmer/syntax@0.95.0': dependencies: '@glimmer/interfaces': 0.94.6 @@ -12953,11 +13839,6 @@ snapshots: '@glimmer/interfaces': 0.84.3 '@simple-dom/interface': 1.4.0 - '@glimmer/util@0.92.3': - dependencies: - '@glimmer/env': 0.1.7 - '@glimmer/interfaces': 0.92.3 - '@glimmer/util@0.94.8': dependencies: '@glimmer/interfaces': 0.94.6 @@ -12974,77 +13855,178 @@ snapshots: '@glimmer/env': 0.1.7 '@glimmer/global-context': 0.84.3 - '@glimmer/validator@0.92.3': + '@glimmer/vm-babel-plugins@0.80.3(@babel/core@7.29.7)': dependencies: - '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.92.3 - '@glimmer/interfaces': 0.92.3 - '@glimmer/util': 0.92.3 + babel-plugin-debug-macros: 0.3.4(@babel/core@7.29.7) + transitivePeerDependencies: + - '@babel/core' + + '@glimmer/wire-format@0.94.8': + dependencies: + '@glimmer/interfaces': 0.94.6 + + '@handlebars/parser@1.1.0': {} + + '@handlebars/parser@2.0.0': {} + + '@handlebars/parser@2.2.1': {} - '@glimmer/vm-babel-plugins@0.80.3(@babel/core@7.28.4)': + '@humanfs/core@0.19.2': dependencies: - babel-plugin-debug-macros: 0.3.4(@babel/core@7.28.4) + '@humanfs/types': 0.15.0 + + '@humanfs/node@0.16.8': + dependencies: + '@humanfs/core': 0.19.2 + '@humanfs/types': 0.15.0 + '@humanwhocodes/retry': 0.4.3 + + '@humanfs/types@0.15.0': {} + + '@humanwhocodes/config-array@0.13.0': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.4.3 + minimatch: 3.1.2 transitivePeerDependencies: - - '@babel/core' + - supports-color - '@glimmer/vm-babel-plugins@0.92.3(@babel/core@7.28.4)': + '@humanwhocodes/config-array@0.5.0': dependencies: - babel-plugin-debug-macros: 0.3.4(@babel/core@7.28.4) + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.4.3 + minimatch: 3.1.2 transitivePeerDependencies: - - '@babel/core' + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@1.2.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@humanwhocodes/retry@0.4.3': {} - '@glimmer/vm@0.92.3': + '@iarna/toml@2.2.5': {} + + '@inquirer/ansi@2.0.7': {} + + '@inquirer/checkbox@5.2.1(@types/node@24.5.2)': dependencies: - '@glimmer/interfaces': 0.92.3 - '@glimmer/util': 0.92.3 + '@inquirer/ansi': 2.0.7 + '@inquirer/core': 11.2.1(@types/node@24.5.2) + '@inquirer/figures': 2.0.7 + '@inquirer/type': 4.0.7(@types/node@24.5.2) + optionalDependencies: + '@types/node': 24.5.2 - '@glimmer/wire-format@0.92.3': + '@inquirer/confirm@6.1.1(@types/node@24.5.2)': dependencies: - '@glimmer/interfaces': 0.92.3 - '@glimmer/util': 0.92.3 + '@inquirer/core': 11.2.1(@types/node@24.5.2) + '@inquirer/type': 4.0.7(@types/node@24.5.2) + optionalDependencies: + '@types/node': 24.5.2 - '@glimmer/wire-format@0.94.8': + '@inquirer/core@11.2.1(@types/node@24.5.2)': dependencies: - '@glimmer/interfaces': 0.94.6 + '@inquirer/ansi': 2.0.7 + '@inquirer/figures': 2.0.7 + '@inquirer/type': 4.0.7(@types/node@24.5.2) + cli-width: 4.1.0 + fast-wrap-ansi: 0.2.2 + mute-stream: 3.0.0 + signal-exit: 4.1.0 + optionalDependencies: + '@types/node': 24.5.2 - '@handlebars/parser@1.1.0': {} + '@inquirer/editor@5.2.2(@types/node@24.5.2)': + dependencies: + '@inquirer/core': 11.2.1(@types/node@24.5.2) + '@inquirer/external-editor': 3.0.3(@types/node@24.5.2) + '@inquirer/type': 4.0.7(@types/node@24.5.2) + optionalDependencies: + '@types/node': 24.5.2 - '@handlebars/parser@2.0.0': {} + '@inquirer/expand@5.1.1(@types/node@24.5.2)': + dependencies: + '@inquirer/core': 11.2.1(@types/node@24.5.2) + '@inquirer/type': 4.0.7(@types/node@24.5.2) + optionalDependencies: + '@types/node': 24.5.2 + + '@inquirer/external-editor@3.0.3(@types/node@24.5.2)': + dependencies: + chardet: 2.2.0 + iconv-lite: 0.7.3 + optionalDependencies: + '@types/node': 24.5.2 - '@handlebars/parser@2.2.1': {} + '@inquirer/figures@2.0.7': {} - '@humanwhocodes/config-array@0.13.0': + '@inquirer/input@5.1.2(@types/node@24.5.2)': dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.4.3 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color + '@inquirer/core': 11.2.1(@types/node@24.5.2) + '@inquirer/type': 4.0.7(@types/node@24.5.2) + optionalDependencies: + '@types/node': 24.5.2 - '@humanwhocodes/config-array@0.5.0': + '@inquirer/number@4.1.1(@types/node@24.5.2)': dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.4.3 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color + '@inquirer/core': 11.2.1(@types/node@24.5.2) + '@inquirer/type': 4.0.7(@types/node@24.5.2) + optionalDependencies: + '@types/node': 24.5.2 - '@humanwhocodes/module-importer@1.0.1': {} + '@inquirer/password@5.1.1(@types/node@24.5.2)': + dependencies: + '@inquirer/ansi': 2.0.7 + '@inquirer/core': 11.2.1(@types/node@24.5.2) + '@inquirer/type': 4.0.7(@types/node@24.5.2) + optionalDependencies: + '@types/node': 24.5.2 - '@humanwhocodes/object-schema@1.2.1': {} + '@inquirer/prompts@8.5.2(@types/node@24.5.2)': + dependencies: + '@inquirer/checkbox': 5.2.1(@types/node@24.5.2) + '@inquirer/confirm': 6.1.1(@types/node@24.5.2) + '@inquirer/editor': 5.2.2(@types/node@24.5.2) + '@inquirer/expand': 5.1.1(@types/node@24.5.2) + '@inquirer/input': 5.1.2(@types/node@24.5.2) + '@inquirer/number': 4.1.1(@types/node@24.5.2) + '@inquirer/password': 5.1.1(@types/node@24.5.2) + '@inquirer/rawlist': 5.3.1(@types/node@24.5.2) + '@inquirer/search': 4.2.1(@types/node@24.5.2) + '@inquirer/select': 5.2.1(@types/node@24.5.2) + optionalDependencies: + '@types/node': 24.5.2 - '@humanwhocodes/object-schema@2.0.3': {} + '@inquirer/rawlist@5.3.1(@types/node@24.5.2)': + dependencies: + '@inquirer/core': 11.2.1(@types/node@24.5.2) + '@inquirer/type': 4.0.7(@types/node@24.5.2) + optionalDependencies: + '@types/node': 24.5.2 - '@iarna/toml@2.2.5': {} + '@inquirer/search@4.2.1(@types/node@24.5.2)': + dependencies: + '@inquirer/core': 11.2.1(@types/node@24.5.2) + '@inquirer/figures': 2.0.7 + '@inquirer/type': 4.0.7(@types/node@24.5.2) + optionalDependencies: + '@types/node': 24.5.2 - '@inquirer/external-editor@1.0.2(@types/node@24.5.2)': + '@inquirer/select@5.2.1(@types/node@24.5.2)': dependencies: - chardet: 2.1.0 - iconv-lite: 0.7.0 + '@inquirer/ansi': 2.0.7 + '@inquirer/core': 11.2.1(@types/node@24.5.2) + '@inquirer/figures': 2.0.7 + '@inquirer/type': 4.0.7(@types/node@24.5.2) optionalDependencies: '@types/node': 24.5.2 - '@inquirer/figures@1.0.13': {} + '@inquirer/type@4.0.7(@types/node@24.5.2)': + optionalDependencies: + '@types/node': 24.5.2 '@isaacs/cliui@8.0.2': dependencies: @@ -13079,6 +14061,14 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 + '@keyv/bigmap@1.3.1(keyv@5.6.0)': + dependencies: + hashery: 1.5.1 + hookified: 1.15.1 + keyv: 5.6.0 + + '@keyv/serialize@1.1.1': {} + '@lint-todo/utils@13.1.1': dependencies: '@types/eslint': 8.56.12 @@ -13325,15 +14315,15 @@ snapshots: '@pnpm/config.env-replace@1.1.0': {} - '@pnpm/constants@7.1.1': {} + '@pnpm/constants@1001.3.1': {} - '@pnpm/error@5.0.3': + '@pnpm/error@1000.1.0': dependencies: - '@pnpm/constants': 7.1.1 + '@pnpm/constants': 1001.3.1 - '@pnpm/find-workspace-dir@6.0.3': + '@pnpm/find-workspace-dir@1000.1.5': dependencies: - '@pnpm/error': 5.0.3 + '@pnpm/error': 1000.1.0 find-up: 5.0.0 '@pnpm/network.ca-file@1.0.2': @@ -13371,6 +14361,8 @@ snapshots: walk-sync: 2.2.0 yaml: 2.8.1 + '@sec-ant/readable-stream@0.4.1': {} + '@simple-dom/document@1.4.0': dependencies: '@simple-dom/interface': 1.4.0 @@ -13393,6 +14385,8 @@ snapshots: '@sindresorhus/merge-streams@2.3.0': {} + '@sindresorhus/merge-streams@4.0.0': {} + '@sinonjs/commons@3.0.1': dependencies: type-detect: 4.0.8 @@ -13530,8 +14524,6 @@ snapshots: dependencies: minimatch: 9.0.5 - '@types/minimist@1.2.5': {} - '@types/ms@2.1.0': {} '@types/node@24.5.2': @@ -13540,8 +14532,6 @@ snapshots: '@types/node@9.6.61': {} - '@types/normalize-package-data@2.4.4': {} - '@types/parse-json@4.0.2': {} '@types/qs@6.14.0': {} @@ -13754,6 +14744,8 @@ snapshots: '@xmldom/xmldom@0.8.11': {} + '@xmldom/xmldom@0.9.10': {} + '@xtuc/ieee754@1.2.0': {} '@xtuc/long@4.2.2': {} @@ -13769,6 +14761,11 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 + accepts@2.0.0: + dependencies: + mime-types: 3.0.2 + negotiator: 1.0.0 + acorn-dynamic-import@3.0.0: dependencies: acorn: 5.7.4 @@ -13782,6 +14779,10 @@ snapshots: dependencies: acorn: 8.15.0 + acorn-import-phases@1.0.4(acorn@8.17.0): + dependencies: + acorn: 8.17.0 + acorn-jsx@5.3.2(acorn@7.4.1): dependencies: acorn: 7.4.1 @@ -13804,6 +14805,8 @@ snapshots: acorn@8.15.0: {} + acorn@8.17.0: {} + agent-base@4.2.1: dependencies: es6-promisify: 5.0.0 @@ -13849,6 +14852,13 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 + ajv@6.15.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 @@ -13883,6 +14893,8 @@ snapshots: ansi-html@0.0.7: {} + ansi-html@0.0.9: {} + ansi-regex@2.1.1: {} ansi-regex@3.0.1: {} @@ -14014,8 +15026,6 @@ snapshots: get-intrinsic: 1.3.0 is-array-buffer: 3.0.5 - arrify@1.0.1: {} - asn1.js@4.10.1: dependencies: bn.js: 4.12.2 @@ -14107,6 +15117,11 @@ snapshots: atob@2.1.2: {} + atomically@2.1.1: + dependencies: + stubborn-fs: 2.0.0 + when-exit: 2.1.5 + available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.1.0 @@ -14269,24 +15284,33 @@ snapshots: babel-import-util@3.0.1: {} - babel-loader@8.4.1(@babel/core@7.28.4)(webpack@4.47.0): + babel-loader@8.4.1(@babel/core@7.29.7)(webpack@4.47.0): dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 webpack: 4.47.0 - babel-loader@8.4.1(@babel/core@7.28.4)(webpack@5.101.3): + babel-loader@8.4.1(@babel/core@7.29.7)(webpack@5.101.3): dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 webpack: 5.101.3 + babel-loader@8.4.1(@babel/core@7.29.7)(webpack@5.108.4): + dependencies: + '@babel/core': 7.29.7 + find-cache-dir: 3.3.2 + loader-utils: 2.0.4 + make-dir: 3.1.0 + schema-utils: 2.7.1 + webpack: 5.108.4 + babel-messages@6.23.0: dependencies: babel-runtime: 6.26.0 @@ -14295,14 +15319,14 @@ snapshots: dependencies: babel-runtime: 6.26.0 - babel-plugin-debug-macros@0.2.0(@babel/core@7.28.4): + babel-plugin-debug-macros@0.2.0(@babel/core@7.29.7): dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 semver: 5.7.2 - babel-plugin-debug-macros@0.3.4(@babel/core@7.28.4): + babel-plugin-debug-macros@0.3.4(@babel/core@7.29.7): dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 semver: 5.7.2 babel-plugin-ember-data-packages-polyfill@0.1.2: @@ -14361,51 +15385,51 @@ snapshots: reselect: 4.1.8 resolve: 1.22.12 - babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.28.4): + babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.29.7): dependencies: '@babel/compat-data': 7.29.7 - '@babel/core': 7.28.4 - '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.29.7) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.28.4): + babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.7): dependencies: '@babel/compat-data': 7.29.7 - '@babel/core': 7.28.4 - '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.28.4): + babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.29.7): dependencies: - '@babel/core': 7.28.4 - '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.29.7) core-js-compat: 3.45.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.14.2(@babel/core@7.28.4): + babel-plugin-polyfill-corejs3@0.14.2(@babel/core@7.29.7): dependencies: - '@babel/core': 7.28.4 - '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) core-js-compat: 3.49.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.28.4): + babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.29.7): dependencies: - '@babel/core': 7.28.4 - '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.29.7) transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.28.4): + babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.29.7): dependencies: - '@babel/core': 7.28.4 - '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) transitivePeerDependencies: - supports-color @@ -14639,6 +15663,15 @@ snapshots: transitivePeerDependencies: - supports-color + babel-remove-types@1.1.0: + dependencies: + '@babel/core': 7.29.7 + '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.29.7) + prettier: 2.8.8 + transitivePeerDependencies: + - supports-color + babel-runtime@6.26.0: dependencies: core-js: 2.6.12 @@ -14689,6 +15722,8 @@ snapshots: balanced-match@2.0.0: {} + balanced-match@4.0.4: {} + bar@0.1.2: dependencies: optimist: 0.2.8 @@ -14786,6 +15821,20 @@ snapshots: transitivePeerDependencies: - supports-color + body-parser@2.3.0: + dependencies: + bytes: 3.1.2 + content-type: 2.0.0 + debug: 4.4.3 + http-errors: 2.0.1 + iconv-lite: 0.7.3 + on-finished: 2.4.1 + qs: 6.15.3 + raw-body: 3.0.2 + type-is: 2.1.0 + transitivePeerDependencies: + - supports-color + body@5.1.0: dependencies: continuable-cache: 0.3.1 @@ -14824,6 +15873,10 @@ snapshots: dependencies: balanced-match: 1.0.2 + brace-expansion@5.0.7: + dependencies: + balanced-match: 4.0.4 + braces@1.8.5: dependencies: expand-range: 1.8.2 @@ -14888,7 +15941,7 @@ snapshots: broccoli-babel-transpiler@7.8.1: dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/polyfill': 7.12.1 broccoli-funnel: 2.0.2 broccoli-merge-trees: 3.0.2 @@ -14903,9 +15956,9 @@ snapshots: transitivePeerDependencies: - supports-color - broccoli-babel-transpiler@8.0.2(@babel/core@7.28.4): + broccoli-babel-transpiler@8.0.2(@babel/core@7.29.7): dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 broccoli-persistent-filter: 3.1.3 clone: 2.1.2 hash-for-dep: 1.5.1 @@ -15447,6 +16500,29 @@ snapshots: transitivePeerDependencies: - supports-color + broccoli@4.0.0: + dependencies: + ansi-html: 0.0.9 + broccoli-node-info: 2.2.0 + broccoli-source: 3.0.1 + commander: 14.0.3 + connect: 3.7.0 + console-ui: 3.1.2 + findup-sync: 5.0.0 + handlebars: 4.7.8 + heimdalljs: 0.2.6 + heimdalljs-logger: 0.1.10 + mime-types: 3.0.2 + resolve-path: 1.4.0 + rimraf: 6.1.3 + sane: 5.0.1 + tmp: 0.2.5 + tree-sync: 2.1.0 + underscore.string: 3.3.6 + watch-detector: 1.0.2 + transitivePeerDependencies: + - supports-color + brorand@1.1.0: {} browser-process-hrtime@1.0.0: {} @@ -15648,6 +16724,14 @@ snapshots: normalize-url: 4.5.1 responselike: 1.0.2 + cacheable@2.5.0: + dependencies: + '@cacheable/memory': 2.2.0 + '@cacheable/utils': 2.5.0 + hookified: 1.15.1 + keyv: 5.6.0 + qified: 0.10.1 + calculate-cache-key-for-tree@2.0.0: dependencies: json-stable-stringify: 1.3.0 @@ -15673,13 +16757,6 @@ snapshots: callsites@3.1.0: {} - camelcase-keys@7.0.2: - dependencies: - camelcase: 6.3.0 - map-obj: 4.3.0 - quick-lru: 5.1.1 - type-fest: 1.4.0 - camelcase@5.3.1: {} camelcase@6.3.0: {} @@ -15771,7 +16848,7 @@ snapshots: chardet@0.7.0: {} - chardet@2.1.0: {} + chardet@2.2.0: {} charm@1.0.2: dependencies: @@ -15825,6 +16902,10 @@ snapshots: fsevents: 2.3.3 optional: true + chokidar@5.0.0: + dependencies: + readdirp: 5.0.0 + chownr@1.1.4: {} chownr@2.0.0: {} @@ -15940,6 +17021,10 @@ snapshots: dependencies: mkdirp-infer-owner: 2.0.0 + codsen-utils@1.7.3: + dependencies: + rfdc: 1.4.1 + collection-visit@1.0.0: dependencies: map-visit: 1.0.0 @@ -15969,6 +17054,8 @@ snapshots: dependencies: delayed-stream: 1.0.0 + commander@14.0.3: {} + commander@2.20.3: {} commander@4.1.1: {} @@ -16014,14 +17101,11 @@ snapshots: readable-stream: 2.3.8 typedarray: 0.0.6 - concurrently@8.2.2: + concurrently@9.2.4: dependencies: chalk: 4.1.2 - date-fns: 2.30.0 - lodash: 4.17.21 rxjs: 7.8.2 - shell-quote: 1.8.3 - spawn-command: 0.0.2 + shell-quote: 1.9.0 supports-color: 8.1.1 tree-kill: 1.2.2 yargs: 17.7.2 @@ -16040,6 +17124,13 @@ snapshots: write-file-atomic: 3.0.3 xdg-basedir: 4.0.0 + configstore@7.1.0: + dependencies: + atomically: 2.1.1 + dot-prop: 9.0.0 + graceful-fs: 4.2.11 + xdg-basedir: 5.1.0 + connect@3.7.0: dependencies: debug: 2.6.9 @@ -16061,26 +17152,42 @@ snapshots: ora: 3.4.0 through2: 3.0.2 - consolidate@0.16.0(babel-core@6.26.3)(handlebars@4.7.8)(lodash@4.17.21)(mustache@4.2.0)(underscore@1.13.7): + consolidate@0.16.0(babel-core@6.26.3)(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(mustache@4.2.0)(underscore@1.13.7): dependencies: bluebird: 3.7.2 optionalDependencies: babel-core: 6.26.3 + ejs: 3.1.10 handlebars: 4.7.8 lodash: 4.17.21 mustache: 4.2.0 underscore: 1.13.7 + consolidate@1.0.4(@babel/core@7.29.7)(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.18.1)(mustache@4.2.0)(underscore@1.13.7): + optionalDependencies: + '@babel/core': 7.29.7 + ejs: 3.1.10 + handlebars: 4.7.8 + lodash: 4.18.1 + mustache: 4.2.0 + underscore: 1.13.7 + constants-browserify@1.0.0: {} content-disposition@0.5.4: dependencies: safe-buffer: 5.2.1 + content-disposition@1.1.0: {} + content-tag@2.0.3: {} + content-tag@4.2.0: {} + content-type@1.0.5: {} + content-type@2.0.0: {} + continuable-cache@0.3.1: {} convert-source-map@1.9.0: {} @@ -16089,6 +17196,8 @@ snapshots: cookie-signature@1.0.6: {} + cookie-signature@1.2.2: {} + cookie@0.4.2: {} cookie@0.7.1: {} @@ -16139,12 +17248,12 @@ snapshots: path-type: 4.0.0 yaml: 1.10.2 - cosmiconfig@8.3.6: + cosmiconfig@9.0.2: dependencies: + env-paths: 2.2.1 import-fresh: 3.3.1 js-yaml: 4.1.0 parse-json: 5.2.0 - path-type: 4.0.0 create-ecdh@4.0.4: dependencies: @@ -16215,6 +17324,20 @@ snapshots: semver: 7.7.2 webpack: 5.101.3 + css-loader@5.2.7(webpack@5.108.4): + dependencies: + icss-utils: 5.1.0(postcss@8.5.6) + loader-utils: 2.0.4 + postcss: 8.5.6 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.6) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.6) + postcss-modules-scope: 3.2.1(postcss@8.5.6) + postcss-modules-values: 4.0.0(postcss@8.5.6) + postcss-value-parser: 4.2.0 + schema-utils: 3.3.0 + semver: 7.7.2 + webpack: 5.108.4 + css-tree@2.3.1: dependencies: mdn-data: 2.0.30 @@ -16305,17 +17428,10 @@ snapshots: dependencies: ms: 2.1.3 - decamelize-keys@1.1.1: - dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 - decamelize@1.2.0: {} decamelize@4.0.0: {} - decamelize@5.0.1: {} - decimal.js@10.6.0: {} decode-named-character-reference@1.2.0: @@ -16328,6 +17444,11 @@ snapshots: dependencies: mimic-response: 1.0.1 + decorator-transforms@2.4.0(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + babel-import-util: 3.0.1 + deep-eql@4.1.4: dependencies: type-detect: 4.1.0 @@ -16407,12 +17528,20 @@ snapshots: detect-indent@6.1.0: {} + detect-indent@7.0.2: {} + detect-newline@3.1.0: {} + detect-newline@4.0.1: {} + diff@5.0.0: {} diff@5.2.0: {} + diff@7.0.0: {} + + diff@8.0.4: {} + diffie-hellman@5.0.3: dependencies: bn.js: 4.12.2 @@ -16444,6 +17573,10 @@ snapshots: dependencies: is-obj: 2.0.0 + dot-prop@9.0.0: + dependencies: + type-fest: 4.41.0 + dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 @@ -16475,6 +17608,10 @@ snapshots: ee-first@1.1.1: {} + ejs@3.1.10: + dependencies: + jake: 10.9.4 + electron-to-chromium@1.5.222: {} electron-to-chromium@1.5.393: {} @@ -16498,13 +17635,13 @@ snapshots: ember-auto-import@1.12.2: dependencies: - '@babel/core': 7.28.4 - '@babel/preset-env': 7.29.7(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/preset-env': 7.29.7(@babel/core@7.29.7) '@babel/traverse': 7.28.4 '@babel/types': 7.28.4 '@embroider/shared-internals': 1.8.3 babel-core: 6.26.3 - babel-loader: 8.4.1(@babel/core@7.28.4)(webpack@4.47.0) + babel-loader: 8.4.1(@babel/core@7.29.7)(webpack@4.47.0) babel-plugin-syntax-dynamic-import: 6.18.0 babylon: 6.18.0 broccoli-debug: 0.6.5 @@ -16534,15 +17671,15 @@ snapshots: ember-auto-import@2.10.0(webpack@5.101.3): dependencies: - '@babel/core': 7.28.4 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.28.4) - '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.4) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.28.4) - '@babel/plugin-transform-class-static-block': 7.28.3(@babel/core@7.28.4) - '@babel/preset-env': 7.28.3(@babel/core@7.28.4) - '@embroider/macros': 1.18.1 + '@babel/core': 7.29.7 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.29.7) + '@babel/plugin-proposal-decorators': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.29.7) + '@babel/plugin-transform-class-static-block': 7.28.3(@babel/core@7.29.7) + '@babel/preset-env': 7.28.3(@babel/core@7.29.7) + '@embroider/macros': 1.20.5 '@embroider/shared-internals': 2.9.1 - babel-loader: 8.4.1(@babel/core@7.28.4)(webpack@5.101.3) + babel-loader: 8.4.1(@babel/core@7.29.7)(webpack@5.101.3) babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-ember-template-compilation: 2.4.1 babel-plugin-htmlbars-inline-precompile: 5.3.1 @@ -16577,16 +17714,16 @@ snapshots: ember-auto-import@2.13.1(webpack@5.101.3): dependencies: - '@babel/core': 7.28.4 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.28.4) - '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.4) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.28.4) - '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.28.4) - '@babel/preset-env': 7.29.7(@babel/core@7.28.4) - '@embroider/macros': 1.18.1 + '@babel/core': 7.29.7 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.29.7) + '@babel/plugin-proposal-decorators': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.29.7) + '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.29.7) + '@babel/preset-env': 7.29.7(@babel/core@7.29.7) + '@embroider/macros': 1.20.5 '@embroider/reverse-exports': 0.2.0 '@embroider/shared-internals': 2.9.1 - babel-loader: 8.4.1(@babel/core@7.28.4)(webpack@5.101.3) + babel-loader: 8.4.1(@babel/core@7.29.7)(webpack@5.101.3) babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-ember-template-compilation: 2.4.1 babel-plugin-htmlbars-inline-precompile: 5.3.1 @@ -16619,29 +17756,73 @@ snapshots: - supports-color - webpack - ember-cache-primitive-polyfill@1.0.1(@babel/core@7.28.4): + ember-auto-import@2.13.1(webpack@5.108.4): + dependencies: + '@babel/core': 7.29.7 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.29.7) + '@babel/plugin-proposal-decorators': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.29.7) + '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.29.7) + '@babel/preset-env': 7.29.7(@babel/core@7.29.7) + '@embroider/macros': 1.20.5 + '@embroider/reverse-exports': 0.2.0 + '@embroider/shared-internals': 2.9.1 + babel-loader: 8.4.1(@babel/core@7.29.7)(webpack@5.108.4) + babel-plugin-ember-modules-api-polyfill: 3.5.0 + babel-plugin-ember-template-compilation: 2.4.1 + babel-plugin-htmlbars-inline-precompile: 5.3.1 + babel-plugin-syntax-dynamic-import: 6.18.0 + broccoli-debug: 0.6.5 + broccoli-funnel: 3.0.8 + broccoli-merge-trees: 4.2.0 + broccoli-plugin: 4.0.7 + broccoli-source: 3.0.1 + css-loader: 5.2.7(webpack@5.108.4) + debug: 4.4.3 + fs-extra: 10.1.0 + fs-tree-diff: 2.0.1 + handlebars: 4.7.8 + is-subdir: 1.2.0 + js-string-escape: 1.0.1 + lodash: 4.17.21 + mini-css-extract-plugin: 2.9.4(webpack@5.108.4) + minimatch: 3.1.2 + parse5: 6.0.1 + pkg-entry-points: 1.1.1 + resolve: 1.22.12 + resolve-package-path: 4.0.3 + semver: 7.7.2 + style-loader: 2.0.0(webpack@5.108.4) + typescript-memoize: 1.1.1 + walk-sync: 3.0.0 + transitivePeerDependencies: + - '@glint/template' + - supports-color + - webpack + + ember-cache-primitive-polyfill@1.0.1(@babel/core@7.29.7): dependencies: ember-cli-babel: 7.26.11 ember-cli-version-checker: 5.1.2 - ember-compatibility-helpers: 1.2.7(@babel/core@7.28.4) + ember-compatibility-helpers: 1.2.7(@babel/core@7.29.7) silent-error: 1.1.1 transitivePeerDependencies: - '@babel/core' - supports-color - ember-cached-decorator-polyfill@0.1.4(@babel/core@7.28.4): + ember-cached-decorator-polyfill@0.1.4(@babel/core@7.29.7): dependencies: '@glimmer/tracking': 1.1.2 - ember-cache-primitive-polyfill: 1.0.1(@babel/core@7.28.4) + ember-cache-primitive-polyfill: 1.0.1(@babel/core@7.29.7) ember-cli-babel: 7.26.11 ember-cli-babel-plugin-helpers: 1.1.1 transitivePeerDependencies: - '@babel/core' - supports-color - ember-cli-app-version@3.2.0(@babel/core@7.28.4): + ember-cli-app-version@3.2.0(@babel/core@7.29.7): dependencies: - ember-cli-babel: 6.18.0(@babel/core@7.28.4) + ember-cli-babel: 6.18.0(@babel/core@7.29.7) git-repo-version: 1.0.2 transitivePeerDependencies: - '@babel/core' @@ -16656,10 +17837,10 @@ snapshots: ember-cli-babel-plugin-helpers@1.1.1: {} - ember-cli-babel@6.18.0(@babel/core@7.28.4): + ember-cli-babel@6.18.0(@babel/core@7.29.7): dependencies: amd-name-resolver: 1.2.0 - babel-plugin-debug-macros: 0.2.0(@babel/core@7.28.4) + babel-plugin-debug-macros: 0.2.0(@babel/core@7.29.7) babel-plugin-ember-modules-api-polyfill: 2.13.4 babel-plugin-transform-es2015-modules-amd: 6.24.1 babel-polyfill: 6.26.0 @@ -16677,20 +17858,20 @@ snapshots: ember-cli-babel@7.26.11: dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-compilation-targets': 7.27.2 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.28.4) - '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.4) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.28.4) - '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.28.4) - '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-runtime': 7.28.3(@babel/core@7.28.4) - '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.4) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.29.7) + '@babel/plugin-proposal-decorators': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.29.7) + '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.29.7) + '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-runtime': 7.28.3(@babel/core@7.29.7) + '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.29.7) '@babel/polyfill': 7.12.1 - '@babel/preset-env': 7.28.3(@babel/core@7.28.4) + '@babel/preset-env': 7.28.3(@babel/core@7.29.7) '@babel/runtime': 7.12.18 amd-name-resolver: 1.3.1 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.28.4) + babel-plugin-debug-macros: 0.3.4(@babel/core@7.29.7) babel-plugin-ember-data-packages-polyfill: 0.1.2 babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-module-resolver: 3.2.0 @@ -16710,26 +17891,26 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli-babel@8.3.1(@babel/core@7.28.4): + ember-cli-babel@8.3.1(@babel/core@7.29.7): dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@babel/helper-compilation-targets': 7.29.7 - '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.4) - '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.28.4) - '@babel/plugin-transform-runtime': 7.28.3(@babel/core@7.28.4) - '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.4) - '@babel/preset-env': 7.29.7(@babel/core@7.28.4) + '@babel/plugin-proposal-decorators': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-runtime': 7.28.3(@babel/core@7.29.7) + '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.29.7) + '@babel/preset-env': 7.29.7(@babel/core@7.29.7) '@babel/runtime': 7.12.18 amd-name-resolver: 1.3.1 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.28.4) + babel-plugin-debug-macros: 0.3.4(@babel/core@7.29.7) babel-plugin-ember-data-packages-polyfill: 0.1.2 babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-module-resolver: 5.0.2 - broccoli-babel-transpiler: 8.0.2(@babel/core@7.28.4) + broccoli-babel-transpiler: 8.0.2(@babel/core@7.29.7) broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 broccoli-source: 3.0.1 @@ -16751,32 +17932,44 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli-dependency-checker@3.3.3(ember-cli@3.28.6(babel-core@6.26.3)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7)): + ember-cli-dependency-checker@3.3.3(ember-cli@3.28.6(babel-core@6.26.3)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7)): dependencies: chalk: 2.4.2 - ember-cli: 3.28.6(babel-core@6.26.3)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7) + ember-cli: 3.28.6(babel-core@6.26.3)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7) find-yarn-workspace-root: 2.0.0 is-git-url: 1.0.0 resolve: 1.22.10 semver: 5.7.2 - ember-cli-dependency-checker@3.3.3(ember-cli@4.1.1(babel-core@6.26.3)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7)): + ember-cli-dependency-checker@3.3.3(ember-cli@4.1.1(babel-core@6.26.3)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7)): dependencies: chalk: 2.4.2 - ember-cli: 4.1.1(babel-core@6.26.3)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7) + ember-cli: 4.1.1(babel-core@6.26.3)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7) find-yarn-workspace-root: 2.0.0 is-git-url: 1.0.0 resolve: 1.22.10 semver: 5.7.2 - ember-cli-dependency-checker@3.3.3(ember-cli@5.12.0(@types/node@24.5.2)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7)): + ember-cli-dependency-checker@3.4.0(@babel/core@7.29.7)(ember-cli@6.12.0(@babel/core@7.29.7)(@types/node@24.5.2)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7))(eslint@9.39.5): dependencies: - chalk: 2.4.2 - ember-cli: 5.12.0(@types/node@24.5.2)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7) + '@babel/eslint-parser': 7.29.7(@babel/core@7.29.7)(eslint@9.39.5) + chalk: 4.1.2 + ember-cli: 6.12.0(@babel/core@7.29.7)(@types/node@24.5.2)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7) find-yarn-workspace-root: 2.0.0 is-git-url: 1.0.0 - resolve: 1.22.10 - semver: 5.7.2 + resolve: 1.22.12 + semver: 7.8.5 + transitivePeerDependencies: + - '@babel/core' + - eslint + + ember-cli-deprecation-workflow@3.4.0(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5)): + dependencies: + '@babel/core': 7.29.7 + ember-cli-babel: 8.3.1(@babel/core@7.29.7) + ember-source: 6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5) + transitivePeerDependencies: + - supports-color ember-cli-fastboot-testing@0.5.0: dependencies: @@ -16858,6 +18051,23 @@ snapshots: transitivePeerDependencies: - supports-color + ember-cli-htmlbars@7.0.1(@babel/core@7.29.7)(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5)): + dependencies: + '@babel/core': 7.29.7 + '@ember/edition-utils': 1.2.0 + babel-plugin-ember-template-compilation: 2.4.1 + broccoli-debug: 0.6.5 + broccoli-persistent-filter: 3.1.3 + broccoli-plugin: 4.0.7 + ember-source: 6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5) + fs-tree-diff: 2.0.1 + heimdalljs-logger: 0.1.10 + js-string-escape: 1.0.1 + silent-error: 1.1.1 + walk-sync: 4.0.2 + transitivePeerDependencies: + - supports-color + ember-cli-inject-live-reload@2.1.0: dependencies: clean-base-url: 1.0.0 @@ -16909,9 +18119,9 @@ snapshots: dependencies: ember-cli-string-utils: 1.1.0 - ember-cli-test-loader@2.2.0(@babel/core@7.28.4): + ember-cli-test-loader@2.2.0(@babel/core@7.29.7): dependencies: - ember-cli-babel: 6.18.0(@babel/core@7.28.4) + ember-cli-babel: 6.18.0(@babel/core@7.29.7) transitivePeerDependencies: - '@babel/core' - supports-color @@ -16929,10 +18139,10 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli-typescript@2.0.2(@babel/core@7.28.4): + ember-cli-typescript@2.0.2(@babel/core@7.29.7): dependencies: - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.28.4) - '@babel/plugin-transform-typescript': 7.4.5(@babel/core@7.28.4) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.29.7) + '@babel/plugin-transform-typescript': 7.4.5(@babel/core@7.29.7) ansi-to-html: 0.6.15 debug: 4.4.3 ember-cli-babel-plugin-helpers: 1.1.1 @@ -16947,9 +18157,9 @@ snapshots: - '@babel/core' - supports-color - ember-cli-typescript@3.0.0(@babel/core@7.28.4): + ember-cli-typescript@3.0.0(@babel/core@7.29.7): dependencies: - '@babel/plugin-transform-typescript': 7.5.5(@babel/core@7.28.4) + '@babel/plugin-transform-typescript': 7.5.5(@babel/core@7.29.7) ansi-to-html: 0.6.15 debug: 4.4.3 ember-cli-babel-plugin-helpers: 1.1.1 @@ -16964,11 +18174,11 @@ snapshots: - '@babel/core' - supports-color - ember-cli-typescript@3.1.4(@babel/core@7.28.4): + ember-cli-typescript@3.1.4(@babel/core@7.29.7): dependencies: - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.28.4) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.28.4) - '@babel/plugin-transform-typescript': 7.8.7(@babel/core@7.28.4) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.29.7) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.29.7) + '@babel/plugin-transform-typescript': 7.8.7(@babel/core@7.29.7) ansi-to-html: 0.6.15 broccoli-stew: 3.0.0 debug: 4.4.3 @@ -17032,10 +18242,10 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli@3.28.6(babel-core@6.26.3)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7): + ember-cli@3.28.6(babel-core@6.26.3)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7): dependencies: - '@babel/core': 7.28.4 - '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.29.7) amd-name-resolver: 1.3.1 babel-plugin-module-resolver: 4.1.0 bower-config: 1.4.3 @@ -17117,7 +18327,7 @@ snapshots: sort-package-json: 1.57.0 symlink-or-copy: 1.3.1 temp: 0.9.4 - testem: 3.16.0(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7) + testem: 3.16.0(babel-core@6.26.3)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7) tiny-lr: 2.0.0 tree-sync: 2.1.0 uuid: 8.3.2 @@ -17183,10 +18393,10 @@ snapshots: - walrus - whiskers - ember-cli@4.1.1(babel-core@6.26.3)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7): + ember-cli@4.1.1(babel-core@6.26.3)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7): dependencies: - '@babel/core': 7.28.4 - '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.29.7) amd-name-resolver: 1.3.1 babel-plugin-module-resolver: 4.1.0 bower-config: 1.4.3 @@ -17268,7 +18478,7 @@ snapshots: sort-package-json: 1.57.0 symlink-or-copy: 1.3.1 temp: 0.9.4 - testem: 3.16.0(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7) + testem: 3.16.0(babel-core@6.26.3)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7) tiny-lr: 2.0.0 tree-sync: 2.1.0 uuid: 8.3.2 @@ -17334,11 +18544,16 @@ snapshots: - walrus - whiskers - ember-cli@5.12.0(@types/node@24.5.2)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7): + ember-cli@6.12.0(@babel/core@7.29.7)(@types/node@24.5.2)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7): dependencies: - '@pnpm/find-workspace-dir': 6.0.3 - broccoli: 3.5.2 - broccoli-builder: 0.18.14 + '@ember-tooling/blueprint-blueprint': 0.2.1 + '@ember-tooling/blueprint-model': 0.5.0 + '@ember-tooling/classic-build-addon-blueprint': 6.12.0 + '@ember-tooling/classic-build-app-blueprint': 6.12.0 + '@ember/app-blueprint': 6.12.3 + '@pnpm/find-workspace-dir': 1000.1.5 + babel-remove-types: 1.1.0 + broccoli: 4.0.0 broccoli-concat: 4.2.5 broccoli-config-loader: 1.0.1 broccoli-config-replace: 1.1.2 @@ -17352,79 +18567,74 @@ snapshots: broccoli-stew: 3.0.0 calculate-cache-key-for-tree: 2.0.0 capture-exit: 2.0.0 - chalk: 4.1.2 - ci-info: 3.9.0 + chalk: 5.6.2 + ci-info: 4.4.0 clean-base-url: 1.0.0 compression: 1.8.1 - configstore: 5.0.1 + configstore: 7.1.0 console-ui: 3.1.2 - content-tag: 2.0.3 + content-tag: 4.2.0 core-object: 3.1.5 dag-map: 2.0.2 - diff: 5.2.0 + diff: 8.0.4 ember-cli-is-package-missing: 1.0.0 - ember-cli-lodash-subset: 2.0.1 ember-cli-normalize-entity-name: 1.0.0 ember-cli-preprocess-registry: 5.0.1 ember-cli-string-utils: 1.1.0 ensure-posix-path: 1.1.1 - execa: 5.1.1 + execa: 9.6.1 exit: 0.1.2 - express: 4.21.2 - filesize: 10.1.6 - find-up: 5.0.0 + express: 5.2.1 + filesize: 11.0.22 + find-up: 8.0.0 find-yarn-workspace-root: 2.0.0 - fixturify-project: 2.1.1 - fs-extra: 11.3.2 + fs-extra: 11.3.6 fs-tree-diff: 2.0.1 get-caller-file: 2.0.5 git-repo-info: 2.1.1 - glob: 8.1.0 + glob: 13.0.6 heimdalljs: 0.2.6 heimdalljs-fs-monitor: 1.1.2 heimdalljs-graph: 1.0.0 heimdalljs-logger: 0.1.10 http-proxy: 1.18.1 - inflection: 2.0.1 - inquirer: 9.3.8(@types/node@24.5.2) + inflection: 3.0.2 + inquirer: 13.4.3(@types/node@24.5.2) is-git-url: 1.0.0 - is-language-code: 3.1.0 - isbinaryfile: 5.0.6 + is-language-code: 5.1.3 lodash: 4.17.21 - markdown-it: 13.0.2 - markdown-it-terminal: 0.4.0(markdown-it@13.0.2) - minimatch: 7.4.6 + markdown-it: 14.3.0 + markdown-it-terminal: 0.4.0(markdown-it@14.3.0) + minimatch: 10.2.5 morgan: 1.10.1 nopt: 3.0.6 - npm-package-arg: 10.1.0 - os-locale: 5.0.0 - p-defer: 3.0.0 + npm-package-arg: 13.0.2 + os-locale: 6.0.2 + p-defer: 4.0.1 portfinder: 1.0.38 promise-map-series: 0.3.0 promise.hash.helper: 1.0.8 - quick-temp: 0.1.8 - remove-types: 1.0.0 + quick-temp: 0.1.9 resolve: 1.22.12 resolve-package-path: 4.0.3 safe-stable-stringify: 2.5.0 sane: 5.0.1 - semver: 7.7.2 + semver: 7.8.5 silent-error: 1.1.1 - sort-package-json: 1.57.0 + sort-package-json: 3.7.1 symlink-or-copy: 1.3.1 - temp: 0.9.4 - testem: 3.16.0(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7) + testem: 3.20.1(@babel/core@7.29.7)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7) tiny-lr: 2.0.0 tree-sync: 2.1.0 - walk-sync: 3.0.0 + walk-sync: 4.0.2 watch-detector: 1.0.2 - workerpool: 6.5.1 + workerpool: 10.0.3 yam: 1.0.0 transitivePeerDependencies: + - '@babel/core' - '@types/node' - arc-templates - atpl - - babel-core - bracket-template - bufferutil - coffee-script @@ -17442,30 +18652,25 @@ snapshots: - handlebars - hogan.js - htmling - - jade - jazz - jqtpl - just - liquid-node - liquor - - marko - mote - nunjucks - plates - pug - qejs - ractive - - razor-tmpl - react - react-dom - slm - - squirrelly - supports-color - swig - swig-templates - teacup - templayed - - then-jade - then-pug - tinyliquid - toffee @@ -17478,9 +18683,9 @@ snapshots: - walrus - whiskers - ember-compatibility-helpers@1.2.7(@babel/core@7.28.4): + ember-compatibility-helpers@1.2.7(@babel/core@7.29.7): dependencies: - babel-plugin-debug-macros: 0.2.0(@babel/core@7.28.4) + babel-plugin-debug-macros: 0.2.0(@babel/core@7.29.7) ember-cli-version-checker: 5.1.2 find-up: 5.0.0 fs-extra: 9.1.0 @@ -17489,62 +18694,62 @@ snapshots: - '@babel/core' - supports-color - ember-data@3.19.0(@babel/core@7.28.4): + ember-data@3.19.0(@babel/core@7.29.7): dependencies: - '@ember-data/adapter': 3.19.0(@babel/core@7.28.4) - '@ember-data/debug': 3.19.0(@babel/core@7.28.4) - '@ember-data/model': 3.19.0(@babel/core@7.28.4) - '@ember-data/private-build-infra': 3.19.0(@babel/core@7.28.4) - '@ember-data/record-data': 3.19.0(@babel/core@7.28.4) - '@ember-data/serializer': 3.19.0(@babel/core@7.28.4) - '@ember-data/store': 3.19.0(@babel/core@7.28.4) + '@ember-data/adapter': 3.19.0(@babel/core@7.29.7) + '@ember-data/debug': 3.19.0(@babel/core@7.29.7) + '@ember-data/model': 3.19.0(@babel/core@7.29.7) + '@ember-data/private-build-infra': 3.19.0(@babel/core@7.29.7) + '@ember-data/record-data': 3.19.0(@babel/core@7.29.7) + '@ember-data/serializer': 3.19.0(@babel/core@7.29.7) + '@ember-data/store': 3.19.0(@babel/core@7.29.7) '@ember/edition-utils': 1.2.0 - '@ember/ordered-set': 2.0.3(@babel/core@7.28.4) + '@ember/ordered-set': 2.0.3(@babel/core@7.29.7) '@glimmer/env': 0.1.7 broccoli-merge-trees: 4.2.0 ember-cli-babel: 7.26.11 - ember-cli-typescript: 3.1.4(@babel/core@7.28.4) - ember-inflector: 3.0.1(@babel/core@7.28.4) + ember-cli-typescript: 3.1.4(@babel/core@7.29.7) + ember-inflector: 3.0.1(@babel/core@7.29.7) transitivePeerDependencies: - '@babel/core' - supports-color - ember-data@3.28.13(@babel/core@7.28.4)(ember-source@3.28.12(@babel/core@7.28.4)): + ember-data@3.28.13(@babel/core@7.29.7)(ember-source@3.28.12(@babel/core@7.29.7)): dependencies: - '@ember-data/adapter': 3.28.13(@babel/core@7.28.4) - '@ember-data/debug': 3.28.13(@babel/core@7.28.4) - '@ember-data/model': 3.28.13(@babel/core@7.28.4) - '@ember-data/private-build-infra': 3.28.13(@babel/core@7.28.4) - '@ember-data/record-data': 3.28.13(@babel/core@7.28.4) - '@ember-data/serializer': 3.28.13(@babel/core@7.28.4) - '@ember-data/store': 3.28.13(@babel/core@7.28.4) + '@ember-data/adapter': 3.28.13(@babel/core@7.29.7) + '@ember-data/debug': 3.28.13(@babel/core@7.29.7) + '@ember-data/model': 3.28.13(@babel/core@7.29.7) + '@ember-data/private-build-infra': 3.28.13(@babel/core@7.29.7) + '@ember-data/record-data': 3.28.13(@babel/core@7.29.7) + '@ember-data/serializer': 3.28.13(@babel/core@7.29.7) + '@ember-data/store': 3.28.13(@babel/core@7.29.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.28.4)) + ember-inflector: 4.0.3(ember-source@3.28.12(@babel/core@7.29.7)) transitivePeerDependencies: - '@babel/core' - ember-source - supports-color - ember-destroyable-polyfill@2.0.3(@babel/core@7.28.4): + ember-destroyable-polyfill@2.0.3(@babel/core@7.29.7): dependencies: ember-cli-babel: 7.26.11 ember-cli-version-checker: 5.1.2 - ember-compatibility-helpers: 1.2.7(@babel/core@7.28.4) + ember-compatibility-helpers: 1.2.7(@babel/core@7.29.7) transitivePeerDependencies: - '@babel/core' - supports-color ember-disable-prototype-extensions@1.1.3: {} - ember-eslint-parser@0.5.13(@babel/core@7.28.4)(eslint@8.57.1): + ember-eslint-parser@0.5.13(@babel/core@7.29.7)(eslint@9.39.5): dependencies: - '@babel/core': 7.28.4 - '@babel/eslint-parser': 7.28.4(@babel/core@7.28.4)(eslint@8.57.1) + '@babel/core': 7.29.7 + '@babel/eslint-parser': 7.29.7(@babel/core@7.29.7)(eslint@9.39.5) '@glimmer/syntax': 0.95.0 '@typescript-eslint/tsconfig-utils': 8.64.0 content-tag: 2.0.3 @@ -17591,33 +18796,37 @@ snapshots: transitivePeerDependencies: - supports-color - ember-inflector@3.0.1(@babel/core@7.28.4): + ember-inflector@3.0.1(@babel/core@7.29.7): dependencies: - ember-cli-babel: 6.18.0(@babel/core@7.28.4) + ember-cli-babel: 6.18.0(@babel/core@7.29.7) transitivePeerDependencies: - '@babel/core' - supports-color - ember-inflector@4.0.3(ember-source@3.28.12(@babel/core@7.28.4)): + ember-inflector@4.0.3(ember-source@3.28.12(@babel/core@7.29.7)): dependencies: ember-cli-babel: 7.26.11 - ember-source: 3.28.12(@babel/core@7.28.4) + ember-source: 3.28.12(@babel/core@7.29.7) transitivePeerDependencies: - supports-color - ember-load-initializers@2.1.2(@babel/core@7.28.4): + ember-load-initializers@2.1.2(@babel/core@7.29.7): dependencies: ember-cli-babel: 7.26.11 - ember-cli-typescript: 2.0.2(@babel/core@7.28.4) + ember-cli-typescript: 2.0.2(@babel/core@7.29.7) transitivePeerDependencies: - '@babel/core' - supports-color - ember-maybe-import-regenerator@0.1.6(@babel/core@7.28.4): + ember-load-initializers@3.0.1(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5)): + dependencies: + ember-source: 6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5) + + ember-maybe-import-regenerator@0.1.6(@babel/core@7.29.7): dependencies: broccoli-funnel: 1.2.0 broccoli-merge-trees: 1.2.4 - ember-cli-babel: 6.18.0(@babel/core@7.28.4) + ember-cli-babel: 6.18.0(@babel/core@7.29.7) regenerator-runtime: 0.9.6 transitivePeerDependencies: - '@babel/core' @@ -17629,30 +18838,29 @@ snapshots: transitivePeerDependencies: - supports-color - ember-page-title@8.2.4(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.101.3)): + ember-page-title@9.0.3: dependencies: '@embroider/addon-shim': 1.10.0 '@simple-dom/document': 1.4.0 - ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.101.3) transitivePeerDependencies: - supports-color - ember-qunit@4.6.0(@babel/core@7.28.4): + ember-qunit@4.6.0(@babel/core@7.29.7): dependencies: '@ember/test-helpers': 1.7.3 broccoli-funnel: 2.0.2 broccoli-merge-trees: 3.0.2 common-tags: 1.8.2 ember-cli-babel: 7.26.11 - ember-cli-test-loader: 2.2.0(@babel/core@7.28.4) - qunit: 2.24.1 + ember-cli-test-loader: 2.2.0(@babel/core@7.29.7) + qunit: 2.26.0 transitivePeerDependencies: - '@babel/core' - supports-color - ember-qunit@5.1.5(@ember/test-helpers@2.9.6(@babel/core@7.28.4)(ember-source@3.28.12(@babel/core@7.28.4)))(qunit@2.24.1): + ember-qunit@5.1.5(@ember/test-helpers@2.9.6(@babel/core@7.29.7)(ember-source@3.28.12(@babel/core@7.29.7)))(qunit@2.24.1): dependencies: - '@ember/test-helpers': 2.9.6(@babel/core@7.28.4)(ember-source@3.28.12(@babel/core@7.28.4)) + '@ember/test-helpers': 2.9.6(@babel/core@7.29.7)(ember-source@3.28.12(@babel/core@7.29.7)) broccoli-funnel: 3.0.8 broccoli-merge-trees: 3.0.2 common-tags: 1.8.2 @@ -17668,30 +18876,20 @@ snapshots: - webpack-cli - webpack-command - ember-qunit@8.1.1(@ember/test-helpers@3.3.1(@babel/core@7.28.4)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.101.3))(webpack@5.101.3))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.101.3))(qunit@2.24.1): + ember-qunit@9.1.0(@ember/test-helpers@5.4.3(@babel/core@7.29.7))(qunit@2.26.0): dependencies: - '@ember/test-helpers': 3.3.1(@babel/core@7.28.4)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.101.3))(webpack@5.101.3) - '@embroider/addon-shim': 1.10.0 - '@embroider/macros': 1.18.1 - ember-cli-test-loader: 3.1.0 - ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.101.3) - qunit: 2.24.1 + '@ember/test-helpers': 5.4.3(@babel/core@7.29.7) + '@embroider/addon-shim': 1.10.3 + qunit: 2.26.0 qunit-theme-ember: 1.0.0 transitivePeerDependencies: - - '@glint/template' - supports-color - ember-resolver@12.0.1(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.101.3)): - dependencies: - ember-cli-babel: 7.26.11 - optionalDependencies: - ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.101.3) - transitivePeerDependencies: - - supports-color + ember-resolver@13.2.0: {} - ember-resolver@8.1.0(@babel/core@7.28.4): + ember-resolver@8.1.0(@babel/core@7.29.7): dependencies: - babel-plugin-debug-macros: 0.3.4(@babel/core@7.28.4) + babel-plugin-debug-macros: 0.3.4(@babel/core@7.29.7) broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 ember-cli-babel: 7.26.11 @@ -17721,13 +18919,13 @@ snapshots: transitivePeerDependencies: - encoding - ember-source@3.19.0(patch_hash=f9b911bcc96c0b3b35efea989aafd1e32b24c7133cf06e82e56388e30ed89e94)(@babel/core@7.28.4): + ember-source@3.19.0(patch_hash=f9b911bcc96c0b3b35efea989aafd1e32b24c7133cf06e82e56388e30ed89e94)(@babel/core@7.29.7): dependencies: '@babel/helper-module-imports': 7.27.1 - '@babel/plugin-transform-block-scoping': 7.28.4(@babel/core@7.28.4) - '@babel/plugin-transform-object-assign': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-transform-block-scoping': 7.28.4(@babel/core@7.29.7) + '@babel/plugin-transform-object-assign': 7.27.1(@babel/core@7.29.7) '@ember/edition-utils': 1.2.0 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.28.4) + babel-plugin-debug-macros: 0.3.4(@babel/core@7.29.7) babel-plugin-filter-imports: 4.0.0 broccoli-concat: 3.7.5 broccoli-debug: 0.6.5 @@ -17751,14 +18949,14 @@ snapshots: - '@babel/core' - supports-color - ember-source@3.28.12(@babel/core@7.28.4): + ember-source@3.28.12(@babel/core@7.29.7): dependencies: '@babel/helper-module-imports': 7.27.1 - '@babel/plugin-transform-block-scoping': 7.28.4(@babel/core@7.28.4) - '@babel/plugin-transform-object-assign': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-transform-block-scoping': 7.28.4(@babel/core@7.29.7) + '@babel/plugin-transform-object-assign': 7.27.1(@babel/core@7.29.7) '@ember/edition-utils': 1.2.0 - '@glimmer/vm-babel-plugins': 0.80.3(@babel/core@7.28.4) - babel-plugin-debug-macros: 0.3.4(@babel/core@7.28.4) + '@glimmer/vm-babel-plugins': 0.80.3(@babel/core@7.29.7) + babel-plugin-debug-macros: 0.3.4(@babel/core@7.29.7) babel-plugin-filter-imports: 4.0.0 broccoli-concat: 4.2.5 broccoli-debug: 0.6.5 @@ -17783,36 +18981,19 @@ snapshots: - '@babel/core' - supports-color - ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.101.3): + ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5): dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 '@ember/edition-utils': 1.2.0 - '@glimmer/compiler': 0.92.4 - '@glimmer/component': 1.1.2(@babel/core@7.28.4) - '@glimmer/destroyable': 0.92.3 - '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.92.3 - '@glimmer/interfaces': 0.92.3 - '@glimmer/manager': 0.92.4 - '@glimmer/node': 0.92.4 - '@glimmer/opcode-compiler': 0.92.4 - '@glimmer/owner': 0.92.3 - '@glimmer/program': 0.92.4 - '@glimmer/reference': 0.92.3 - '@glimmer/runtime': 0.92.4 - '@glimmer/syntax': 0.92.3 - '@glimmer/util': 0.92.3 - '@glimmer/validator': 0.92.3 - '@glimmer/vm': 0.92.3 - '@glimmer/vm-babel-plugins': 0.92.3(@babel/core@7.28.4) + '@embroider/addon-shim': 1.10.3 + '@glimmer/component': 2.1.1 '@simple-dom/interface': 1.4.0 backburner.js: 2.8.0 broccoli-file-creator: 2.1.1 broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 chalk: 4.1.2 - ember-auto-import: 2.13.1(webpack@5.101.3) - ember-cli-babel: 8.3.1(@babel/core@7.28.4) + ember-cli-babel: 8.3.1(@babel/core@7.29.7) ember-cli-get-component-path-option: 1.0.0 ember-cli-is-package-missing: 1.0.0 ember-cli-normalize-entity-name: 1.0.0 @@ -17828,10 +19009,8 @@ snapshots: silent-error: 1.1.1 simple-html-tokenizer: 0.5.11 transitivePeerDependencies: - - '@glint/template' - rsvp - supports-color - - webpack ember-template-imports@3.4.2: dependencies: @@ -17971,28 +19150,29 @@ snapshots: - encoding - supports-color - ember-try@3.0.0(encoding@0.1.13): + ember-try@4.0.0(encoding@0.1.13): dependencies: chalk: 4.1.2 cli-table3: 0.6.5 - core-object: 3.1.5 debug: 4.4.3 ember-try-config: 4.0.0(encoding@0.1.13) + es-toolkit: 1.49.0 execa: 4.1.0 fs-extra: 6.0.1 - resolve: 1.22.10 + resolve: 1.22.12 rimraf: 3.0.2 semver: 7.7.2 + temp-dir: 2.0.0 walk-sync: 2.2.0 transitivePeerDependencies: - encoding - supports-color - ember-welcome-page@4.1.0(@babel/core@7.28.4): + ember-welcome-page@4.1.0(@babel/core@7.29.7): dependencies: ember-cli-babel: 7.26.11 ember-cli-htmlbars: 5.7.2 - ember-compatibility-helpers: 1.2.7(@babel/core@7.28.4) + ember-compatibility-helpers: 1.2.7(@babel/core@7.29.7) ember-factory-for-polyfill: 1.3.1 transitivePeerDependencies: - '@babel/core' @@ -18048,6 +19228,11 @@ snapshots: graceful-fs: 4.2.11 tapable: 2.2.3 + enhanced-resolve@5.24.3: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.3.3 + enquirer@2.4.1: dependencies: ansi-colors: 4.1.3 @@ -18061,7 +19246,9 @@ snapshots: entities@2.2.0: {} - entities@3.0.1: {} + entities@4.5.0: {} + + env-paths@2.2.1: {} err-code@1.1.2: {} @@ -18158,6 +19345,8 @@ snapshots: es-module-lexer@1.7.0: {} + es-module-lexer@2.3.1: {} + es-object-atoms@1.1.1: dependencies: es-errors: 1.3.0 @@ -18175,6 +19364,8 @@ snapshots: is-date-object: 1.1.0 is-symbol: 1.1.1 + es-toolkit@1.49.0: {} + es6-promise@4.2.8: {} es6-promisify@5.0.0: @@ -18213,6 +19404,11 @@ snapshots: eslint: 8.57.1 semver: 7.7.2 + eslint-compat-utils@0.5.1(eslint@9.39.5): + dependencies: + eslint: 9.39.5 + semver: 7.7.2 + eslint-config-prettier@6.15.0(eslint@6.8.0): dependencies: eslint: 6.8.0 @@ -18226,6 +19422,10 @@ snapshots: dependencies: eslint: 8.57.1 + eslint-config-prettier@9.1.2(eslint@9.39.5): + dependencies: + eslint: 9.39.5 + eslint-formatter-kakoune@1.0.0: {} eslint-plugin-chai-expect@2.2.0(eslint@6.8.0): @@ -18244,14 +19444,14 @@ snapshots: requireindex: 1.2.0 snake-case: 3.0.4 - eslint-plugin-ember@12.7.5(@babel/core@7.28.4)(eslint@8.57.1): + eslint-plugin-ember@12.7.5(@babel/core@7.29.7)(eslint@9.39.5): dependencies: '@ember-data/rfc395-data': 0.0.4 css-tree: 3.2.1 - ember-eslint-parser: 0.5.13(@babel/core@7.28.4)(eslint@8.57.1) + ember-eslint-parser: 0.5.13(@babel/core@7.29.7)(eslint@9.39.5) ember-rfc176-data: 0.3.18 - eslint: 8.57.1 - eslint-utils: 3.0.0(eslint@8.57.1) + eslint: 9.39.5 + eslint-utils: 3.0.0(eslint@9.39.5) estraverse: 5.3.0 lodash.camelcase: 4.3.0 lodash.kebabcase: 4.1.1 @@ -18275,6 +19475,13 @@ snapshots: eslint: 8.57.1 eslint-compat-utils: 0.5.1(eslint@8.57.1) + eslint-plugin-es-x@7.8.0(eslint@9.39.5): + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.5) + '@eslint-community/regexpp': 4.12.1 + eslint: 9.39.5 + eslint-compat-utils: 0.5.1(eslint@9.39.5) + eslint-plugin-es@3.0.1(eslint@6.8.0): dependencies: eslint: 6.8.0 @@ -18314,6 +19521,21 @@ snapshots: resolve: 1.22.10 semver: 7.7.2 + eslint-plugin-n@17.24.0(eslint@9.39.5): + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.5) + enhanced-resolve: 5.18.3 + eslint: 9.39.5 + eslint-plugin-es-x: 7.8.0(eslint@9.39.5) + get-tsconfig: 4.10.1 + globals: 15.15.0 + globrex: 0.1.2 + ignore: 5.3.2 + semver: 7.7.2 + ts-declaration-location: 1.0.7 + transitivePeerDependencies: + - typescript + eslint-plugin-node@11.1.0(eslint@6.8.0): dependencies: eslint: 6.8.0 @@ -18367,12 +19589,11 @@ snapshots: transitivePeerDependencies: - eslint - eslint-plugin-qunit@8.2.5(eslint@8.57.1): + eslint-plugin-qunit@8.2.6(eslint@9.39.5): dependencies: - eslint-utils: 3.0.0(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.5) + eslint: 9.39.5 requireindex: 1.2.0 - transitivePeerDependencies: - - eslint eslint-scope@4.0.3: dependencies: @@ -18389,6 +19610,11 @@ snapshots: esrecurse: 4.3.0 estraverse: 5.3.0 + eslint-scope@8.4.0: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + eslint-utils@1.4.3: dependencies: eslint-visitor-keys: 1.3.0 @@ -18402,9 +19628,9 @@ snapshots: eslint: 7.32.0 eslint-visitor-keys: 2.1.0 - eslint-utils@3.0.0(eslint@8.57.1): + eslint-utils@3.0.0(eslint@9.39.5): dependencies: - eslint: 8.57.1 + eslint: 9.39.5 eslint-visitor-keys: 2.1.0 eslint-visitor-keys@1.3.0: {} @@ -18413,6 +19639,8 @@ snapshots: eslint-visitor-keys@3.4.3: {} + eslint-visitor-keys@4.2.1: {} + eslint@6.8.0: dependencies: '@babel/code-frame': 7.27.1 @@ -18543,8 +19771,53 @@ snapshots: transitivePeerDependencies: - supports-color + eslint@9.39.5: + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.5) + '@eslint-community/regexpp': 4.12.1 + '@eslint/config-array': 0.21.2 + '@eslint/config-helpers': 0.4.2 + '@eslint/core': 0.17.0 + '@eslint/eslintrc': 3.3.6 + '@eslint/js': 9.39.5 + '@eslint/plugin-kit': 0.4.1 + '@humanfs/node': 0.16.8 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.3 + '@types/estree': 1.0.8 + ajv: 6.15.0 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.3 + escape-string-regexp: 4.0.0 + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.5 + natural-compare: 1.4.0 + optionator: 0.9.4 + transitivePeerDependencies: + - supports-color + esm@3.2.25: {} + espree@10.4.0: + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 4.2.1 + espree@6.2.1: dependencies: acorn: 7.4.1 @@ -18589,6 +19862,8 @@ snapshots: events-to-array@1.1.2: {} + events-to-array@2.0.3: {} + events@3.3.0: {} evp_bytestokey@1.0.3: @@ -18673,6 +19948,21 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 + execa@9.6.1: + dependencies: + '@sindresorhus/merge-streams': 4.0.0 + cross-spawn: 7.0.6 + figures: 6.1.0 + get-stream: 9.0.1 + human-signals: 8.0.1 + is-plain-obj: 4.1.0 + is-stream: 4.0.1 + npm-run-path: 6.0.0 + pretty-ms: 9.3.0 + signal-exit: 4.1.0 + strip-final-newline: 4.0.0 + yoctocolors: 2.1.2 + exists-sync@0.0.4: {} exit@0.1.2: {} @@ -18741,6 +20031,39 @@ snapshots: transitivePeerDependencies: - supports-color + express@5.2.1: + dependencies: + accepts: 2.0.0 + body-parser: 2.3.0 + content-disposition: 1.1.0 + content-type: 1.0.5 + cookie: 0.7.2 + cookie-signature: 1.2.2 + debug: 4.4.3 + depd: 2.0.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 2.1.1 + fresh: 2.0.0 + http-errors: 2.0.0 + merge-descriptors: 2.0.0 + mime-types: 3.0.2 + on-finished: 2.4.1 + once: 1.4.0 + parseurl: 1.3.3 + proxy-addr: 2.0.7 + qs: 6.14.0 + range-parser: 1.2.1 + router: 2.2.0 + send: 1.2.1 + serve-static: 2.2.1 + statuses: 2.0.1 + type-is: 2.1.0 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + extend-shallow@2.0.1: dependencies: is-extendable: 0.1.1 @@ -18828,8 +20151,18 @@ snapshots: transitivePeerDependencies: - supports-color + fast-string-truncated-width@3.0.3: {} + + fast-string-width@3.0.2: + dependencies: + fast-string-truncated-width: 3.0.3 + fast-uri@3.1.0: {} + fast-wrap-ansi@0.2.2: + dependencies: + fast-string-width: 3.0.2 + fastboot-transform@0.1.3: dependencies: broccoli-stew: 1.6.0 @@ -18866,6 +20199,10 @@ snapshots: dependencies: bser: 2.1.1 + fdir@6.5.0(picomatch@4.0.5): + optionalDependencies: + picomatch: 4.0.5 + figgy-pudding@3.5.2: {} figures@2.0.0: @@ -18876,6 +20213,14 @@ snapshots: dependencies: escape-string-regexp: 1.0.5 + figures@6.1.0: + dependencies: + is-unicode-supported: 2.1.0 + + file-entry-cache@11.1.5: + dependencies: + flat-cache: 6.1.23 + file-entry-cache@5.0.1: dependencies: flat-cache: 2.0.1 @@ -18884,18 +20229,22 @@ snapshots: dependencies: flat-cache: 3.2.0 - file-entry-cache@7.0.2: + file-entry-cache@8.0.0: dependencies: - flat-cache: 3.2.0 + flat-cache: 4.0.1 file-uri-to-path@1.0.0: optional: true file-uri-to-path@2.0.0: {} + filelist@1.0.6: + dependencies: + minimatch: 5.1.6 + filename-regex@2.0.1: {} - filesize@10.1.6: {} + filesize@11.0.22: {} filesize@6.4.0: {} @@ -18946,6 +20295,17 @@ snapshots: transitivePeerDependencies: - supports-color + finalhandler@2.1.1: + dependencies: + debug: 4.4.3 + encodeurl: 2.0.0 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + find-babel-config@1.2.2: dependencies: json5: 1.0.2 @@ -18993,6 +20353,11 @@ snapshots: path-exists: 5.0.0 unicorn-magic: 0.1.0 + find-up@8.0.0: + dependencies: + locate-path: 8.0.0 + unicorn-magic: 0.3.0 + find-yarn-workspace-root@2.0.0: dependencies: micromatch: 4.0.8 @@ -19011,6 +20376,13 @@ snapshots: micromatch: 4.0.8 resolve-dir: 1.0.1 + findup-sync@5.0.0: + dependencies: + detect-file: 1.0.0 + is-glob: 4.0.3 + micromatch: 4.0.8 + resolve-dir: 1.0.1 + fireworm@0.7.2: dependencies: async: 0.2.10 @@ -19083,12 +20455,25 @@ snapshots: keyv: 4.5.4 rimraf: 3.0.2 + flat-cache@4.0.1: + dependencies: + flatted: 3.3.3 + keyv: 4.5.4 + + flat-cache@6.1.23: + dependencies: + cacheable: 2.5.0 + flatted: 3.4.2 + hookified: 1.15.1 + flat@5.0.2: {} flatted@2.0.2: {} flatted@3.3.3: {} + flatted@3.4.2: {} + flush-write-stream@1.1.1: dependencies: inherits: 2.0.4 @@ -19143,6 +20528,8 @@ snapshots: fresh@0.5.2: {} + fresh@2.0.0: {} + from2@2.3.0: dependencies: inherits: 2.0.4 @@ -19171,7 +20558,7 @@ snapshots: jsonfile: 6.2.0 universalify: 2.0.1 - fs-extra@11.3.2: + fs-extra@11.3.6: dependencies: graceful-fs: 4.2.11 jsonfile: 6.2.0 @@ -19356,6 +20743,11 @@ snapshots: get-stream@8.0.1: {} + get-stream@9.0.1: + dependencies: + '@sec-ant/readable-stream': 0.4.1 + is-stream: 4.0.1 + get-symbol-description@1.1.0: dependencies: call-bound: 1.0.4 @@ -19385,6 +20777,10 @@ snapshots: git-hooks-list@1.0.3: {} + git-hooks-list@3.2.0: {} + + git-hooks-list@4.2.1: {} + git-repo-info@1.4.1: {} git-repo-info@2.1.1: {} @@ -19453,6 +20849,12 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 1.11.1 + glob@13.0.6: + dependencies: + minimatch: 10.2.5 + minipass: 7.1.3 + path-scurry: 2.0.2 + glob@5.0.15: dependencies: inflight: 1.0.6 @@ -19479,14 +20881,6 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 - glob@8.1.0: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 5.1.6 - once: 1.4.0 - glob@9.3.5: dependencies: fs.realpath: 1.0.0 @@ -19542,6 +20936,10 @@ snapshots: dependencies: type-fest: 0.20.2 + globals@14.0.0: {} + + globals@15.15.0: {} + globals@9.18.0: {} globalthis@1.0.4: @@ -19667,8 +21065,6 @@ snapshots: ajv: 6.12.6 har-schema: 2.0.0 - hard-rejection@2.1.0: {} - has-ansi@2.0.0: dependencies: ansi-regex: 2.1.1 @@ -19754,6 +21150,10 @@ snapshots: inherits: 2.0.4 minimalistic-assert: 1.0.1 + hashery@1.5.1: + dependencies: + hookified: 1.15.1 + hasown@2.0.2: dependencies: function-bind: 1.1.2 @@ -19804,20 +21204,24 @@ snapshots: dependencies: parse-passwd: 1.0.0 + hookified@1.15.1: {} + + hookified@2.2.0: {} + hosted-git-info@2.8.9: {} hosted-git-info@4.1.0: dependencies: lru-cache: 6.0.0 - hosted-git-info@6.1.3: - dependencies: - lru-cache: 7.18.3 - hosted-git-info@7.0.2: dependencies: lru-cache: 10.4.3 + hosted-git-info@9.0.3: + dependencies: + lru-cache: 11.5.2 + html-encoding-sniffer@3.0.0: dependencies: whatwg-encoding: 2.0.0 @@ -19843,6 +21247,14 @@ snapshots: statuses: 2.0.1 toidentifier: 1.0.1 + http-errors@2.0.1: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.2 + toidentifier: 1.0.1 + http-parser-js@0.5.10: {} http-proxy-agent@3.0.0: @@ -19906,6 +21318,8 @@ snapshots: human-signals@5.0.0: {} + human-signals@8.0.1: {} + humanize-ms@1.2.1: dependencies: ms: 2.1.3 @@ -19918,7 +21332,7 @@ snapshots: dependencies: safer-buffer: 2.1.2 - iconv-lite@0.7.0: + iconv-lite@0.7.3: dependencies: safer-buffer: 2.1.2 @@ -19951,14 +21365,10 @@ snapshots: import-lazy@2.1.0: {} - import-lazy@4.0.0: {} - imurmurhash@0.1.4: {} indent-string@4.0.0: {} - indent-string@5.0.0: {} - infer-owner@1.0.4: {} inflection@1.12.0: {} @@ -19967,6 +21377,8 @@ snapshots: inflection@2.0.1: {} + inflection@3.0.2: {} + inflight@1.0.6: dependencies: once: 1.4.0 @@ -19990,6 +21402,18 @@ snapshots: sum-up: 1.0.3 xtend: 4.0.2 + inquirer@13.4.3(@types/node@24.5.2): + dependencies: + '@inquirer/ansi': 2.0.7 + '@inquirer/core': 11.2.1(@types/node@24.5.2) + '@inquirer/prompts': 8.5.2(@types/node@24.5.2) + '@inquirer/type': 4.0.7(@types/node@24.5.2) + mute-stream: 3.0.0 + run-async: 4.0.6 + rxjs: 7.8.2 + optionalDependencies: + '@types/node': 24.5.2 + inquirer@6.5.2: dependencies: ansi-escapes: 3.2.0 @@ -20039,23 +21463,6 @@ snapshots: strip-ansi: 6.0.1 through: 2.3.8 - inquirer@9.3.8(@types/node@24.5.2): - dependencies: - '@inquirer/external-editor': 1.0.2(@types/node@24.5.2) - '@inquirer/figures': 1.0.13 - ansi-escapes: 4.3.2 - cli-width: 4.1.0 - mute-stream: 1.0.0 - ora: 5.4.1 - run-async: 3.0.0 - rxjs: 7.8.2 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - yoctocolors-cjs: 2.1.3 - transitivePeerDependencies: - - '@types/node' - internal-slot@1.1.0: dependencies: es-errors: 1.3.0 @@ -20247,6 +21654,10 @@ snapshots: dependencies: '@babel/runtime': 7.28.4 + is-language-code@5.1.3: + dependencies: + codsen-utils: 1.7.3 + is-map@2.0.3: {} is-negative-zero@2.0.3: {} @@ -20280,6 +21691,8 @@ snapshots: is-plain-obj@2.1.0: {} + is-plain-obj@4.1.0: {} + is-plain-object@2.0.4: dependencies: isobject: 3.0.1 @@ -20292,6 +21705,8 @@ snapshots: is-primitive@2.0.0: {} + is-promise@4.0.0: {} + is-reference@1.2.1: dependencies: '@types/estree': 1.0.8 @@ -20321,6 +21736,8 @@ snapshots: is-stream@3.0.0: {} + is-stream@4.0.1: {} + is-string@1.1.1: dependencies: call-bound: 1.0.4 @@ -20348,6 +21765,8 @@ snapshots: is-unicode-supported@0.1.0: {} + is-unicode-supported@2.1.0: {} + is-weakmap@2.0.2: {} is-weakref@1.1.1: @@ -20423,6 +21842,12 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 + jake@10.9.4: + dependencies: + async: 3.2.6 + filelist: 1.0.6 + picocolors: 1.1.1 + jest-worker@27.5.1: dependencies: '@types/node': 24.5.2 @@ -20448,6 +21873,10 @@ snapshots: dependencies: argparse: 2.0.1 + js-yaml@4.3.0: + dependencies: + argparse: 2.0.1 + jsbn@0.1.1: {} jsdom@19.0.0: @@ -20567,6 +21996,10 @@ snapshots: dependencies: json-buffer: 3.0.1 + keyv@5.6.0: + dependencies: + '@keyv/serialize': 1.1.1 + kind-of@3.2.2: dependencies: is-buffer: 1.1.6 @@ -20583,7 +22016,7 @@ snapshots: kleur@4.1.5: {} - known-css-properties@0.29.0: {} + known-css-properties@0.37.0: {} ky@1.10.0: {} @@ -20666,13 +22099,13 @@ snapshots: dependencies: uc.micro: 1.0.6 - linkify-it@4.0.1: + linkify-it@5.0.2: dependencies: - uc.micro: 1.0.6 + uc.micro: 2.1.0 - lint-to-the-future-eslint@2.2.0(eslint@8.57.1): + lint-to-the-future-eslint@2.2.0(eslint@9.39.5): dependencies: - eslint: 8.57.1 + eslint: 9.39.5 import-cwd: 3.0.0 semver: 7.7.2 walk-sync: 3.0.0 @@ -20700,6 +22133,8 @@ snapshots: loader-runner@4.3.0: {} + loader-runner@4.3.2: {} + loader-utils@1.4.2: dependencies: big.js: 5.2.2 @@ -20738,6 +22173,10 @@ snapshots: dependencies: p-locate: 6.0.0 + locate-path@8.0.0: + dependencies: + p-locate: 6.0.0 + lodash-es@4.17.21: {} lodash._baseassign@3.2.0: @@ -20824,6 +22263,8 @@ snapshots: lodash@4.17.21: {} + lodash@4.18.1: {} + log-symbols@2.2.0: dependencies: chalk: 2.4.2 @@ -20853,6 +22294,8 @@ snapshots: lru-cache@10.4.3: {} + lru-cache@11.5.2: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -20861,8 +22304,6 @@ snapshots: dependencies: yallist: 4.0.0 - lru-cache@7.18.3: {} - macos-release@2.5.1: {} magic-string@0.24.1: @@ -20935,10 +22376,6 @@ snapshots: map-cache@0.2.2: {} - map-obj@1.0.1: {} - - map-obj@4.3.0: {} - map-visit@1.0.0: dependencies: object-visit: 1.0.1 @@ -20951,13 +22388,13 @@ snapshots: lodash.merge: 4.6.2 markdown-it: 8.4.2 - markdown-it-terminal@0.4.0(markdown-it@13.0.2): + markdown-it-terminal@0.4.0(markdown-it@14.3.0): dependencies: ansi-styles: 3.2.1 cardinal: 1.0.0 cli-table: 0.3.11 lodash.merge: 4.6.2 - markdown-it: 13.0.2 + markdown-it: 14.3.0 markdown-it@12.3.2: dependencies: @@ -20967,13 +22404,14 @@ snapshots: mdurl: 1.0.1 uc.micro: 1.0.6 - markdown-it@13.0.2: + markdown-it@14.3.0: dependencies: argparse: 2.0.1 - entities: 3.0.1 - linkify-it: 4.0.1 - mdurl: 1.0.1 - uc.micro: 1.0.6 + entities: 4.5.0 + linkify-it: 5.0.2 + mdurl: 2.0.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 markdown-it@8.4.2: dependencies: @@ -21047,13 +22485,11 @@ snapshots: mdurl@1.0.1: {} + mdurl@2.0.0: {} + media-typer@0.3.0: {} - mem@5.1.1: - dependencies: - map-age-cleaner: 0.1.3 - mimic-fn: 2.1.0 - p-is-promise: 2.1.0 + media-typer@1.1.0: {} mem@8.1.1: dependencies: @@ -21076,23 +22512,12 @@ snapshots: memorystream@0.3.1: {} - meow@10.1.5: - dependencies: - '@types/minimist': 1.2.5 - camelcase-keys: 7.0.2 - decamelize: 5.0.1 - decamelize-keys: 1.1.1 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 3.0.3 - read-pkg-up: 8.0.0 - redent: 4.0.0 - trim-newlines: 4.1.1 - type-fest: 1.4.0 - yargs-parser: 20.2.9 + meow@13.2.0: {} merge-descriptors@1.0.3: {} + merge-descriptors@2.0.0: {} + merge-stream@2.0.0: {} merge-trees@1.0.1: @@ -21311,6 +22736,10 @@ snapshots: dependencies: mime-db: 1.52.0 + mime-types@3.0.2: + dependencies: + mime-db: 1.54.0 + mime@1.6.0: {} mimic-fn@1.2.0: {} @@ -21329,23 +22758,33 @@ snapshots: tapable: 2.2.3 webpack: 5.101.3 + mini-css-extract-plugin@2.9.4(webpack@5.108.4): + dependencies: + schema-utils: 4.3.2 + tapable: 2.2.3 + webpack: 5.108.4 + minimalistic-assert@1.0.1: {} minimalistic-crypto-utils@1.0.1: {} + minimatch@10.2.5: + dependencies: + brace-expansion: 5.0.7 + minimatch@3.1.2: dependencies: brace-expansion: 1.1.12 - minimatch@4.2.1: + minimatch@3.1.5: dependencies: brace-expansion: 1.1.12 - minimatch@5.1.6: + minimatch@4.2.1: dependencies: - brace-expansion: 2.0.2 + brace-expansion: 1.1.12 - minimatch@7.4.6: + minimatch@5.1.6: dependencies: brace-expansion: 2.0.2 @@ -21357,16 +22796,18 @@ snapshots: dependencies: brace-expansion: 2.0.2 - minimist-options@4.1.0: - dependencies: - arrify: 1.0.1 - is-plain-obj: 1.1.0 - kind-of: 6.0.3 - minimist@0.2.4: {} minimist@1.2.8: {} + minimizer-webpack-plugin@5.6.1(webpack@5.108.4): + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + jest-worker: 27.5.1 + schema-utils: 4.3.3 + terser: 5.44.0 + webpack: 5.108.4 + minipass-collect@1.0.2: dependencies: minipass: 3.3.6 @@ -21406,6 +22847,8 @@ snapshots: minipass@7.1.2: {} + minipass@7.1.3: {} + minizlib@2.1.2: dependencies: minipass: 3.3.6 @@ -21445,6 +22888,8 @@ snapshots: mktemp@0.4.0: {} + mktemp@2.0.3: {} + mocha@9.2.2: dependencies: '@ungap/promise-all-settled': 1.1.2 @@ -21507,7 +22952,7 @@ snapshots: mute-stream@0.0.8: {} - mute-stream@1.0.0: {} + mute-stream@3.0.0: {} mz@2.7.0: dependencies: @@ -21544,6 +22989,8 @@ snapshots: negotiator@0.6.4: {} + negotiator@1.0.0: {} + neo-async@2.6.2: {} netmask@2.0.2: {} @@ -21640,13 +23087,6 @@ snapshots: semver: 5.7.2 validate-npm-package-license: 3.0.4 - normalize-package-data@3.0.3: - dependencies: - hosted-git-info: 4.1.0 - is-core-module: 2.16.1 - semver: 7.7.2 - validate-npm-package-license: 3.0.4 - normalize-package-data@6.0.2: dependencies: hosted-git-info: 7.0.2 @@ -21679,13 +23119,6 @@ snapshots: npm-normalize-package-bin@3.0.1: {} - npm-package-arg@10.1.0: - dependencies: - hosted-git-info: 6.1.3 - proc-log: 3.0.0 - semver: 7.7.2 - validate-npm-package-name: 5.0.1 - npm-package-arg@11.0.3: dependencies: hosted-git-info: 7.0.2 @@ -21693,6 +23126,13 @@ snapshots: semver: 7.7.2 validate-npm-package-name: 5.0.1 + npm-package-arg@13.0.2: + dependencies: + hosted-git-info: 9.0.3 + proc-log: 6.1.0 + semver: 7.8.5 + validate-npm-package-name: 7.0.2 + npm-package-arg@8.1.5: dependencies: hosted-git-info: 4.1.0 @@ -21734,6 +23174,11 @@ snapshots: dependencies: path-key: 4.0.0 + npm-run-path@6.0.0: + dependencies: + path-key: 4.0.0 + unicorn-magic: 0.3.0 + npmlog@6.0.2: dependencies: are-we-there-yet: 3.0.1 @@ -21869,11 +23314,9 @@ snapshots: os-homedir@1.0.2: {} - os-locale@5.0.0: + os-locale@6.0.2: dependencies: - execa: 4.1.0 lcid: 3.1.1 - mem: 5.1.1 os-name@4.0.1: dependencies: @@ -21901,14 +23344,14 @@ snapshots: p-defer@3.0.0: {} + p-defer@4.0.1: {} + p-finally@1.0.0: {} p-finally@2.0.1: {} p-is-promise@1.1.0: {} - p-is-promise@2.1.0: {} - p-limit@1.3.0: dependencies: p-try: 1.0.0 @@ -22049,6 +23492,8 @@ snapshots: parse-ms@1.0.1: {} + parse-ms@4.0.0: {} + parse-passwd@1.0.0: {} parse-path@4.0.4: @@ -22113,10 +23558,17 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 + path-scurry@2.0.2: + dependencies: + lru-cache: 11.5.2 + minipass: 7.1.3 + path-to-regexp@0.1.12: {} path-to-regexp@6.3.0: {} + path-to-regexp@8.4.2: {} + path-type@3.0.0: dependencies: pify: 3.0.0 @@ -22142,6 +23594,8 @@ snapshots: picomatch@2.3.1: {} + picomatch@4.0.5: {} + pidtree@0.3.1: {} pify@3.0.0: {} @@ -22206,15 +23660,10 @@ snapshots: postcss-resolve-nested-selector@0.1.6: {} - postcss-safe-parser@6.0.0(postcss@8.5.6): + postcss-safe-parser@7.0.1(postcss@8.5.6): dependencies: postcss: 8.5.6 - postcss-selector-parser@6.1.2: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - postcss-selector-parser@7.1.0: dependencies: cssesc: 3.0.0 @@ -22240,24 +23689,38 @@ snapshots: dependencies: fast-diff: 1.3.0 + prettier-plugin-ember-template-tag@2.1.7(prettier@3.9.5): + dependencies: + '@babel/traverse': 7.29.7 + content-tag: 4.2.0 + prettier: 3.9.5 + transitivePeerDependencies: + - supports-color + prettier@1.19.1: {} prettier@2.8.8: {} prettier@3.6.2: {} + prettier@3.9.5: {} + pretty-ms@3.2.0: dependencies: parse-ms: 1.0.1 + pretty-ms@9.3.0: + dependencies: + parse-ms: 4.0.0 + printf@0.6.1: {} private@0.1.8: {} - proc-log@3.0.0: {} - proc-log@4.2.0: {} + proc-log@6.1.0: {} + process-nextick-args@2.0.1: {} process-relative-require@1.0.0: @@ -22364,6 +23827,8 @@ snapshots: inherits: 2.0.4 pump: 2.0.1 + punycode.js@2.3.1: {} + punycode@1.4.1: {} punycode@2.3.1: {} @@ -22372,6 +23837,10 @@ snapshots: dependencies: escape-goat: 2.1.1 + qified@0.10.1: + dependencies: + hookified: 2.2.0 + qs@6.13.0: dependencies: side-channel: 1.1.0 @@ -22380,6 +23849,11 @@ snapshots: dependencies: side-channel: 1.1.0 + qs@6.15.3: + dependencies: + es-define-property: 1.0.1 + side-channel: 1.1.1 + qs@6.5.3: {} query-string@5.1.1: @@ -22401,14 +23875,18 @@ snapshots: queue-microtask@1.2.3: {} - quick-lru@5.1.1: {} - quick-temp@0.1.8: dependencies: mktemp: 0.4.0 rimraf: 2.7.1 underscore.string: 3.3.6 + quick-temp@0.1.9: + dependencies: + mktemp: 2.0.3 + rimraf: 5.0.10 + underscore.string: 3.3.6 + qunit-dom@1.6.0: dependencies: broccoli-funnel: 3.0.8 @@ -22430,6 +23908,12 @@ snapshots: node-watch: 0.7.3 tiny-glob: 0.2.9 + qunit@2.26.0: + dependencies: + commander: 7.2.0 + node-watch: 0.7.3 + tiny-glob: 0.2.9 + ramda@0.27.2: {} randomatic@3.1.1: @@ -22461,6 +23945,13 @@ snapshots: iconv-lite: 0.4.24 unpipe: 1.0.0 + raw-body@3.0.2: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.1 + iconv-lite: 0.7.3 + unpipe: 1.0.0 + rc@1.2.8: dependencies: deep-extend: 0.6.0 @@ -22470,25 +23961,12 @@ snapshots: read-cmd-shim@3.0.1: {} - read-pkg-up@8.0.0: - dependencies: - find-up: 5.0.0 - read-pkg: 6.0.0 - type-fest: 1.4.0 - read-pkg@3.0.0: dependencies: load-json-file: 4.0.0 normalize-package-data: 2.5.0 path-type: 3.0.0 - read-pkg@6.0.0: - dependencies: - '@types/normalize-package-data': 2.4.4 - normalize-package-data: 3.0.3 - parse-json: 5.2.0 - type-fest: 1.4.0 - readable-stream@1.0.34: dependencies: core-util-is: 1.0.3 @@ -22538,6 +24016,8 @@ snapshots: dependencies: picomatch: 2.3.1 + readdirp@5.0.0: {} + recast@0.18.10: dependencies: ast-types: 0.13.3 @@ -22556,11 +24036,6 @@ snapshots: dependencies: resolve: 1.22.12 - redent@4.0.0: - dependencies: - indent-string: 5.0.0 - strip-indent: 4.1.0 - redeyed@1.0.1: dependencies: esprima: 3.0.0 @@ -22738,9 +24213,9 @@ snapshots: remove-types@1.0.0: dependencies: - '@babel/core': 7.28.4 - '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.4) + '@babel/core': 7.29.7 + '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.29.7) prettier: 2.8.8 transitivePeerDependencies: - supports-color @@ -22886,6 +24361,8 @@ snapshots: reusify@1.1.0: {} + rfdc@1.4.1: {} + rimraf@2.6.3: dependencies: glob: 7.2.3 @@ -22898,6 +24375,15 @@ snapshots: dependencies: glob: 7.2.3 + rimraf@5.0.10: + dependencies: + glob: 10.4.5 + + rimraf@6.1.3: + dependencies: + glob: 13.0.6 + package-json-from-dist: 1.0.1 + ripemd160@2.0.3: dependencies: hash-base: 3.1.2 @@ -22933,6 +24419,16 @@ snapshots: route-recognizer@0.3.4: {} + router@2.2.0: + dependencies: + debug: 4.4.3 + depd: 2.0.0 + is-promise: 4.0.0 + parseurl: 1.3.3 + path-to-regexp: 8.4.2 + transitivePeerDependencies: + - supports-color + router_js@8.0.6(route-recognizer@0.3.4)(rsvp@4.8.5): dependencies: '@glimmer/env': 0.1.7 @@ -22947,7 +24443,7 @@ snapshots: run-async@2.4.1: {} - run-async@3.0.0: {} + run-async@4.0.6: {} run-parallel@1.2.0: dependencies: @@ -23075,6 +24571,13 @@ snapshots: ajv-formats: 2.1.1 ajv-keywords: 5.1.0(ajv@8.17.1) + schema-utils@4.3.3: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 8.17.1 + ajv-formats: 2.1.1 + ajv-keywords: 5.1.0(ajv@8.17.1) + semver-diff@3.1.1: dependencies: semver: 6.3.1 @@ -23089,6 +24592,8 @@ snapshots: semver@7.7.2: {} + semver@7.8.5: {} + send@0.19.0: dependencies: debug: 2.6.9 @@ -23107,6 +24612,22 @@ snapshots: transitivePeerDependencies: - supports-color + send@1.2.1: + dependencies: + debug: 4.4.3 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 2.0.0 + http-errors: 2.0.1 + mime-types: 3.0.2 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.2 + transitivePeerDependencies: + - supports-color + serialize-javascript@4.0.0: dependencies: randombytes: 2.1.0 @@ -23128,6 +24649,15 @@ snapshots: transitivePeerDependencies: - supports-color + serve-static@2.2.1: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 1.2.1 + transitivePeerDependencies: + - supports-color + set-blocking@2.0.0: {} set-function-length@1.2.2: @@ -23185,6 +24715,8 @@ snapshots: shell-quote@1.8.3: {} + shell-quote@1.9.0: {} + shelljs@0.8.5: dependencies: glob: 7.2.3 @@ -23198,6 +24730,11 @@ snapshots: es-errors: 1.3.0 object-inspect: 1.13.4 + side-channel-list@1.0.1: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-map@1.0.1: dependencies: call-bound: 1.0.4 @@ -23221,6 +24758,14 @@ snapshots: side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 + side-channel@1.1.1: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.1 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + sift@17.1.3: {} signal-exit@3.0.7: {} @@ -23332,6 +24877,20 @@ snapshots: - supports-color - utf-8-validate + socket.io@4.8.3: + dependencies: + accepts: 1.3.8 + base64id: 2.0.0 + cors: 2.8.5 + debug: 4.4.3 + engine.io: 6.6.4 + socket.io-adapter: 2.5.5 + socket.io-parser: 4.2.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + socks-proxy-agent@4.0.2: dependencies: agent-base: 4.2.1 @@ -23369,6 +24928,8 @@ snapshots: sort-object-keys@1.1.3: {} + sort-object-keys@2.1.0: {} + sort-package-json@1.57.0: dependencies: detect-indent: 6.1.0 @@ -23378,6 +24939,27 @@ snapshots: is-plain-obj: 2.1.0 sort-object-keys: 1.1.3 + sort-package-json@2.15.1: + dependencies: + detect-indent: 7.0.2 + detect-newline: 4.0.1 + get-stdin: 9.0.0 + git-hooks-list: 3.2.0 + is-plain-obj: 4.1.0 + semver: 7.8.5 + sort-object-keys: 1.1.3 + tinyglobby: 0.2.17 + + sort-package-json@3.7.1: + dependencies: + detect-indent: 7.0.2 + detect-newline: 4.0.1 + git-hooks-list: 4.2.1 + is-plain-obj: 4.1.0 + semver: 7.8.5 + sort-object-keys: 2.1.0 + tinyglobby: 0.2.17 + source-list-map@2.0.1: {} source-map-js@1.2.1: {} @@ -23426,8 +25008,6 @@ snapshots: spawn-args@0.2.0: {} - spawn-command@0.0.2: {} - spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 @@ -23494,6 +25074,8 @@ snapshots: statuses@2.0.1: {} + statuses@2.0.2: {} + stealthy-require@1.1.1: {} stop-iteration-iterator@1.1.0: @@ -23636,75 +25218,78 @@ snapshots: strip-final-newline@3.0.0: {} - strip-indent@4.1.0: {} + strip-final-newline@4.0.0: {} strip-json-comments@2.0.1: {} strip-json-comments@3.1.1: {} + stubborn-fs@2.0.0: + dependencies: + stubborn-utils: 1.0.2 + + stubborn-utils@1.0.2: {} + style-loader@2.0.0(webpack@5.101.3): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 webpack: 5.101.3 - style-search@0.1.0: {} + style-loader@2.0.0(webpack@5.108.4): + dependencies: + loader-utils: 2.0.4 + schema-utils: 3.3.0 + webpack: 5.108.4 styled_string@0.0.1: {} - stylelint-config-recommended@13.0.0(stylelint@15.11.0): - dependencies: - stylelint: 15.11.0 - - stylelint-config-standard@34.0.0(stylelint@15.11.0): + stylelint-config-recommended@14.0.1(stylelint@16.26.1): dependencies: - stylelint: 15.11.0 - stylelint-config-recommended: 13.0.0(stylelint@15.11.0) + stylelint: 16.26.1 - stylelint-prettier@4.1.0(prettier@3.6.2)(stylelint@15.11.0): + stylelint-config-standard@36.0.1(stylelint@16.26.1): dependencies: - prettier: 3.6.2 - prettier-linter-helpers: 1.0.0 - stylelint: 15.11.0 + stylelint: 16.26.1 + stylelint-config-recommended: 14.0.1(stylelint@16.26.1) - stylelint@15.11.0: + stylelint@16.26.1: dependencies: - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - '@csstools/media-query-list-parser': 2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.2) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-syntax-patches-for-csstree': 1.1.6(css-tree@3.2.1) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0) + '@dual-bundle/import-meta-resolve': 4.2.1 balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 8.3.6 + cosmiconfig: 9.0.2 css-functions-list: 3.2.3 - css-tree: 2.3.1 + css-tree: 3.2.1 debug: 4.4.3 fast-glob: 3.3.3 fastest-levenshtein: 1.0.16 - file-entry-cache: 7.0.2 + file-entry-cache: 11.1.5 global-modules: 2.0.0 globby: 11.1.0 globjoin: 0.1.4 html-tags: 3.3.1 - ignore: 5.3.2 - import-lazy: 4.0.0 + ignore: 7.0.6 imurmurhash: 0.1.4 is-plain-object: 5.0.0 - known-css-properties: 0.29.0 + known-css-properties: 0.37.0 mathml-tag-names: 2.1.3 - meow: 10.1.5 + meow: 13.2.0 micromatch: 4.0.8 normalize-path: 3.0.0 picocolors: 1.1.1 postcss: 8.5.6 postcss-resolve-nested-selector: 0.1.6 - postcss-safe-parser: 6.0.0(postcss@8.5.6) - postcss-selector-parser: 6.1.2 + postcss-safe-parser: 7.0.1(postcss@8.5.6) + postcss-selector-parser: 7.1.0 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 string-width: 4.2.3 - strip-ansi: 6.0.1 - style-search: 0.1.0 supports-hyperlinks: 3.2.0 svg-tags: 1.0.0 table: 6.9.0 @@ -23783,16 +25368,28 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 + tap-parser@18.3.4: + dependencies: + events-to-array: 2.0.3 + tap-yaml: 4.4.2 + tap-parser@7.0.0: dependencies: events-to-array: 1.1.2 js-yaml: 3.14.1 minipass: 2.9.0 + tap-yaml@4.4.2: + dependencies: + yaml: 2.9.0 + yaml-types: 0.4.0(yaml@2.9.0) + tapable@1.1.3: {} tapable@2.2.3: {} + tapable@2.3.3: {} + tar@6.2.1: dependencies: chownr: 2.0.0 @@ -23802,6 +25399,8 @@ snapshots: mkdirp: 1.0.4 yallist: 4.0.0 + temp-dir@2.0.0: {} + temp@0.9.4: dependencies: mkdirp: 0.5.6 @@ -23849,7 +25448,7 @@ snapshots: commander: 2.20.3 source-map-support: 0.5.21 - testem@3.16.0(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7): + testem@3.16.0(babel-core@6.26.3)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7): dependencies: '@xmldom/xmldom': 0.8.11 backbone: 1.6.1 @@ -23857,7 +25456,7 @@ snapshots: charm: 1.0.2 commander: 2.20.3 compression: 1.8.1 - consolidate: 0.16.0(babel-core@6.26.3)(handlebars@4.7.8)(lodash@4.17.21)(mustache@4.2.0)(underscore@1.13.7) + consolidate: 0.16.0(babel-core@6.26.3)(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(mustache@4.2.0)(underscore@1.13.7) execa: 1.0.0 express: 4.21.2 fireworm: 0.7.2 @@ -23933,6 +25532,84 @@ snapshots: - walrus - whiskers + testem@3.20.1(@babel/core@7.29.7)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7): + dependencies: + '@xmldom/xmldom': 0.9.10 + backbone: 1.6.1 + charm: 1.0.2 + chokidar: 5.0.0 + commander: 14.0.3 + compression: 1.8.1 + consolidate: 1.0.4(@babel/core@7.29.7)(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.18.1)(mustache@4.2.0)(underscore@1.13.7) + execa: 9.6.1 + express: 5.2.1 + glob: 13.0.6 + http-proxy: 1.18.1 + js-yaml: 4.3.0 + lodash: 4.18.1 + minimatch: 10.2.5 + mkdirp: 3.0.1 + mustache: 4.2.0 + printf: 0.6.1 + proc-log: 6.1.0 + rimraf: 6.1.3 + socket.io: 4.8.3 + spawn-args: 0.2.0 + styled_string: 0.0.1 + tap-parser: 18.3.4 + toasted-notifier: 10.1.0 + transitivePeerDependencies: + - '@babel/core' + - arc-templates + - atpl + - bracket-template + - bufferutil + - coffee-script + - debug + - dot + - dust + - dustjs-helpers + - dustjs-linkedin + - eco + - ect + - ejs + - haml-coffee + - hamlet + - hamljs + - handlebars + - hogan.js + - htmling + - jazz + - jqtpl + - just + - liquid-node + - liquor + - mote + - nunjucks + - plates + - pug + - qejs + - ractive + - react + - react-dom + - slm + - supports-color + - swig + - swig-templates + - teacup + - templayed + - then-pug + - tinyliquid + - toffee + - twig + - twing + - underscore + - utf-8-validate + - vash + - velocityjs + - walrus + - whiskers + text-table@0.2.0: {} textextensions@2.6.0: {} @@ -23981,6 +25658,11 @@ snapshots: transitivePeerDependencies: - supports-color + tinyglobby@0.2.17: + dependencies: + fdir: 6.5.0(picomatch@4.0.5) + picomatch: 4.0.5 + tmp@0.0.28: dependencies: os-tmpdir: 1.0.2 @@ -24033,6 +25715,14 @@ snapshots: regex-not: 1.0.2 safe-regex: 1.1.0 + toasted-notifier@10.1.0: + dependencies: + growly: 1.3.0 + is-wsl: 2.2.0 + semver: 7.8.5 + shellwords: 0.1.1 + which: 2.0.2 + toidentifier@1.0.1: {} tough-cookie@2.5.0: @@ -24075,10 +25765,12 @@ snapshots: transitivePeerDependencies: - supports-color - trim-newlines@4.1.1: {} - trim-right@1.0.1: {} + ts-declaration-location@1.0.7: + dependencies: + picomatch: 4.0.5 + tslib@1.14.1: {} tslib@2.8.1: {} @@ -24113,8 +25805,6 @@ snapshots: type-fest@0.8.1: {} - type-fest@1.4.0: {} - type-fest@4.41.0: {} type-is@1.6.18: @@ -24122,6 +25812,12 @@ snapshots: media-typer: 0.3.0 mime-types: 2.1.35 + type-is@2.1.0: + dependencies: + content-type: 2.0.0 + media-typer: 1.1.0 + mime-types: 3.0.2 + typed-array-buffer@1.0.3: dependencies: call-bound: 1.0.4 @@ -24165,6 +25861,8 @@ snapshots: uc.micro@1.0.6: {} + uc.micro@2.1.0: {} + uglify-js@3.19.3: optional: true @@ -24358,6 +26056,8 @@ snapshots: validate-npm-package-name@5.0.1: {} + validate-npm-package-name@7.0.2: {} + validate-peer-dependencies@1.2.0: dependencies: resolve-package-path: 3.1.0 @@ -24421,6 +26121,12 @@ snapshots: matcher-collection: 2.0.1 minimatch: 3.1.2 + walk-sync@4.0.2: + dependencies: + ensure-posix-path: 1.1.1 + matcher-collection: 2.0.1 + minimatch: 10.2.5 + walker@1.0.8: dependencies: makeerror: 1.0.12 @@ -24459,6 +26165,10 @@ snapshots: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 + watchpack@2.5.2: + dependencies: + graceful-fs: 4.2.11 + wcwidth@1.0.1: dependencies: defaults: 1.0.4 @@ -24474,6 +26184,8 @@ snapshots: webpack-sources@3.3.3: {} + webpack-sources@3.5.1: {} + webpack@4.47.0: dependencies: '@webassemblyjs/ast': 1.9.0 @@ -24534,6 +26246,44 @@ snapshots: - esbuild - uglify-js + webpack@5.108.4: + dependencies: + '@types/estree': 1.0.8 + '@types/json-schema': 7.0.15 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.17.0 + acorn-import-phases: 1.0.4(acorn@8.17.0) + browserslist: 4.28.6 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.24.3 + es-module-lexer: 2.3.1 + eslint-scope: 5.1.1 + events: 3.3.0 + graceful-fs: 4.2.11 + loader-runner: 4.3.2 + mime-db: 1.54.0 + minimizer-webpack-plugin: 5.6.1(webpack@5.108.4) + neo-async: 2.6.2 + schema-utils: 4.3.3 + tapable: 2.3.3 + watchpack: 2.5.2 + webpack-sources: 3.5.1 + transitivePeerDependencies: + - '@minify-html/node' + - '@swc/core' + - '@swc/css' + - '@swc/html' + - clean-css + - cssnano + - csso + - esbuild + - html-minifier-terser + - lightningcss + - postcss + - uglify-js + websocket-driver@0.7.4: dependencies: http-parser-js: 0.5.10 @@ -24565,6 +26315,8 @@ snapshots: tr46: 0.0.3 webidl-conversions: 3.0.1 + when-exit@2.1.5: {} + which-boxed-primitive@1.1.1: dependencies: is-bigint: 1.1.0 @@ -24644,13 +26396,15 @@ snapshots: dependencies: errno: 0.1.8 + workerpool@10.0.3: {} + workerpool@2.3.4: dependencies: object-assign: 4.1.1 workerpool@3.1.2: dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.29.7 object-assign: 4.1.1 rsvp: 4.8.5 transitivePeerDependencies: @@ -24668,12 +26422,6 @@ snapshots: string-width: 3.1.0 strip-ansi: 5.2.0 - wrap-ansi@6.2.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 @@ -24715,6 +26463,8 @@ snapshots: xdg-basedir@4.0.0: {} + xdg-basedir@5.1.0: {} + xml-name-validator@4.0.0: {} xmlchars@2.2.0: {} @@ -24736,10 +26486,16 @@ snapshots: fs-extra: 4.0.3 lodash.merge: 4.6.2 + yaml-types@0.4.0(yaml@2.9.0): + dependencies: + yaml: 2.9.0 + yaml@1.10.2: {} yaml@2.8.1: {} + yaml@2.9.0: {} + yargs-parser@13.1.2: dependencies: camelcase: 5.3.1 @@ -24795,4 +26551,4 @@ snapshots: yocto-queue@1.2.1: {} - yoctocolors-cjs@2.1.3: {} + yoctocolors@2.1.2: {}