From 9a8c7a8a747bcf388695efaf859b03573e58d06c Mon Sep 17 00:00:00 2001 From: Buck Doyle Date: Fri, 26 Dec 2025 19:16:25 -0600 Subject: [PATCH 01/13] Update to @percy/ember 2 --- package.json | 2 +- pnpm-lock.yaml | 926 ++++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 876 insertions(+), 52 deletions(-) diff --git a/package.json b/package.json index e67e22a1..1b4b5792 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ "@glimmer/tracking": "^1.1.2", "@hashicorp/design-system-components": "^4.24.0", "@hashicorp/design-system-tokens": "^3.0.0", + "@percy/ember": "^2.1.4", "@sentry/ember": "^10.32.1", "bluebird": "^3.7.2", "broccoli-asset-rev": "^3.0.0", @@ -75,7 +76,6 @@ "ember-modifier": "^4.2.2", "ember-moment": "^10.0.0", "ember-page-title": "^8.2.4", - "ember-percy": "^1.6.0", "ember-power-calendar": "^1.1.0", "ember-power-calendar-moment": "^1.0.2", "ember-power-select": "^8.11.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index de7cfbf3..801e6708 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -64,6 +64,9 @@ importers: '@hashicorp/design-system-tokens': specifier: ^3.0.0 version: 3.0.0 + '@percy/ember': + specifier: ^2.1.4 + version: 2.1.4 '@sentry/ember': specifier: ^10.32.1 version: 10.32.1(@glint/template@1.6.1)(ember-cli@4.12.3(@types/node@24.5.2)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7))(webpack@5.101.3) @@ -178,9 +181,6 @@ importers: ember-page-title: specifier: ^8.2.4 version: 8.2.4(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(@glint/template@1.6.1)(webpack@5.101.3)) - ember-percy: - specifier: ^1.6.0 - version: 1.6.0 ember-power-calendar: specifier: ^1.1.0 version: 1.8.0(@babel/core@7.28.4)(@ember/test-helpers@2.9.6(@babel/core@7.28.4)(@glint/template@1.6.1)(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(@glint/template@1.6.1)(webpack@5.101.3)))(@glimmer/component@1.1.2(@babel/core@7.28.4))(@glint/template@1.6.1)(ember-concurrency@5.1.0(@babel/core@7.28.4)(@glint/template@1.6.1))(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(@glint/template@1.6.1)(webpack@5.101.3)) @@ -940,6 +940,10 @@ packages: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} + '@colors/colors@1.6.0': + resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} + engines: {node: '>=0.1.90'} + '@csstools/css-parser-algorithms@2.7.1': resolution: {integrity: sha512-2SJS42gxmACHgikc1WGesXLIT8d/q2l0UFM7TaEeIzdFCE/FPMtTiizcPGGJtlPo2xuQzY09OhrLTzRxqJqwGw==} engines: {node: ^14 || ^16 || >=18} @@ -963,6 +967,9 @@ packages: peerDependencies: postcss-selector-parser: ^6.0.13 + '@dabh/diagnostics@2.0.8': + resolution: {integrity: sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q==} + '@ember-data/adapter@4.12.8': resolution: {integrity: sha512-HIwLGUkAXPbOfCw/vt1Xi5a3/J/sV4tT0LVsB/HPo+m0h/ztSmrfCQVRJCzZUP3ACeOL+eGeMQt4zyz8RfZazw==} engines: {node: 16.* || >= 18.*} @@ -1383,6 +1390,61 @@ packages: '@nullvoxpopuli/ember-composable-helpers@5.3.0': resolution: {integrity: sha512-pjuYVAxJJETaFFmDME9sPH++kSNcTJjxHqHUSJOwoYvxSRBHIysJbCFD/CHQjJtbI5D4pVouYU80ugmyGrZoFA==} + '@oclif/color@0.1.2': + resolution: {integrity: sha512-M9o+DOrb8l603qvgz1FogJBUGLqcMFL1aFg2ZEL0FbXJofiNTLOWIeB4faeZTLwE6dt0xH9GpCVpzksMMzGbmA==} + engines: {node: '>=8.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + + '@oclif/command@1.5.19': + resolution: {integrity: sha512-6+iaCMh/JXJaB2QWikqvGE9//wLEVYYwZd5sud8aLoLKog1Q75naZh2vlGVtg5Mq/NqpqGQvdIjJb3Bm+64AUQ==} + engines: {node: '>=8.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + peerDependencies: + '@oclif/config': ^1 + '@oclif/plugin-help': ^2 + + '@oclif/command@1.8.11': + resolution: {integrity: sha512-2fGLMvi6J5+oNxTaZfdWPMWY8oW15rYj0V8yLzmZBAEjfzjLqLIzJE9IlNccN1zwRqRHc1bcISSRDdxJ56IS/Q==} + engines: {node: '>=12.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + peerDependencies: + '@oclif/config': ^1 + + '@oclif/config@1.18.17': + resolution: {integrity: sha512-k77qyeUvjU8qAJ3XK3fr/QVAqsZO8QOBuESnfeM5HHtPNLSyfVcwiMM2zveSW5xRdLSG3MfV8QnLVkuyCL2ENg==} + engines: {node: '>=8.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + + '@oclif/errors@1.3.6': + resolution: {integrity: sha512-fYaU4aDceETd89KXP+3cLyg9EHZsLD3RxF2IU9yxahhBpspWjkWi3Dy3bTgcwZ3V47BgxQaGapzJWDM33XIVDQ==} + engines: {node: '>=8.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + + '@oclif/linewrap@1.0.0': + resolution: {integrity: sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==} + + '@oclif/parser@3.8.17': + resolution: {integrity: sha512-l04iSd0xoh/16TGVpXb81Gg3z7tlQGrEup16BrVLsZBK6SEYpYHRJZnM32BwZrHI97ZSFfuSwVlzoo6HdsaK8A==} + engines: {node: '>=8.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + + '@oclif/plugin-help@2.2.3': + resolution: {integrity: sha512-bGHUdo5e7DjPJ0vTeRBMIrfqTRDBfyR5w0MP41u0n3r7YG5p14lvMmiCXxi6WDaP2Hw5nqx3PnkAIntCKZZN7g==} + engines: {node: '>=8.0.0'} + + '@oclif/plugin-help@3.2.14': + resolution: {integrity: sha512-NP5qmE2YfcW3MmXjcrxiqKe9Hf3G0uK/qNc0zAMYKU4crFyIsWj7dBfQVFZSb28YXGioOOpjMzG1I7VMxKF38Q==} + engines: {node: '>=8.0.0'} + + '@oclif/plugin-not-found@1.2.6': + resolution: {integrity: sha512-cfkDub79I9EpselfU/W8FTXhslrkOgfqjaa25tyGo99dAX5UVr6BWL2wbUobsU+rUcm4HN3byzdHDcqfu6hoAw==} + engines: {node: '>=8.0.0'} + + '@oclif/screen@1.0.4': + resolution: {integrity: sha512-60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw==} + engines: {node: '>=8.0.0'} + deprecated: Deprecated in favor of @oclif/core + '@parcel/watcher-android-arm64@2.5.1': resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} engines: {node: '>= 10.0.0'} @@ -1465,6 +1527,16 @@ packages: resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==} engines: {node: '>= 10.0.0'} + '@percy/agent@0.28.7': + resolution: {integrity: sha512-mJTaoc6ocxetfMcxFMKzBB23N5gxf/v8v1AT4WK59AibP4KHDRSr+j67q6GkrRjYeEJuWEZGwUrE6Kx2hOi8MA==} + engines: {node: '>=10.0.0'} + deprecated: '@percy/agent is no longer supported. Please upgrade to @percy/cli https://docs.percy.io/docs/migrating-to-percy-cli' + hasBin: true + + '@percy/ember@2.1.4': + resolution: {integrity: sha512-qkLNhx/Is6KKKSeXIpotGh6VjwafxpyErIAScw1c7sTOcAApCkym2+Isiqtz6ckR7EmLUXBl3rz4f1M8iBSieg==} + engines: {node: '>=10.0.0'} + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -1522,6 +1594,9 @@ packages: resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} + '@so-ric/colorspace@1.1.6': + resolution: {integrity: sha512-/KiKkpHNOBgkFJwu9sh48LkHSMYGyuTcSFK/qMBdnOAlrRJzRSXAOFB5qwzaVQuDl8wAvHVMkaASQDReTahxuw==} + '@socket.io/component-emitter@3.1.2': resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} @@ -1633,6 +1708,12 @@ packages: '@types/symlink-or-copy@1.2.2': resolution: {integrity: sha512-MQ1AnmTLOncwEf9IVU+B2e4Hchrku5N67NkgcAHW0p3sdzPe0FNMANxEm6OJUzPniEQGkeT3OROLlCwZJLWFZA==} + '@types/triple-beam@1.3.5': + resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==} + + '@types/yauzl@2.10.3': + resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} + '@typescript-eslint/tsconfig-utils@8.44.1': resolution: {integrity: sha512-B5OyACouEjuIvof3o86lRMvyDsFwZm+4fBOqFHccIctYgBjqR3qT39FBYGN87khcgf0ExpdCBeGKpKRhSFTjKQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1732,6 +1813,10 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + agent-base@5.1.1: + resolution: {integrity: sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==} + engines: {node: '>= 6.0.0'} + agent-base@7.1.4: resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} @@ -1825,6 +1910,9 @@ packages: ansicolors@0.2.1: resolution: {integrity: sha512-tOIuy1/SK/dr94ZA0ckDohKXNeBNqZ4us6PjMVLs5h1w2GBB6uPtOknp2+VF4F/zcy9LI70W+Z+pE2Soajky1w==} + ansicolors@0.3.2: + resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} + anymatch@2.0.0: resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} @@ -1973,6 +2061,9 @@ packages: aws4@1.13.2: resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==} + axios@0.21.4: + resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} + babel-code-frame@6.26.0: resolution: {integrity: sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==} @@ -2355,6 +2446,9 @@ packages: bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -2394,6 +2488,18 @@ packages: resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} engines: {node: '>= 0.4'} + caller-callsite@2.0.0: + resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} + engines: {node: '>=4'} + + caller-path@2.0.0: + resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} + engines: {node: '>=4'} + + callsites@2.0.0: + resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} + engines: {node: '>=4'} + callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} @@ -2424,6 +2530,10 @@ packages: resolution: {integrity: sha512-INsuF4GyiFLk8C91FPokbKTc/rwHqV4JnfatVZ6GPhguP1qmkRWX2dp5tepYboYdPpGWisLVLI+KsXoXFPRSMg==} hasBin: true + cardinal@2.1.1: + resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} + hasBin: true + caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -2435,6 +2545,10 @@ packages: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} + chalk@3.0.0: + resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} + engines: {node: '>=8'} + chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} @@ -2456,6 +2570,9 @@ packages: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} + chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + chrome-trace-event@1.0.4: resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} engines: {node: '>=6.0'} @@ -2486,6 +2603,10 @@ packages: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} + clean-stack@3.0.1: + resolution: {integrity: sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==} + engines: {node: '>=10'} + clean-up-path@1.0.0: resolution: {integrity: sha512-PHGlEF0Z6976qQyN6gM7kKH6EH0RdfZcc8V+QhFe36eRxV0SMH5OUBZG7Bxa9YcreNzyNbK63cGiZxdSZgosRw==} @@ -2497,6 +2618,10 @@ packages: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} + cli-progress@3.12.0: + resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==} + engines: {node: '>=4'} + cli-spinners@2.9.2: resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} engines: {node: '>=6'} @@ -2509,6 +2634,11 @@ packages: resolution: {integrity: sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==} engines: {node: '>= 0.2.0'} + cli-ux@5.6.6: + resolution: {integrity: sha512-4wUB34zoFklcZV0z5YiOM5IqVMMt9c3TK3QYRK3dqyk3XoRC0ybiWDWHfsMDjkKrzsVTw95rXn9NrzSHbae4pg==} + engines: {node: '>=8.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + cli-width@2.2.1: resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} @@ -2549,16 +2679,32 @@ packages: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} + color-convert@3.1.3: + resolution: {integrity: sha512-fasDH2ont2GqF5HpyO4w0+BcewlhHEZOFn9c1ckZdHpJ56Qb7MHhH/IcJZbBGgvdtwdwNbLvxiBEdg336iA9Sg==} + engines: {node: '>=14.6'} + color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + color-name@2.1.0: + resolution: {integrity: sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==} + engines: {node: '>=12.20'} + + color-string@2.1.4: + resolution: {integrity: sha512-Bb6Cq8oq0IjDOe8wJmi4JeNn763Xs9cfrBcaylK1tPypWzyoy2G3l90v9k64kjphl/ZJjPIShFztenRomi8WTg==} + engines: {node: '>=18'} + color-support@1.1.3: resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true + color@5.0.3: + resolution: {integrity: sha512-ezmVcLR3xAVp8kYOm4GS45ZLLgIE6SPAFoduLr6hTDajwb3KZ2F46gulK3XpcwRFb5KKGCSezCBAY4Dw4HsyXA==} + engines: {node: '>=18'} + colord@2.9.3: resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} @@ -2878,6 +3024,10 @@ packages: resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} engines: {node: '>= 0.10'} + cosmiconfig@5.2.1: + resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} + engines: {node: '>=4'} + cosmiconfig@8.3.6: resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} @@ -3101,6 +3251,9 @@ packages: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} + devtools-protocol@0.0.818844: + resolution: {integrity: sha512-AD1hi7iVJ8OD0aMLQU5VK0XH9LDlA1+BcPIgrAxPfaibx2DbWucuyOhc4oyQCbnvDDO68nN6/LcKfqTP343Jjg==} + diff@5.2.0: resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} engines: {node: '>=0.3.1'} @@ -3544,10 +3697,6 @@ packages: peerDependencies: ember-source: '>= 3.28.0' - ember-percy@1.6.0: - resolution: {integrity: sha512-E/g1gF55OtEemjWeffHAOujwKLHhiwWMy2EFZ7w9aST8viVP7eI3LKEe/1ZeMBxw46BiE7EJeoUesn9zcnlurQ==} - engines: {node: 8.* || >= 10.*} - ember-power-calendar-moment@1.0.4: resolution: {integrity: sha512-+lG7YaccZxMYOTosHoCqhYJ57DkyqeLzyQCI2yu4rZEHKq6UCSagcqaSDn4xbGG9GAZjV1yPXG8YyXMmTW7JRA==} peerDependencies: @@ -3686,6 +3835,9 @@ packages: resolution: {integrity: sha512-PIKLhWsWaw6W9a6kRGLFRVLdzw5f2wRkaTXOlM19PvakvchV969l67Ee52YwwKS69iYv2052TNaJ9pA3AeWmuw==} engines: {node: 10.* || >= 12} + emoji-regex@7.0.3: + resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==} + emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -3696,6 +3848,9 @@ packages: resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} engines: {node: '>= 4'} + enabled@2.0.0: + resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==} + encodeurl@1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} @@ -3996,6 +4151,11 @@ packages: resolution: {integrity: sha512-AEo4zm+TenK7zQorGK1f9mJ8L14hnTDi2ZQPR+Mub1NX8zimka1mXpV5LpH8x9HoUmFSHZCfLHqWvp0Y4FxxzQ==} engines: {node: '>=8'} + extract-zip@2.0.1: + resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} + engines: {node: '>= 10.17.0'} + hasBin: true + extsprintf@1.3.0: resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} engines: {'0': node >=0.6.0} @@ -4019,6 +4179,9 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + fast-levenshtein@3.0.0: + resolution: {integrity: sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==} + fast-ordered-set@1.0.3: resolution: {integrity: sha512-MxBW4URybFszOx1YlACEoK52P6lE3xiFcPaGCUZ7QQOZ6uJXKo++Se8wa31SjcZ+NC/fdAWX7UtKEfaGgHS2Vg==} @@ -4043,6 +4206,12 @@ packages: fb-watchman@2.0.2: resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + fd-slicer@1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + + fecha@4.2.3: + resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==} + figures@2.0.0: resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} engines: {node: '>=4'} @@ -4145,9 +4314,16 @@ packages: flatted@3.3.3: resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + fn.name@1.1.0: + resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==} + focus-trap@6.9.4: resolution: {integrity: sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw==} + follow-redirects@1.12.1: + resolution: {integrity: sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg==} + engines: {node: '>=4.0'} + follow-redirects@1.15.11: resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} engines: {node: '>=4.0'} @@ -4191,6 +4367,9 @@ packages: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} + fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + fs-extra@0.24.0: resolution: {integrity: sha512-w1RvhdLZdU9V3vQdL+RooGlo6b9R9WVoBanOfoJvosWlqSKvrjFlci2oVhwvLwZXBtM7khyPvZ8r3fwsim3o0A==} @@ -4261,6 +4440,10 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} deprecated: This package is no longer supported. + generic-pool@3.9.0: + resolution: {integrity: sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g==} + engines: {node: '>= 4'} + gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} @@ -4386,6 +4569,10 @@ packages: resolution: {integrity: sha512-3LifW9M4joGZasyYPz2A1U74zbC/45fvpXUvO/9KbSa+VV0aGZarWkfdgKyR9sExNP0t0x0ss/UMJpNpcaTspw==} engines: {node: '>=8'} + globby@10.0.2: + resolution: {integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==} + engines: {node: '>=8'} + globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} @@ -4561,6 +4748,10 @@ packages: resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} engines: {node: '>=0.8', npm: '>=1.3.7'} + https-proxy-agent@4.0.0: + resolution: {integrity: sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==} + engines: {node: '>= 6.0.0'} + https-proxy-agent@7.0.6: resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} @@ -4576,6 +4767,10 @@ packages: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} + hyperlinker@1.0.0: + resolution: {integrity: sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==} + engines: {node: '>=4'} + iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} @@ -4604,6 +4799,11 @@ packages: resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} engines: {node: '>= 4'} + image-size@0.8.3: + resolution: {integrity: sha512-SMtq1AJ+aqHB45c3FsB4ERK0UCiA2d3H1uq8s+8T0Pf8A3W4teyBQyaFaktH6xvZqh+npwlKU7i4fJo0r7TYTg==} + engines: {node: '>=6.9.0'} + hasBin: true + immutable@5.1.3: resolution: {integrity: sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==} @@ -4611,6 +4811,10 @@ packages: resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} engines: {node: '>=8'} + import-fresh@2.0.0: + resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} + engines: {node: '>=4'} + import-fresh@3.3.1: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} @@ -4630,6 +4834,10 @@ packages: include-path-searcher@0.1.0: resolution: {integrity: sha512-KlpXnsZOrBGo4PPKqPFi3Ft6dcRyh8fTaqgzqDRi8jKAsngJEWWOxeFIWC8EfZtXKaZqlsNf9XRwcQ49DVgl/g==} + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + indent-string@5.0.0: resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} engines: {node: '>=12'} @@ -4755,6 +4963,10 @@ packages: resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==} engines: {node: '>= 0.4'} + is-directory@0.3.1: + resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} + engines: {node: '>=0.10.0'} + is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} @@ -5002,6 +5214,9 @@ packages: json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} @@ -5075,6 +5290,9 @@ packages: known-css-properties@0.29.0: resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} + kuler@2.0.0: + resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==} + language-subtag-registry@0.3.23: resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} @@ -5264,6 +5482,10 @@ packages: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} + logform@2.7.0: + resolution: {integrity: sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==} + engines: {node: '>= 12.0.0'} + loose-envify@1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true @@ -5478,6 +5700,9 @@ packages: resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} engines: {node: '>=0.10.0'} + mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + mkdirp@0.5.6: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true @@ -5546,6 +5771,9 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + natural-orderby@2.0.3: + resolution: {integrity: sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q==} + negotiator@0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} @@ -5658,6 +5886,10 @@ packages: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} + object-treeify@1.1.33: + resolution: {integrity: sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==} + engines: {node: '>= 10'} + object-visit@1.0.1: resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} engines: {node: '>=0.10.0'} @@ -5685,6 +5917,9 @@ packages: once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + one-time@1.0.0: + resolution: {integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==} + onetime@2.0.1: resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} engines: {node: '>=4'} @@ -5808,6 +6043,10 @@ packages: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} + parse-json@4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} + parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -5837,6 +6076,9 @@ packages: resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} engines: {node: '>=0.10.0'} + password-prompt@1.1.3: + resolution: {integrity: sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==} + path-exists@3.0.0: resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} engines: {node: '>=4'} @@ -5890,6 +6132,9 @@ packages: resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==} engines: {node: '>=18'} + pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + percy-client@3.9.0: resolution: {integrity: sha512-lHHnHtarbDSB8/D/VmVnzFlIMjvO5Gd+OuP2iQVXXSfs6MBxRVTCQ2qEOZ9lMnK6YTnucbkPhO3kls7bCSATkQ==} @@ -6045,6 +6290,10 @@ packages: process-relative-require@1.0.0: resolution: {integrity: sha512-r8G5WJPozMJAiv8sDdVWKgJ4In/zBXqwJdMCGAXQt2Kd3HdbAuJVzWYM4JW150hWoaI9DjhtbjcsCCHIMxm8RA==} + progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + promise-map-series@0.2.3: resolution: {integrity: sha512-wx9Chrutvqu1N/NHzTayZjE1BgIwt6SJykQoCOic4IZ9yUDjKyVYrpLa/4YCNsV61eRENfs29hrEquVuB13Zlw==} @@ -6083,6 +6332,11 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} + puppeteer@5.5.0: + resolution: {integrity: sha512-OM8ZvTXAhfgFA7wBIIGlPQzvyEETzDjeRa4mZRCRHxYL+GNH5WAuYUQdja3rpWZvkX/JKqmuVgbsxDNsDFjMEg==} + engines: {node: '>=10.18.1'} + deprecated: < 24.15.0 is no longer supported + qs@6.13.0: resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} @@ -6103,6 +6357,9 @@ packages: queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + queue@6.0.1: + resolution: {integrity: sha512-AJBQabRCCNr9ANq8v77RJEv73DPbn55cdTb+Giq4X0AVnNVZvMHlYp7XlQiN+1npCZj1DuSmaA2hYVUUDgxFDg==} + quick-lru@5.1.1: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} @@ -6169,6 +6426,9 @@ packages: redeyed@1.0.1: resolution: {integrity: sha512-8eEWsNCkV2rvwKLS1Cvp5agNjMhwRe2um+y32B2+3LqOzg4C9BBPs6vzAfV16Ivb8B9HPNKIqd8OrdBws8kNlQ==} + redeyed@2.1.1: + resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} + redis-errors@1.2.0: resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} engines: {node: '>=4'} @@ -6281,6 +6541,10 @@ packages: resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==} engines: {node: '>=0.10.0'} + resolve-from@3.0.0: + resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} + engines: {node: '>=4'} + resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -6333,6 +6597,12 @@ packages: resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} engines: {node: '>=0.12'} + retry-axios@1.0.2: + resolution: {integrity: sha512-PeR6ZVYscfOHrbN3A6EiP8M6UlseHpDkwVDsT6YMcZH0qyMubuFIq6gwydn+ZkvBzry3xmAZwZ3pW1zmJbvLOA==} + engines: {node: '>=8.0.0'} + peerDependencies: + axios: '*' + retry@0.12.0: resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} engines: {node: '>= 4'} @@ -6705,6 +6975,9 @@ packages: engines: {node: '>=0.10.0'} hasBin: true + stack-trace@0.0.10: + resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} + stagehand@1.0.1: resolution: {integrity: sha512-GqXBq2SPWv9hTXDFKS8WrKK1aISB0aKGHZzH+uD4ShAgs+Fz20ZfoerLOm8U+f62iRWLrw6nimOY/uYuTcVhvg==} engines: {node: 6.* || 8.* || >= 10.*} @@ -6739,6 +7012,10 @@ packages: resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} engines: {node: '>=4'} + string-width@3.1.0: + resolution: {integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==} + engines: {node: '>=6'} + string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -6890,6 +7167,10 @@ packages: resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} engines: {node: '>=10'} + supports-hyperlinks@2.3.0: + resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} + engines: {node: '>=8'} + supports-hyperlinks@3.2.0: resolution: {integrity: sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==} engines: {node: '>=14.18'} @@ -6933,6 +7214,13 @@ packages: resolution: {integrity: sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==} engines: {node: '>=6'} + tar-fs@2.1.4: + resolution: {integrity: sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==} + + tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + temp@0.9.4: resolution: {integrity: sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==} engines: {node: '>=6.0.0'} @@ -6972,6 +7260,9 @@ packages: engines: {node: '>= 7.*'} hasBin: true + text-hex@1.0.0: + resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==} + text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} @@ -7077,6 +7368,10 @@ packages: resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} engines: {node: '>=0.10.0'} + triple-beam@1.4.1: + resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==} + engines: {node: '>= 14.0.0'} + tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} @@ -7156,6 +7451,9 @@ packages: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} engines: {node: '>= 0.4'} + unbzip2-stream@1.4.3: + resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} + underscore.string@3.3.6: resolution: {integrity: sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ==} @@ -7388,6 +7686,22 @@ packages: wide-align@1.1.5: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + widest-line@2.0.1: + resolution: {integrity: sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==} + engines: {node: '>=4'} + + widest-line@3.1.0: + resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} + engines: {node: '>=8'} + + winston-transport@4.9.0: + resolution: {integrity: sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==} + engines: {node: '>= 12.0.0'} + + winston@3.19.0: + resolution: {integrity: sha512-LZNJgPzfKR+/J3cHkxcpHKpKKvGfDZVPS4hfJCc4cCG0CgYzvlD6yE/S3CIL/Yt91ak327YCpiF/0MyeZHEHKA==} + engines: {node: '>= 12.0.0'} + word-wrap@1.2.5: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} @@ -7405,6 +7719,10 @@ packages: workerpool@6.5.1: resolution: {integrity: sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==} + wrap-ansi@4.0.0: + resolution: {integrity: sha512-uMTsj9rDb0/7kk1PbcbCcwvHUxp60fGDB/NNXpVa0Q+ic/e7y5+BwTxKfQ33VYgDppSwi/FBzpetYzo8s6tfbg==} + engines: {node: '>=6'} + wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} @@ -7427,6 +7745,18 @@ packages: resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + ws@8.17.1: resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} engines: {node: '>=10.0.0'} @@ -7481,6 +7811,9 @@ packages: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} + yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} @@ -7512,7 +7845,7 @@ snapshots: '@babel/types': 7.28.4 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -7572,7 +7905,7 @@ snapshots: '@babel/core': 7.28.4 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) lodash.debounce: 4.0.8 resolve: 1.22.10 transitivePeerDependencies: @@ -8241,7 +8574,7 @@ snapshots: '@babel/parser': 7.28.4 '@babel/template': 7.27.2 '@babel/types': 7.28.4 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -8374,6 +8707,8 @@ snapshots: '@colors/colors@1.5.0': optional: true + '@colors/colors@1.6.0': {} + '@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1)': dependencies: '@csstools/css-tokenizer': 2.4.1 @@ -8389,6 +8724,12 @@ snapshots: dependencies: postcss-selector-parser: 6.1.2 + '@dabh/diagnostics@2.0.8': + dependencies: + '@so-ric/colorspace': 1.1.6 + enabled: 2.0.0 + kuler: 2.0.0 + '@ember-data/adapter@4.12.8(@ember-data/store@4.12.8)(@ember/string@3.1.1)(@glint/template@1.6.1)(ember-inflector@4.0.3(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(@glint/template@1.6.1)(webpack@5.101.3)))': dependencies: '@ember-data/private-build-infra': 4.12.8(@glint/template@1.6.1) @@ -8699,7 +9040,7 @@ snapshots: '@embroider/shared-internals@2.9.1': dependencies: babel-import-util: 2.1.1 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) ember-rfc176-data: 0.3.18 fs-extra: 9.1.0 is-subdir: 1.2.0 @@ -8716,7 +9057,7 @@ snapshots: '@embroider/shared-internals@3.0.1': dependencies: babel-import-util: 3.0.1 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) ember-rfc176-data: 0.3.18 fs-extra: 9.1.0 is-subdir: 1.2.0 @@ -8752,7 +9093,7 @@ snapshots: '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) espree: 9.6.1 globals: 13.24.0 ignore: 5.3.2 @@ -8942,7 +9283,7 @@ snapshots: '@humanwhocodes/config-array@0.13.0': dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -8995,7 +9336,7 @@ snapshots: '@kwsites/file-exists@1.1.1': dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -9090,6 +9431,132 @@ snapshots: - '@babel/core' - supports-color + '@oclif/color@0.1.2': + dependencies: + ansi-styles: 3.2.1 + chalk: 3.0.0 + strip-ansi: 5.2.0 + supports-color: 5.5.0 + tslib: 1.14.1 + + '@oclif/command@1.5.19(@oclif/config@1.18.17)(@oclif/plugin-help@2.2.3(@oclif/config@1.18.17))': + dependencies: + '@oclif/config': 1.18.17(supports-color@8.1.1) + '@oclif/errors': 1.3.6 + '@oclif/parser': 3.8.17 + '@oclif/plugin-help': 2.2.3(@oclif/config@1.18.17) + debug: 4.4.3(supports-color@8.1.1) + semver: 5.7.2 + transitivePeerDependencies: + - supports-color + + '@oclif/command@1.8.11(@oclif/config@1.18.17)': + dependencies: + '@oclif/config': 1.18.17(supports-color@8.1.1) + '@oclif/errors': 1.3.6 + '@oclif/parser': 3.8.17 + '@oclif/plugin-help': 3.2.14 + debug: 4.4.3(supports-color@8.1.1) + semver: 7.7.2 + transitivePeerDependencies: + - supports-color + + '@oclif/command@1.8.11(@oclif/config@1.18.17)(supports-color@8.1.1)': + dependencies: + '@oclif/config': 1.18.17(supports-color@8.1.1) + '@oclif/errors': 1.3.6 + '@oclif/parser': 3.8.17 + '@oclif/plugin-help': 3.2.14(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) + semver: 7.7.2 + transitivePeerDependencies: + - supports-color + + '@oclif/config@1.18.17(supports-color@8.1.1)': + dependencies: + '@oclif/errors': 1.3.6 + '@oclif/parser': 3.8.17 + debug: 4.4.3(supports-color@8.1.1) + globby: 11.1.0 + is-wsl: 2.2.0 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + + '@oclif/errors@1.3.6': + dependencies: + clean-stack: 3.0.1 + fs-extra: 8.1.0 + indent-string: 4.0.0 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + '@oclif/linewrap@1.0.0': {} + + '@oclif/parser@3.8.17': + dependencies: + '@oclif/errors': 1.3.6 + '@oclif/linewrap': 1.0.0 + chalk: 4.1.2 + tslib: 2.8.1 + + '@oclif/plugin-help@2.2.3(@oclif/config@1.18.17)': + dependencies: + '@oclif/command': 1.5.19(@oclif/config@1.18.17)(@oclif/plugin-help@2.2.3(@oclif/config@1.18.17)) + chalk: 2.4.2 + indent-string: 4.0.0 + lodash.template: 4.5.0 + string-width: 3.1.0 + strip-ansi: 5.2.0 + widest-line: 2.0.1 + wrap-ansi: 4.0.0 + transitivePeerDependencies: + - '@oclif/config' + - supports-color + + '@oclif/plugin-help@3.2.14': + dependencies: + '@oclif/command': 1.8.11(@oclif/config@1.18.17) + '@oclif/config': 1.18.17(supports-color@8.1.1) + '@oclif/errors': 1.3.6 + chalk: 4.1.2 + indent-string: 4.0.0 + lodash: 4.17.21 + string-width: 4.2.3 + strip-ansi: 6.0.1 + widest-line: 3.1.0 + wrap-ansi: 6.2.0 + transitivePeerDependencies: + - supports-color + + '@oclif/plugin-help@3.2.14(supports-color@8.1.1)': + dependencies: + '@oclif/command': 1.8.11(@oclif/config@1.18.17)(supports-color@8.1.1) + '@oclif/config': 1.18.17(supports-color@8.1.1) + '@oclif/errors': 1.3.6 + chalk: 4.1.2 + indent-string: 4.0.0 + lodash: 4.17.21 + string-width: 4.2.3 + strip-ansi: 6.0.1 + widest-line: 3.1.0 + wrap-ansi: 6.2.0 + transitivePeerDependencies: + - supports-color + + '@oclif/plugin-not-found@1.2.6(@oclif/config@1.18.17)': + dependencies: + '@oclif/color': 0.1.2 + '@oclif/command': 1.8.11(@oclif/config@1.18.17) + cli-ux: 5.6.6(@oclif/config@1.18.17) + fast-levenshtein: 3.0.0 + lodash: 4.17.21 + transitivePeerDependencies: + - '@oclif/config' + - supports-color + + '@oclif/screen@1.0.4': {} + '@parcel/watcher-android-arm64@2.5.1': optional: true @@ -9151,6 +9618,48 @@ snapshots: '@parcel/watcher-win32-x64': 2.5.1 optional: true + '@percy/agent@0.28.7': + dependencies: + '@oclif/command': 1.5.19(@oclif/config@1.18.17)(@oclif/plugin-help@2.2.3(@oclif/config@1.18.17)) + '@oclif/config': 1.18.17(supports-color@8.1.1) + '@oclif/plugin-help': 2.2.3(@oclif/config@1.18.17) + '@oclif/plugin-not-found': 1.2.6(@oclif/config@1.18.17) + axios: 0.21.4 + body-parser: 1.20.3 + colors: 1.4.0 + cors: 2.8.5 + cosmiconfig: 5.2.1 + cross-spawn: 7.0.6 + deepmerge: 4.3.1 + express: 4.21.2 + follow-redirects: 1.12.1 + generic-pool: 3.9.0 + globby: 10.0.2 + image-size: 0.8.3 + js-yaml: 3.14.1 + percy-client: 3.9.0 + puppeteer: 5.5.0 + retry-axios: 1.0.2(axios@0.21.4) + which: 2.0.2 + winston: 3.19.0 + transitivePeerDependencies: + - bufferutil + - debug + - encoding + - supports-color + - utf-8-validate + + '@percy/ember@2.1.4': + dependencies: + '@percy/agent': 0.28.7 + ember-cli-babel: 7.26.11 + transitivePeerDependencies: + - bufferutil + - debug + - encoding + - supports-color + - utf-8-validate + '@pkgjs/parseargs@0.11.0': optional: true @@ -9213,6 +9722,11 @@ snapshots: '@sindresorhus/merge-streams@2.3.0': {} + '@so-ric/colorspace@1.1.6': + dependencies: + color: 5.0.3 + text-hex: 1.0.0 + '@socket.io/component-emitter@3.1.2': {} '@tootallnate/quickjs-emscripten@0.23.0': {} @@ -9344,6 +9858,13 @@ snapshots: '@types/symlink-or-copy@1.2.2': {} + '@types/triple-beam@1.3.5': {} + + '@types/yauzl@2.10.3': + dependencies: + '@types/node': 24.5.2 + optional: true + '@typescript-eslint/tsconfig-utils@8.44.1(typescript@5.9.2)': dependencies: typescript: 5.9.2 @@ -9457,6 +9978,8 @@ snapshots: acorn@8.15.0: {} + agent-base@5.1.1: {} + agent-base@7.1.4: {} ajv-formats@2.1.1(ajv@8.17.1): @@ -9529,6 +10052,8 @@ snapshots: ansicolors@0.2.1: {} + ansicolors@0.3.2: {} + anymatch@2.0.0: dependencies: micromatch: 3.1.10 @@ -9627,7 +10152,7 @@ snapshots: async-disk-cache@2.1.0: dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) heimdalljs: 0.2.6 istextorbinary: 2.6.0 mkdirp: 0.5.6 @@ -9681,6 +10206,12 @@ snapshots: aws4@1.13.2: {} + axios@0.21.4: + dependencies: + follow-redirects: 1.15.11 + transitivePeerDependencies: + - debug + babel-code-frame@6.26.0: dependencies: chalk: 1.1.3 @@ -10188,7 +10719,7 @@ snapshots: dependencies: array-equal: 1.0.2 broccoli-plugin: 4.0.7 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) fs-tree-diff: 2.0.1 heimdalljs: 0.2.6 minimatch: 3.1.2 @@ -10393,7 +10924,7 @@ snapshots: broccoli-persistent-filter: 2.3.1 broccoli-plugin: 2.1.0 chalk: 2.4.2 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) ensure-posix-path: 1.1.1 fs-extra: 8.1.0 minimatch: 3.1.2 @@ -10419,7 +10950,7 @@ snapshots: async-promise-queue: 1.0.5 broccoli-plugin: 4.0.7 convert-source-map: 2.0.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) lodash.defaultsdeep: 4.6.1 matcher-collection: 2.0.1 symlink-or-copy: 1.3.1 @@ -10470,6 +11001,8 @@ snapshots: dependencies: node-int64: 0.4.0 + buffer-crc32@0.2.13: {} + buffer-from@1.1.2: {} buffer@4.9.2: @@ -10524,6 +11057,16 @@ snapshots: call-bind-apply-helpers: 1.0.2 get-intrinsic: 1.3.0 + caller-callsite@2.0.0: + dependencies: + callsites: 2.0.0 + + caller-path@2.0.0: + dependencies: + caller-callsite: 2.0.0 + + callsites@2.0.0: {} + callsites@3.1.0: {} camelcase-keys@7.0.2: @@ -10557,6 +11100,11 @@ snapshots: ansicolors: 0.2.1 redeyed: 1.0.1 + cardinal@2.1.1: + dependencies: + ansicolors: 0.3.2 + redeyed: 2.1.1 + caseless@0.12.0: {} chalk@1.1.3: @@ -10573,6 +11121,11 @@ snapshots: escape-string-regexp: 1.0.5 supports-color: 5.5.0 + chalk@3.0.0: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + chalk@4.1.2: dependencies: ansi-styles: 4.3.0 @@ -10592,6 +11145,8 @@ snapshots: dependencies: readdirp: 4.1.2 + chownr@1.1.4: {} + chrome-trace-event@1.0.4: {} chrono-node@1.4.9: @@ -10622,6 +11177,10 @@ snapshots: clean-stack@2.2.0: {} + clean-stack@3.0.1: + dependencies: + escape-string-regexp: 4.0.0 + clean-up-path@1.0.0: {} cli-cursor@2.1.0: @@ -10632,6 +11191,10 @@ snapshots: dependencies: restore-cursor: 3.1.0 + cli-progress@3.12.0: + dependencies: + string-width: 4.2.3 + cli-spinners@2.9.2: {} cli-table3@0.6.5: @@ -10644,6 +11207,37 @@ snapshots: dependencies: colors: 1.0.3 + cli-ux@5.6.6(@oclif/config@1.18.17): + dependencies: + '@oclif/command': 1.8.11(@oclif/config@1.18.17)(supports-color@8.1.1) + '@oclif/errors': 1.3.6 + '@oclif/linewrap': 1.0.0 + '@oclif/screen': 1.0.4 + ansi-escapes: 4.3.2 + ansi-styles: 4.3.0 + cardinal: 2.1.1 + chalk: 4.1.2 + clean-stack: 3.0.1 + cli-progress: 3.12.0 + extract-stack: 2.0.0 + fs-extra: 8.1.0 + hyperlinker: 1.0.0 + indent-string: 4.0.0 + is-wsl: 2.2.0 + js-yaml: 3.14.1 + lodash: 4.17.21 + natural-orderby: 2.0.3 + object-treeify: 1.1.33 + password-prompt: 1.1.3 + semver: 7.7.2 + string-width: 4.2.3 + strip-ansi: 6.0.1 + supports-color: 8.1.1 + supports-hyperlinks: 2.3.0 + tslib: 2.8.1 + transitivePeerDependencies: + - '@oclif/config' + cli-width@2.2.1: {} cli-width@3.0.0: {} @@ -10681,12 +11275,27 @@ snapshots: dependencies: color-name: 1.1.4 + color-convert@3.1.3: + dependencies: + color-name: 2.1.0 + color-name@1.1.3: {} color-name@1.1.4: {} + color-name@2.1.0: {} + + color-string@2.1.4: + dependencies: + color-name: 2.1.0 + color-support@1.1.3: {} + color@5.0.3: + dependencies: + color-convert: 3.1.3 + color-string: 2.1.4 + colord@2.9.3: {} colors@1.0.3: {} @@ -10842,6 +11451,13 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 + cosmiconfig@5.2.1: + dependencies: + import-fresh: 2.0.0 + is-directory: 0.3.1 + js-yaml: 3.14.1 + parse-json: 4.0.0 + cosmiconfig@8.3.6(typescript@5.9.2): dependencies: import-fresh: 3.3.1 @@ -10955,9 +11571,11 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.4.3: + debug@4.4.3(supports-color@8.1.1): dependencies: ms: 2.1.3 + optionalDependencies: + supports-color: 8.1.1 decamelize-keys@1.1.1: dependencies: @@ -11048,6 +11666,8 @@ snapshots: detect-newline@3.1.0: {} + devtools-protocol@0.0.818844: {} + diff@5.2.0: {} dir-glob@3.0.1: @@ -11155,7 +11775,7 @@ snapshots: broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 css-loader: 5.2.7(webpack@5.101.3) - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) fs-extra: 10.1.0 fs-tree-diff: 2.0.1 handlebars: 4.7.8 @@ -11590,7 +12210,7 @@ snapshots: '@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) ansi-to-html: 0.6.15 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) ember-cli-babel-plugin-helpers: 1.1.1 execa: 1.0.0 fs-extra: 7.0.1 @@ -11607,7 +12227,7 @@ snapshots: dependencies: '@babel/plugin-transform-typescript': 7.5.5(@babel/core@7.28.4) ansi-to-html: 0.6.15 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) ember-cli-babel-plugin-helpers: 1.1.1 execa: 2.1.0 fs-extra: 8.1.0 @@ -11624,7 +12244,7 @@ snapshots: dependencies: ansi-to-html: 0.6.15 broccoli-stew: 3.0.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) execa: 4.1.0 fs-extra: 9.1.0 resolve: 1.22.10 @@ -11639,7 +12259,7 @@ snapshots: dependencies: ansi-to-html: 0.6.15 broccoli-stew: 3.0.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) execa: 4.1.0 fs-extra: 9.1.0 resolve: 1.22.10 @@ -12030,7 +12650,7 @@ snapshots: ember-in-element-polyfill@1.0.1: dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 5.7.2 ember-cli-version-checker: 5.1.2 @@ -12123,16 +12743,6 @@ snapshots: transitivePeerDependencies: - supports-color - ember-percy@1.6.0: - dependencies: - body-parser: 1.20.3 - ember-cli-babel: 7.26.11 - es6-promise-pool: 2.5.0 - percy-client: 3.9.0 - walk: 2.3.15 - transitivePeerDependencies: - - supports-color - ember-power-calendar-moment@1.0.4(@glint/template@1.6.1)(ember-power-calendar@1.8.0(@babel/core@7.28.4)(@ember/test-helpers@2.9.6(@babel/core@7.28.4)(@glint/template@1.6.1)(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(@glint/template@1.6.1)(webpack@5.101.3)))(@glimmer/component@1.1.2(@babel/core@7.28.4))(@glint/template@1.6.1)(ember-concurrency@5.1.0(@babel/core@7.28.4)(@glint/template@1.6.1))(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(@glint/template@1.6.1)(webpack@5.101.3)))(moment-timezone@0.6.0)(moment@2.30.1): dependencies: '@embroider/addon-shim': 1.10.0 @@ -12446,12 +13056,16 @@ snapshots: transitivePeerDependencies: - supports-color + emoji-regex@7.0.3: {} + emoji-regex@8.0.0: {} emoji-regex@9.2.2: {} emojis-list@3.0.0: {} + enabled@2.0.0: {} + encodeurl@1.0.2: {} encodeurl@2.0.0: {} @@ -12695,7 +13309,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -12897,6 +13511,16 @@ snapshots: extract-stack@2.0.0: {} + extract-zip@2.0.1: + dependencies: + debug: 4.4.3(supports-color@8.1.1) + get-stream: 5.2.0 + yauzl: 2.10.0 + optionalDependencies: + '@types/yauzl': 2.10.3 + transitivePeerDependencies: + - supports-color + extsprintf@1.3.0: {} fake-xml-http-request@2.1.2: {} @@ -12917,6 +13541,10 @@ snapshots: fast-levenshtein@2.0.6: {} + fast-levenshtein@3.0.0: + dependencies: + fastest-levenshtein: 1.0.16 + fast-ordered-set@1.0.3: dependencies: blank-object: 1.0.2 @@ -12949,6 +13577,12 @@ snapshots: dependencies: bser: 2.1.1 + fd-slicer@1.1.0: + dependencies: + pend: 1.2.0 + + fecha@4.2.3: {} + figures@2.0.0: dependencies: escape-string-regexp: 1.0.5 @@ -13097,10 +13731,14 @@ snapshots: flatted@3.3.3: {} + fn.name@1.1.0: {} + focus-trap@6.9.4: dependencies: tabbable: 5.3.3 + follow-redirects@1.12.1: {} + follow-redirects@1.15.11: {} for-each@0.3.5: @@ -13132,6 +13770,8 @@ snapshots: fresh@0.5.2: {} + fs-constants@1.0.0: {} + fs-extra@0.24.0: dependencies: graceful-fs: 4.2.11 @@ -13252,6 +13892,8 @@ snapshots: strip-ansi: 6.0.1 wide-align: 1.1.5 + generic-pool@3.9.0: {} + gensync@1.0.0-beta.2: {} get-caller-file@2.0.5: {} @@ -13298,7 +13940,7 @@ snapshots: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -13411,6 +14053,17 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 + globby@10.0.2: + dependencies: + '@types/glob': 7.2.0 + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.3 + glob: 7.2.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + globby@11.1.0: dependencies: array-union: 2.1.0 @@ -13604,7 +14257,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.4 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -13622,10 +14275,17 @@ snapshots: jsprim: 1.4.2 sshpk: 1.18.0 + https-proxy-agent@4.0.0: + dependencies: + agent-base: 5.1.1 + debug: 4.4.3(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.4 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -13635,6 +14295,8 @@ snapshots: human-signals@2.1.0: {} + hyperlinker@1.0.0: {} + iconv-lite@0.4.24: dependencies: safer-buffer: 2.1.2 @@ -13655,12 +14317,21 @@ snapshots: ignore@7.0.5: {} + image-size@0.8.3: + dependencies: + queue: 6.0.1 + immutable@5.1.3: {} import-cwd@3.0.0: dependencies: import-from: 3.0.0 + import-fresh@2.0.0: + dependencies: + caller-path: 2.0.0 + resolve-from: 3.0.0 + import-fresh@3.3.1: dependencies: parent-module: 1.0.1 @@ -13676,6 +14347,8 @@ snapshots: include-path-searcher@0.1.0: {} + indent-string@4.0.0: {} + indent-string@5.0.0: {} inflected@2.1.0: {} @@ -13771,7 +14444,7 @@ snapshots: dependencies: '@ioredis/commands': 1.4.0 cluster-key-slot: 1.1.2 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) denque: 1.5.1 lodash.defaults: 4.2.0 lodash.flatten: 4.4.0 @@ -13854,6 +14527,8 @@ snapshots: is-accessor-descriptor: 1.0.1 is-data-descriptor: 1.0.1 + is-directory@0.3.1: {} + is-docker@2.2.1: {} is-extendable@0.1.1: {} @@ -14056,6 +14731,8 @@ snapshots: json-buffer@3.0.1: {} + json-parse-better-errors@1.0.2: {} + json-parse-even-better-errors@2.3.1: {} json-schema-traverse@0.4.1: {} @@ -14125,6 +14802,8 @@ snapshots: known-css-properties@0.29.0: {} + kuler@2.0.0: {} + language-subtag-registry@0.3.23: {} language-tags@1.0.9: @@ -14164,7 +14843,7 @@ snapshots: lint-to-the-future-ember-template@3.1.0(ember-template-lint@5.13.0): dependencies: content-tag: 3.1.3 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) ember-template-lint: 5.13.0 globby: 14.1.0 transitivePeerDependencies: @@ -14321,6 +15000,15 @@ snapshots: chalk: 4.1.2 is-unicode-supported: 0.1.0 + logform@2.7.0: + dependencies: + '@colors/colors': 1.6.0 + '@types/triple-beam': 1.3.5 + fecha: 4.2.3 + ms: 2.1.3 + safe-stable-stringify: 2.5.0 + triple-beam: 1.4.1 + loose-envify@1.4.0: dependencies: js-tokens: 4.0.0 @@ -14546,6 +15234,8 @@ snapshots: for-in: 1.0.2 is-extendable: 1.0.1 + mkdirp-classic@0.5.3: {} + mkdirp@0.5.6: dependencies: minimist: 1.2.8 @@ -14613,6 +15303,8 @@ snapshots: natural-compare@1.4.0: {} + natural-orderby@2.0.3: {} + negotiator@0.6.3: {} negotiator@0.6.4: {} @@ -14713,6 +15405,8 @@ snapshots: object-keys@1.1.1: {} + object-treeify@1.1.33: {} + object-visit@1.0.1: dependencies: isobject: 3.0.1 @@ -14744,6 +15438,10 @@ snapshots: dependencies: wrappy: 1.0.2 + one-time@1.0.0: + dependencies: + fn.name: 1.1.0 + onetime@2.0.1: dependencies: mimic-fn: 1.2.0 @@ -14859,7 +15557,7 @@ snapshots: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.4 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) get-uri: 6.0.5 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 @@ -14879,6 +15577,11 @@ snapshots: dependencies: callsites: 3.1.0 + parse-json@4.0.0: + dependencies: + error-ex: 1.3.4 + json-parse-better-errors: 1.0.2 + parse-json@5.2.0: dependencies: '@babel/code-frame': 7.27.1 @@ -14900,6 +15603,11 @@ snapshots: pascalcase@0.1.1: {} + password-prompt@1.1.3: + dependencies: + ansi-escapes: 4.3.2 + cross-spawn: 7.0.6 + path-exists@3.0.0: {} path-exists@4.0.0: {} @@ -14933,6 +15641,8 @@ snapshots: path-type@6.0.0: {} + pend@1.2.0: {} + percy-client@3.9.0: dependencies: bluebird: 3.7.2 @@ -14974,7 +15684,7 @@ snapshots: portfinder@1.0.38: dependencies: async: 3.2.6 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -15072,6 +15782,8 @@ snapshots: dependencies: node-modules-path: 1.0.2 + progress@2.0.3: {} + promise-map-series@0.2.3: dependencies: rsvp: 3.6.2 @@ -15094,7 +15806,7 @@ snapshots: proxy-agent@6.5.0: dependencies: agent-base: 7.1.4 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 lru-cache: 7.18.3 @@ -15119,6 +15831,26 @@ snapshots: punycode@2.3.1: {} + puppeteer@5.5.0: + dependencies: + debug: 4.4.3(supports-color@8.1.1) + devtools-protocol: 0.0.818844 + extract-zip: 2.0.1 + https-proxy-agent: 4.0.0 + node-fetch: 2.7.0 + pkg-dir: 4.2.0 + progress: 2.0.3 + proxy-from-env: 1.1.0 + rimraf: 3.0.2 + tar-fs: 2.1.4 + unbzip2-stream: 1.4.3 + ws: 7.5.10 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + qs@6.13.0: dependencies: side-channel: 1.1.0 @@ -15133,6 +15865,10 @@ snapshots: queue-microtask@1.2.3: {} + queue@6.0.1: + dependencies: + inherits: 2.0.4 + quick-lru@5.1.1: {} quick-temp@0.1.8: @@ -15225,6 +15961,10 @@ snapshots: dependencies: esprima: 3.0.0 + redeyed@2.1.1: + dependencies: + esprima: 4.0.1 + redis-errors@1.2.0: {} redis-parser@3.0.0: @@ -15357,6 +16097,8 @@ snapshots: expand-tilde: 2.0.2 global-modules: 1.0.0 + resolve-from@3.0.0: {} + resolve-from@4.0.0: {} resolve-from@5.0.0: {} @@ -15407,6 +16149,10 @@ snapshots: ret@0.1.15: {} + retry-axios@1.0.2(axios@0.21.4): + dependencies: + axios: 0.21.4 + retry@0.12.0: {} reusify@1.1.0: {} @@ -15694,7 +16440,7 @@ snapshots: dependencies: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -15777,7 +16523,7 @@ snapshots: socks-proxy-agent@8.0.5: dependencies: agent-base: 7.1.4 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) socks: 2.8.7 transitivePeerDependencies: - supports-color @@ -15871,9 +16617,11 @@ snapshots: safer-buffer: 2.1.2 tweetnacl: 0.14.5 + stack-trace@0.0.10: {} + stagehand@1.0.1: dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -15902,6 +16650,12 @@ snapshots: is-fullwidth-code-point: 2.0.0 strip-ansi: 4.0.0 + string-width@3.1.0: + dependencies: + emoji-regex: 7.0.3 + is-fullwidth-code-point: 2.0.0 + strip-ansi: 5.2.0 + string-width@4.2.3: dependencies: emoji-regex: 8.0.0 @@ -16053,7 +16807,7 @@ snapshots: cosmiconfig: 8.3.6(typescript@5.9.2) css-functions-list: 3.2.3 css-tree: 2.3.1 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) fast-glob: 3.3.3 fastest-levenshtein: 1.0.16 file-entry-cache: 7.0.2 @@ -16106,6 +16860,11 @@ snapshots: dependencies: has-flag: 4.0.0 + supports-hyperlinks@2.3.0: + dependencies: + has-flag: 4.0.0 + supports-color: 7.2.0 + supports-hyperlinks@3.2.0: dependencies: has-flag: 4.0.0 @@ -16129,7 +16888,7 @@ snapshots: sync-disk-cache@2.1.0: dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) heimdalljs: 0.2.6 mkdirp: 0.5.6 rimraf: 3.0.2 @@ -16161,6 +16920,21 @@ snapshots: tapable@2.2.3: {} + tar-fs@2.1.4: + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.3 + tar-stream: 2.2.0 + + tar-stream@2.2.0: + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.5 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + temp@0.9.4: dependencies: mkdirp: 0.5.6 @@ -16274,6 +17048,8 @@ snapshots: - walrus - whiskers + text-hex@1.0.0: {} + text-table@0.2.0: {} textextensions@2.6.0: {} @@ -16395,7 +17171,7 @@ snapshots: tree-sync@2.1.0: dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) fs-tree-diff: 2.0.1 mkdirp: 0.5.6 quick-temp: 0.1.8 @@ -16407,6 +17183,8 @@ snapshots: trim-right@1.0.1: {} + triple-beam@1.4.1: {} + tslib@1.14.1: {} tslib@2.8.1: {} @@ -16489,6 +17267,11 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 + unbzip2-stream@1.4.3: + dependencies: + buffer: 5.7.1 + through: 2.3.8 + underscore.string@3.3.6: dependencies: sprintf-js: 1.1.3 @@ -16768,6 +17551,34 @@ snapshots: dependencies: string-width: 4.2.3 + widest-line@2.0.1: + dependencies: + string-width: 2.1.1 + + widest-line@3.1.0: + dependencies: + string-width: 4.2.3 + + winston-transport@4.9.0: + dependencies: + logform: 2.7.0 + readable-stream: 3.6.2 + triple-beam: 1.4.1 + + winston@3.19.0: + dependencies: + '@colors/colors': 1.6.0 + '@dabh/diagnostics': 2.0.8 + async: 3.2.6 + is-stream: 2.0.1 + logform: 2.7.0 + one-time: 1.0.0 + readable-stream: 3.6.2 + safe-stable-stringify: 2.5.0 + stack-trace: 0.0.10 + triple-beam: 1.4.1 + winston-transport: 4.9.0 + word-wrap@1.2.5: {} wordwrap@0.0.3: {} @@ -16784,6 +17595,12 @@ snapshots: workerpool@6.5.1: {} + wrap-ansi@4.0.0: + dependencies: + ansi-styles: 3.2.1 + string-width: 2.1.1 + strip-ansi: 4.0.0 + wrap-ansi@6.2.0: dependencies: ansi-styles: 4.3.0 @@ -16816,6 +17633,8 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 4.1.0 + ws@7.5.10: {} + ws@8.17.1: {} xdg-basedir@4.0.0: {} @@ -16854,6 +17673,11 @@ snapshots: y18n: 5.0.8 yargs-parser: 21.1.1 + yauzl@2.10.0: + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + yocto-queue@0.1.0: {} yocto-queue@1.2.2: {} From 92b19a9b2f780add15ef50f15dbdbf67d31963b1 Mon Sep 17 00:00:00 2001 From: Buck Doyle Date: Fri, 26 Dec 2025 19:16:39 -0600 Subject: [PATCH 02/13] Update percySnapshot imports --- tests/acceptance/calendar-test.js | 2 +- tests/acceptance/debts-test.js | 3 +-- tests/acceptance/forgot-test.js | 2 +- tests/acceptance/gas-prices-test.js | 3 +-- tests/acceptance/institutions-test.js | 3 +-- tests/acceptance/log-test.js | 2 +- tests/acceptance/login-test.js | 3 +-- tests/acceptance/overlaps-test.js | 2 +- tests/acceptance/people-test.js | 2 +- tests/acceptance/registration-test.js | 3 +-- tests/acceptance/reimbursements-test.js | 3 +-- tests/acceptance/reports-test.js | 2 +- tests/acceptance/reset-test.js | 2 +- tests/acceptance/rides-test.js | 2 +- tests/acceptance/users-test.js | 3 +-- 15 files changed, 15 insertions(+), 22 deletions(-) diff --git a/tests/acceptance/calendar-test.js b/tests/acceptance/calendar-test.js index 8b30e644..b6a3cae7 100644 --- a/tests/acceptance/calendar-test.js +++ b/tests/acceptance/calendar-test.js @@ -5,7 +5,7 @@ import { setupApplicationTest } from '../helpers/application-tests'; import { Response } from 'miragejs'; import { overrideRoute } from '../helpers/override-route'; import { authenticateSession } from 'ember-simple-auth/test-support'; -import { percySnapshot } from 'ember-percy'; +import percySnapshot from '@percy/ember'; import { pollTaskFor } from 'ember-lifeline/test-support'; import page from 'prison-rideshare-ui/tests/pages/calendar'; diff --git a/tests/acceptance/debts-test.js b/tests/acceptance/debts-test.js index 0c85194c..8baa48d9 100644 --- a/tests/acceptance/debts-test.js +++ b/tests/acceptance/debts-test.js @@ -1,8 +1,7 @@ /* eslint-disable qunit/require-expect */ import { module, test } from 'qunit'; import { setupApplicationTest } from '../helpers/application-tests'; -import { percySnapshot } from 'ember-percy'; - +import percySnapshot from '@percy/ember'; import { authenticateSession } from 'ember-simple-auth/test-support'; import page from 'prison-rideshare-ui/tests/pages/debts'; diff --git a/tests/acceptance/forgot-test.js b/tests/acceptance/forgot-test.js index d257adb2..07b2843c 100644 --- a/tests/acceptance/forgot-test.js +++ b/tests/acceptance/forgot-test.js @@ -1,7 +1,7 @@ /* eslint-disable qunit/require-expect */ import { module, test } from 'qunit'; import { setupApplicationTest } from '../helpers/application-tests'; -import { percySnapshot } from 'ember-percy'; +import percySnapshot from '@percy/ember'; import { Response } from 'miragejs'; import { getPageTitle } from 'ember-page-title/test-support'; diff --git a/tests/acceptance/gas-prices-test.js b/tests/acceptance/gas-prices-test.js index 16466c86..0ea3da97 100644 --- a/tests/acceptance/gas-prices-test.js +++ b/tests/acceptance/gas-prices-test.js @@ -1,8 +1,7 @@ /* eslint-disable qunit/require-expect */ import { module, test } from 'qunit'; import { setupApplicationTest } from '../helpers/application-tests'; -import { percySnapshot } from 'ember-percy'; - +import percySnapshot from '@percy/ember'; import page from 'prison-rideshare-ui/tests/pages/gas-prices'; import { getPageTitle } from 'ember-page-title/test-support'; diff --git a/tests/acceptance/institutions-test.js b/tests/acceptance/institutions-test.js index bf2d7102..c85ced2a 100644 --- a/tests/acceptance/institutions-test.js +++ b/tests/acceptance/institutions-test.js @@ -1,8 +1,7 @@ /* eslint-disable qunit/require-expect */ import { module, test } from 'qunit'; import { setupApplicationTest } from '../helpers/application-tests'; -import { percySnapshot } from 'ember-percy'; - +import percySnapshot from '@percy/ember'; import { authenticateSession } from 'ember-simple-auth/test-support'; import page from 'prison-rideshare-ui/tests/pages/institutions'; diff --git a/tests/acceptance/log-test.js b/tests/acceptance/log-test.js index 42f64159..1027d306 100644 --- a/tests/acceptance/log-test.js +++ b/tests/acceptance/log-test.js @@ -1,7 +1,7 @@ /* eslint-disable qunit/require-expect */ import { module, test } from 'qunit'; import { setupApplicationTest } from '../helpers/application-tests'; -import { percySnapshot } from 'ember-percy'; +import percySnapshot from '@percy/ember'; import { authenticateSession } from 'ember-simple-auth/test-support'; import page from 'prison-rideshare-ui/tests/pages/log'; diff --git a/tests/acceptance/login-test.js b/tests/acceptance/login-test.js index 6ad1b17a..9b70584d 100644 --- a/tests/acceptance/login-test.js +++ b/tests/acceptance/login-test.js @@ -2,8 +2,7 @@ import { currentRouteName, currentURL } from '@ember/test-helpers'; import { module, test } from 'qunit'; import { setupApplicationTest } from '../helpers/application-tests'; -import { percySnapshot } from 'ember-percy'; - +import percySnapshot from '@percy/ember'; import { authenticateSession } from 'ember-simple-auth/test-support'; import { Response } from 'miragejs'; import { overrideRoute } from '../helpers/override-route'; diff --git a/tests/acceptance/overlaps-test.js b/tests/acceptance/overlaps-test.js index 6b0ed923..29ec9aa9 100644 --- a/tests/acceptance/overlaps-test.js +++ b/tests/acceptance/overlaps-test.js @@ -1,7 +1,7 @@ /* eslint-disable qunit/require-expect */ import { module, test } from 'qunit'; import { setupApplicationTest } from '../helpers/application-tests'; -import { percySnapshot } from 'ember-percy'; +import percySnapshot from '@percy/ember'; import { authenticateSession } from 'ember-simple-auth/test-support'; import page from 'prison-rideshare-ui/tests/pages/rides'; diff --git a/tests/acceptance/people-test.js b/tests/acceptance/people-test.js index f5087bcc..1b3d5d2b 100644 --- a/tests/acceptance/people-test.js +++ b/tests/acceptance/people-test.js @@ -1,7 +1,7 @@ /* eslint-disable qunit/require-expect */ import { module, test } from 'qunit'; import { setupApplicationTest } from '../helpers/application-tests'; -import { percySnapshot } from 'ember-percy'; +import percySnapshot from '@percy/ember'; import { Response } from 'miragejs'; import { authenticateSession } from 'ember-simple-auth/test-support'; diff --git a/tests/acceptance/registration-test.js b/tests/acceptance/registration-test.js index cbf01bae..bd63d9a0 100644 --- a/tests/acceptance/registration-test.js +++ b/tests/acceptance/registration-test.js @@ -3,8 +3,7 @@ import { currentURL } from '@ember/test-helpers'; import { module, test } from 'qunit'; import { setupApplicationTest } from '../helpers/application-tests'; import { Response } from 'miragejs'; -import { percySnapshot } from 'ember-percy'; - +import percySnapshot from '@percy/ember'; import { authenticateSession } from 'ember-simple-auth/test-support'; import page from 'prison-rideshare-ui/tests/pages/register'; diff --git a/tests/acceptance/reimbursements-test.js b/tests/acceptance/reimbursements-test.js index afd9311b..0f049dc8 100644 --- a/tests/acceptance/reimbursements-test.js +++ b/tests/acceptance/reimbursements-test.js @@ -1,8 +1,7 @@ /* eslint-disable qunit/require-expect */ import { module, test } from 'qunit'; import { setupApplicationTest } from '../helpers/application-tests'; -import { percySnapshot } from 'ember-percy'; - +import percySnapshot from '@percy/ember'; import { authenticateSession } from 'ember-simple-auth/test-support'; import reimbursementsPage from 'prison-rideshare-ui/tests/pages/reimbursements'; diff --git a/tests/acceptance/reports-test.js b/tests/acceptance/reports-test.js index d897d2c8..ee1429b2 100644 --- a/tests/acceptance/reports-test.js +++ b/tests/acceptance/reports-test.js @@ -2,7 +2,7 @@ import { currentURL } from '@ember/test-helpers'; import { module, test } from 'qunit'; import { setupApplicationTest } from '../helpers/application-tests'; -import { percySnapshot } from 'ember-percy'; +import percySnapshot from '@percy/ember'; import { Response } from 'miragejs'; import { authenticateSession } from 'ember-simple-auth/test-support'; diff --git a/tests/acceptance/reset-test.js b/tests/acceptance/reset-test.js index 95e65ae5..b6582be8 100644 --- a/tests/acceptance/reset-test.js +++ b/tests/acceptance/reset-test.js @@ -2,7 +2,7 @@ import { module, test } from 'qunit'; import { setupApplicationTest } from '../helpers/application-tests'; import { currentURL } from '@ember/test-helpers'; -import { percySnapshot } from 'ember-percy'; +import percySnapshot from '@percy/ember'; import { Response } from 'miragejs'; import { overrideRoute } from '../helpers/override-route'; diff --git a/tests/acceptance/rides-test.js b/tests/acceptance/rides-test.js index cdcee97d..1986a7c9 100644 --- a/tests/acceptance/rides-test.js +++ b/tests/acceptance/rides-test.js @@ -2,7 +2,7 @@ import { click, currentURL, findAll, waitUntil } from '@ember/test-helpers'; import { module, test } from 'qunit'; import { setupApplicationTest } from '../helpers/application-tests'; -import { percySnapshot } from 'ember-percy'; +import percySnapshot from '@percy/ember'; import { Response } from 'miragejs'; import { authenticateSession } from 'ember-simple-auth/test-support'; diff --git a/tests/acceptance/users-test.js b/tests/acceptance/users-test.js index fab44546..af872150 100644 --- a/tests/acceptance/users-test.js +++ b/tests/acceptance/users-test.js @@ -1,8 +1,7 @@ /* eslint-disable qunit/require-expect */ import { module, skip, test } from 'qunit'; import { setupApplicationTest } from '../helpers/application-tests'; -import { percySnapshot } from 'ember-percy'; - +import percySnapshot from '@percy/ember'; import { authenticateSession } from 'ember-simple-auth/test-support'; import page from 'prison-rideshare-ui/tests/pages/users'; From 5ef78be60f1f7b614b1b0d008efb18b4211583e4 Mon Sep 17 00:00:00 2001 From: Buck Doyle Date: Fri, 26 Dec 2025 19:17:19 -0600 Subject: [PATCH 03/13] Add awaits on snapshot calls --- tests/acceptance/calendar-test.js | 6 +++--- tests/acceptance/debts-test.js | 2 +- tests/acceptance/forgot-test.js | 2 +- tests/acceptance/gas-prices-test.js | 2 +- tests/acceptance/institutions-test.js | 4 ++-- tests/acceptance/log-test.js | 4 ++-- tests/acceptance/login-test.js | 2 +- tests/acceptance/overlaps-test.js | 2 +- tests/acceptance/people-test.js | 4 ++-- tests/acceptance/registration-test.js | 2 +- tests/acceptance/reimbursements-test.js | 2 +- tests/acceptance/reports-test.js | 2 +- tests/acceptance/reset-test.js | 2 +- tests/acceptance/rides-test.js | 4 ++-- tests/acceptance/users-test.js | 2 +- 15 files changed, 21 insertions(+), 21 deletions(-) diff --git a/tests/acceptance/calendar-test.js b/tests/acceptance/calendar-test.js index b6a3cae7..f4f26ec0 100644 --- a/tests/acceptance/calendar-test.js +++ b/tests/acceptance/calendar-test.js @@ -138,7 +138,7 @@ module('Acceptance | calendar', function (hooks) { 3, 'expected the commitment to have been deleted on the server', ); - percySnapshot(assert); + await percySnapshot(assert); }); test('slots can be committed to', async function (assert) { @@ -478,7 +478,7 @@ module('Acceptance | calendar', function (hooks) { 'expected the submit button to be highlighted when the record is dirty', ); - percySnapshot(assert); + await percySnapshot(assert); await page.person.submitButton.click(); const [person] = this.server.db.people; @@ -666,7 +666,7 @@ module('Acceptance | calendar', function (hooks) { 'expected the contact information to be revealed', ); - percySnapshot(assert); + await percySnapshot(assert); await page.nextMonth.click(); diff --git a/tests/acceptance/debts-test.js b/tests/acceptance/debts-test.js index 8baa48d9..e954d4f8 100644 --- a/tests/acceptance/debts-test.js +++ b/tests/acceptance/debts-test.js @@ -80,7 +80,7 @@ module('Acceptance | debts', function (hooks) { test('debts are listed', async function (assert) { await page.visit(); - percySnapshot(assert); + await percySnapshot(assert); assert.strictEqual(getPageTitle(), 'Debts · Prison Rideshare'); assert.strictEqual( diff --git a/tests/acceptance/forgot-test.js b/tests/acceptance/forgot-test.js index 07b2843c..0a9530b8 100644 --- a/tests/acceptance/forgot-test.js +++ b/tests/acceptance/forgot-test.js @@ -25,7 +25,7 @@ module('Acceptance | forgot', function (hooks) { await forgotPage.visit(); - percySnapshot(assert); + await percySnapshot(assert); await forgotPage.fillEmail('hello@example.com'); await forgotPage.submit(); diff --git a/tests/acceptance/gas-prices-test.js b/tests/acceptance/gas-prices-test.js index 0ea3da97..d6b12757 100644 --- a/tests/acceptance/gas-prices-test.js +++ b/tests/acceptance/gas-prices-test.js @@ -38,7 +38,7 @@ module('Acceptance | gas prices', function (hooks) { test('it lists gas prices and reïmbursement rates', async function (assert) { await page.visit(); - percySnapshot(assert); + await percySnapshot(assert); assert.strictEqual(getPageTitle(), 'Gas prices · Prison Rideshare'); assert.strictEqual( diff --git a/tests/acceptance/institutions-test.js b/tests/acceptance/institutions-test.js index c85ced2a..b622512d 100644 --- a/tests/acceptance/institutions-test.js +++ b/tests/acceptance/institutions-test.js @@ -20,7 +20,7 @@ module('Acceptance | institutions', function (hooks) { test('institutions can be listed and edited', async function (assert) { await page.visit(); - percySnapshot(assert); + await percySnapshot(assert); assert.strictEqual(getPageTitle(), 'Institutions · Prison Rideshare'); assert.strictEqual( @@ -62,7 +62,7 @@ module('Acceptance | institutions', function (hooks) { await page.form.nameField.fillIn('Remand Centre'); await page.form.farField.click(); - percySnapshot(assert); + await percySnapshot(assert); await page.form.submit(); diff --git a/tests/acceptance/log-test.js b/tests/acceptance/log-test.js index 1027d306..7504d014 100644 --- a/tests/acceptance/log-test.js +++ b/tests/acceptance/log-test.js @@ -47,7 +47,7 @@ module('Acceptance | log', function (hooks) { await page.visit(); - percySnapshot(assert); + await percySnapshot(assert); assert.strictEqual(getPageTitle(), 'Log · Prison Rideshare'); assert.strictEqual(shared.logCount.text, '1'); @@ -134,7 +134,7 @@ module('Acceptance | log', function (hooks) { await page.posts[0].editButton.click(); - percySnapshot(assert); + await percySnapshot(assert); await page.form.content.field.fillIn('new post content'); await page.form.cancel(); diff --git a/tests/acceptance/login-test.js b/tests/acceptance/login-test.js index 9b70584d..fe941ee3 100644 --- a/tests/acceptance/login-test.js +++ b/tests/acceptance/login-test.js @@ -90,7 +90,7 @@ module('Acceptance | login', function (hooks) { await page.fillPassword('wrong-password'); await page.submit(); - percySnapshot(assert); + await percySnapshot(assert); assert.strictEqual(currentURL(), '/login'); assert.strictEqual( diff --git a/tests/acceptance/overlaps-test.js b/tests/acceptance/overlaps-test.js index 29ec9aa9..a5b56208 100644 --- a/tests/acceptance/overlaps-test.js +++ b/tests/acceptance/overlaps-test.js @@ -37,7 +37,7 @@ module('Acceptance | overlaps', function (hooks) { await page.visit(); - percySnapshot(assert); + await percySnapshot(assert); assert.strictEqual(shared.ridesBadge.text, '1'); diff --git a/tests/acceptance/people-test.js b/tests/acceptance/people-test.js index 1b3d5d2b..6794043b 100644 --- a/tests/acceptance/people-test.js +++ b/tests/acceptance/people-test.js @@ -92,7 +92,7 @@ module('Acceptance | people', function (hooks) { assert.ok(page.people[2].copyButton.isVisible); assert.strictEqual(page.people[2].copyButton.clipboardText, '91 Albert'); - percySnapshot(assert); + await percySnapshot(assert); }); test('people can be edited, cancelled edits are discarded', async function (assert) { @@ -102,7 +102,7 @@ module('Acceptance | people', function (hooks) { await page.people[2].edit(); - percySnapshot(assert); + await percySnapshot(assert); await page.form.nameField.fill('Billiam'); await page.form.cancel(); diff --git a/tests/acceptance/registration-test.js b/tests/acceptance/registration-test.js index bd63d9a0..f0ca1f20 100644 --- a/tests/acceptance/registration-test.js +++ b/tests/acceptance/registration-test.js @@ -75,7 +75,7 @@ module('Acceptance | registration', function (hooks) { await page.submit(); - percySnapshot(assert); + await percySnapshot(assert); assert.strictEqual(currentURL(), '/register'); assert.strictEqual( diff --git a/tests/acceptance/reimbursements-test.js b/tests/acceptance/reimbursements-test.js index 0f049dc8..24f91bea 100644 --- a/tests/acceptance/reimbursements-test.js +++ b/tests/acceptance/reimbursements-test.js @@ -204,7 +204,7 @@ module('Acceptance | reimbursements', function (hooks) { 'expected the car expense to have been donated', ); - percySnapshot(assert); + await percySnapshot(assert); }); test('process reimbursements', async function (assert) { diff --git a/tests/acceptance/reports-test.js b/tests/acceptance/reports-test.js index ee1429b2..983618d4 100644 --- a/tests/acceptance/reports-test.js +++ b/tests/acceptance/reports-test.js @@ -90,7 +90,7 @@ module('Acceptance | reports', function (hooks) { await page.notes.fillIn('These r the notes'); await page.donation.click(); - percySnapshot(assert); + await percySnapshot(assert); await page.submitButton.click(); diff --git a/tests/acceptance/reset-test.js b/tests/acceptance/reset-test.js index b6582be8..0c50ef09 100644 --- a/tests/acceptance/reset-test.js +++ b/tests/acceptance/reset-test.js @@ -91,7 +91,7 @@ module('Acceptance | reset password', function (hooks) { await resetPage.fillPassword('x'); await resetPage.submit(); - percySnapshot(assert); + await percySnapshot(assert); assert.strictEqual( shared.inlineAlert.text, diff --git a/tests/acceptance/rides-test.js b/tests/acceptance/rides-test.js index 1986a7c9..4eecfc24 100644 --- a/tests/acceptance/rides-test.js +++ b/tests/acceptance/rides-test.js @@ -77,7 +77,7 @@ module('Acceptance | rides', function (hooks) { }); await page.visit(); - percySnapshot(assert); + await percySnapshot(assert); assert.strictEqual(getPageTitle(), 'Rides · Prison Rideshare'); assert.strictEqual( @@ -517,7 +517,7 @@ module('Acceptance | rides', function (hooks) { // FIXME not really here, but keyboard input for this is broken, and hovering await page.form.institution.choose('Rockwood'); - percySnapshot(assert); + await percySnapshot(assert); await page.form.submit(); diff --git a/tests/acceptance/users-test.js b/tests/acceptance/users-test.js index af872150..5483fa6f 100644 --- a/tests/acceptance/users-test.js +++ b/tests/acceptance/users-test.js @@ -96,7 +96,7 @@ module('Acceptance | users', function (hooks) { 'expected the non-admin to be marked as present', ); - percySnapshot(assert); + await percySnapshot(assert); const leavePresenceDiffMessage = { joins: {}, leaves: {} }; leavePresenceDiffMessage.leaves[`User:${this.nonAdmin.id}`] = {}; From 4c4ca0519208256943758eca31ce6e161cae213a Mon Sep 17 00:00:00 2001 From: Buck Doyle Date: Fri, 26 Dec 2025 19:18:35 -0600 Subject: [PATCH 04/13] Update CI test script --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7696036b..32fd4798 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -42,7 +42,7 @@ jobs: - name: Install Dependencies run: pnpm install --frozen-lockfile - name: Run Tests - run: pnpm test:ember + run: percy exec -- pnpm test:ember env: PERCY_TOKEN: ${{ secrets.PERCY_TOKEN }} From b87f16c514ad0ddf1df8738e78a3e1065d792b79 Mon Sep 17 00:00:00 2001 From: Buck Doyle Date: Fri, 26 Dec 2025 19:22:30 -0600 Subject: [PATCH 05/13] Remove Percy config from environment MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The documentation says this should be in a Percy-specific config file but what’s the equivalent…? --- config/environment.js | 7 ------- 1 file changed, 7 deletions(-) diff --git a/config/environment.js b/config/environment.js index 9831e652..f7962bda 100644 --- a/config/environment.js +++ b/config/environment.js @@ -73,13 +73,6 @@ module.exports = function (environment) { ENV.DS.host = undefined; ENV.toastDuration = false; - - ENV.percy = { - breakpointsConfig: { - desktop: 1280, - }, - defaultBreakpoints: ['desktop'], - }; } if (environment === 'production') { From 88cca679a73340986da44363938f1962d04f58b8 Mon Sep 17 00:00:00 2001 From: Buck Doyle Date: Fri, 26 Dec 2025 19:27:07 -0600 Subject: [PATCH 06/13] Add npx prefix --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 32fd4798..d5cf27aa 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -42,7 +42,7 @@ jobs: - name: Install Dependencies run: pnpm install --frozen-lockfile - name: Run Tests - run: percy exec -- pnpm test:ember + run: npx percy exec -- pnpm test:ember env: PERCY_TOKEN: ${{ secrets.PERCY_TOKEN }} From a4b200abed9fc931e67b76f2ca3a18a72428b1f9 Mon Sep 17 00:00:00 2001 From: Buck Doyle Date: Fri, 26 Dec 2025 19:30:51 -0600 Subject: [PATCH 07/13] Add @percy/cli --- .github/workflows/ci.yml | 2 +- package.json | 1 + pnpm-lock.yaml | 279 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 281 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d5cf27aa..32fd4798 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -42,7 +42,7 @@ jobs: - name: Install Dependencies run: pnpm install --frozen-lockfile - name: Run Tests - run: npx percy exec -- pnpm test:ember + run: percy exec -- pnpm test:ember env: PERCY_TOKEN: ${{ secrets.PERCY_TOKEN }} diff --git a/package.json b/package.json index 1b4b5792..75acbe76 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ "@glimmer/tracking": "^1.1.2", "@hashicorp/design-system-components": "^4.24.0", "@hashicorp/design-system-tokens": "^3.0.0", + "@percy/cli": "^1.31.6", "@percy/ember": "^2.1.4", "@sentry/ember": "^10.32.1", "bluebird": "^3.7.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 801e6708..07522425 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -64,6 +64,9 @@ importers: '@hashicorp/design-system-tokens': specifier: ^3.0.0 version: 3.0.0 + '@percy/cli': + specifier: ^1.31.6 + version: 1.31.6(typescript@5.9.2) '@percy/ember': specifier: ^2.1.4 version: 2.1.4 @@ -1533,10 +1536,79 @@ packages: deprecated: '@percy/agent is no longer supported. Please upgrade to @percy/cli https://docs.percy.io/docs/migrating-to-percy-cli' hasBin: true + '@percy/cli-app@1.31.6': + resolution: {integrity: sha512-KjDIz9nWg7QmVfqMmn5g96Z8CmoEVZLtwwOSao8cegk2HNrgaj9a7mgnfJtDsW0laajK27FG/yUDNk824QRx3A==} + engines: {node: '>=14'} + + '@percy/cli-build@1.31.6': + resolution: {integrity: sha512-+Se0tIxcwhioRkTfEEeSOipQHMmMDHfss4r0572jJUfARLGxNIc6A7ttVtxq3yx+S2DIFYNkHzRR4aSliMZb8g==} + engines: {node: '>=14'} + + '@percy/cli-command@1.31.6': + resolution: {integrity: sha512-I/ci+QtU15TrT5RtRUDQOT0yUfUo4gav+hzHVDcbtBc8TjtqEwU21lduludlXphZPIbrUmwnxcl+aI9zILcX7g==} + engines: {node: '>=14'} + hasBin: true + + '@percy/cli-config@1.31.6': + resolution: {integrity: sha512-v6EZ4kP76UJ+CXHyjaPdAtTfcnuLbRmuzoDtoP+R/xHcSi4UYrL/vaxvZVWqb8AC0oEqwd9Y3TCejYp/Xhz0yg==} + engines: {node: '>=14'} + + '@percy/cli-exec@1.31.6': + resolution: {integrity: sha512-KFFIkj71ltP3bAd88DC3gSlujj1hOTd24ZV4uhVZ54UMPRmZQd2VyaeRNGeG799LlCGtmF5Cn9Ill0eP/My1Hw==} + engines: {node: '>=14'} + + '@percy/cli-snapshot@1.31.6': + resolution: {integrity: sha512-EiQGx1s9B+OmnQs1ICS0UJKJyYhrcpRBsUzNoBG4iZ3UBRijlBjR/yxCoM72y30WWpfkTT1JIArb1mww/5EA2g==} + engines: {node: '>=14'} + + '@percy/cli-upload@1.31.6': + resolution: {integrity: sha512-g8Rr96oJ6e797HgBvnIpRcvEkn/YLfhnUrEfapMIqhEINADTBCfWzhPsmheBRFAN0LoS2GDEtHbDJ5zF3J5BMg==} + engines: {node: '>=14'} + + '@percy/cli@1.31.6': + resolution: {integrity: sha512-CVuf67rlUiZNaeLZd87JhhhQK7dj1/I3ctxWDRuaKDd9aoWUSCQR4VtoYkA5htaOlTEpMDvTRaAK9sfjLUo2yQ==} + engines: {node: '>=14'} + hasBin: true + + '@percy/client@1.31.6': + resolution: {integrity: sha512-hXPGNNcPoKqNmNIxjflA0bSxv43gU6xkATfsiEec9w1yGswJa3FVWZE8KEopB0xXFVTKurMaZKLPg/ZF7l1BwA==} + engines: {node: '>=14'} + + '@percy/config@1.31.6': + resolution: {integrity: sha512-OK6TAizbGxom3ffWdWvTMc0RDJs88TDAkh1Cwrv1mF8fmHHJJv02veWJi1auY/dLMwQqc8BV8DnhFiLU6MSeWQ==} + engines: {node: '>=14'} + + '@percy/core@1.31.6': + resolution: {integrity: sha512-weL5TkA7smzqhbP1EgPYGQSTP02wayRPzZyeUaa5pJVEPy24fzPzWdzptv6F6Kg/LP9JPS/tEuHP53pc7xER9A==} + engines: {node: '>=14'} + + '@percy/dom@1.31.6': + resolution: {integrity: sha512-JjAK38zKqtCefWi+XIDcx8b3OEOw9E+zIcgdcueOS4sGtWKaw3G1sFVuUDiA4p2u+AvNFnyZ4Bda+KKexcnZMQ==} + '@percy/ember@2.1.4': resolution: {integrity: sha512-qkLNhx/Is6KKKSeXIpotGh6VjwafxpyErIAScw1c7sTOcAApCkym2+Isiqtz6ckR7EmLUXBl3rz4f1M8iBSieg==} engines: {node: '>=10.0.0'} + '@percy/env@1.31.6': + resolution: {integrity: sha512-MngvudIHRMd09c59HXXszTey3zlDvlgTB42/tcJFuGGM/jwMw7suJeQXyt+G+7f+MIa/TMmiOeYCW4mYWoMuAg==} + engines: {node: '>=14'} + + '@percy/logger@1.31.6': + resolution: {integrity: sha512-Z5iS7DnBRnj5RHfsGU//aQuQrE+wRNdBnmFbovxzmEMOfIqAVWjFQc7ZC+BtDfiMH6eiipAJrhI/inT599UGHA==} + engines: {node: '>=14'} + + '@percy/monitoring@1.31.6': + resolution: {integrity: sha512-fi3uWgy2gR1TtlyJ19piVQKjaHWj5Nm4JDW2IKigupNwTz4U1W69mzyJXpppz0jXCA2926qj+50jES46xTUWAg==} + engines: {node: '>=14'} + + '@percy/sdk-utils@1.31.6': + resolution: {integrity: sha512-bsDZOM3qs+aKyOzKjvUMEtDt8felCqXPPfOnv5PhO0P43Vspub2XUQzKUF9RlplmghzXhAvczacKTN6ef0M7PA==} + engines: {node: '>=14'} + + '@percy/webdriver-utils@1.31.6': + resolution: {integrity: sha512-+Zswt3Y1L0tOP2zx9iplxKpAkrKoqXkcIchspuqDUu+uAzoIMlkmEoMWbN3YLhxZyiX1w1FVgyHmz6Pfn8uqSw==} + engines: {node: '>=14'} + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -4804,6 +4876,11 @@ packages: engines: {node: '>=6.9.0'} hasBin: true + image-size@1.2.1: + resolution: {integrity: sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==} + engines: {node: '>=16.x'} + hasBin: true + immutable@5.1.3: resolution: {integrity: sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==} @@ -6039,6 +6116,9 @@ packages: package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + pako@2.1.0: + resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} + parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -6124,6 +6204,9 @@ packages: path-to-regexp@0.1.12: resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} + path-to-regexp@6.3.0: + resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} + path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -6360,6 +6443,9 @@ packages: queue@6.0.1: resolution: {integrity: sha512-AJBQabRCCNr9ANq8v77RJEv73DPbn55cdTb+Giq4X0AVnNVZvMHlYp7XlQiN+1npCZj1DuSmaA2hYVUUDgxFDg==} + queue@6.0.2: + resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} + quick-lru@5.1.1: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} @@ -7196,6 +7282,12 @@ packages: resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==} engines: {node: ^14.18.0 || >=16.0.0} + systeminformation@5.28.1: + resolution: {integrity: sha512-E1R8ILjak1wPx9CNiQbPV+AeDkT2n5UTOumB8nJ7TPk9QVjhOZvs+xGnp5LqPyQCmh8izuJPZ777COK1X2Cj4g==} + engines: {node: '>=8.0.0'} + os: [darwin, linux, win32, freebsd, openbsd, netbsd, sunos, android] + hasBin: true + tabbable@5.3.3: resolution: {integrity: sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA==} @@ -7799,6 +7891,11 @@ packages: resolution: {integrity: sha512-Hv9xxHtsJ9228wNhk03xnlDReUuWVvHwM4rIbjdAXYvHLs17xjuyF50N6XXFMN6N0omBaqgOok/MCK3At9fTAg==} engines: {node: ^4.5 || 6.* || >= 7.*} + yaml@2.8.2: + resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==} + engines: {node: '>= 14.6'} + hasBin: true + yargs-parser@20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} @@ -9649,6 +9746,142 @@ snapshots: - supports-color - utf-8-validate + '@percy/cli-app@1.31.6(typescript@5.9.2)': + dependencies: + '@percy/cli-command': 1.31.6(typescript@5.9.2) + '@percy/cli-exec': 1.31.6(typescript@5.9.2) + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + + '@percy/cli-build@1.31.6(typescript@5.9.2)': + dependencies: + '@percy/cli-command': 1.31.6(typescript@5.9.2) + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + + '@percy/cli-command@1.31.6(typescript@5.9.2)': + dependencies: + '@percy/config': 1.31.6(typescript@5.9.2) + '@percy/core': 1.31.6(typescript@5.9.2) + '@percy/logger': 1.31.6 + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + + '@percy/cli-config@1.31.6(typescript@5.9.2)': + dependencies: + '@percy/cli-command': 1.31.6(typescript@5.9.2) + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + + '@percy/cli-exec@1.31.6(typescript@5.9.2)': + dependencies: + '@percy/cli-command': 1.31.6(typescript@5.9.2) + '@percy/logger': 1.31.6 + cross-spawn: 7.0.6 + which: 2.0.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + + '@percy/cli-snapshot@1.31.6(typescript@5.9.2)': + dependencies: + '@percy/cli-command': 1.31.6(typescript@5.9.2) + yaml: 2.8.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + + '@percy/cli-upload@1.31.6(typescript@5.9.2)': + dependencies: + '@percy/cli-command': 1.31.6(typescript@5.9.2) + fast-glob: 3.3.3 + image-size: 1.2.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + + '@percy/cli@1.31.6(typescript@5.9.2)': + dependencies: + '@percy/cli-app': 1.31.6(typescript@5.9.2) + '@percy/cli-build': 1.31.6(typescript@5.9.2) + '@percy/cli-command': 1.31.6(typescript@5.9.2) + '@percy/cli-config': 1.31.6(typescript@5.9.2) + '@percy/cli-exec': 1.31.6(typescript@5.9.2) + '@percy/cli-snapshot': 1.31.6(typescript@5.9.2) + '@percy/cli-upload': 1.31.6(typescript@5.9.2) + '@percy/client': 1.31.6(typescript@5.9.2) + '@percy/logger': 1.31.6 + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + + '@percy/client@1.31.6(typescript@5.9.2)': + dependencies: + '@percy/config': 1.31.6(typescript@5.9.2) + '@percy/env': 1.31.6 + '@percy/logger': 1.31.6 + pac-proxy-agent: 7.2.0 + pako: 2.1.0 + transitivePeerDependencies: + - supports-color + - typescript + + '@percy/config@1.31.6(typescript@5.9.2)': + dependencies: + '@percy/logger': 1.31.6 + ajv: 8.17.1 + cosmiconfig: 8.3.6(typescript@5.9.2) + yaml: 2.8.2 + transitivePeerDependencies: + - typescript + + '@percy/core@1.31.6(typescript@5.9.2)': + dependencies: + '@percy/client': 1.31.6(typescript@5.9.2) + '@percy/config': 1.31.6(typescript@5.9.2) + '@percy/dom': 1.31.6 + '@percy/logger': 1.31.6 + '@percy/monitoring': 1.31.6(typescript@5.9.2) + '@percy/webdriver-utils': 1.31.6(typescript@5.9.2) + content-disposition: 0.5.4 + cross-spawn: 7.0.6 + extract-zip: 2.0.1 + fast-glob: 3.3.3 + micromatch: 4.0.8 + mime-types: 2.1.35 + pako: 2.1.0 + path-to-regexp: 6.3.0 + rimraf: 3.0.2 + ws: 8.17.1 + yaml: 2.8.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + + '@percy/dom@1.31.6': {} + '@percy/ember@2.1.4': dependencies: '@percy/agent': 0.28.7 @@ -9660,6 +9893,36 @@ snapshots: - supports-color - utf-8-validate + '@percy/env@1.31.6': + dependencies: + '@percy/logger': 1.31.6 + + '@percy/logger@1.31.6': {} + + '@percy/monitoring@1.31.6(typescript@5.9.2)': + dependencies: + '@percy/config': 1.31.6(typescript@5.9.2) + '@percy/logger': 1.31.6 + '@percy/sdk-utils': 1.31.6 + systeminformation: 5.28.1 + transitivePeerDependencies: + - supports-color + - typescript + + '@percy/sdk-utils@1.31.6': + dependencies: + pac-proxy-agent: 7.2.0 + transitivePeerDependencies: + - supports-color + + '@percy/webdriver-utils@1.31.6(typescript@5.9.2)': + dependencies: + '@percy/config': 1.31.6(typescript@5.9.2) + '@percy/sdk-utils': 1.31.6 + transitivePeerDependencies: + - supports-color + - typescript + '@pkgjs/parseargs@0.11.0': optional: true @@ -14321,6 +14584,10 @@ snapshots: dependencies: queue: 6.0.1 + image-size@1.2.1: + dependencies: + queue: 6.0.2 + immutable@5.1.3: {} import-cwd@3.0.0: @@ -15573,6 +15840,8 @@ snapshots: package-json-from-dist@1.0.1: {} + pako@2.1.0: {} + parent-module@1.0.1: dependencies: callsites: 3.1.0 @@ -15637,6 +15906,8 @@ snapshots: path-to-regexp@0.1.12: {} + path-to-regexp@6.3.0: {} + path-type@4.0.0: {} path-type@6.0.0: {} @@ -15869,6 +16140,10 @@ snapshots: dependencies: inherits: 2.0.4 + queue@6.0.2: + dependencies: + inherits: 2.0.4 + quick-lru@5.1.1: {} quick-temp@0.1.8: @@ -16900,6 +17175,8 @@ snapshots: dependencies: '@pkgr/core': 0.2.9 + systeminformation@5.28.1: {} + tabbable@5.3.3: {} tabbable@6.2.0: {} @@ -17659,6 +17936,8 @@ snapshots: fs-extra: 4.0.3 lodash.merge: 4.6.2 + yaml@2.8.2: {} + yargs-parser@20.2.9: {} yargs-parser@21.1.1: {} From 5c9324c3d1f8b6487aeab843a7bca9613d18d669 Mon Sep 17 00:00:00 2001 From: Buck Doyle Date: Fri, 26 Dec 2025 19:48:15 -0600 Subject: [PATCH 08/13] Add Percy-specific test script meh --- .github/workflows/ci.yml | 2 +- package.json | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 32fd4798..8f0a406e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -42,7 +42,7 @@ jobs: - name: Install Dependencies run: pnpm install --frozen-lockfile - name: Run Tests - run: percy exec -- pnpm test:ember + run: pnpm test:ember:with-percy env: PERCY_TOKEN: ${{ secrets.PERCY_TOKEN }} diff --git a/package.json b/package.json index 75acbe76..5fb93af9 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,8 @@ "lint:js:fix": "eslint . --fix", "start": "ember serve", "test": "concurrently \"npm:lint\" \"npm:test:*\" --names \"lint,test:\"", - "test:ember": "ember test" + "test:ember": "ember test", + "test:ember:with-percy": "percy exec -- ember test" }, "devDependencies": { "@babel/eslint-parser": "^7.21.3", From 2a3cb34a5bb61bf12503326f3cbcd3dae3c34685 Mon Sep 17 00:00:00 2001 From: Buck Doyle Date: Fri, 26 Dec 2025 19:53:46 -0600 Subject: [PATCH 09/13] Update to @ember/percy 3 --- package.json | 2 +- pnpm-lock.yaml | 949 +++---------------------------------------------- 2 files changed, 43 insertions(+), 908 deletions(-) diff --git a/package.json b/package.json index 5fb93af9..8a5ae450 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "@hashicorp/design-system-components": "^4.24.0", "@hashicorp/design-system-tokens": "^3.0.0", "@percy/cli": "^1.31.6", - "@percy/ember": "^2.1.4", + "@percy/ember": "^3.0.0", "@sentry/ember": "^10.32.1", "bluebird": "^3.7.2", "broccoli-asset-rev": "^3.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 07522425..8293bfbd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -68,8 +68,8 @@ importers: specifier: ^1.31.6 version: 1.31.6(typescript@5.9.2) '@percy/ember': - specifier: ^2.1.4 - version: 2.1.4 + specifier: ^3.0.0 + version: 3.0.1 '@sentry/ember': specifier: ^10.32.1 version: 10.32.1(@glint/template@1.6.1)(ember-cli@4.12.3(@types/node@24.5.2)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7))(webpack@5.101.3) @@ -943,10 +943,6 @@ packages: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} - '@colors/colors@1.6.0': - resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} - engines: {node: '>=0.1.90'} - '@csstools/css-parser-algorithms@2.7.1': resolution: {integrity: sha512-2SJS42gxmACHgikc1WGesXLIT8d/q2l0UFM7TaEeIzdFCE/FPMtTiizcPGGJtlPo2xuQzY09OhrLTzRxqJqwGw==} engines: {node: ^14 || ^16 || >=18} @@ -970,9 +966,6 @@ packages: peerDependencies: postcss-selector-parser: ^6.0.13 - '@dabh/diagnostics@2.0.8': - resolution: {integrity: sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q==} - '@ember-data/adapter@4.12.8': resolution: {integrity: sha512-HIwLGUkAXPbOfCw/vt1Xi5a3/J/sV4tT0LVsB/HPo+m0h/ztSmrfCQVRJCzZUP3ACeOL+eGeMQt4zyz8RfZazw==} engines: {node: 16.* || >= 18.*} @@ -1393,61 +1386,6 @@ packages: '@nullvoxpopuli/ember-composable-helpers@5.3.0': resolution: {integrity: sha512-pjuYVAxJJETaFFmDME9sPH++kSNcTJjxHqHUSJOwoYvxSRBHIysJbCFD/CHQjJtbI5D4pVouYU80ugmyGrZoFA==} - '@oclif/color@0.1.2': - resolution: {integrity: sha512-M9o+DOrb8l603qvgz1FogJBUGLqcMFL1aFg2ZEL0FbXJofiNTLOWIeB4faeZTLwE6dt0xH9GpCVpzksMMzGbmA==} - engines: {node: '>=8.0.0'} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@oclif/command@1.5.19': - resolution: {integrity: sha512-6+iaCMh/JXJaB2QWikqvGE9//wLEVYYwZd5sud8aLoLKog1Q75naZh2vlGVtg5Mq/NqpqGQvdIjJb3Bm+64AUQ==} - engines: {node: '>=8.0.0'} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - peerDependencies: - '@oclif/config': ^1 - '@oclif/plugin-help': ^2 - - '@oclif/command@1.8.11': - resolution: {integrity: sha512-2fGLMvi6J5+oNxTaZfdWPMWY8oW15rYj0V8yLzmZBAEjfzjLqLIzJE9IlNccN1zwRqRHc1bcISSRDdxJ56IS/Q==} - engines: {node: '>=12.0.0'} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - peerDependencies: - '@oclif/config': ^1 - - '@oclif/config@1.18.17': - resolution: {integrity: sha512-k77qyeUvjU8qAJ3XK3fr/QVAqsZO8QOBuESnfeM5HHtPNLSyfVcwiMM2zveSW5xRdLSG3MfV8QnLVkuyCL2ENg==} - engines: {node: '>=8.0.0'} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@oclif/errors@1.3.6': - resolution: {integrity: sha512-fYaU4aDceETd89KXP+3cLyg9EHZsLD3RxF2IU9yxahhBpspWjkWi3Dy3bTgcwZ3V47BgxQaGapzJWDM33XIVDQ==} - engines: {node: '>=8.0.0'} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@oclif/linewrap@1.0.0': - resolution: {integrity: sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==} - - '@oclif/parser@3.8.17': - resolution: {integrity: sha512-l04iSd0xoh/16TGVpXb81Gg3z7tlQGrEup16BrVLsZBK6SEYpYHRJZnM32BwZrHI97ZSFfuSwVlzoo6HdsaK8A==} - engines: {node: '>=8.0.0'} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@oclif/plugin-help@2.2.3': - resolution: {integrity: sha512-bGHUdo5e7DjPJ0vTeRBMIrfqTRDBfyR5w0MP41u0n3r7YG5p14lvMmiCXxi6WDaP2Hw5nqx3PnkAIntCKZZN7g==} - engines: {node: '>=8.0.0'} - - '@oclif/plugin-help@3.2.14': - resolution: {integrity: sha512-NP5qmE2YfcW3MmXjcrxiqKe9Hf3G0uK/qNc0zAMYKU4crFyIsWj7dBfQVFZSb28YXGioOOpjMzG1I7VMxKF38Q==} - engines: {node: '>=8.0.0'} - - '@oclif/plugin-not-found@1.2.6': - resolution: {integrity: sha512-cfkDub79I9EpselfU/W8FTXhslrkOgfqjaa25tyGo99dAX5UVr6BWL2wbUobsU+rUcm4HN3byzdHDcqfu6hoAw==} - engines: {node: '>=8.0.0'} - - '@oclif/screen@1.0.4': - resolution: {integrity: sha512-60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw==} - engines: {node: '>=8.0.0'} - deprecated: Deprecated in favor of @oclif/core - '@parcel/watcher-android-arm64@2.5.1': resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} engines: {node: '>= 10.0.0'} @@ -1530,12 +1468,6 @@ packages: resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==} engines: {node: '>= 10.0.0'} - '@percy/agent@0.28.7': - resolution: {integrity: sha512-mJTaoc6ocxetfMcxFMKzBB23N5gxf/v8v1AT4WK59AibP4KHDRSr+j67q6GkrRjYeEJuWEZGwUrE6Kx2hOi8MA==} - engines: {node: '>=10.0.0'} - deprecated: '@percy/agent is no longer supported. Please upgrade to @percy/cli https://docs.percy.io/docs/migrating-to-percy-cli' - hasBin: true - '@percy/cli-app@1.31.6': resolution: {integrity: sha512-KjDIz9nWg7QmVfqMmn5g96Z8CmoEVZLtwwOSao8cegk2HNrgaj9a7mgnfJtDsW0laajK27FG/yUDNk824QRx3A==} engines: {node: '>=14'} @@ -1585,9 +1517,9 @@ packages: '@percy/dom@1.31.6': resolution: {integrity: sha512-JjAK38zKqtCefWi+XIDcx8b3OEOw9E+zIcgdcueOS4sGtWKaw3G1sFVuUDiA4p2u+AvNFnyZ4Bda+KKexcnZMQ==} - '@percy/ember@2.1.4': - resolution: {integrity: sha512-qkLNhx/Is6KKKSeXIpotGh6VjwafxpyErIAScw1c7sTOcAApCkym2+Isiqtz6ckR7EmLUXBl3rz4f1M8iBSieg==} - engines: {node: '>=10.0.0'} + '@percy/ember@3.0.1': + resolution: {integrity: sha512-TOTwai5AsjtpAUWnCijKp8djfsWXfo4eUfF0Wc4QUjba+d3rk9FzvcppjJSmDPSJplyBlAyv1bxO1NMIfr80WQ==} + engines: {node: '>= 14'} '@percy/env@1.31.6': resolution: {integrity: sha512-MngvudIHRMd09c59HXXszTey3zlDvlgTB42/tcJFuGGM/jwMw7suJeQXyt+G+7f+MIa/TMmiOeYCW4mYWoMuAg==} @@ -1666,9 +1598,6 @@ packages: resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} - '@so-ric/colorspace@1.1.6': - resolution: {integrity: sha512-/KiKkpHNOBgkFJwu9sh48LkHSMYGyuTcSFK/qMBdnOAlrRJzRSXAOFB5qwzaVQuDl8wAvHVMkaASQDReTahxuw==} - '@socket.io/component-emitter@3.1.2': resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} @@ -1780,9 +1709,6 @@ packages: '@types/symlink-or-copy@1.2.2': resolution: {integrity: sha512-MQ1AnmTLOncwEf9IVU+B2e4Hchrku5N67NkgcAHW0p3sdzPe0FNMANxEm6OJUzPniEQGkeT3OROLlCwZJLWFZA==} - '@types/triple-beam@1.3.5': - resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==} - '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} @@ -1885,10 +1811,6 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - agent-base@5.1.1: - resolution: {integrity: sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==} - engines: {node: '>= 6.0.0'} - agent-base@7.1.4: resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} @@ -1982,9 +1904,6 @@ packages: ansicolors@0.2.1: resolution: {integrity: sha512-tOIuy1/SK/dr94ZA0ckDohKXNeBNqZ4us6PjMVLs5h1w2GBB6uPtOknp2+VF4F/zcy9LI70W+Z+pE2Soajky1w==} - ansicolors@0.3.2: - resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} - anymatch@2.0.0: resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} @@ -2133,9 +2052,6 @@ packages: aws4@1.13.2: resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==} - axios@0.21.4: - resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} - babel-code-frame@6.26.0: resolution: {integrity: sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==} @@ -2309,11 +2225,6 @@ packages: blank-object@1.0.2: resolution: {integrity: sha512-kXQ19Xhoghiyw66CUiGypnuRpWlbHAzY/+NyvqTEdTfhfQGH1/dbEMYiXju7fYKIFePpzp/y9dsu5Cu/PkmawQ==} - bluebird-retry@0.11.0: - resolution: {integrity: sha512-k2fGy305fi8uwVlOO/ocmikdgr5CB8N4LzyZHZFy0ywZBQYT00qtTHXVxdmQXyXBh/HoYjHsF9yO0U+hnKHnyg==} - peerDependencies: - bluebird: '>=2.3.10' - bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} @@ -2560,18 +2471,6 @@ packages: resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} engines: {node: '>= 0.4'} - caller-callsite@2.0.0: - resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} - engines: {node: '>=4'} - - caller-path@2.0.0: - resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} - engines: {node: '>=4'} - - callsites@2.0.0: - resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} - engines: {node: '>=4'} - callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} @@ -2602,10 +2501,6 @@ packages: resolution: {integrity: sha512-INsuF4GyiFLk8C91FPokbKTc/rwHqV4JnfatVZ6GPhguP1qmkRWX2dp5tepYboYdPpGWisLVLI+KsXoXFPRSMg==} hasBin: true - cardinal@2.1.1: - resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} - hasBin: true - caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -2617,10 +2512,6 @@ packages: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} - chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} - chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} @@ -2642,9 +2533,6 @@ packages: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} - chownr@1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - chrome-trace-event@1.0.4: resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} engines: {node: '>=6.0'} @@ -2675,10 +2563,6 @@ packages: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} - clean-stack@3.0.1: - resolution: {integrity: sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==} - engines: {node: '>=10'} - clean-up-path@1.0.0: resolution: {integrity: sha512-PHGlEF0Z6976qQyN6gM7kKH6EH0RdfZcc8V+QhFe36eRxV0SMH5OUBZG7Bxa9YcreNzyNbK63cGiZxdSZgosRw==} @@ -2690,10 +2574,6 @@ packages: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} - cli-progress@3.12.0: - resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==} - engines: {node: '>=4'} - cli-spinners@2.9.2: resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} engines: {node: '>=6'} @@ -2706,11 +2586,6 @@ packages: resolution: {integrity: sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==} engines: {node: '>= 0.2.0'} - cli-ux@5.6.6: - resolution: {integrity: sha512-4wUB34zoFklcZV0z5YiOM5IqVMMt9c3TK3QYRK3dqyk3XoRC0ybiWDWHfsMDjkKrzsVTw95rXn9NrzSHbae4pg==} - engines: {node: '>=8.0.0'} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - cli-width@2.2.1: resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} @@ -2751,32 +2626,16 @@ packages: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} - color-convert@3.1.3: - resolution: {integrity: sha512-fasDH2ont2GqF5HpyO4w0+BcewlhHEZOFn9c1ckZdHpJ56Qb7MHhH/IcJZbBGgvdtwdwNbLvxiBEdg336iA9Sg==} - engines: {node: '>=14.6'} - color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - color-name@2.1.0: - resolution: {integrity: sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==} - engines: {node: '>=12.20'} - - color-string@2.1.4: - resolution: {integrity: sha512-Bb6Cq8oq0IjDOe8wJmi4JeNn763Xs9cfrBcaylK1tPypWzyoy2G3l90v9k64kjphl/ZJjPIShFztenRomi8WTg==} - engines: {node: '>=18'} - color-support@1.1.3: resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true - color@5.0.3: - resolution: {integrity: sha512-ezmVcLR3xAVp8kYOm4GS45ZLLgIE6SPAFoduLr6hTDajwb3KZ2F46gulK3XpcwRFb5KKGCSezCBAY4Dw4HsyXA==} - engines: {node: '>=18'} - colord@2.9.3: resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} @@ -3096,10 +2955,6 @@ packages: resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} engines: {node: '>= 0.10'} - cosmiconfig@5.2.1: - resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} - engines: {node: '>=4'} - cosmiconfig@8.3.6: resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} @@ -3323,9 +3178,6 @@ packages: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} - devtools-protocol@0.0.818844: - resolution: {integrity: sha512-AD1hi7iVJ8OD0aMLQU5VK0XH9LDlA1+BcPIgrAxPfaibx2DbWucuyOhc4oyQCbnvDDO68nN6/LcKfqTP343Jjg==} - diff@5.2.0: resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} engines: {node: '>=0.3.1'} @@ -3361,10 +3213,6 @@ packages: dotenv@1.2.0: resolution: {integrity: sha512-UHFQewZEALYCDzQa+xqjiMA7uRKCWWwd+HjxyD+101MMfMaRXJncTfH6k/SvNrV7479rf8F9lYiCwkMaSkGy0Q==} - dotenv@8.6.0: - resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} - engines: {node: '>=10'} - dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} @@ -3907,9 +3755,6 @@ packages: resolution: {integrity: sha512-PIKLhWsWaw6W9a6kRGLFRVLdzw5f2wRkaTXOlM19PvakvchV969l67Ee52YwwKS69iYv2052TNaJ9pA3AeWmuw==} engines: {node: 10.* || >= 12} - emoji-regex@7.0.3: - resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==} - emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -3920,9 +3765,6 @@ packages: resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} engines: {node: '>= 4'} - enabled@2.0.0: - resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==} - encodeurl@1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} @@ -3997,10 +3839,6 @@ packages: resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} engines: {node: '>= 0.4'} - es6-promise-pool@2.5.0: - resolution: {integrity: sha512-VHErXfzR/6r/+yyzPKeBvO0lgjfC5cbDCQWjWwMZWSb6YU39TGIl51OUmCfWCq4ylMdJSB8zkz2vIuIeIxXApA==} - engines: {node: '>=0.10.0'} - escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -4251,9 +4089,6 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-levenshtein@3.0.0: - resolution: {integrity: sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==} - fast-ordered-set@1.0.3: resolution: {integrity: sha512-MxBW4URybFszOx1YlACEoK52P6lE3xiFcPaGCUZ7QQOZ6uJXKo++Se8wa31SjcZ+NC/fdAWX7UtKEfaGgHS2Vg==} @@ -4281,9 +4116,6 @@ packages: fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} - fecha@4.2.3: - resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==} - figures@2.0.0: resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} engines: {node: '>=4'} @@ -4386,16 +4218,9 @@ packages: flatted@3.3.3: resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} - fn.name@1.1.0: - resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==} - focus-trap@6.9.4: resolution: {integrity: sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw==} - follow-redirects@1.12.1: - resolution: {integrity: sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg==} - engines: {node: '>=4.0'} - follow-redirects@1.15.11: resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} engines: {node: '>=4.0'} @@ -4413,9 +4238,6 @@ packages: resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} engines: {node: '>=0.10.0'} - foreachasync@3.0.0: - resolution: {integrity: sha512-J+ler7Ta54FwwNcx6wQRDhTIbNeyDcARMkOcguEqnEdtm0jKvN3Li3PDAb2Du3ubJYEWfYL83XMROXdsXAXycw==} - foreground-child@3.3.1: resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} @@ -4439,9 +4261,6 @@ packages: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} - fs-constants@1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - fs-extra@0.24.0: resolution: {integrity: sha512-w1RvhdLZdU9V3vQdL+RooGlo6b9R9WVoBanOfoJvosWlqSKvrjFlci2oVhwvLwZXBtM7khyPvZ8r3fwsim3o0A==} @@ -4512,10 +4331,6 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} deprecated: This package is no longer supported. - generic-pool@3.9.0: - resolution: {integrity: sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g==} - engines: {node: '>= 4'} - gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} @@ -4641,10 +4456,6 @@ packages: resolution: {integrity: sha512-3LifW9M4joGZasyYPz2A1U74zbC/45fvpXUvO/9KbSa+VV0aGZarWkfdgKyR9sExNP0t0x0ss/UMJpNpcaTspw==} engines: {node: '>=8'} - globby@10.0.2: - resolution: {integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==} - engines: {node: '>=8'} - globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} @@ -4820,10 +4631,6 @@ packages: resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} engines: {node: '>=0.8', npm: '>=1.3.7'} - https-proxy-agent@4.0.0: - resolution: {integrity: sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==} - engines: {node: '>= 6.0.0'} - https-proxy-agent@7.0.6: resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} @@ -4839,10 +4646,6 @@ packages: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - hyperlinker@1.0.0: - resolution: {integrity: sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==} - engines: {node: '>=4'} - iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} @@ -4871,11 +4674,6 @@ packages: resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} engines: {node: '>= 4'} - image-size@0.8.3: - resolution: {integrity: sha512-SMtq1AJ+aqHB45c3FsB4ERK0UCiA2d3H1uq8s+8T0Pf8A3W4teyBQyaFaktH6xvZqh+npwlKU7i4fJo0r7TYTg==} - engines: {node: '>=6.9.0'} - hasBin: true - image-size@1.2.1: resolution: {integrity: sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==} engines: {node: '>=16.x'} @@ -4888,10 +4686,6 @@ packages: resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} engines: {node: '>=8'} - import-fresh@2.0.0: - resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} - engines: {node: '>=4'} - import-fresh@3.3.1: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} @@ -4911,10 +4705,6 @@ packages: include-path-searcher@0.1.0: resolution: {integrity: sha512-KlpXnsZOrBGo4PPKqPFi3Ft6dcRyh8fTaqgzqDRi8jKAsngJEWWOxeFIWC8EfZtXKaZqlsNf9XRwcQ49DVgl/g==} - indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - indent-string@5.0.0: resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} engines: {node: '>=12'} @@ -5040,10 +4830,6 @@ packages: resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==} engines: {node: '>= 0.4'} - is-directory@0.3.1: - resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} - engines: {node: '>=0.10.0'} - is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} @@ -5291,9 +5077,6 @@ packages: json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} @@ -5345,10 +5128,6 @@ packages: resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} engines: {node: '>=0.6.0'} - jssha@2.4.2: - resolution: {integrity: sha512-/jsi/9C0S70zfkT/4UlKQa5E1xKurDnXcQizcww9JSR/Fv+uIbWM2btG+bFcL3iNoK9jIGS0ls9HWLr1iw0kFg==} - deprecated: jsSHA versions < 3.0.0 will no longer receive feature updates - keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} @@ -5367,9 +5146,6 @@ packages: known-css-properties@0.29.0: resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} - kuler@2.0.0: - resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==} - language-subtag-registry@0.3.23: resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} @@ -5559,10 +5335,6 @@ packages: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} - logform@2.7.0: - resolution: {integrity: sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==} - engines: {node: '>= 12.0.0'} - loose-envify@1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true @@ -5777,9 +5549,6 @@ packages: resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} engines: {node: '>=0.10.0'} - mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - mkdirp@0.5.6: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true @@ -5848,9 +5617,6 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - natural-orderby@2.0.3: - resolution: {integrity: sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q==} - negotiator@0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} @@ -5963,10 +5729,6 @@ packages: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - object-treeify@1.1.33: - resolution: {integrity: sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==} - engines: {node: '>= 10'} - object-visit@1.0.1: resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} engines: {node: '>=0.10.0'} @@ -5994,9 +5756,6 @@ packages: once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - one-time@1.0.0: - resolution: {integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==} - onetime@2.0.1: resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} engines: {node: '>=4'} @@ -6123,10 +5882,6 @@ packages: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} - parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} - parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -6156,9 +5911,6 @@ packages: resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} engines: {node: '>=0.10.0'} - password-prompt@1.1.3: - resolution: {integrity: sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==} - path-exists@3.0.0: resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} engines: {node: '>=4'} @@ -6218,9 +5970,6 @@ packages: pend@1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} - percy-client@3.9.0: - resolution: {integrity: sha512-lHHnHtarbDSB8/D/VmVnzFlIMjvO5Gd+OuP2iQVXXSfs6MBxRVTCQ2qEOZ9lMnK6YTnucbkPhO3kls7bCSATkQ==} - performance-now@2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} @@ -6373,10 +6122,6 @@ packages: process-relative-require@1.0.0: resolution: {integrity: sha512-r8G5WJPozMJAiv8sDdVWKgJ4In/zBXqwJdMCGAXQt2Kd3HdbAuJVzWYM4JW150hWoaI9DjhtbjcsCCHIMxm8RA==} - progress@2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - promise-map-series@0.2.3: resolution: {integrity: sha512-wx9Chrutvqu1N/NHzTayZjE1BgIwt6SJykQoCOic4IZ9yUDjKyVYrpLa/4YCNsV61eRENfs29hrEquVuB13Zlw==} @@ -6415,11 +6160,6 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - puppeteer@5.5.0: - resolution: {integrity: sha512-OM8ZvTXAhfgFA7wBIIGlPQzvyEETzDjeRa4mZRCRHxYL+GNH5WAuYUQdja3rpWZvkX/JKqmuVgbsxDNsDFjMEg==} - engines: {node: '>=10.18.1'} - deprecated: < 24.15.0 is no longer supported - qs@6.13.0: resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} @@ -6440,9 +6180,6 @@ packages: queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - queue@6.0.1: - resolution: {integrity: sha512-AJBQabRCCNr9ANq8v77RJEv73DPbn55cdTb+Giq4X0AVnNVZvMHlYp7XlQiN+1npCZj1DuSmaA2hYVUUDgxFDg==} - queue@6.0.2: resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} @@ -6512,9 +6249,6 @@ packages: redeyed@1.0.1: resolution: {integrity: sha512-8eEWsNCkV2rvwKLS1Cvp5agNjMhwRe2um+y32B2+3LqOzg4C9BBPs6vzAfV16Ivb8B9HPNKIqd8OrdBws8kNlQ==} - redeyed@2.1.1: - resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} - redis-errors@1.2.0: resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} engines: {node: '>=4'} @@ -6581,19 +6315,6 @@ packages: resolution: {integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==} engines: {node: '>=0.10.0'} - request-promise-core@1.1.4: - resolution: {integrity: sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==} - engines: {node: '>=0.10.0'} - peerDependencies: - request: ^2.34 - - request-promise@4.2.6: - resolution: {integrity: sha512-HCHI3DJJUakkOr8fNoCc73E5nU5bqITjOYFMDrKHYOXWXrgD/SBaC7LjwuPymUprRyuF06UK7hd/lMHkmUXglQ==} - engines: {node: '>=0.10.0'} - deprecated: request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142 - peerDependencies: - request: ^2.34 - request@2.88.2: resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} engines: {node: '>= 6'} @@ -6627,10 +6348,6 @@ packages: resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==} engines: {node: '>=0.10.0'} - resolve-from@3.0.0: - resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} - engines: {node: '>=4'} - resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -6683,12 +6400,6 @@ packages: resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} engines: {node: '>=0.12'} - retry-axios@1.0.2: - resolution: {integrity: sha512-PeR6ZVYscfOHrbN3A6EiP8M6UlseHpDkwVDsT6YMcZH0qyMubuFIq6gwydn+ZkvBzry3xmAZwZ3pW1zmJbvLOA==} - engines: {node: '>=8.0.0'} - peerDependencies: - axios: '*' - retry@0.12.0: resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} engines: {node: '>= 4'} @@ -7061,9 +6772,6 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - stack-trace@0.0.10: - resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} - stagehand@1.0.1: resolution: {integrity: sha512-GqXBq2SPWv9hTXDFKS8WrKK1aISB0aKGHZzH+uD4ShAgs+Fz20ZfoerLOm8U+f62iRWLrw6nimOY/uYuTcVhvg==} engines: {node: 6.* || 8.* || >= 10.*} @@ -7083,10 +6791,6 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - stealthy-require@1.1.1: - resolution: {integrity: sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==} - engines: {node: '>=0.10.0'} - stop-iteration-iterator@1.1.0: resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} engines: {node: '>= 0.4'} @@ -7098,10 +6802,6 @@ packages: resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} engines: {node: '>=4'} - string-width@3.1.0: - resolution: {integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==} - engines: {node: '>=6'} - string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -7253,10 +6953,6 @@ packages: resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} engines: {node: '>=10'} - supports-hyperlinks@2.3.0: - resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} - engines: {node: '>=8'} - supports-hyperlinks@3.2.0: resolution: {integrity: sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==} engines: {node: '>=14.18'} @@ -7306,13 +7002,6 @@ packages: resolution: {integrity: sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==} engines: {node: '>=6'} - tar-fs@2.1.4: - resolution: {integrity: sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==} - - tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} - temp@0.9.4: resolution: {integrity: sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==} engines: {node: '>=6.0.0'} @@ -7352,9 +7041,6 @@ packages: engines: {node: '>= 7.*'} hasBin: true - text-hex@1.0.0: - resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==} - text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} @@ -7460,10 +7146,6 @@ packages: resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} engines: {node: '>=0.10.0'} - triple-beam@1.4.1: - resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==} - engines: {node: '>= 14.0.0'} - tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} @@ -7543,9 +7225,6 @@ packages: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} engines: {node: '>= 0.4'} - unbzip2-stream@1.4.3: - resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} - underscore.string@3.3.6: resolution: {integrity: sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ==} @@ -7702,9 +7381,6 @@ packages: resolution: {integrity: sha512-41TvKmDGVpm2iuH7o+DAOt06yyu/cSHpX3uzAwetzASvlNtVddgIjXIb2DfB/Wa20B1Jo86+1Dv1CraSU7hWdw==} engines: {node: 10.* || >= 12.*} - walk@2.3.15: - resolution: {integrity: sha512-4eRTBZljBfIISK1Vnt69Gvr2w/wc3U6Vtrw7qiN5iqYJPH7LElcYh/iU4XWhdCy2dZqv1ToMyYlybDylfG/5Vg==} - walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} @@ -7778,22 +7454,6 @@ packages: wide-align@1.1.5: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - widest-line@2.0.1: - resolution: {integrity: sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==} - engines: {node: '>=4'} - - widest-line@3.1.0: - resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} - engines: {node: '>=8'} - - winston-transport@4.9.0: - resolution: {integrity: sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==} - engines: {node: '>= 12.0.0'} - - winston@3.19.0: - resolution: {integrity: sha512-LZNJgPzfKR+/J3cHkxcpHKpKKvGfDZVPS4hfJCc4cCG0CgYzvlD6yE/S3CIL/Yt91ak327YCpiF/0MyeZHEHKA==} - engines: {node: '>= 12.0.0'} - word-wrap@1.2.5: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} @@ -7811,10 +7471,6 @@ packages: workerpool@6.5.1: resolution: {integrity: sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==} - wrap-ansi@4.0.0: - resolution: {integrity: sha512-uMTsj9rDb0/7kk1PbcbCcwvHUxp60fGDB/NNXpVa0Q+ic/e7y5+BwTxKfQ33VYgDppSwi/FBzpetYzo8s6tfbg==} - engines: {node: '>=6'} - wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} @@ -7837,18 +7493,6 @@ packages: resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - ws@7.5.10: - resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - ws@8.17.1: resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} engines: {node: '>=10.0.0'} @@ -7942,7 +7586,7 @@ snapshots: '@babel/types': 7.28.4 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -8002,7 +7646,7 @@ snapshots: '@babel/core': 7.28.4 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 lodash.debounce: 4.0.8 resolve: 1.22.10 transitivePeerDependencies: @@ -8671,7 +8315,7 @@ snapshots: '@babel/parser': 7.28.4 '@babel/template': 7.27.2 '@babel/types': 7.28.4 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -8804,8 +8448,6 @@ snapshots: '@colors/colors@1.5.0': optional: true - '@colors/colors@1.6.0': {} - '@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1)': dependencies: '@csstools/css-tokenizer': 2.4.1 @@ -8821,12 +8463,6 @@ snapshots: dependencies: postcss-selector-parser: 6.1.2 - '@dabh/diagnostics@2.0.8': - dependencies: - '@so-ric/colorspace': 1.1.6 - enabled: 2.0.0 - kuler: 2.0.0 - '@ember-data/adapter@4.12.8(@ember-data/store@4.12.8)(@ember/string@3.1.1)(@glint/template@1.6.1)(ember-inflector@4.0.3(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(@glint/template@1.6.1)(webpack@5.101.3)))': dependencies: '@ember-data/private-build-infra': 4.12.8(@glint/template@1.6.1) @@ -9137,7 +8773,7 @@ snapshots: '@embroider/shared-internals@2.9.1': dependencies: babel-import-util: 2.1.1 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 ember-rfc176-data: 0.3.18 fs-extra: 9.1.0 is-subdir: 1.2.0 @@ -9154,7 +8790,7 @@ snapshots: '@embroider/shared-internals@3.0.1': dependencies: babel-import-util: 3.0.1 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 ember-rfc176-data: 0.3.18 fs-extra: 9.1.0 is-subdir: 1.2.0 @@ -9190,7 +8826,7 @@ snapshots: '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 espree: 9.6.1 globals: 13.24.0 ignore: 5.3.2 @@ -9380,7 +9016,7 @@ snapshots: '@humanwhocodes/config-array@0.13.0': dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -9433,7 +9069,7 @@ snapshots: '@kwsites/file-exists@1.1.1': dependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -9528,132 +9164,6 @@ snapshots: - '@babel/core' - supports-color - '@oclif/color@0.1.2': - dependencies: - ansi-styles: 3.2.1 - chalk: 3.0.0 - strip-ansi: 5.2.0 - supports-color: 5.5.0 - tslib: 1.14.1 - - '@oclif/command@1.5.19(@oclif/config@1.18.17)(@oclif/plugin-help@2.2.3(@oclif/config@1.18.17))': - dependencies: - '@oclif/config': 1.18.17(supports-color@8.1.1) - '@oclif/errors': 1.3.6 - '@oclif/parser': 3.8.17 - '@oclif/plugin-help': 2.2.3(@oclif/config@1.18.17) - debug: 4.4.3(supports-color@8.1.1) - semver: 5.7.2 - transitivePeerDependencies: - - supports-color - - '@oclif/command@1.8.11(@oclif/config@1.18.17)': - dependencies: - '@oclif/config': 1.18.17(supports-color@8.1.1) - '@oclif/errors': 1.3.6 - '@oclif/parser': 3.8.17 - '@oclif/plugin-help': 3.2.14 - debug: 4.4.3(supports-color@8.1.1) - semver: 7.7.2 - transitivePeerDependencies: - - supports-color - - '@oclif/command@1.8.11(@oclif/config@1.18.17)(supports-color@8.1.1)': - dependencies: - '@oclif/config': 1.18.17(supports-color@8.1.1) - '@oclif/errors': 1.3.6 - '@oclif/parser': 3.8.17 - '@oclif/plugin-help': 3.2.14(supports-color@8.1.1) - debug: 4.4.3(supports-color@8.1.1) - semver: 7.7.2 - transitivePeerDependencies: - - supports-color - - '@oclif/config@1.18.17(supports-color@8.1.1)': - dependencies: - '@oclif/errors': 1.3.6 - '@oclif/parser': 3.8.17 - debug: 4.4.3(supports-color@8.1.1) - globby: 11.1.0 - is-wsl: 2.2.0 - tslib: 2.8.1 - transitivePeerDependencies: - - supports-color - - '@oclif/errors@1.3.6': - dependencies: - clean-stack: 3.0.1 - fs-extra: 8.1.0 - indent-string: 4.0.0 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - '@oclif/linewrap@1.0.0': {} - - '@oclif/parser@3.8.17': - dependencies: - '@oclif/errors': 1.3.6 - '@oclif/linewrap': 1.0.0 - chalk: 4.1.2 - tslib: 2.8.1 - - '@oclif/plugin-help@2.2.3(@oclif/config@1.18.17)': - dependencies: - '@oclif/command': 1.5.19(@oclif/config@1.18.17)(@oclif/plugin-help@2.2.3(@oclif/config@1.18.17)) - chalk: 2.4.2 - indent-string: 4.0.0 - lodash.template: 4.5.0 - string-width: 3.1.0 - strip-ansi: 5.2.0 - widest-line: 2.0.1 - wrap-ansi: 4.0.0 - transitivePeerDependencies: - - '@oclif/config' - - supports-color - - '@oclif/plugin-help@3.2.14': - dependencies: - '@oclif/command': 1.8.11(@oclif/config@1.18.17) - '@oclif/config': 1.18.17(supports-color@8.1.1) - '@oclif/errors': 1.3.6 - chalk: 4.1.2 - indent-string: 4.0.0 - lodash: 4.17.21 - string-width: 4.2.3 - strip-ansi: 6.0.1 - widest-line: 3.1.0 - wrap-ansi: 6.2.0 - transitivePeerDependencies: - - supports-color - - '@oclif/plugin-help@3.2.14(supports-color@8.1.1)': - dependencies: - '@oclif/command': 1.8.11(@oclif/config@1.18.17)(supports-color@8.1.1) - '@oclif/config': 1.18.17(supports-color@8.1.1) - '@oclif/errors': 1.3.6 - chalk: 4.1.2 - indent-string: 4.0.0 - lodash: 4.17.21 - string-width: 4.2.3 - strip-ansi: 6.0.1 - widest-line: 3.1.0 - wrap-ansi: 6.2.0 - transitivePeerDependencies: - - supports-color - - '@oclif/plugin-not-found@1.2.6(@oclif/config@1.18.17)': - dependencies: - '@oclif/color': 0.1.2 - '@oclif/command': 1.8.11(@oclif/config@1.18.17) - cli-ux: 5.6.6(@oclif/config@1.18.17) - fast-levenshtein: 3.0.0 - lodash: 4.17.21 - transitivePeerDependencies: - - '@oclif/config' - - supports-color - - '@oclif/screen@1.0.4': {} - '@parcel/watcher-android-arm64@2.5.1': optional: true @@ -9715,37 +9225,6 @@ snapshots: '@parcel/watcher-win32-x64': 2.5.1 optional: true - '@percy/agent@0.28.7': - dependencies: - '@oclif/command': 1.5.19(@oclif/config@1.18.17)(@oclif/plugin-help@2.2.3(@oclif/config@1.18.17)) - '@oclif/config': 1.18.17(supports-color@8.1.1) - '@oclif/plugin-help': 2.2.3(@oclif/config@1.18.17) - '@oclif/plugin-not-found': 1.2.6(@oclif/config@1.18.17) - axios: 0.21.4 - body-parser: 1.20.3 - colors: 1.4.0 - cors: 2.8.5 - cosmiconfig: 5.2.1 - cross-spawn: 7.0.6 - deepmerge: 4.3.1 - express: 4.21.2 - follow-redirects: 1.12.1 - generic-pool: 3.9.0 - globby: 10.0.2 - image-size: 0.8.3 - js-yaml: 3.14.1 - percy-client: 3.9.0 - puppeteer: 5.5.0 - retry-axios: 1.0.2(axios@0.21.4) - which: 2.0.2 - winston: 3.19.0 - transitivePeerDependencies: - - bufferutil - - debug - - encoding - - supports-color - - utf-8-validate - '@percy/cli-app@1.31.6(typescript@5.9.2)': dependencies: '@percy/cli-command': 1.31.6(typescript@5.9.2) @@ -9882,16 +9361,12 @@ snapshots: '@percy/dom@1.31.6': {} - '@percy/ember@2.1.4': + '@percy/ember@3.0.1': dependencies: - '@percy/agent': 0.28.7 + '@percy/sdk-utils': 1.31.6 ember-cli-babel: 7.26.11 transitivePeerDependencies: - - bufferutil - - debug - - encoding - supports-color - - utf-8-validate '@percy/env@1.31.6': dependencies: @@ -9985,11 +9460,6 @@ snapshots: '@sindresorhus/merge-streams@2.3.0': {} - '@so-ric/colorspace@1.1.6': - dependencies: - color: 5.0.3 - text-hex: 1.0.0 - '@socket.io/component-emitter@3.1.2': {} '@tootallnate/quickjs-emscripten@0.23.0': {} @@ -10121,8 +9591,6 @@ snapshots: '@types/symlink-or-copy@1.2.2': {} - '@types/triple-beam@1.3.5': {} - '@types/yauzl@2.10.3': dependencies: '@types/node': 24.5.2 @@ -10241,8 +9709,6 @@ snapshots: acorn@8.15.0: {} - agent-base@5.1.1: {} - agent-base@7.1.4: {} ajv-formats@2.1.1(ajv@8.17.1): @@ -10315,8 +9781,6 @@ snapshots: ansicolors@0.2.1: {} - ansicolors@0.3.2: {} - anymatch@2.0.0: dependencies: micromatch: 3.1.10 @@ -10415,7 +9879,7 @@ snapshots: async-disk-cache@2.1.0: dependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 heimdalljs: 0.2.6 istextorbinary: 2.6.0 mkdirp: 0.5.6 @@ -10469,12 +9933,6 @@ snapshots: aws4@1.13.2: {} - axios@0.21.4: - dependencies: - follow-redirects: 1.15.11 - transitivePeerDependencies: - - debug - babel-code-frame@6.26.0: dependencies: chalk: 1.1.3 @@ -10732,10 +10190,6 @@ snapshots: blank-object@1.0.2: {} - bluebird-retry@0.11.0(bluebird@3.7.2): - dependencies: - bluebird: 3.7.2 - bluebird@3.7.2: {} body-parser@1.20.3: @@ -10982,7 +10436,7 @@ snapshots: dependencies: array-equal: 1.0.2 broccoli-plugin: 4.0.7 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 fs-tree-diff: 2.0.1 heimdalljs: 0.2.6 minimatch: 3.1.2 @@ -11187,7 +10641,7 @@ snapshots: broccoli-persistent-filter: 2.3.1 broccoli-plugin: 2.1.0 chalk: 2.4.2 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 ensure-posix-path: 1.1.1 fs-extra: 8.1.0 minimatch: 3.1.2 @@ -11213,7 +10667,7 @@ snapshots: async-promise-queue: 1.0.5 broccoli-plugin: 4.0.7 convert-source-map: 2.0.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 lodash.defaultsdeep: 4.6.1 matcher-collection: 2.0.1 symlink-or-copy: 1.3.1 @@ -11320,16 +10774,6 @@ snapshots: call-bind-apply-helpers: 1.0.2 get-intrinsic: 1.3.0 - caller-callsite@2.0.0: - dependencies: - callsites: 2.0.0 - - caller-path@2.0.0: - dependencies: - caller-callsite: 2.0.0 - - callsites@2.0.0: {} - callsites@3.1.0: {} camelcase-keys@7.0.2: @@ -11363,11 +10807,6 @@ snapshots: ansicolors: 0.2.1 redeyed: 1.0.1 - cardinal@2.1.1: - dependencies: - ansicolors: 0.3.2 - redeyed: 2.1.1 - caseless@0.12.0: {} chalk@1.1.3: @@ -11384,11 +10823,6 @@ snapshots: escape-string-regexp: 1.0.5 supports-color: 5.5.0 - chalk@3.0.0: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - chalk@4.1.2: dependencies: ansi-styles: 4.3.0 @@ -11408,8 +10842,6 @@ snapshots: dependencies: readdirp: 4.1.2 - chownr@1.1.4: {} - chrome-trace-event@1.0.4: {} chrono-node@1.4.9: @@ -11440,10 +10872,6 @@ snapshots: clean-stack@2.2.0: {} - clean-stack@3.0.1: - dependencies: - escape-string-regexp: 4.0.0 - clean-up-path@1.0.0: {} cli-cursor@2.1.0: @@ -11454,10 +10882,6 @@ snapshots: dependencies: restore-cursor: 3.1.0 - cli-progress@3.12.0: - dependencies: - string-width: 4.2.3 - cli-spinners@2.9.2: {} cli-table3@0.6.5: @@ -11470,37 +10894,6 @@ snapshots: dependencies: colors: 1.0.3 - cli-ux@5.6.6(@oclif/config@1.18.17): - dependencies: - '@oclif/command': 1.8.11(@oclif/config@1.18.17)(supports-color@8.1.1) - '@oclif/errors': 1.3.6 - '@oclif/linewrap': 1.0.0 - '@oclif/screen': 1.0.4 - ansi-escapes: 4.3.2 - ansi-styles: 4.3.0 - cardinal: 2.1.1 - chalk: 4.1.2 - clean-stack: 3.0.1 - cli-progress: 3.12.0 - extract-stack: 2.0.0 - fs-extra: 8.1.0 - hyperlinker: 1.0.0 - indent-string: 4.0.0 - is-wsl: 2.2.0 - js-yaml: 3.14.1 - lodash: 4.17.21 - natural-orderby: 2.0.3 - object-treeify: 1.1.33 - password-prompt: 1.1.3 - semver: 7.7.2 - string-width: 4.2.3 - strip-ansi: 6.0.1 - supports-color: 8.1.1 - supports-hyperlinks: 2.3.0 - tslib: 2.8.1 - transitivePeerDependencies: - - '@oclif/config' - cli-width@2.2.1: {} cli-width@3.0.0: {} @@ -11538,27 +10931,12 @@ snapshots: dependencies: color-name: 1.1.4 - color-convert@3.1.3: - dependencies: - color-name: 2.1.0 - color-name@1.1.3: {} color-name@1.1.4: {} - color-name@2.1.0: {} - - color-string@2.1.4: - dependencies: - color-name: 2.1.0 - color-support@1.1.3: {} - color@5.0.3: - dependencies: - color-convert: 3.1.3 - color-string: 2.1.4 - colord@2.9.3: {} colors@1.0.3: {} @@ -11714,13 +11092,6 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 - cosmiconfig@5.2.1: - dependencies: - import-fresh: 2.0.0 - is-directory: 0.3.1 - js-yaml: 3.14.1 - parse-json: 4.0.0 - cosmiconfig@8.3.6(typescript@5.9.2): dependencies: import-fresh: 3.3.1 @@ -11834,11 +11205,9 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.4.3(supports-color@8.1.1): + debug@4.4.3: dependencies: ms: 2.1.3 - optionalDependencies: - supports-color: 8.1.1 decamelize-keys@1.1.1: dependencies: @@ -11929,8 +11298,6 @@ snapshots: detect-newline@3.1.0: {} - devtools-protocol@0.0.818844: {} - diff@5.2.0: {} dir-glob@3.0.1: @@ -11970,8 +11337,6 @@ snapshots: dotenv@1.2.0: {} - dotenv@8.6.0: {} - dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 @@ -12038,7 +11403,7 @@ snapshots: broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 css-loader: 5.2.7(webpack@5.101.3) - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 fs-extra: 10.1.0 fs-tree-diff: 2.0.1 handlebars: 4.7.8 @@ -12473,7 +11838,7 @@ snapshots: '@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) ansi-to-html: 0.6.15 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 ember-cli-babel-plugin-helpers: 1.1.1 execa: 1.0.0 fs-extra: 7.0.1 @@ -12490,7 +11855,7 @@ snapshots: dependencies: '@babel/plugin-transform-typescript': 7.5.5(@babel/core@7.28.4) ansi-to-html: 0.6.15 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 ember-cli-babel-plugin-helpers: 1.1.1 execa: 2.1.0 fs-extra: 8.1.0 @@ -12507,7 +11872,7 @@ snapshots: dependencies: ansi-to-html: 0.6.15 broccoli-stew: 3.0.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 execa: 4.1.0 fs-extra: 9.1.0 resolve: 1.22.10 @@ -12522,7 +11887,7 @@ snapshots: dependencies: ansi-to-html: 0.6.15 broccoli-stew: 3.0.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 execa: 4.1.0 fs-extra: 9.1.0 resolve: 1.22.10 @@ -12913,7 +12278,7 @@ snapshots: ember-in-element-polyfill@1.0.1: dependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 ember-cli-babel: 7.26.11 ember-cli-htmlbars: 5.7.2 ember-cli-version-checker: 5.1.2 @@ -13319,16 +12684,12 @@ snapshots: transitivePeerDependencies: - supports-color - emoji-regex@7.0.3: {} - emoji-regex@8.0.0: {} emoji-regex@9.2.2: {} emojis-list@3.0.0: {} - enabled@2.0.0: {} - encodeurl@1.0.2: {} encodeurl@2.0.0: {} @@ -13458,8 +12819,6 @@ snapshots: is-date-object: 1.1.0 is-symbol: 1.1.1 - es6-promise-pool@2.5.0: {} - escalade@3.2.0: {} escape-html@1.0.3: {} @@ -13572,7 +12931,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -13776,7 +13135,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -13804,10 +13163,6 @@ snapshots: fast-levenshtein@2.0.6: {} - fast-levenshtein@3.0.0: - dependencies: - fastest-levenshtein: 1.0.16 - fast-ordered-set@1.0.3: dependencies: blank-object: 1.0.2 @@ -13844,8 +13199,6 @@ snapshots: dependencies: pend: 1.2.0 - fecha@4.2.3: {} - figures@2.0.0: dependencies: escape-string-regexp: 1.0.5 @@ -13994,14 +13347,10 @@ snapshots: flatted@3.3.3: {} - fn.name@1.1.0: {} - focus-trap@6.9.4: dependencies: tabbable: 5.3.3 - follow-redirects@1.12.1: {} - follow-redirects@1.15.11: {} for-each@0.3.5: @@ -14010,8 +13359,6 @@ snapshots: for-in@1.0.2: {} - foreachasync@3.0.0: {} - foreground-child@3.3.1: dependencies: cross-spawn: 7.0.6 @@ -14033,8 +13380,6 @@ snapshots: fresh@0.5.2: {} - fs-constants@1.0.0: {} - fs-extra@0.24.0: dependencies: graceful-fs: 4.2.11 @@ -14155,8 +13500,6 @@ snapshots: strip-ansi: 6.0.1 wide-align: 1.1.5 - generic-pool@3.9.0: {} - gensync@1.0.0-beta.2: {} get-caller-file@2.0.5: {} @@ -14203,7 +13546,7 @@ snapshots: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -14316,17 +13659,6 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 - globby@10.0.2: - dependencies: - '@types/glob': 7.2.0 - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.3 - glob: 7.2.3 - ignore: 5.3.2 - merge2: 1.4.1 - slash: 3.0.0 - globby@11.1.0: dependencies: array-union: 2.1.0 @@ -14520,7 +13852,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.4 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -14538,17 +13870,10 @@ snapshots: jsprim: 1.4.2 sshpk: 1.18.0 - https-proxy-agent@4.0.0: - dependencies: - agent-base: 5.1.1 - debug: 4.4.3(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.4 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -14558,8 +13883,6 @@ snapshots: human-signals@2.1.0: {} - hyperlinker@1.0.0: {} - iconv-lite@0.4.24: dependencies: safer-buffer: 2.1.2 @@ -14580,10 +13903,6 @@ snapshots: ignore@7.0.5: {} - image-size@0.8.3: - dependencies: - queue: 6.0.1 - image-size@1.2.1: dependencies: queue: 6.0.2 @@ -14594,11 +13913,6 @@ snapshots: dependencies: import-from: 3.0.0 - import-fresh@2.0.0: - dependencies: - caller-path: 2.0.0 - resolve-from: 3.0.0 - import-fresh@3.3.1: dependencies: parent-module: 1.0.1 @@ -14614,8 +13928,6 @@ snapshots: include-path-searcher@0.1.0: {} - indent-string@4.0.0: {} - indent-string@5.0.0: {} inflected@2.1.0: {} @@ -14711,7 +14023,7 @@ snapshots: dependencies: '@ioredis/commands': 1.4.0 cluster-key-slot: 1.1.2 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 denque: 1.5.1 lodash.defaults: 4.2.0 lodash.flatten: 4.4.0 @@ -14794,8 +14106,6 @@ snapshots: is-accessor-descriptor: 1.0.1 is-data-descriptor: 1.0.1 - is-directory@0.3.1: {} - is-docker@2.2.1: {} is-extendable@0.1.1: {} @@ -14998,8 +14308,6 @@ snapshots: json-buffer@3.0.1: {} - json-parse-better-errors@1.0.2: {} - json-parse-even-better-errors@2.3.1: {} json-schema-traverse@0.4.1: {} @@ -15051,8 +14359,6 @@ snapshots: json-schema: 0.4.0 verror: 1.10.0 - jssha@2.4.2: {} - keyv@4.5.4: dependencies: json-buffer: 3.0.1 @@ -15069,8 +14375,6 @@ snapshots: known-css-properties@0.29.0: {} - kuler@2.0.0: {} - language-subtag-registry@0.3.23: {} language-tags@1.0.9: @@ -15110,7 +14414,7 @@ snapshots: lint-to-the-future-ember-template@3.1.0(ember-template-lint@5.13.0): dependencies: content-tag: 3.1.3 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 ember-template-lint: 5.13.0 globby: 14.1.0 transitivePeerDependencies: @@ -15267,15 +14571,6 @@ snapshots: chalk: 4.1.2 is-unicode-supported: 0.1.0 - logform@2.7.0: - dependencies: - '@colors/colors': 1.6.0 - '@types/triple-beam': 1.3.5 - fecha: 4.2.3 - ms: 2.1.3 - safe-stable-stringify: 2.5.0 - triple-beam: 1.4.1 - loose-envify@1.4.0: dependencies: js-tokens: 4.0.0 @@ -15501,8 +14796,6 @@ snapshots: for-in: 1.0.2 is-extendable: 1.0.1 - mkdirp-classic@0.5.3: {} - mkdirp@0.5.6: dependencies: minimist: 1.2.8 @@ -15570,8 +14863,6 @@ snapshots: natural-compare@1.4.0: {} - natural-orderby@2.0.3: {} - negotiator@0.6.3: {} negotiator@0.6.4: {} @@ -15672,8 +14963,6 @@ snapshots: object-keys@1.1.1: {} - object-treeify@1.1.33: {} - object-visit@1.0.1: dependencies: isobject: 3.0.1 @@ -15705,10 +14994,6 @@ snapshots: dependencies: wrappy: 1.0.2 - one-time@1.0.0: - dependencies: - fn.name: 1.1.0 - onetime@2.0.1: dependencies: mimic-fn: 1.2.0 @@ -15824,7 +15109,7 @@ snapshots: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.4 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 get-uri: 6.0.5 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 @@ -15846,11 +15131,6 @@ snapshots: dependencies: callsites: 3.1.0 - parse-json@4.0.0: - dependencies: - error-ex: 1.3.4 - json-parse-better-errors: 1.0.2 - parse-json@5.2.0: dependencies: '@babel/code-frame': 7.27.1 @@ -15872,11 +15152,6 @@ snapshots: pascalcase@0.1.1: {} - password-prompt@1.1.3: - dependencies: - ansi-escapes: 4.3.2 - cross-spawn: 7.0.6 - path-exists@3.0.0: {} path-exists@4.0.0: {} @@ -15914,18 +15189,6 @@ snapshots: pend@1.2.0: {} - percy-client@3.9.0: - dependencies: - bluebird: 3.7.2 - bluebird-retry: 0.11.0(bluebird@3.7.2) - dotenv: 8.6.0 - es6-promise-pool: 2.5.0 - jssha: 2.4.2 - regenerator-runtime: 0.13.11 - request: 2.88.2 - request-promise: 4.2.6(request@2.88.2) - walk: 2.3.15 - performance-now@2.1.0: {} picocolors@1.1.1: {} @@ -15955,7 +15218,7 @@ snapshots: portfinder@1.0.38: dependencies: async: 3.2.6 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -16053,8 +15316,6 @@ snapshots: dependencies: node-modules-path: 1.0.2 - progress@2.0.3: {} - promise-map-series@0.2.3: dependencies: rsvp: 3.6.2 @@ -16077,7 +15338,7 @@ snapshots: proxy-agent@6.5.0: dependencies: agent-base: 7.1.4 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 lru-cache: 7.18.3 @@ -16102,26 +15363,6 @@ snapshots: punycode@2.3.1: {} - puppeteer@5.5.0: - dependencies: - debug: 4.4.3(supports-color@8.1.1) - devtools-protocol: 0.0.818844 - extract-zip: 2.0.1 - https-proxy-agent: 4.0.0 - node-fetch: 2.7.0 - pkg-dir: 4.2.0 - progress: 2.0.3 - proxy-from-env: 1.1.0 - rimraf: 3.0.2 - tar-fs: 2.1.4 - unbzip2-stream: 1.4.3 - ws: 7.5.10 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - qs@6.13.0: dependencies: side-channel: 1.1.0 @@ -16136,10 +15377,6 @@ snapshots: queue-microtask@1.2.3: {} - queue@6.0.1: - dependencies: - inherits: 2.0.4 - queue@6.0.2: dependencies: inherits: 2.0.4 @@ -16236,10 +15473,6 @@ snapshots: dependencies: esprima: 3.0.0 - redeyed@2.1.1: - dependencies: - esprima: 4.0.1 - redis-errors@1.2.0: {} redis-parser@3.0.0: @@ -16317,19 +15550,6 @@ snapshots: dependencies: is-finite: 1.1.0 - request-promise-core@1.1.4(request@2.88.2): - dependencies: - lodash: 4.17.21 - request: 2.88.2 - - request-promise@4.2.6(request@2.88.2): - dependencies: - bluebird: 3.7.2 - request: 2.88.2 - request-promise-core: 1.1.4(request@2.88.2) - stealthy-require: 1.1.1 - tough-cookie: 2.5.0 - request@2.88.2: dependencies: aws-sign2: 0.7.0 @@ -16372,8 +15592,6 @@ snapshots: expand-tilde: 2.0.2 global-modules: 1.0.0 - resolve-from@3.0.0: {} - resolve-from@4.0.0: {} resolve-from@5.0.0: {} @@ -16424,10 +15642,6 @@ snapshots: ret@0.1.15: {} - retry-axios@1.0.2(axios@0.21.4): - dependencies: - axios: 0.21.4 - retry@0.12.0: {} reusify@1.1.0: {} @@ -16715,7 +15929,7 @@ snapshots: dependencies: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -16798,7 +16012,7 @@ snapshots: socks-proxy-agent@8.0.5: dependencies: agent-base: 7.1.4 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 socks: 2.8.7 transitivePeerDependencies: - supports-color @@ -16892,11 +16106,9 @@ snapshots: safer-buffer: 2.1.2 tweetnacl: 0.14.5 - stack-trace@0.0.10: {} - stagehand@1.0.1: dependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -16911,8 +16123,6 @@ snapshots: statuses@2.0.1: {} - stealthy-require@1.1.1: {} - stop-iteration-iterator@1.1.0: dependencies: es-errors: 1.3.0 @@ -16925,12 +16135,6 @@ snapshots: is-fullwidth-code-point: 2.0.0 strip-ansi: 4.0.0 - string-width@3.1.0: - dependencies: - emoji-regex: 7.0.3 - is-fullwidth-code-point: 2.0.0 - strip-ansi: 5.2.0 - string-width@4.2.3: dependencies: emoji-regex: 8.0.0 @@ -17082,7 +16286,7 @@ snapshots: cosmiconfig: 8.3.6(typescript@5.9.2) css-functions-list: 3.2.3 css-tree: 2.3.1 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 fast-glob: 3.3.3 fastest-levenshtein: 1.0.16 file-entry-cache: 7.0.2 @@ -17135,11 +16339,6 @@ snapshots: dependencies: has-flag: 4.0.0 - supports-hyperlinks@2.3.0: - dependencies: - has-flag: 4.0.0 - supports-color: 7.2.0 - supports-hyperlinks@3.2.0: dependencies: has-flag: 4.0.0 @@ -17163,7 +16362,7 @@ snapshots: sync-disk-cache@2.1.0: dependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 heimdalljs: 0.2.6 mkdirp: 0.5.6 rimraf: 3.0.2 @@ -17197,21 +16396,6 @@ snapshots: tapable@2.2.3: {} - tar-fs@2.1.4: - dependencies: - chownr: 1.1.4 - mkdirp-classic: 0.5.3 - pump: 3.0.3 - tar-stream: 2.2.0 - - tar-stream@2.2.0: - dependencies: - bl: 4.1.0 - end-of-stream: 1.4.5 - fs-constants: 1.0.0 - inherits: 2.0.4 - readable-stream: 3.6.2 - temp@0.9.4: dependencies: mkdirp: 0.5.6 @@ -17325,8 +16509,6 @@ snapshots: - walrus - whiskers - text-hex@1.0.0: {} - text-table@0.2.0: {} textextensions@2.6.0: {} @@ -17448,7 +16630,7 @@ snapshots: tree-sync@2.1.0: dependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 fs-tree-diff: 2.0.1 mkdirp: 0.5.6 quick-temp: 0.1.8 @@ -17460,8 +16642,6 @@ snapshots: trim-right@1.0.1: {} - triple-beam@1.4.1: {} - tslib@1.14.1: {} tslib@2.8.1: {} @@ -17544,11 +16724,6 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 - unbzip2-stream@1.4.3: - dependencies: - buffer: 5.7.1 - through: 2.3.8 - underscore.string@3.3.6: dependencies: sprintf-js: 1.1.3 @@ -17699,10 +16874,6 @@ snapshots: matcher-collection: 2.0.1 minimatch: 3.1.2 - walk@2.3.15: - dependencies: - foreachasync: 3.0.0 - walker@1.0.8: dependencies: makeerror: 1.0.12 @@ -17828,34 +16999,6 @@ snapshots: dependencies: string-width: 4.2.3 - widest-line@2.0.1: - dependencies: - string-width: 2.1.1 - - widest-line@3.1.0: - dependencies: - string-width: 4.2.3 - - winston-transport@4.9.0: - dependencies: - logform: 2.7.0 - readable-stream: 3.6.2 - triple-beam: 1.4.1 - - winston@3.19.0: - dependencies: - '@colors/colors': 1.6.0 - '@dabh/diagnostics': 2.0.8 - async: 3.2.6 - is-stream: 2.0.1 - logform: 2.7.0 - one-time: 1.0.0 - readable-stream: 3.6.2 - safe-stable-stringify: 2.5.0 - stack-trace: 0.0.10 - triple-beam: 1.4.1 - winston-transport: 4.9.0 - word-wrap@1.2.5: {} wordwrap@0.0.3: {} @@ -17872,12 +17015,6 @@ snapshots: workerpool@6.5.1: {} - wrap-ansi@4.0.0: - dependencies: - ansi-styles: 3.2.1 - string-width: 2.1.1 - strip-ansi: 4.0.0 - wrap-ansi@6.2.0: dependencies: ansi-styles: 4.3.0 @@ -17910,8 +17047,6 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 4.1.0 - ws@7.5.10: {} - ws@8.17.1: {} xdg-basedir@4.0.0: {} From 9efea570ffd558a9a1e6a07f09d6c4650dd8f014 Mon Sep 17 00:00:00 2001 From: Buck Doyle Date: Fri, 26 Dec 2025 20:01:21 -0600 Subject: [PATCH 10/13] Add Percy config file --- percy.config.js | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 percy.config.js diff --git a/percy.config.js b/percy.config.js new file mode 100644 index 00000000..6de73b3e --- /dev/null +++ b/percy.config.js @@ -0,0 +1,5 @@ +module.exports = { + snapshot: { + widths: [1280], + }, +}; From 0bbcc6ef2f15cdfb02ed277066f82edb82a86f3d Mon Sep 17 00:00:00 2001 From: Buck Doyle Date: Fri, 26 Dec 2025 20:03:25 -0600 Subject: [PATCH 11/13] Add lint exception for Percy config file --- .eslintrc.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.eslintrc.js b/.eslintrc.js index b02cc68f..152aece4 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -46,6 +46,8 @@ module.exports = { './config/**/*.js', './lib/*/index.js', './server/**/*.js', + // custom + './percy.config.js', ], parserOptions: { sourceType: 'script', From fb8dba40cf7184a44291233698020c4ddd1b159f Mon Sep 17 00:00:00 2001 From: Buck Doyle Date: Fri, 26 Dec 2025 20:08:06 -0600 Subject: [PATCH 12/13] Add config version --- percy.config.js | 1 + 1 file changed, 1 insertion(+) diff --git a/percy.config.js b/percy.config.js index 6de73b3e..d55f4509 100644 --- a/percy.config.js +++ b/percy.config.js @@ -1,4 +1,5 @@ module.exports = { + version: 2, snapshot: { widths: [1280], }, From 4c04d2f063e445de26f4430985e4d0ecd57b9197 Mon Sep 17 00:00:00 2001 From: Buck Doyle Date: Fri, 26 Dec 2025 20:13:53 -0600 Subject: [PATCH 13/13] Update @percy/ember to 5 --- package.json | 2 +- pnpm-lock.yaml | 18 +++++++++++------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 8a5ae450..876ffaca 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "@hashicorp/design-system-components": "^4.24.0", "@hashicorp/design-system-tokens": "^3.0.0", "@percy/cli": "^1.31.6", - "@percy/ember": "^3.0.0", + "@percy/ember": "^5.0.0", "@sentry/ember": "^10.32.1", "bluebird": "^3.7.2", "broccoli-asset-rev": "^3.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8293bfbd..5597af92 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -68,8 +68,8 @@ importers: specifier: ^1.31.6 version: 1.31.6(typescript@5.9.2) '@percy/ember': - specifier: ^3.0.0 - version: 3.0.1 + specifier: ^5.0.0 + version: 5.0.0(@babel/core@7.28.4)(@glint/template@1.6.1)(webpack@5.101.3) '@sentry/ember': specifier: ^10.32.1 version: 10.32.1(@glint/template@1.6.1)(ember-cli@4.12.3(@types/node@24.5.2)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7))(webpack@5.101.3) @@ -1517,9 +1517,9 @@ packages: '@percy/dom@1.31.6': resolution: {integrity: sha512-JjAK38zKqtCefWi+XIDcx8b3OEOw9E+zIcgdcueOS4sGtWKaw3G1sFVuUDiA4p2u+AvNFnyZ4Bda+KKexcnZMQ==} - '@percy/ember@3.0.1': - resolution: {integrity: sha512-TOTwai5AsjtpAUWnCijKp8djfsWXfo4eUfF0Wc4QUjba+d3rk9FzvcppjJSmDPSJplyBlAyv1bxO1NMIfr80WQ==} - engines: {node: '>= 14'} + '@percy/ember@5.0.0': + resolution: {integrity: sha512-Nod2k3zMUQKnAK29dO9Xp4tdIMUiLrEffntLXjHtQroEq2wqCTeS6gfLLEjV++TgPE0q2ehex/fd2QXzgKFKEA==} + engines: {node: '>= 16'} '@percy/env@1.31.6': resolution: {integrity: sha512-MngvudIHRMd09c59HXXszTey3zlDvlgTB42/tcJFuGGM/jwMw7suJeQXyt+G+7f+MIa/TMmiOeYCW4mYWoMuAg==} @@ -9361,12 +9361,16 @@ snapshots: '@percy/dom@1.31.6': {} - '@percy/ember@3.0.1': + '@percy/ember@5.0.0(@babel/core@7.28.4)(@glint/template@1.6.1)(webpack@5.101.3)': dependencies: '@percy/sdk-utils': 1.31.6 - ember-cli-babel: 7.26.11 + ember-auto-import: 2.11.0(@glint/template@1.6.1)(webpack@5.101.3) + ember-cli-babel: 8.2.0(@babel/core@7.28.4) transitivePeerDependencies: + - '@babel/core' + - '@glint/template' - supports-color + - webpack '@percy/env@1.31.6': dependencies: