From f26c1a90554d79ae9b116c8a76b4888ed04a5e3e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 14 Apr 2026 22:07:08 +0000 Subject: [PATCH] DEPS: Bump testem from 3.18.0 to 3.20.0 Bumps [testem](https://github.com/testem/testem) from 3.18.0 to 3.20.0. - [Release notes](https://github.com/testem/testem/releases) - [Commits](https://github.com/testem/testem/compare/v3.18.0...v3.20.0) --- updated-dependencies: - dependency-name: testem dependency-version: 3.20.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- frontend/discourse/package.json | 2 +- pnpm-lock.yaml | 718 +++++++++++++++++++++++--------- 2 files changed, 525 insertions(+), 195 deletions(-) diff --git a/frontend/discourse/package.json b/frontend/discourse/package.json index bf2c5edbef5d5..a1fa0a9d56cae 100644 --- a/frontend/discourse/package.json +++ b/frontend/discourse/package.json @@ -150,7 +150,7 @@ "sinon": "^21.0.3", "source-map": "^0.7.6", "terser": "^5.46.1", - "testem": "^3.16.0", + "testem": "^3.20.0", "typescript": "^5.9.3", "util": "^0.12.5", "webpack": "5.99.9", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e31e2d672e262..7661e7e7ad8e2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -211,7 +211,7 @@ importers: devDependencies: vitest: specifier: ^4.0.18 - version: 4.0.18(@types/node@25.5.0)(jiti@2.6.1)(jsdom@25.0.1)(terser@5.46.1) + version: 4.0.18(@types/node@25.6.0)(jiti@2.6.1)(jsdom@25.0.1)(terser@5.46.1)(yaml@2.8.3) frontend/custom-proxy: devDependencies: @@ -409,7 +409,7 @@ importers: version: 0.9.1(patch_hash=febdd1f1d24565f6f3be7747fd89cbc86a4476e2836e383610c6bc430436a842) '@ember/optional-features': specifier: ^3.0.0 - version: 3.0.0(@types/node@25.5.0) + version: 3.0.0(@types/node@25.6.0) '@ember/render-modifiers': specifier: ^3.0.0 version: 3.0.0(@glint/template@1.7.7)(ember-source@6.10.1(patch_hash=85ff9a16d08431e3bdc9aea8d55280e14f437f1c2a7d8e461de56c614ad48926)(@glimmer/component@2.0.0)(rsvp@4.8.5)) @@ -520,7 +520,7 @@ importers: version: 2.1.1(@babel/core@7.29.0) ember-cli: specifier: ~6.11.0 - version: 6.11.0(@types/node@25.5.0)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.8) + version: 6.11.0(@types/node@25.6.0)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.8) ember-cli-app-version: specifier: ^7.0.0 version: 7.0.0(ember-source@6.10.1(patch_hash=85ff9a16d08431e3bdc9aea8d55280e14f437f1c2a7d8e461de56c614ad48926)(@glimmer/component@2.0.0)(rsvp@4.8.5)) @@ -609,8 +609,8 @@ importers: specifier: ^5.46.1 version: 5.46.1 testem: - specifier: ^3.16.0 - version: 3.18.0(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.8) + specifier: ^3.20.0 + version: 3.20.0(@babel/core@7.29.0)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.8) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -686,7 +686,7 @@ importers: devDependencies: ember-cli: specifier: ~6.11.0 - version: 6.11.0(@types/node@25.5.0)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.8) + version: 6.11.0(@types/node@25.6.0)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.8) webpack: specifier: 5.99.9 version: 5.99.9(@swc/core@1.15.18)(esbuild@0.25.12) @@ -725,7 +725,7 @@ importers: devDependencies: '@ember/optional-features': specifier: ^3.0.0 - version: 3.0.0(@types/node@25.5.0) + version: 3.0.0(@types/node@25.6.0) '@embroider/test-setup': specifier: ^4.0.0 version: 4.0.0(@embroider/compat@3.8.5(@embroider/core@3.5.5(@glint/template@1.7.7))(@glint/template@1.7.7))(@embroider/core@3.5.5(@glint/template@1.7.7))(@embroider/webpack@4.1.0(@embroider/core@3.5.5(@glint/template@1.7.7))(webpack@5.99.9(@swc/core@1.15.18)(esbuild@0.25.12))) @@ -746,7 +746,7 @@ importers: version: 3.0.0 ember-cli: specifier: ~6.11.0 - version: 6.11.0(@types/node@25.5.0)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.8) + version: 6.11.0(@types/node@25.6.0)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.8) ember-cli-inject-live-reload: specifier: ^2.1.0 version: 2.1.0 @@ -782,259 +782,259 @@ importers: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/chat: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/checklist: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-adplugin: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-affiliate: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-ai: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-apple-auth: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-assign: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-cakeday: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-calendar: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-chat-integration: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-data-explorer: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-details: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-gamification: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-github: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-graphviz: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-hcaptcha: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-lazy-videos: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-local-dates: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-login-with-amazon: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-lti: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-math: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-microsoft-auth: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-narrative-bot: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-oauth2-basic: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-openid-connect: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-patreon: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-policy: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-post-voting: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-presence: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-reactions: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-rss-polling: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-solved: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-subscriptions: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-templates: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-topic-voting: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-user-notes: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/discourse-zendesk-plugin: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/footnote: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/poll: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/spoiler-alert: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' plugins/styleguide: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' themes/horizon: dependencies: discourse: specifier: npm:@discourse/types@* - version: '@discourse/types@2026.3.0-d02b2966' + version: '@discourse/types@2026.4.0-fdd750d9' packages: @@ -1778,8 +1778,8 @@ packages: '@discourse/moment-timezone-names-translations@1.0.0': resolution: {integrity: sha512-4xr1QWQ0nzmFa2ZXQgWZA+dtE/BU2ePA+qkJWPFzNpq4ZnQi8MmMMAS2285t3rc2ySMBQqYaAArmcSUiufUgRA==} - '@discourse/types@2026.3.0-d02b2966': - resolution: {integrity: sha512-TzgaVI0serxgv3/ebc1or0MRJIDRMYhTd+B9gA7HTsAZmMGCRPrrxYeqD5TAkZurL5Tj1o6fP5Jk6mbyFm5Qwg==} + '@discourse/types@2026.4.0-fdd750d9': + resolution: {integrity: sha512-73Fr5RIzLK17qUdZrb2MjpYJVEnvgkh3Gm2hp6+d4krT5iI9u9AlAJaXt3ISQNBSWe1+fEY8mzizxLTQare/lg==} engines: {node: '>= 20', npm: please-use-pnpm, pnpm: ^10, yarn: please-use-pnpm} '@ember-compat/tracked-built-ins@0.9.1': @@ -3166,6 +3166,9 @@ packages: '@types/node@25.5.0': resolution: {integrity: sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==} + '@types/node@25.6.0': + resolution: {integrity: sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==} + '@types/qs@6.14.0': resolution: {integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==} @@ -3358,10 +3361,14 @@ packages: '@webassemblyjs/wast-printer@1.14.1': resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} - '@xmldom/xmldom@0.8.11': - resolution: {integrity: sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==} + '@xmldom/xmldom@0.8.12': + resolution: {integrity: sha512-9k/gHF6n/pAi/9tqr3m3aqkuiNosYTurLLUtc7xQ9sxB/wm7WPygCv8GYa6mS0fLJEHhqMC1ATYhz++U/lRHqg==} engines: {node: '>=10.0.0'} + '@xmldom/xmldom@0.9.9': + resolution: {integrity: sha512-qycIHAucxy/LXAYIjmLmtQ8q9GPnMbnjG1KXhWm9o5sCr6pOYDATkMPiTNa6/v8eELyqOQ2FsEqeoFYmgv/gJg==} + engines: {node: '>=14.6'} + '@xtuc/ieee754@1.2.0': resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} @@ -3854,14 +3861,14 @@ packages: body@5.1.0: resolution: {integrity: sha512-chUsBxGRtuElD6fmw1gHLpvnKdVLK302peeFa9ZqAEk8TyzZ3fygLyUEDDPTJvL9+Bor0dIwn6ePOsRM2y0zQQ==} - brace-expansion@1.1.12: - resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} + brace-expansion@1.1.14: + resolution: {integrity: sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==} - brace-expansion@2.0.2: - resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + brace-expansion@2.1.0: + resolution: {integrity: sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==} - brace-expansion@5.0.4: - resolution: {integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==} + brace-expansion@5.0.5: + resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==} engines: {node: 18 || 20 || >=22} braces@2.3.2: @@ -4133,6 +4140,10 @@ packages: peerDependencies: chart.js: '>=3.0.0' + chokidar@5.0.0: + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} + engines: {node: '>= 20.19.0'} + chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} @@ -4503,6 +4514,156 @@ packages: whiskers: optional: true + 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 + content-disposition@0.5.4: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} @@ -5320,6 +5481,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-universal@1.0.1: resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==} @@ -5612,8 +5777,8 @@ packages: focusable-selectors@0.8.4: resolution: {integrity: sha512-0XxbkD0KhOnX10qmnfF9U8DkDD8N/e4M77wMYw2Itoi4vdcoRjSkqXLZFIzkrLIOxzmzCGy88fNG1EbeXMD/zw==} - follow-redirects@1.15.11: - resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} + follow-redirects@1.16.0: + resolution: {integrity: sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -6475,9 +6640,9 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - isexe@3.1.1: - resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} - engines: {node: '>=16'} + isexe@3.1.5: + resolution: {integrity: sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==} + engines: {node: '>=18'} isobject@2.1.0: resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} @@ -6833,6 +6998,9 @@ packages: lodash@4.17.23: resolution: {integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==} + 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'} @@ -7058,6 +7226,10 @@ packages: resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==} engines: {node: 18 || 20 || >=22} + minimatch@10.2.5: + resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} + engines: {node: 18 || 20 || >=22} + minimatch@3.1.5: resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} @@ -8041,6 +8213,10 @@ packages: resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.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'} @@ -8503,8 +8679,8 @@ packages: socket.io-adapter@2.5.6: resolution: {integrity: sha512-DkkO/dz7MGln0dHn5bmN3pPy+JmywNICWrJqVWiVOyvXjWQFIv9c2h24JrQLLFJ2aQVQf/Cvl1vblnd4r2apLQ==} - socket.io-parser@4.2.5: - resolution: {integrity: sha512-bPMmpy/5WWKHea5Y/jYAP6k74A+hvmRCQaJuJB6I/ML5JZq/KfNieUVo/3Mh7SAqn7TyFdIo6wqYHInG1MU1bQ==} + socket.io-parser@4.2.6: + resolution: {integrity: sha512-asJqbVBDsBCJx0pTqw3WfesSY0iRX+2xzWEWzrpcH7L6fLzrhyF8WPI8UaeM4YCuDfpwA/cgsdugMsmtz8EJeg==} engines: {node: '>=10.0.0'} socket.io@4.8.3: @@ -8860,10 +9036,19 @@ packages: resolution: {integrity: sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==} engines: {node: '>=10.0.0'} + tap-parser@18.3.1: + resolution: {integrity: sha512-4mlzCiUQUpi8yHvqNHrwCW1OvIa6kMftozxXlJic0YsuqgcvldtyfytoG5g7Wivpu3eNo5abUXiaeqYNjyOHag==} + engines: {node: 20 || >=22} + hasBin: true + tap-parser@7.0.0: resolution: {integrity: sha512-05G8/LrzqOOFvZhhAk32wsGiPZ1lfUrl+iV7+OkKgfofZxiceZWMHkKmow71YsyVQ8IvGBP2EjcIjE5gL4l5lA==} hasBin: true + tap-yaml@4.3.1: + resolution: {integrity: sha512-jt4okvL5wnJKp3lDHkNlrq829+pvK94LdZPWPZlxs6nw2h8utYLVJ0CdtQl1hY1IQamKSzLQdf+bFXUlvPqqtQ==} + engines: {node: 20 || >=22} + tapable@2.3.0: resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} engines: {node: '>=6'} @@ -8918,6 +9103,11 @@ packages: engines: {node: '>= 7.*'} hasBin: true + testem@3.20.0: + resolution: {integrity: sha512-SSFfJQK/SGruISFjoKG2jCYwK596wWNPJFj2Wo77GzeIUxZ8ZjuwpyF01uekTLu4ITL6i9R4m1sWaKPK/HsunA==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + hasBin: true + text-decoder@1.2.7: resolution: {integrity: sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==} @@ -9157,6 +9347,9 @@ packages: undici-types@7.18.2: resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} + undici-types@7.19.2: + resolution: {integrity: sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==} + unicode-canonical-property-names-ecmascript@2.0.1: resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} engines: {node: '>=4'} @@ -9646,6 +9839,17 @@ 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@2.8.3: + resolution: {integrity: sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==} + engines: {node: '>= 14.6'} + hasBin: true + yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} @@ -10606,7 +10810,7 @@ snapshots: '@discourse/moment-timezone-names-translations@1.0.0': {} - '@discourse/types@2026.3.0-d02b2966': {} + '@discourse/types@2026.4.0-fdd750d9': {} '@ember-compat/tracked-built-ins@0.9.1(patch_hash=febdd1f1d24565f6f3be7747fd89cbc86a4476e2836e383610c6bc430436a842)': dependencies: @@ -10644,7 +10848,7 @@ snapshots: chalk: 4.1.2 diff: 7.0.0 isbinaryfile: 5.0.7 - lodash: 4.17.23 + lodash: 4.18.1 promise.hash.helper: 1.0.8 quick-temp: 0.1.9 silent-error: 1.1.1 @@ -10658,7 +10862,7 @@ snapshots: ember-cli-normalize-entity-name: 1.0.0 ember-cli-string-utils: 1.1.0 fs-extra: 11.3.4 - lodash: 4.17.23 + lodash: 4.18.1 silent-error: 1.1.1 sort-package-json: 2.15.1 walk-sync: 3.0.0 @@ -10678,16 +10882,16 @@ snapshots: chalk: 4.1.2 ejs: 3.1.10 ember-cli-string-utils: 1.1.0 - lodash: 4.17.23 + lodash: 4.18.1 sort-package-json: 3.6.1 walk-sync: 3.0.0 '@ember/edition-utils@1.2.0': {} - '@ember/optional-features@3.0.0(@types/node@25.5.0)': + '@ember/optional-features@3.0.0(@types/node@25.6.0)': dependencies: ember-cli-version-checker: 5.1.2 - inquirer: 13.3.0(@types/node@25.5.0) + inquirer: 13.3.0(@types/node@25.6.0) silent-error: 1.1.1 tinyglobby: 0.2.15 transitivePeerDependencies: @@ -10847,7 +11051,7 @@ snapshots: babel-import-util: 2.1.1 ember-cli-babel: 7.26.11 find-up: 5.0.0 - lodash: 4.17.23 + lodash: 4.18.1 resolve: 1.22.11 semver: 7.7.4 optionalDependencies: @@ -10895,7 +11099,7 @@ snapshots: fs-extra: 9.1.0 is-subdir: 1.2.0 js-string-escape: 1.0.1 - lodash: 4.17.23 + lodash: 4.18.1 minimatch: 3.1.5 pkg-entry-points: 1.1.1 resolve-package-path: 4.0.3 @@ -10912,7 +11116,7 @@ snapshots: fs-extra: 9.1.0 is-subdir: 1.2.0 js-string-escape: 1.0.1 - lodash: 4.17.23 + lodash: 4.18.1 minimatch: 3.1.5 pkg-entry-points: 1.1.1 resolve-package-path: 4.0.3 @@ -10929,7 +11133,7 @@ snapshots: fs-extra: 9.1.0 is-subdir: 1.2.0 js-string-escape: 1.0.1 - lodash: 4.17.23 + lodash: 4.18.1 minimatch: 3.1.5 pkg-entry-points: 1.1.1 resolve-package-path: 4.0.3 @@ -11416,122 +11620,122 @@ snapshots: '@inquirer/ansi@2.0.3': {} - '@inquirer/checkbox@5.1.0(@types/node@25.5.0)': + '@inquirer/checkbox@5.1.0(@types/node@25.6.0)': dependencies: '@inquirer/ansi': 2.0.3 - '@inquirer/core': 11.1.5(@types/node@25.5.0) + '@inquirer/core': 11.1.5(@types/node@25.6.0) '@inquirer/figures': 2.0.3 - '@inquirer/type': 4.0.3(@types/node@25.5.0) + '@inquirer/type': 4.0.3(@types/node@25.6.0) optionalDependencies: - '@types/node': 25.5.0 + '@types/node': 25.6.0 - '@inquirer/confirm@6.0.8(@types/node@25.5.0)': + '@inquirer/confirm@6.0.8(@types/node@25.6.0)': dependencies: - '@inquirer/core': 11.1.5(@types/node@25.5.0) - '@inquirer/type': 4.0.3(@types/node@25.5.0) + '@inquirer/core': 11.1.5(@types/node@25.6.0) + '@inquirer/type': 4.0.3(@types/node@25.6.0) optionalDependencies: - '@types/node': 25.5.0 + '@types/node': 25.6.0 - '@inquirer/core@11.1.5(@types/node@25.5.0)': + '@inquirer/core@11.1.5(@types/node@25.6.0)': dependencies: '@inquirer/ansi': 2.0.3 '@inquirer/figures': 2.0.3 - '@inquirer/type': 4.0.3(@types/node@25.5.0) + '@inquirer/type': 4.0.3(@types/node@25.6.0) cli-width: 4.1.0 fast-wrap-ansi: 0.2.0 mute-stream: 3.0.0 signal-exit: 4.1.0 optionalDependencies: - '@types/node': 25.5.0 + '@types/node': 25.6.0 - '@inquirer/editor@5.0.8(@types/node@25.5.0)': + '@inquirer/editor@5.0.8(@types/node@25.6.0)': dependencies: - '@inquirer/core': 11.1.5(@types/node@25.5.0) - '@inquirer/external-editor': 2.0.3(@types/node@25.5.0) - '@inquirer/type': 4.0.3(@types/node@25.5.0) + '@inquirer/core': 11.1.5(@types/node@25.6.0) + '@inquirer/external-editor': 2.0.3(@types/node@25.6.0) + '@inquirer/type': 4.0.3(@types/node@25.6.0) optionalDependencies: - '@types/node': 25.5.0 + '@types/node': 25.6.0 - '@inquirer/expand@5.0.8(@types/node@25.5.0)': + '@inquirer/expand@5.0.8(@types/node@25.6.0)': dependencies: - '@inquirer/core': 11.1.5(@types/node@25.5.0) - '@inquirer/type': 4.0.3(@types/node@25.5.0) + '@inquirer/core': 11.1.5(@types/node@25.6.0) + '@inquirer/type': 4.0.3(@types/node@25.6.0) optionalDependencies: - '@types/node': 25.5.0 + '@types/node': 25.6.0 - '@inquirer/external-editor@2.0.3(@types/node@25.5.0)': + '@inquirer/external-editor@2.0.3(@types/node@25.6.0)': dependencies: chardet: 2.1.1 iconv-lite: 0.7.2 optionalDependencies: - '@types/node': 25.5.0 + '@types/node': 25.6.0 '@inquirer/figures@2.0.3': {} - '@inquirer/input@5.0.8(@types/node@25.5.0)': + '@inquirer/input@5.0.8(@types/node@25.6.0)': dependencies: - '@inquirer/core': 11.1.5(@types/node@25.5.0) - '@inquirer/type': 4.0.3(@types/node@25.5.0) + '@inquirer/core': 11.1.5(@types/node@25.6.0) + '@inquirer/type': 4.0.3(@types/node@25.6.0) optionalDependencies: - '@types/node': 25.5.0 + '@types/node': 25.6.0 - '@inquirer/number@4.0.8(@types/node@25.5.0)': + '@inquirer/number@4.0.8(@types/node@25.6.0)': dependencies: - '@inquirer/core': 11.1.5(@types/node@25.5.0) - '@inquirer/type': 4.0.3(@types/node@25.5.0) + '@inquirer/core': 11.1.5(@types/node@25.6.0) + '@inquirer/type': 4.0.3(@types/node@25.6.0) optionalDependencies: - '@types/node': 25.5.0 + '@types/node': 25.6.0 - '@inquirer/password@5.0.8(@types/node@25.5.0)': + '@inquirer/password@5.0.8(@types/node@25.6.0)': dependencies: '@inquirer/ansi': 2.0.3 - '@inquirer/core': 11.1.5(@types/node@25.5.0) - '@inquirer/type': 4.0.3(@types/node@25.5.0) + '@inquirer/core': 11.1.5(@types/node@25.6.0) + '@inquirer/type': 4.0.3(@types/node@25.6.0) optionalDependencies: - '@types/node': 25.5.0 - - '@inquirer/prompts@8.3.0(@types/node@25.5.0)': - dependencies: - '@inquirer/checkbox': 5.1.0(@types/node@25.5.0) - '@inquirer/confirm': 6.0.8(@types/node@25.5.0) - '@inquirer/editor': 5.0.8(@types/node@25.5.0) - '@inquirer/expand': 5.0.8(@types/node@25.5.0) - '@inquirer/input': 5.0.8(@types/node@25.5.0) - '@inquirer/number': 4.0.8(@types/node@25.5.0) - '@inquirer/password': 5.0.8(@types/node@25.5.0) - '@inquirer/rawlist': 5.2.4(@types/node@25.5.0) - '@inquirer/search': 4.1.4(@types/node@25.5.0) - '@inquirer/select': 5.1.0(@types/node@25.5.0) + '@types/node': 25.6.0 + + '@inquirer/prompts@8.3.0(@types/node@25.6.0)': + dependencies: + '@inquirer/checkbox': 5.1.0(@types/node@25.6.0) + '@inquirer/confirm': 6.0.8(@types/node@25.6.0) + '@inquirer/editor': 5.0.8(@types/node@25.6.0) + '@inquirer/expand': 5.0.8(@types/node@25.6.0) + '@inquirer/input': 5.0.8(@types/node@25.6.0) + '@inquirer/number': 4.0.8(@types/node@25.6.0) + '@inquirer/password': 5.0.8(@types/node@25.6.0) + '@inquirer/rawlist': 5.2.4(@types/node@25.6.0) + '@inquirer/search': 4.1.4(@types/node@25.6.0) + '@inquirer/select': 5.1.0(@types/node@25.6.0) optionalDependencies: - '@types/node': 25.5.0 + '@types/node': 25.6.0 - '@inquirer/rawlist@5.2.4(@types/node@25.5.0)': + '@inquirer/rawlist@5.2.4(@types/node@25.6.0)': dependencies: - '@inquirer/core': 11.1.5(@types/node@25.5.0) - '@inquirer/type': 4.0.3(@types/node@25.5.0) + '@inquirer/core': 11.1.5(@types/node@25.6.0) + '@inquirer/type': 4.0.3(@types/node@25.6.0) optionalDependencies: - '@types/node': 25.5.0 + '@types/node': 25.6.0 - '@inquirer/search@4.1.4(@types/node@25.5.0)': + '@inquirer/search@4.1.4(@types/node@25.6.0)': dependencies: - '@inquirer/core': 11.1.5(@types/node@25.5.0) + '@inquirer/core': 11.1.5(@types/node@25.6.0) '@inquirer/figures': 2.0.3 - '@inquirer/type': 4.0.3(@types/node@25.5.0) + '@inquirer/type': 4.0.3(@types/node@25.6.0) optionalDependencies: - '@types/node': 25.5.0 + '@types/node': 25.6.0 - '@inquirer/select@5.1.0(@types/node@25.5.0)': + '@inquirer/select@5.1.0(@types/node@25.6.0)': dependencies: '@inquirer/ansi': 2.0.3 - '@inquirer/core': 11.1.5(@types/node@25.5.0) + '@inquirer/core': 11.1.5(@types/node@25.6.0) '@inquirer/figures': 2.0.3 - '@inquirer/type': 4.0.3(@types/node@25.5.0) + '@inquirer/type': 4.0.3(@types/node@25.6.0) optionalDependencies: - '@types/node': 25.5.0 + '@types/node': 25.6.0 - '@inquirer/type@4.0.3(@types/node@25.5.0)': + '@inquirer/type@4.0.3(@types/node@25.6.0)': optionalDependencies: - '@types/node': 25.5.0 + '@types/node': 25.6.0 '@isaacs/cliui@8.0.2': dependencies: @@ -11570,7 +11774,7 @@ snapshots: '@jsdoc/salty@0.2.9': dependencies: - lodash: 4.17.23 + lodash: 4.18.1 '@json-editor/json-editor@2.15.2': dependencies: @@ -12061,7 +12265,7 @@ snapshots: '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 - '@types/node': 25.5.0 + '@types/node': 25.6.0 '@types/chai-as-promised@7.1.8': dependencies: @@ -12076,11 +12280,11 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 25.5.0 + '@types/node': 25.6.0 '@types/cors@2.8.19': dependencies: - '@types/node': 25.5.0 + '@types/node': 25.6.0 '@types/deep-eql@4.0.2': {} @@ -12103,7 +12307,7 @@ snapshots: '@types/express-serve-static-core@4.19.7': dependencies: - '@types/node': 25.5.0 + '@types/node': 25.6.0 '@types/qs': 6.14.0 '@types/range-parser': 1.2.7 '@types/send': 1.2.1 @@ -12117,7 +12321,7 @@ snapshots: '@types/fs-extra@5.1.0': dependencies: - '@types/node': 25.5.0 + '@types/node': 25.6.0 '@types/glob@9.0.0': dependencies: @@ -12152,6 +12356,10 @@ snapshots: dependencies: undici-types: 7.18.2 + '@types/node@25.6.0': + dependencies: + undici-types: 7.19.2 + '@types/qs@6.14.0': {} '@types/qunit@2.19.13': {} @@ -12163,23 +12371,23 @@ snapshots: '@types/rimraf@2.0.5': dependencies: '@types/glob': 9.0.0 - '@types/node': 25.5.0 + '@types/node': 25.6.0 '@types/rsvp@4.0.9': {} '@types/send@0.17.6': dependencies: '@types/mime': 1.3.5 - '@types/node': 25.5.0 + '@types/node': 25.6.0 '@types/send@1.2.1': dependencies: - '@types/node': 25.5.0 + '@types/node': 25.6.0 '@types/serve-static@1.15.10': dependencies: '@types/http-errors': 2.0.5 - '@types/node': 25.5.0 + '@types/node': 25.6.0 '@types/send': 0.17.6 '@types/sinon@21.0.0': @@ -12198,7 +12406,7 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 25.5.0 + '@types/node': 25.6.0 '@types/yargs-parser@21.0.3': {} @@ -12208,7 +12416,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 25.5.0 + '@types/node': 25.6.0 optional: true '@typescript-eslint/tsconfig-utils@8.46.4(typescript@5.9.3)': @@ -12266,13 +12474,13 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.0.3 - '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@25.5.0)(jiti@2.6.1)(terser@5.46.1))': + '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(yaml@2.8.3))': dependencies: '@vitest/spy': 4.0.18 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.1(@types/node@25.5.0)(jiti@2.6.1)(terser@5.46.1) + vite: 7.3.1(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(yaml@2.8.3) '@vitest/pretty-format@4.0.18': dependencies: @@ -12421,7 +12629,9 @@ snapshots: '@webassemblyjs/ast': 1.14.1 '@xtuc/long': 4.2.2 - '@xmldom/xmldom@0.8.11': {} + '@xmldom/xmldom@0.8.12': {} + + '@xmldom/xmldom@0.9.9': {} '@xtuc/ieee754@1.2.0': {} @@ -12674,7 +12884,7 @@ snapshots: async@2.6.4: dependencies: - lodash: 4.17.23 + lodash: 4.18.1 async@3.2.6: {} @@ -12954,16 +13164,16 @@ snapshots: raw-body: 1.1.7 safe-json-parse: 1.0.1 - brace-expansion@1.1.12: + brace-expansion@1.1.14: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.0.2: + brace-expansion@2.1.0: dependencies: balanced-match: 1.0.2 - brace-expansion@5.0.4: + brace-expansion@5.0.5: dependencies: balanced-match: 4.0.4 @@ -13064,7 +13274,7 @@ snapshots: find-index: 1.1.1 fs-extra: 8.1.0 fs-tree-diff: 2.0.1 - lodash: 4.17.23 + lodash: 4.18.1 transitivePeerDependencies: - supports-color @@ -13495,7 +13705,7 @@ snapshots: catharsis@0.9.0: dependencies: - lodash: 4.17.23 + lodash: 4.18.1 chai@6.2.2: {} @@ -13533,6 +13743,10 @@ snapshots: dependencies: chart.js: 4.5.1 + chokidar@5.0.0: + dependencies: + readdirp: 5.0.0 + chownr@2.0.0: {} chrome-launcher@1.2.1: @@ -13740,13 +13954,22 @@ snapshots: ora: 3.4.0 through2: 3.0.2 - consolidate@0.16.0(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.23)(mustache@4.2.0)(underscore@1.13.8): + consolidate@0.16.0(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.18.1)(mustache@4.2.0)(underscore@1.13.8): dependencies: bluebird: 3.7.2 optionalDependencies: ejs: 3.1.10 handlebars: 4.7.8 - lodash: 4.17.23 + lodash: 4.18.1 + mustache: 4.2.0 + underscore: 1.13.8 + + consolidate@1.0.4(@babel/core@7.29.0)(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.18.1)(mustache@4.2.0)(underscore@1.13.8): + optionalDependencies: + '@babel/core': 7.29.0(supports-color@8.1.1) + ejs: 3.1.10 + handlebars: 4.7.8 + lodash: 4.18.1 mustache: 4.2.0 underscore: 1.13.8 @@ -14305,7 +14528,7 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli@6.11.0(@types/node@25.5.0)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.8): + ember-cli@6.11.0(@types/node@25.6.0)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.8): dependencies: '@ember-tooling/blueprint-blueprint': 0.2.1 '@ember-tooling/blueprint-model': 0.5.0 @@ -14360,7 +14583,7 @@ snapshots: heimdalljs-logger: 0.1.10 http-proxy: 1.18.1(patch_hash=3032f3a47f33911d5c278ec6f2d4e0e4afc8f977baea1012613b13de23831c73) inflection: 3.0.2 - inquirer: 13.3.0(@types/node@25.5.0) + inquirer: 13.3.0(@types/node@25.6.0) is-git-url: 1.0.0 is-language-code: 5.1.3 lodash: 4.17.23 @@ -14691,7 +14914,7 @@ snapshots: engine.io@6.6.6: dependencies: '@types/cors': 2.8.19 - '@types/node': 25.5.0 + '@types/node': 25.6.0 '@types/ws': 8.18.1 accepts: 1.3.8 base64id: 2.0.0 @@ -15087,6 +15310,8 @@ snapshots: events-to-array@1.1.2: {} + events-to-array@2.0.3: {} + events-universal@1.0.1: dependencies: bare-events: 2.8.2 @@ -15552,7 +15777,7 @@ snapshots: focusable-selectors@0.8.4: {} - follow-redirects@1.15.11: {} + follow-redirects@1.16.0: {} for-each@0.3.5: dependencies: @@ -16093,7 +16318,7 @@ snapshots: http-proxy@1.18.1(patch_hash=3032f3a47f33911d5c278ec6f2d4e0e4afc8f977baea1012613b13de23831c73): dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.11 + follow-redirects: 1.16.0 requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -16185,17 +16410,17 @@ snapshots: ini@4.1.3: {} - inquirer@13.3.0(@types/node@25.5.0): + inquirer@13.3.0(@types/node@25.6.0): dependencies: '@inquirer/ansi': 2.0.3 - '@inquirer/core': 11.1.5(@types/node@25.5.0) - '@inquirer/prompts': 8.3.0(@types/node@25.5.0) - '@inquirer/type': 4.0.3(@types/node@25.5.0) + '@inquirer/core': 11.1.5(@types/node@25.6.0) + '@inquirer/prompts': 8.3.0(@types/node@25.6.0) + '@inquirer/type': 4.0.3(@types/node@25.6.0) mute-stream: 3.0.0 run-async: 4.0.6 rxjs: 7.8.2 optionalDependencies: - '@types/node': 25.5.0 + '@types/node': 25.6.0 inquirer@6.5.2: dependencies: @@ -16205,7 +16430,7 @@ snapshots: cli-width: 2.2.1 external-editor: 3.1.0 figures: 2.0.0 - lodash: 4.17.23 + lodash: 4.18.1 mute-stream: 0.0.7 run-async: 2.4.1 rxjs: 6.6.7 @@ -16459,7 +16684,7 @@ snapshots: isexe@2.0.0: {} - isexe@3.1.1: {} + isexe@3.1.5: {} isobject@2.1.0: dependencies: @@ -16866,6 +17091,8 @@ snapshots: lodash@4.17.23: {} + lodash@4.18.1: {} + log-symbols@2.2.0: dependencies: chalk: 2.4.2 @@ -17099,23 +17326,27 @@ snapshots: minimatch@10.2.4: dependencies: - brace-expansion: 5.0.4 + brace-expansion: 5.0.5 + + minimatch@10.2.5: + dependencies: + brace-expansion: 5.0.5 minimatch@3.1.5: dependencies: - brace-expansion: 1.1.12 + brace-expansion: 1.1.14 minimatch@5.1.9: dependencies: - brace-expansion: 2.0.2 + brace-expansion: 2.1.0 minimatch@8.0.7: dependencies: - brace-expansion: 2.0.2 + brace-expansion: 2.1.0 minimatch@9.0.9: dependencies: - brace-expansion: 2.0.2 + brace-expansion: 2.1.0 minimist@1.2.8: {} @@ -18137,6 +18368,8 @@ snapshots: process: 0.11.10 string_decoder: 1.3.0 + readdirp@5.0.0: {} + recast@0.18.10: dependencies: ast-types: 0.13.3 @@ -18231,7 +18464,7 @@ snapshots: requizzle@0.2.4: dependencies: - lodash: 4.17.23 + lodash: 4.18.1 reselect@3.0.1: {} @@ -18733,7 +18966,7 @@ snapshots: - supports-color - utf-8-validate - socket.io-parser@4.2.5: + socket.io-parser@4.2.6: dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.4.3(supports-color@8.1.1) @@ -18748,7 +18981,7 @@ snapshots: debug: 4.4.3(supports-color@8.1.1) engine.io: 6.6.6 socket.io-adapter: 2.5.6 - socket.io-parser: 4.2.5 + socket.io-parser: 4.2.6 transitivePeerDependencies: - bufferutil - supports-color @@ -19173,12 +19406,22 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 + tap-parser@18.3.1: + dependencies: + events-to-array: 2.0.3 + tap-yaml: 4.3.1 + tap-parser@7.0.0: dependencies: events-to-array: 1.1.2 js-yaml: 3.14.2 minipass: 2.9.0 + tap-yaml@4.3.1: + dependencies: + yaml: 2.8.3 + yaml-types: 0.4.0(yaml@2.8.3) + tapable@2.3.0: {} tar-fs@3.1.2: @@ -19252,20 +19495,20 @@ snapshots: testem@3.18.0(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.8): dependencies: - '@xmldom/xmldom': 0.8.11 + '@xmldom/xmldom': 0.8.12 backbone: 1.6.1 bluebird: 3.7.2 charm: 1.0.2 commander: 2.20.3 compression: 1.8.1 - consolidate: 0.16.0(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.23)(mustache@4.2.0)(underscore@1.13.8) + consolidate: 0.16.0(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.18.1)(mustache@4.2.0)(underscore@1.13.8) execa: 1.0.0 express: 4.22.1 fireworm: 0.7.2 glob: 7.2.3 http-proxy: 1.18.1(patch_hash=3032f3a47f33911d5c278ec6f2d4e0e4afc8f977baea1012613b13de23831c73) js-yaml: 3.14.2 - lodash: 4.17.23 + lodash: 4.18.1 mkdirp: 3.0.1 mustache: 4.2.0 node-notifier: 10.0.1 @@ -19334,6 +19577,84 @@ snapshots: - walrus - whiskers + testem@3.20.0(@babel/core@7.29.0)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.8): + dependencies: + '@xmldom/xmldom': 0.9.9 + 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.0)(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.18.1)(mustache@4.2.0)(underscore@1.13.8) + execa: 9.6.1 + express: 5.2.1 + glob: 13.0.6 + http-proxy: 1.18.1(patch_hash=3032f3a47f33911d5c278ec6f2d4e0e4afc8f977baea1012613b13de23831c73) + js-yaml: 4.1.1 + lodash: 4.18.1 + minimatch: 10.2.5 + mkdirp: 3.0.1 + mustache: 4.2.0 + node-notifier: 10.0.1 + 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.1 + 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-decoder@1.2.7: dependencies: b4a: 1.8.0 @@ -19600,6 +19921,8 @@ snapshots: undici-types@7.18.2: {} + undici-types@7.19.2: {} + unicode-canonical-property-names-ecmascript@2.0.1: {} unicode-match-property-ecmascript@2.0.0: @@ -19689,7 +20012,7 @@ snapshots: vary@1.1.2: {} - vite@7.3.1(@types/node@25.5.0)(jiti@2.6.1)(terser@5.46.1): + vite@7.3.1(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(yaml@2.8.3): dependencies: esbuild: 0.27.3 fdir: 6.5.0(picomatch@4.0.4) @@ -19698,15 +20021,16 @@ snapshots: rollup: 4.59.0 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 25.5.0 + '@types/node': 25.6.0 fsevents: 2.3.3 jiti: 2.6.1 terser: 5.46.1 + yaml: 2.8.3 - vitest@4.0.18(@types/node@25.5.0)(jiti@2.6.1)(jsdom@25.0.1)(terser@5.46.1): + vitest@4.0.18(@types/node@25.6.0)(jiti@2.6.1)(jsdom@25.0.1)(terser@5.46.1)(yaml@2.8.3): dependencies: '@vitest/expect': 4.0.18 - '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.5.0)(jiti@2.6.1)(terser@5.46.1)) + '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(yaml@2.8.3)) '@vitest/pretty-format': 4.0.18 '@vitest/runner': 4.0.18 '@vitest/snapshot': 4.0.18 @@ -19723,10 +20047,10 @@ snapshots: tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 7.3.1(@types/node@25.5.0)(jiti@2.6.1)(terser@5.46.1) + vite: 7.3.1(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(yaml@2.8.3) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 25.5.0 + '@types/node': 25.6.0 jsdom: 25.0.1(supports-color@8.1.1) transitivePeerDependencies: - jiti @@ -19827,7 +20151,7 @@ snapshots: '@types/minimatch': 5.1.2 ensure-posix-path: 1.1.1 matcher-collection: 2.0.1 - minimatch: 10.2.4 + minimatch: 10.2.5 walk-up-path@3.0.1: {} @@ -19977,7 +20301,7 @@ snapshots: which@4.0.0: dependencies: - isexe: 3.1.1 + isexe: 3.1.5 why-is-node-running@2.3.0: dependencies: @@ -20081,6 +20405,12 @@ snapshots: fs-extra: 4.0.3 lodash.merge: 4.6.2 + yaml-types@0.4.0(yaml@2.8.3): + dependencies: + yaml: 2.8.3 + + yaml@2.8.3: {} + yargs-parser@21.1.1: {} yargs@17.7.2: