From e0e75ab7a920f6268ff07c084a69e6b6fb926945 Mon Sep 17 00:00:00 2001 From: Chris Manson Date: Fri, 8 Dec 2023 15:51:14 +0000 Subject: [PATCH 1/7] switch to embroider --- ember-cli-build.js | 6 +- package.json | 4 +- pnpm-lock.yaml | 876 ++++++++++++++++++++++++++++++++++----------- 3 files changed, 669 insertions(+), 217 deletions(-) diff --git a/ember-cli-build.js b/ember-cli-build.js index acbf6f48..624e5f03 100644 --- a/ember-cli-build.js +++ b/ember-cli-build.js @@ -63,5 +63,9 @@ module.exports = function (defaults) { destDir: '/assets/', }); - return mergeTrees([app.toTree(), mappingsTree]); + + const { Webpack } = require('@embroider/webpack'); + const appTree = require('@embroider/compat').compatBuild(app, Webpack); + + return mergeTrees([appTree, mappingsTree]); }; diff --git a/package.json b/package.json index add00bfb..c5fff32a 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,9 @@ "devDependencies": { "@ember/optional-features": "^2.0.0", "@ember/test-helpers": "^2.6.0", + "@embroider/compat": "^3.4.0", + "@embroider/core": "^3.4.2", + "@embroider/webpack": "^3.2.1", "@glimmer/component": "^1.1.2", "@glimmer/tracking": "^1.1.2", "@glint/core": "^0.9.7", @@ -61,7 +64,6 @@ "broccoli-merge-trees": "^2.0.0", "ember-a11y-testing": "^0.5.4", "ember-anchor": "^1.0.3", - "ember-auto-import": "^2.7.0", "ember-cli": "~3.28.6", "ember-cli-app-version": "^5.0.0", "ember-cli-autoprefixer": "^1.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a565bfc0..8293f9fb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,6 +14,15 @@ devDependencies: '@ember/test-helpers': specifier: ^2.6.0 version: 2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12) + '@embroider/compat': + specifier: ^3.4.0 + version: 3.5.1(@embroider/core@3.4.10) + '@embroider/core': + specifier: ^3.4.2 + version: 3.4.10 + '@embroider/webpack': + specifier: ^3.2.1 + version: 3.2.3(@embroider/core@3.4.10)(webpack@5.91.0) '@glimmer/component': specifier: ^1.1.2 version: 1.1.2(@babel/core@7.24.7) @@ -110,9 +119,6 @@ devDependencies: ember-anchor: specifier: ^1.0.3 version: 1.0.3 - ember-auto-import: - specifier: ^2.7.0 - version: 2.7.3(webpack@5.91.0) ember-cli: specifier: ~3.28.6 version: 3.28.6 @@ -495,10 +501,33 @@ packages: '@babel/helpers': 7.24.7 '@babel/parser': 7.24.7 '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7 + '@babel/traverse': 7.24.7(supports-color@8.1.1) '@babel/types': 7.24.7 convert-source-map: 2.0.0 - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/core@7.24.7(supports-color@8.1.1): + resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7)(supports-color@8.1.1) + '@babel/helpers': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7(supports-color@8.1.1) + '@babel/types': 7.24.7 + convert-source-map: 2.0.0 + debug: 4.3.5(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -527,7 +556,7 @@ packages: resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.24.7 + '@babel/traverse': 7.24.7(supports-color@8.1.1) '@babel/types': 7.24.7 transitivePeerDependencies: - supports-color @@ -584,7 +613,7 @@ packages: '@babel/core': 7.24.7 '@babel/helper-compilation-targets': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -617,17 +646,17 @@ packages: resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.24.7 + '@babel/traverse': 7.24.7(supports-color@8.1.1) '@babel/types': 7.24.7 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-module-imports@7.24.7: + /@babel/helper-module-imports@7.24.7(supports-color@8.1.1): resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.24.7 + '@babel/traverse': 7.24.7(supports-color@8.1.1) '@babel/types': 7.24.7 transitivePeerDependencies: - supports-color @@ -641,8 +670,24 @@ packages: dependencies: '@babel/core': 7.24.7 '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 + '@babel/helper-module-imports': 7.24.7(supports-color@8.1.1) + '@babel/helper-simple-access': 7.24.7(supports-color@8.1.1) + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)(supports-color@8.1.1): + resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-module-imports': 7.24.7(supports-color@8.1.1) + '@babel/helper-simple-access': 7.24.7(supports-color@8.1.1) '@babel/helper-split-export-declaration': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 transitivePeerDependencies: @@ -689,11 +734,11 @@ packages: - supports-color dev: true - /@babel/helper-simple-access@7.24.7: + /@babel/helper-simple-access@7.24.7(supports-color@8.1.1): resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.24.7 + '@babel/traverse': 7.24.7(supports-color@8.1.1) '@babel/types': 7.24.7 transitivePeerDependencies: - supports-color @@ -703,7 +748,7 @@ packages: resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.24.7 + '@babel/traverse': 7.24.7(supports-color@8.1.1) '@babel/types': 7.24.7 transitivePeerDependencies: - supports-color @@ -737,7 +782,7 @@ packages: dependencies: '@babel/helper-function-name': 7.24.7 '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7 + '@babel/traverse': 7.24.7(supports-color@8.1.1) '@babel/types': 7.24.7 transitivePeerDependencies: - supports-color @@ -1130,7 +1175,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-module-imports': 7.24.7 + '@babel/helper-module-imports': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) transitivePeerDependencies: @@ -1369,7 +1414,7 @@ packages: '@babel/core': 7.24.7 '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-simple-access': 7.24.7 + '@babel/helper-simple-access': 7.24.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: true @@ -1582,7 +1627,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-module-imports': 7.24.7 + '@babel/helper-module-imports': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7) babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7) @@ -1876,7 +1921,7 @@ packages: '@babel/types': 7.24.7 dev: true - /@babel/traverse@7.24.7: + /@babel/traverse@7.24.7(supports-color@8.1.1): resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} engines: {node: '>=6.9.0'} dependencies: @@ -1888,7 +1933,7 @@ packages: '@babel/helper-split-export-declaration': 7.24.7 '@babel/parser': 7.24.7 '@babel/types': 7.24.7 - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -2190,6 +2235,124 @@ packages: - supports-color dev: true + /@embroider/babel-loader-9@3.1.1(@embroider/core@3.4.10)(supports-color@8.1.1)(webpack@5.91.0): + resolution: {integrity: sha512-8mIDRXvwntYIQc2JFVvGXEppHUJRhw+6aEzHtbCZDr4oOKw55IyY+RHzas3JILRq64owLA+Ox0yu6nkwL1ApRQ==} + engines: {node: 12.* || 14.* || >= 16} + peerDependencies: + '@embroider/core': ^3.4.0 + dependencies: + '@babel/core': 7.24.7(supports-color@8.1.1) + '@embroider/core': 3.4.10 + babel-loader: 9.1.3(@babel/core@7.24.7)(webpack@5.91.0) + transitivePeerDependencies: + - supports-color + - webpack + dev: true + + /@embroider/compat@3.5.1(@embroider/core@3.4.10): + resolution: {integrity: sha512-XryBTvnpS16A/FKS7bvUcknsKxrbLvSVPq2GRzTgSm/t7SgFZbIk9Px9hlDDs/pA8oQGy2cCs3qchihQvv2KLA==} + engines: {node: 12.* || 14.* || >= 16} + hasBin: true + peerDependencies: + '@embroider/core': ^3.4.10 + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/core': 7.24.7 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.24.7) + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + '@babel/runtime': 7.24.7 + '@babel/traverse': 7.24.7(supports-color@8.1.1) + '@embroider/core': 3.4.10 + '@embroider/macros': 1.16.2 + '@types/babel__code-frame': 7.0.6 + '@types/yargs': 17.0.32 + assert-never: 1.2.1 + babel-import-util: 2.1.1 + babel-plugin-ember-template-compilation: 2.2.5 + babel-plugin-syntax-dynamic-import: 6.18.0 + babylon: 6.18.0 + bind-decorator: 1.0.11 + broccoli: 3.5.2 + broccoli-concat: 4.2.5 + broccoli-file-creator: 2.1.1 + broccoli-funnel: 3.0.8 + broccoli-merge-trees: 4.2.0 + broccoli-persistent-filter: 3.1.3 + broccoli-plugin: 4.0.7 + broccoli-source: 3.0.1 + chalk: 4.1.2 + debug: 4.3.5(supports-color@8.1.1) + escape-string-regexp: 4.0.0 + fast-sourcemap-concat: 1.4.0 + fs-extra: 9.1.0 + fs-tree-diff: 2.0.1 + jsdom: 16.7.0(supports-color@8.1.1) + lodash: 4.17.21 + pkg-up: 3.1.0 + resolve: 1.22.8 + resolve-package-path: 4.0.3 + semver: 7.6.2 + symlink-or-copy: 1.3.1 + tree-sync: 2.1.0 + typescript-memoize: 1.1.1 + walk-sync: 3.0.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@glint/template' + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + + /@embroider/core@3.4.10: + resolution: {integrity: sha512-mRy54FuKxTPP6h9nW6Kb7eV1ZjNI4FbWjPQ4fxPRlZ8wwdXbEM0wqjhD/uk1EZ6EfeQXA8jkeUy6tCIoOubPFA==} + engines: {node: 12.* || 14.* || >= 16} + dependencies: + '@babel/core': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/traverse': 7.24.7(supports-color@8.1.1) + '@embroider/macros': 1.16.2 + '@embroider/shared-internals': 2.6.1 + assert-never: 1.2.1 + babel-plugin-ember-template-compilation: 2.2.5 + broccoli-node-api: 1.7.0 + broccoli-persistent-filter: 3.1.3 + broccoli-plugin: 4.0.7 + broccoli-source: 3.0.1 + debug: 4.3.5(supports-color@8.1.1) + fast-sourcemap-concat: 1.4.0 + filesize: 10.1.2 + fs-extra: 9.1.0 + fs-tree-diff: 2.0.1 + handlebars: 4.7.8 + js-string-escape: 1.0.1 + jsdom: 16.7.0(supports-color@8.1.1) + lodash: 4.17.21 + resolve: 1.22.8 + resolve-package-path: 4.0.3 + typescript-memoize: 1.1.1 + walk-sync: 3.0.0 + transitivePeerDependencies: + - '@glint/template' + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + + /@embroider/hbs-loader@3.0.3(@embroider/core@3.4.10)(webpack@5.91.0): + resolution: {integrity: sha512-sI2K3/III1WGGxS+aIf8uW5tgcNiE7APNhThn2ZTwqU47fK20Uz8TJZhst0GfNZFsCsmuQMRUikRJvQU8naSWA==} + engines: {node: 12.* || 14.* || >= 16} + peerDependencies: + '@embroider/core': ^3.4.0 + webpack: ^5 + dependencies: + '@embroider/core': 3.4.10 + webpack: 5.91.0 + dev: true + /@embroider/macros@0.41.0: resolution: {integrity: sha512-QISzwEEfLsskZeL0jyZDs1RoQSotwBWj+4upTogNHuxQP5j/9H3IMG/3QB1gh8GEpbudATb/cS4NDYK3UBxufw==} engines: {node: 10.* || 12.* || >= 14} @@ -2280,12 +2443,30 @@ packages: typescript-memoize: 1.1.1 dev: true + /@embroider/shared-internals@2.6.0(supports-color@8.1.1): + resolution: {integrity: sha512-A2BYQkhotdKOXuTaxvo9dqOIMbk+2LqFyqvfaaePkZcFJvtCkvTaD31/sSzqvRF6rdeBHjdMwU9Z2baPZ55fEQ==} + engines: {node: 12.* || 14.* || >= 16} + dependencies: + babel-import-util: 2.1.1 + debug: 4.3.5(supports-color@8.1.1) + ember-rfc176-data: 0.3.18 + fs-extra: 9.1.0 + js-string-escape: 1.0.1 + lodash: 4.17.21 + minimatch: 3.1.2 + resolve-package-path: 4.0.3 + semver: 7.6.2 + typescript-memoize: 1.1.1 + transitivePeerDependencies: + - supports-color + dev: true + /@embroider/shared-internals@2.6.1: resolution: {integrity: sha512-STU1oDP36JQY+zpivyAfXGXadN664d+DOiVNBUW+4AAuWLVxIRWDIuFj8UxzREXZU9trZY8vOhKwKQtfEgdwSg==} engines: {node: 12.* || 14.* || >= 16} dependencies: babel-import-util: 2.1.1 - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) ember-rfc176-data: 0.3.18 fs-extra: 9.1.0 js-string-escape: 1.0.1 @@ -2342,12 +2523,49 @@ packages: - supports-color dev: true + /@embroider/webpack@3.2.3(@embroider/core@3.4.10)(webpack@5.91.0): + resolution: {integrity: sha512-WXV5nLH4qzykla9ADxqAyP28dJoBihnbByJRN/QRgj0kmNvU2CPqNVhpsVJpgOjSf8bFBVyQwq5bUjj/Kswwew==} + engines: {node: 12.* || 14.* || >= 16} + peerDependencies: + '@embroider/core': ^3.4.7 + webpack: ^5.0.0 + dependencies: + '@babel/core': 7.24.7(supports-color@8.1.1) + '@embroider/babel-loader-9': 3.1.1(@embroider/core@3.4.10)(supports-color@8.1.1)(webpack@5.91.0) + '@embroider/core': 3.4.10 + '@embroider/hbs-loader': 3.0.3(@embroider/core@3.4.10)(webpack@5.91.0) + '@embroider/shared-internals': 2.6.0(supports-color@8.1.1) + '@types/supports-color': 8.1.3 + assert-never: 1.2.1 + babel-loader: 8.3.0(@babel/core@7.24.7)(webpack@5.91.0) + babel-preset-env: 1.7.0(supports-color@8.1.1) + css-loader: 5.2.7(webpack@5.91.0) + csso: 4.2.0 + debug: 4.3.5(supports-color@8.1.1) + escape-string-regexp: 4.0.0 + fs-extra: 9.1.0 + jsdom: 16.7.0(supports-color@8.1.1) + lodash: 4.17.21 + mini-css-extract-plugin: 2.9.0(webpack@5.91.0) + semver: 7.6.2 + source-map-url: 0.4.1 + style-loader: 2.0.0(webpack@5.91.0) + supports-color: 8.1.1 + terser: 5.31.1 + thread-loader: 3.0.4(webpack@5.91.0) + webpack: 5.91.0 + transitivePeerDependencies: + - bufferutil + - canvas + - utf-8-validate + dev: true + /@eslint/eslintrc@0.4.3: resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) espree: 7.3.1 globals: 13.24.0 ignore: 4.0.6 @@ -2568,7 +2786,7 @@ packages: engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -2948,6 +3166,10 @@ packages: '@types/estree': 1.0.5 dev: true + /@types/babel__code-frame@7.0.6: + resolution: {integrity: sha512-Anitqkl3+KrzcW2k77lRlg/GfLZLWXBuNgbEcIOU6M92yw42vsd3xV/Z/yAHEj8m+KUjL6bWOVOFqX8PFPJ4LA==} + dev: true + /@types/body-parser@1.19.5: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: @@ -3343,10 +3565,24 @@ packages: '@types/send': 0.17.4 dev: true + /@types/supports-color@8.1.3: + resolution: {integrity: sha512-Hy6UMpxhE3j1tLpl27exp1XqHD7n8chAiNPzWfz16LPZoMMoSc4dzLl6w9qijkEb/r5O1ozdu1CWGA2L83ZeZg==} + dev: true + /@types/symlink-or-copy@1.2.2: resolution: {integrity: sha512-MQ1AnmTLOncwEf9IVU+B2e4Hchrku5N67NkgcAHW0p3sdzPe0FNMANxEm6OJUzPniEQGkeT3OROLlCwZJLWFZA==} dev: true + /@types/yargs-parser@21.0.3: + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + dev: true + + /@types/yargs@17.0.32: + resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + dependencies: + '@types/yargs-parser': 21.0.3 + dev: true + /@types/yauzl@2.10.3: resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} requiresBuild: true @@ -3688,11 +3924,11 @@ packages: es6-promisify: 5.0.0 dev: true - /agent-base@6.0.2: + /agent-base@6.0.2(supports-color@8.1.1): resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: true @@ -4058,7 +4294,7 @@ packages: /async-disk-cache@1.3.5: resolution: {integrity: sha512-VZpqfR0R7CEOJZ/0FOTgWq70lCrZyS1rkI8PXugDUkTKyyAUgZ2zQ09gLhMkEn+wN8LYeUTPxZdXtlX/kmbXKQ==} dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) heimdalljs: 0.2.6 istextorbinary: 2.1.0 mkdirp: 0.5.6 @@ -4073,7 +4309,7 @@ packages: resolution: {integrity: sha512-iH+boep2xivfD9wMaZWkywYIURSmsL96d6MoqrC94BnGSvXE4Quf8hnJiHGFYhw/nLeIa1XyRaf4vvcvkwAefg==} engines: {node: 8.* || >= 10.*} dependencies: - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) heimdalljs: 0.2.6 istextorbinary: 2.6.0 mkdirp: 0.5.6 @@ -4098,7 +4334,7 @@ packages: resolution: {integrity: sha512-xi0aQ1rrjPWYmqbwr18rrSKbSaXIeIwSd1J4KAgVfkq8utNbdZoht7GfvfY6swFUAMJ9obkc4WPJmtGwl+B8dw==} dependencies: async: 2.6.4 - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: true @@ -4170,12 +4406,12 @@ packages: babel-messages: 6.23.0 babel-register: 6.26.0 babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 + babel-template: 6.26.0(supports-color@8.1.1) + babel-traverse: 6.26.0(supports-color@8.1.1) babel-types: 6.26.0 babylon: 6.18.0 convert-source-map: 1.9.0 - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) json5: 0.5.1 lodash: 4.17.21 minimatch: 3.1.2 @@ -4196,7 +4432,7 @@ packages: dependencies: '@babel/code-frame': 7.24.7 '@babel/parser': 7.24.7 - '@babel/traverse': 7.24.7 + '@babel/traverse': 7.24.7(supports-color@8.1.1) '@babel/types': 7.24.7 eslint: 7.32.0 eslint-visitor-keys: 1.3.0 @@ -4218,31 +4454,31 @@ packages: trim-right: 1.0.1 dev: true - /babel-helper-builder-binary-assignment-operator-visitor@6.24.1: + /babel-helper-builder-binary-assignment-operator-visitor@6.24.1(supports-color@8.1.1): resolution: {integrity: sha512-gCtfYORSG1fUMX4kKraymq607FWgMWg+j42IFPc18kFQEsmtaibP4UrqsXt8FlEJle25HUd4tsoDR7H2wDhe9Q==} dependencies: - babel-helper-explode-assignable-expression: 6.24.1 + babel-helper-explode-assignable-expression: 6.24.1(supports-color@8.1.1) babel-runtime: 6.26.0 babel-types: 6.26.0 transitivePeerDependencies: - supports-color dev: true - /babel-helper-call-delegate@6.24.1: + /babel-helper-call-delegate@6.24.1(supports-color@8.1.1): resolution: {integrity: sha512-RL8n2NiEj+kKztlrVJM9JT1cXzzAdvWFh76xh/H1I4nKwunzE4INBXn8ieCZ+wh4zWszZk7NBS1s/8HR5jDkzQ==} dependencies: babel-helper-hoist-variables: 6.24.1 babel-runtime: 6.26.0 - babel-traverse: 6.26.0 + babel-traverse: 6.26.0(supports-color@8.1.1) babel-types: 6.26.0 transitivePeerDependencies: - supports-color dev: true - /babel-helper-define-map@6.26.0: + /babel-helper-define-map@6.26.0(supports-color@8.1.1): resolution: {integrity: sha512-bHkmjcC9lM1kmZcVpA5t2om2nzT/xiZpo6TJq7UlZ3wqKfzia4veeXbIhKvJXAMzhhEBd3cR1IElL5AenWEUpA==} dependencies: - babel-helper-function-name: 6.24.1 + babel-helper-function-name: 6.24.1(supports-color@8.1.1) babel-runtime: 6.26.0 babel-types: 6.26.0 lodash: 4.17.21 @@ -4250,23 +4486,23 @@ packages: - supports-color dev: true - /babel-helper-explode-assignable-expression@6.24.1: + /babel-helper-explode-assignable-expression@6.24.1(supports-color@8.1.1): resolution: {integrity: sha512-qe5csbhbvq6ccry9G7tkXbzNtcDiH4r51rrPUbwwoTzZ18AqxWYRZT6AOmxrpxKnQBW0pYlBI/8vh73Z//78nQ==} dependencies: babel-runtime: 6.26.0 - babel-traverse: 6.26.0 + babel-traverse: 6.26.0(supports-color@8.1.1) babel-types: 6.26.0 transitivePeerDependencies: - supports-color dev: true - /babel-helper-function-name@6.24.1: + /babel-helper-function-name@6.24.1(supports-color@8.1.1): resolution: {integrity: sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q==} dependencies: babel-helper-get-function-arity: 6.24.1 babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 + babel-template: 6.26.0(supports-color@8.1.1) + babel-traverse: 6.26.0(supports-color@8.1.1) babel-types: 6.26.0 transitivePeerDependencies: - supports-color @@ -4301,26 +4537,26 @@ packages: lodash: 4.17.21 dev: true - /babel-helper-remap-async-to-generator@6.24.1: + /babel-helper-remap-async-to-generator@6.24.1(supports-color@8.1.1): resolution: {integrity: sha512-RYqaPD0mQyQIFRu7Ho5wE2yvA/5jxqCIj/Lv4BXNq23mHYu/vxikOy2JueLiBxQknwapwrJeNCesvY0ZcfnlHg==} dependencies: - babel-helper-function-name: 6.24.1 + babel-helper-function-name: 6.24.1(supports-color@8.1.1) babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 + babel-template: 6.26.0(supports-color@8.1.1) + babel-traverse: 6.26.0(supports-color@8.1.1) babel-types: 6.26.0 transitivePeerDependencies: - supports-color dev: true - /babel-helper-replace-supers@6.24.1: + /babel-helper-replace-supers@6.24.1(supports-color@8.1.1): resolution: {integrity: sha512-sLI+u7sXJh6+ToqDr57Bv973kCepItDhMou0xCP2YPVmR1jkHSCY+p1no8xErbV1Siz5QE8qKT1WIwybSWlqjw==} dependencies: babel-helper-optimise-call-expression: 6.24.1 babel-messages: 6.23.0 babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 + babel-template: 6.26.0(supports-color@8.1.1) + babel-traverse: 6.26.0(supports-color@8.1.1) babel-types: 6.26.0 transitivePeerDependencies: - supports-color @@ -4330,7 +4566,7 @@ packages: resolution: {integrity: sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==} dependencies: babel-runtime: 6.26.0 - babel-template: 6.26.0 + babel-template: 6.26.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: true @@ -4377,7 +4613,7 @@ packages: '@babel/core': ^7.0.0 webpack: '>=2' dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 @@ -4385,6 +4621,19 @@ packages: webpack: 5.91.0 dev: true + /babel-loader@9.1.3(@babel/core@7.24.7)(webpack@5.91.0): + resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} + engines: {node: '>= 14.15.0'} + peerDependencies: + '@babel/core': ^7.12.0 + webpack: '>=5' + dependencies: + '@babel/core': 7.24.7(supports-color@8.1.1) + find-cache-dir: 4.0.0 + schema-utils: 4.2.0 + webpack: 5.91.0 + dev: true + /babel-messages@6.23.0: resolution: {integrity: sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==} dependencies: @@ -4544,10 +4793,10 @@ packages: resolution: {integrity: sha512-Gx9CH3Q/3GKbhs07Bszw5fPTlU+ygrOGfAhEt7W2JICwufpC4SuO0mG0+4NykPBSYPMJhqvVlDBU17qB1D+hMQ==} dev: true - /babel-plugin-transform-async-to-generator@6.24.1: + /babel-plugin-transform-async-to-generator@6.24.1(supports-color@8.1.1): resolution: {integrity: sha512-7BgYJujNCg0Ti3x0c/DL3tStvnKS6ktIYOmo9wginv/dfZOrbSZ+qG4IRRHMBOzZ5Awb1skTiAsQXg/+IWkZYw==} dependencies: - babel-helper-remap-async-to-generator: 6.24.1 + babel-helper-remap-async-to-generator: 6.24.1(supports-color@8.1.1) babel-plugin-syntax-async-functions: 6.13.0 babel-runtime: 6.26.0 transitivePeerDependencies: @@ -4566,39 +4815,39 @@ packages: babel-runtime: 6.26.0 dev: true - /babel-plugin-transform-es2015-block-scoping@6.26.0: + /babel-plugin-transform-es2015-block-scoping@6.26.0(supports-color@8.1.1): resolution: {integrity: sha512-YiN6sFAQ5lML8JjCmr7uerS5Yc/EMbgg9G8ZNmk2E3nYX4ckHR01wrkeeMijEf5WHNK5TW0Sl0Uu3pv3EdOJWw==} dependencies: babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 + babel-template: 6.26.0(supports-color@8.1.1) + babel-traverse: 6.26.0(supports-color@8.1.1) babel-types: 6.26.0 lodash: 4.17.21 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-transform-es2015-classes@6.24.1: + /babel-plugin-transform-es2015-classes@6.24.1(supports-color@8.1.1): resolution: {integrity: sha512-5Dy7ZbRinGrNtmWpquZKZ3EGY8sDgIVB4CU8Om8q8tnMLrD/m94cKglVcHps0BCTdZ0TJeeAWOq2TK9MIY6cag==} dependencies: - babel-helper-define-map: 6.26.0 - babel-helper-function-name: 6.24.1 + babel-helper-define-map: 6.26.0(supports-color@8.1.1) + babel-helper-function-name: 6.24.1(supports-color@8.1.1) babel-helper-optimise-call-expression: 6.24.1 - babel-helper-replace-supers: 6.24.1 + babel-helper-replace-supers: 6.24.1(supports-color@8.1.1) babel-messages: 6.23.0 babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 + babel-template: 6.26.0(supports-color@8.1.1) + babel-traverse: 6.26.0(supports-color@8.1.1) babel-types: 6.26.0 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-transform-es2015-computed-properties@6.24.1: + /babel-plugin-transform-es2015-computed-properties@6.24.1(supports-color@8.1.1): resolution: {integrity: sha512-C/uAv4ktFP/Hmh01gMTvYvICrKze0XVX9f2PdIXuriCSvUmV9j+u+BB9f5fJK3+878yMK6dkdcq+Ymr9mrcLzw==} dependencies: babel-runtime: 6.26.0 - babel-template: 6.26.0 + babel-template: 6.26.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: true @@ -4622,10 +4871,10 @@ packages: babel-runtime: 6.26.0 dev: true - /babel-plugin-transform-es2015-function-name@6.24.1: + /babel-plugin-transform-es2015-function-name@6.24.1(supports-color@8.1.1): resolution: {integrity: sha512-iFp5KIcorf11iBqu/y/a7DK3MN5di3pNCzto61FqCNnUX4qeBwcV1SLqe10oXNnCaxBUImX3SckX2/o1nsrTcg==} dependencies: - babel-helper-function-name: 6.24.1 + babel-helper-function-name: 6.24.1(supports-color@8.1.1) babel-runtime: 6.26.0 babel-types: 6.26.0 transitivePeerDependencies: @@ -4638,64 +4887,64 @@ packages: babel-runtime: 6.26.0 dev: true - /babel-plugin-transform-es2015-modules-amd@6.24.1: + /babel-plugin-transform-es2015-modules-amd@6.24.1(supports-color@8.1.1): resolution: {integrity: sha512-LnIIdGWIKdw7zwckqx+eGjcS8/cl8D74A3BpJbGjKTFFNJSMrjN4bIh22HY1AlkUbeLG6X6OZj56BDvWD+OeFA==} dependencies: - babel-plugin-transform-es2015-modules-commonjs: 6.26.2 + babel-plugin-transform-es2015-modules-commonjs: 6.26.2(supports-color@8.1.1) babel-runtime: 6.26.0 - babel-template: 6.26.0 + babel-template: 6.26.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: true - /babel-plugin-transform-es2015-modules-commonjs@6.26.2: + /babel-plugin-transform-es2015-modules-commonjs@6.26.2(supports-color@8.1.1): resolution: {integrity: sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==} dependencies: babel-plugin-transform-strict-mode: 6.24.1 babel-runtime: 6.26.0 - babel-template: 6.26.0 + babel-template: 6.26.0(supports-color@8.1.1) babel-types: 6.26.0 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-transform-es2015-modules-systemjs@6.24.1: + /babel-plugin-transform-es2015-modules-systemjs@6.24.1(supports-color@8.1.1): resolution: {integrity: sha512-ONFIPsq8y4bls5PPsAWYXH/21Hqv64TBxdje0FvU3MhIV6QM2j5YS7KvAzg/nTIVLot2D2fmFQrFWCbgHlFEjg==} dependencies: babel-helper-hoist-variables: 6.24.1 babel-runtime: 6.26.0 - babel-template: 6.26.0 + babel-template: 6.26.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: true - /babel-plugin-transform-es2015-modules-umd@6.24.1: + /babel-plugin-transform-es2015-modules-umd@6.24.1(supports-color@8.1.1): resolution: {integrity: sha512-LpVbiT9CLsuAIp3IG0tfbVo81QIhn6pE8xBJ7XSeCtFlMltuar5VuBV6y6Q45tpui9QWcy5i0vLQfCfrnF7Kiw==} dependencies: - babel-plugin-transform-es2015-modules-amd: 6.24.1 + babel-plugin-transform-es2015-modules-amd: 6.24.1(supports-color@8.1.1) babel-runtime: 6.26.0 - babel-template: 6.26.0 + babel-template: 6.26.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: true - /babel-plugin-transform-es2015-object-super@6.24.1: + /babel-plugin-transform-es2015-object-super@6.24.1(supports-color@8.1.1): resolution: {integrity: sha512-8G5hpZMecb53vpD3mjs64NhI1au24TAmokQ4B+TBFBjN9cVoGoOvotdrMMRmHvVZUEvqGUPWL514woru1ChZMA==} dependencies: - babel-helper-replace-supers: 6.24.1 + babel-helper-replace-supers: 6.24.1(supports-color@8.1.1) babel-runtime: 6.26.0 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-transform-es2015-parameters@6.24.1: + /babel-plugin-transform-es2015-parameters@6.24.1(supports-color@8.1.1): resolution: {integrity: sha512-8HxlW+BB5HqniD+nLkQ4xSAVq3bR/pcYW9IigY+2y0dI+Y7INFeTbfAQr+63T3E4UDsZGjyb+l9txUnABWxlOQ==} dependencies: - babel-helper-call-delegate: 6.24.1 + babel-helper-call-delegate: 6.24.1(supports-color@8.1.1) babel-helper-get-function-arity: 6.24.1 babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 + babel-template: 6.26.0(supports-color@8.1.1) + babel-traverse: 6.26.0(supports-color@8.1.1) babel-types: 6.26.0 transitivePeerDependencies: - supports-color @@ -4742,10 +4991,10 @@ packages: regexpu-core: 2.0.0 dev: true - /babel-plugin-transform-exponentiation-operator@6.24.1: + /babel-plugin-transform-exponentiation-operator@6.24.1(supports-color@8.1.1): resolution: {integrity: sha512-LzXDmbMkklvNhprr20//RStKVcT8Cu+SQtX18eMHLhjHf2yFzwtQ0S2f0jQ+89rokoNdmwoSqYzAhq86FxlLSQ==} dependencies: - babel-helper-builder-binary-assignment-operator-visitor: 6.24.1 + babel-helper-builder-binary-assignment-operator-visitor: 6.24.1(supports-color@8.1.1) babel-plugin-syntax-exponentiation-operator: 6.13.0 babel-runtime: 6.26.0 transitivePeerDependencies: @@ -4773,35 +5022,35 @@ packages: regenerator-runtime: 0.10.5 dev: true - /babel-preset-env@1.7.0: + /babel-preset-env@1.7.0(supports-color@8.1.1): resolution: {integrity: sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==} dependencies: babel-plugin-check-es2015-constants: 6.22.0 babel-plugin-syntax-trailing-function-commas: 6.22.0 - babel-plugin-transform-async-to-generator: 6.24.1 + babel-plugin-transform-async-to-generator: 6.24.1(supports-color@8.1.1) babel-plugin-transform-es2015-arrow-functions: 6.22.0 babel-plugin-transform-es2015-block-scoped-functions: 6.22.0 - babel-plugin-transform-es2015-block-scoping: 6.26.0 - babel-plugin-transform-es2015-classes: 6.24.1 - babel-plugin-transform-es2015-computed-properties: 6.24.1 + babel-plugin-transform-es2015-block-scoping: 6.26.0(supports-color@8.1.1) + babel-plugin-transform-es2015-classes: 6.24.1(supports-color@8.1.1) + babel-plugin-transform-es2015-computed-properties: 6.24.1(supports-color@8.1.1) babel-plugin-transform-es2015-destructuring: 6.23.0 babel-plugin-transform-es2015-duplicate-keys: 6.24.1 babel-plugin-transform-es2015-for-of: 6.23.0 - babel-plugin-transform-es2015-function-name: 6.24.1 + babel-plugin-transform-es2015-function-name: 6.24.1(supports-color@8.1.1) babel-plugin-transform-es2015-literals: 6.22.0 - babel-plugin-transform-es2015-modules-amd: 6.24.1 - babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-es2015-modules-systemjs: 6.24.1 - babel-plugin-transform-es2015-modules-umd: 6.24.1 - babel-plugin-transform-es2015-object-super: 6.24.1 - babel-plugin-transform-es2015-parameters: 6.24.1 + babel-plugin-transform-es2015-modules-amd: 6.24.1(supports-color@8.1.1) + babel-plugin-transform-es2015-modules-commonjs: 6.26.2(supports-color@8.1.1) + babel-plugin-transform-es2015-modules-systemjs: 6.24.1(supports-color@8.1.1) + babel-plugin-transform-es2015-modules-umd: 6.24.1(supports-color@8.1.1) + babel-plugin-transform-es2015-object-super: 6.24.1(supports-color@8.1.1) + babel-plugin-transform-es2015-parameters: 6.24.1(supports-color@8.1.1) babel-plugin-transform-es2015-shorthand-properties: 6.24.1 babel-plugin-transform-es2015-spread: 6.22.0 babel-plugin-transform-es2015-sticky-regex: 6.24.1 babel-plugin-transform-es2015-template-literals: 6.22.0 babel-plugin-transform-es2015-typeof-symbol: 6.23.0 babel-plugin-transform-es2015-unicode-regex: 6.24.1 - babel-plugin-transform-exponentiation-operator: 6.24.1 + babel-plugin-transform-exponentiation-operator: 6.24.1(supports-color@8.1.1) babel-plugin-transform-regenerator: 6.26.0 browserslist: 3.2.8 invariant: 2.2.4 @@ -4831,11 +5080,11 @@ packages: regenerator-runtime: 0.11.1 dev: true - /babel-template@6.26.0: + /babel-template@6.26.0(supports-color@8.1.1): resolution: {integrity: sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==} dependencies: babel-runtime: 6.26.0 - babel-traverse: 6.26.0 + babel-traverse: 6.26.0(supports-color@8.1.1) babel-types: 6.26.0 babylon: 6.18.0 lodash: 4.17.21 @@ -4843,7 +5092,7 @@ packages: - supports-color dev: true - /babel-traverse@6.26.0: + /babel-traverse@6.26.0(supports-color@8.1.1): resolution: {integrity: sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==} dependencies: babel-code-frame: 6.26.0 @@ -4851,7 +5100,7 @@ packages: babel-runtime: 6.26.0 babel-types: 6.26.0 babylon: 6.18.0 - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) globals: 9.18.0 invariant: 2.2.4 lodash: 4.17.21 @@ -4939,6 +5188,10 @@ packages: engines: {node: '>=0.8'} dev: true + /bind-decorator@1.0.11: + resolution: {integrity: sha512-yzkH0uog6Vv/vQ9+rhSKxecnqGUZHYncg7qS7voz3Q76+TAi1SGiOKk2mlOvusQnFz9Dc4BC/NMkeXu11YgjJg==} + dev: true + /bindings@1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} requiresBuild: true @@ -4981,7 +5234,7 @@ packages: dependencies: bytes: 3.1.2 content-type: 1.0.5 - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) depd: 2.0.0 destroy: 1.2.0 http-errors: 2.0.0 @@ -5205,7 +5458,7 @@ packages: dependencies: broccoli-kitchen-sink-helpers: 0.3.1 broccoli-plugin: 1.3.1 - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) rimraf: 2.7.1 rsvp: 3.6.2 walk-sync: 0.3.4 @@ -5276,7 +5529,7 @@ packages: dependencies: broccoli-kitchen-sink-helpers: 0.3.1 broccoli-plugin: 1.3.1 - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) fs-extra: 0.24.0 transitivePeerDependencies: - supports-color @@ -5316,7 +5569,7 @@ packages: broccoli-kitchen-sink-helpers: 0.3.1 broccoli-plugin: 1.3.1 copy-dereference: 1.0.0 - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) mkdirp: 0.5.6 promise-map-series: 0.2.3 rsvp: 3.6.2 @@ -5336,7 +5589,7 @@ packages: array-equal: 1.0.2 blank-object: 1.0.2 broccoli-plugin: 1.3.1 - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) exists-sync: 0.0.4 fast-ordered-set: 1.0.3 fs-tree-diff: 0.5.9 @@ -5358,7 +5611,7 @@ packages: array-equal: 1.0.2 blank-object: 1.0.2 broccoli-plugin: 1.3.1 - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) fast-ordered-set: 1.0.3 fs-tree-diff: 0.5.9 heimdalljs: 0.2.6 @@ -5379,7 +5632,7 @@ packages: array-equal: 1.0.2 blank-object: 1.0.2 broccoli-plugin: 1.3.1 - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) fast-ordered-set: 1.0.3 fs-tree-diff: 0.5.9 heimdalljs: 0.2.6 @@ -5399,7 +5652,7 @@ packages: dependencies: array-equal: 1.0.2 broccoli-plugin: 4.0.7 - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) fs-tree-diff: 2.0.1 heimdalljs: 0.2.6 minimatch: 3.1.2 @@ -5713,7 +5966,7 @@ packages: broccoli-persistent-filter: 2.3.1 broccoli-plugin: 2.1.0 chalk: 2.4.2 - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) ensure-posix-path: 1.1.1 fs-extra: 8.1.0 minimatch: 3.1.2 @@ -5791,7 +6044,7 @@ packages: async-promise-queue: 1.0.5 broccoli-plugin: 4.0.7 convert-source-map: 2.0.0 - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) lodash.defaultsdeep: 4.6.1 matcher-collection: 2.0.1 symlink-or-copy: 1.3.1 @@ -5921,8 +6174,8 @@ packages: /browserstack-local@1.5.5: resolution: {integrity: sha512-jKne7yosrMcptj3hqxp36TP9k0ZW2sCqhyurX24rUL4G3eT7OLgv+CSQN8iq5dtkv5IK+g+v8fWvsiC/S9KxMg==} dependencies: - agent-base: 6.0.2 - https-proxy-agent: 5.0.1 + agent-base: 6.0.2(supports-color@8.1.1) + https-proxy-agent: 5.0.1(supports-color@8.1.1) is-running: 2.1.0 ps-tree: 1.2.0 temp-fs: 0.9.9 @@ -6567,6 +6820,10 @@ packages: engines: {node: ^12.20.0 || >=14} dev: true + /common-path-prefix@3.0.0: + resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} + dev: true + /common-tags@1.8.2: resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} engines: {node: '>=4.0.0'} @@ -6594,7 +6851,7 @@ packages: accepts: 1.3.8 bytes: 3.0.0 compressible: 2.0.18 - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) on-headers: 1.0.2 safe-buffer: 5.1.2 vary: 1.1.2 @@ -6632,7 +6889,7 @@ packages: resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} engines: {node: '>= 0.10.0'} dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) finalhandler: 1.1.2 parseurl: 1.3.3 utils-merge: 1.0.1 @@ -7095,6 +7352,14 @@ packages: source-map: 0.5.7 dev: true + /css-tree@1.1.3: + resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} + engines: {node: '>=8.0.0'} + dependencies: + mdn-data: 2.0.14 + source-map: 0.6.1 + dev: true + /css-tree@2.3.1: resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} @@ -7139,10 +7404,21 @@ packages: css-tree: 1.0.0-alpha.29 dev: true + /csso@4.2.0: + resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} + engines: {node: '>=8.0.0'} + dependencies: + css-tree: 1.1.3 + dev: true + /cssom@0.3.8: resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} dev: true + /cssom@0.4.4: + resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==} + dev: true + /cssom@0.5.0: resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} dev: true @@ -7162,6 +7438,15 @@ packages: resolution: {integrity: sha512-xnsprIzYuDeiyu5zSKwilV/ajRHxnoMlAhEREfyfTgTSViMVY2fGP1ZcHJbtwup26oCkofySU/m6oKJ3HrkW7w==} dev: true + /data-urls@2.0.0: + resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} + engines: {node: '>=10'} + dependencies: + abab: 2.0.6 + whatwg-mimetype: 2.3.0 + whatwg-url: 8.7.0 + dev: true + /data-urls@3.0.2: resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} engines: {node: '>=12'} @@ -7212,7 +7497,7 @@ packages: time-zone: 1.0.0 dev: true - /debug@2.6.9: + /debug@2.6.9(supports-color@8.1.1): resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: supports-color: '*' @@ -7221,6 +7506,7 @@ packages: optional: true dependencies: ms: 2.0.0 + supports-color: 8.1.1 dev: true /debug@3.2.7: @@ -7234,7 +7520,7 @@ packages: ms: 2.1.3 dev: true - /debug@4.3.5: + /debug@4.3.5(supports-color@8.1.1): resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} engines: {node: '>=6.0'} peerDependencies: @@ -7244,6 +7530,7 @@ packages: optional: true dependencies: ms: 2.1.2 + supports-color: 8.1.1 dev: true /decamelize-keys@1.1.1: @@ -7454,6 +7741,14 @@ packages: resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} dev: true + /domexception@2.0.1: + resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==} + engines: {node: '>=8'} + deprecated: Use your platform's native DOMException instead + dependencies: + webidl-conversions: 5.0.0 + dev: true + /domexception@4.0.0: resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} engines: {node: '>=12'} @@ -7611,7 +7906,7 @@ packages: dependencies: '@babel/core': 7.24.7 '@babel/preset-env': 7.24.7(@babel/core@7.24.7) - '@babel/traverse': 7.24.7 + '@babel/traverse': 7.24.7(supports-color@8.1.1) '@babel/types': 7.24.7 '@embroider/shared-internals': 1.8.3 babel-core: 6.26.3 @@ -7644,50 +7939,6 @@ packages: - webpack-command dev: true - /ember-auto-import@2.7.3(webpack@5.91.0): - resolution: {integrity: sha512-EQzStGYxNvTPYWCFh0X57HFAzAvA2rHHRgBeWNDKHQ/rENNlHw0c0e0i1XebwEfv+yGHOodE4dN+f/mrYkQXLw==} - engines: {node: 12.* || 14.* || >= 16} - dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7) - '@babel/preset-env': 7.24.7(@babel/core@7.24.7) - '@embroider/macros': 1.16.2 - '@embroider/shared-internals': 2.6.1 - babel-loader: 8.3.0(@babel/core@7.24.7)(webpack@5.91.0) - babel-plugin-ember-modules-api-polyfill: 3.5.0 - babel-plugin-ember-template-compilation: 2.2.5 - babel-plugin-htmlbars-inline-precompile: 5.3.1 - babel-plugin-syntax-dynamic-import: 6.18.0 - broccoli-debug: 0.6.5 - broccoli-funnel: 3.0.8 - broccoli-merge-trees: 4.2.0 - broccoli-plugin: 4.0.7 - broccoli-source: 3.0.1 - css-loader: 5.2.7(webpack@5.91.0) - debug: 4.3.5 - fs-extra: 10.1.0 - fs-tree-diff: 2.0.1 - handlebars: 4.7.8 - js-string-escape: 1.0.1 - lodash: 4.17.21 - mini-css-extract-plugin: 2.9.0(webpack@5.91.0) - minimatch: 3.1.2 - parse5: 6.0.1 - resolve: 1.22.8 - resolve-package-path: 4.0.3 - semver: 7.6.2 - style-loader: 2.0.0(webpack@5.91.0) - typescript-memoize: 1.1.1 - walk-sync: 3.0.0 - transitivePeerDependencies: - - '@glint/template' - - supports-color - - webpack - dev: true - /ember-basic-dropdown@3.1.0(@babel/core@7.24.7)(ember-source@3.28.12): resolution: {integrity: sha512-UISvgJHfiJ8FeXqH8ZN+NmoImN8p6Sb+85qlEv853hLuEfEYnFUqLNhea8nNl9CpFqcD3yU4dKbhYtc6nB39aQ==} engines: {node: 12.* || 14.* || >= 16} @@ -7811,9 +8062,9 @@ packages: amd-name-resolver: 1.2.0 babel-plugin-debug-macros: 0.2.0(@babel/core@7.24.7) babel-plugin-ember-modules-api-polyfill: 2.13.4 - babel-plugin-transform-es2015-modules-amd: 6.24.1 + babel-plugin-transform-es2015-modules-amd: 6.24.1(supports-color@8.1.1) babel-polyfill: 6.26.0 - babel-preset-env: 1.7.0 + babel-preset-env: 1.7.0(supports-color@8.1.1) broccoli-babel-transpiler: 6.5.1 broccoli-debug: 0.6.5 broccoli-funnel: 2.0.2 @@ -8188,7 +8439,7 @@ packages: broccoli-funnel: 1.2.0 broccoli-merge-trees: 1.2.4 broccoli-source: 1.1.0 - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) lodash: 4.17.21 resolve: 1.22.8 transitivePeerDependencies: @@ -8277,7 +8528,7 @@ packages: '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.7) '@babel/plugin-transform-typescript': 7.4.5(@babel/core@7.24.7) ansi-to-html: 0.6.15 - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) ember-cli-babel-plugin-helpers: 1.1.1 execa: 1.0.0 fs-extra: 7.0.1 @@ -8297,7 +8548,7 @@ packages: dependencies: '@babel/plugin-transform-typescript': 7.5.5(@babel/core@7.24.7) ansi-to-html: 0.6.15 - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) ember-cli-babel-plugin-helpers: 1.1.1 execa: 2.1.0 fs-extra: 8.1.0 @@ -8320,7 +8571,7 @@ packages: '@babel/plugin-transform-typescript': 7.8.7(@babel/core@7.24.7) ansi-to-html: 0.6.15 broccoli-stew: 3.0.0 - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) ember-cli-babel-plugin-helpers: 1.1.1 execa: 3.4.0 fs-extra: 8.1.0 @@ -8340,7 +8591,7 @@ packages: dependencies: ansi-to-html: 0.6.15 broccoli-stew: 3.0.0 - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) execa: 4.1.0 fs-extra: 9.1.0 resolve: 1.22.8 @@ -8358,7 +8609,7 @@ packages: dependencies: ansi-to-html: 0.6.15 broccoli-stew: 3.0.0 - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) execa: 4.1.0 fs-extra: 9.1.0 resolve: 1.22.8 @@ -8782,7 +9033,7 @@ packages: resolution: {integrity: sha512-eHs+7D7PuQr8a1DPqsJTsEyo3FZ1XuH6WEZaEBPDa9s0xLlwByCNKl8hi1EbXOgvgEZNHHi9Rh0vjxyfakrlgg==} engines: {node: 10.* || >= 12} dependencies: - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 5.7.2 ember-cli-version-checker: 5.1.2 @@ -9056,7 +9307,7 @@ packages: engines: {node: 8.* || 10.* || >= 12} dependencies: '@babel/parser': 7.24.7 - '@babel/traverse': 7.24.7 + '@babel/traverse': 7.24.7(supports-color@8.1.1) recast: 0.18.10 transitivePeerDependencies: - supports-color @@ -9088,7 +9339,7 @@ packages: resolution: {integrity: sha512-HGrBpY6TN+MAi7F6BS8XYtNFG6vtbKE9ttPcyj0Ps+76kP7isCHyN0hk8ecKciLq7JYDqiPDNWjdIXAn2JfhZA==} engines: {node: 10.* || >= 12.*} dependencies: - '@babel/helper-module-imports': 7.24.7 + '@babel/helper-module-imports': 7.24.7(supports-color@8.1.1) '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-object-assign': 7.24.7(@babel/core@7.24.7) '@ember/edition-utils': 1.2.0 @@ -9362,7 +9613,7 @@ packages: base64id: 2.0.0 cookie: 0.4.2 cors: 2.8.5 - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) engine.io-parser: 5.2.2 ws: 8.11.0 transitivePeerDependencies: @@ -9721,7 +9972,7 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) doctrine: 3.0.0 enquirer: 2.4.1 escape-string-regexp: 4.0.0 @@ -9953,7 +10204,7 @@ packages: resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} engines: {node: '>=0.10.0'} dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) define-property: 0.2.5 extend-shallow: 2.0.1 posix-character-classes: 0.1.1 @@ -9986,7 +10237,7 @@ packages: content-type: 1.0.5 cookie: 0.6.0 cookie-signature: 1.0.6 - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) depd: 2.0.0 encodeurl: 1.0.2 escape-html: 1.0.3 @@ -10064,7 +10315,7 @@ packages: engines: {node: '>= 10.17.0'} hasBin: true dependencies: - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -10203,7 +10454,7 @@ packages: dependencies: chalk: 4.1.2 cookie: 0.4.2 - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) jsdom: 19.0.0 resolve: 1.22.8 simple-dom: 1.4.0 @@ -10221,7 +10472,7 @@ packages: dependencies: chalk: 4.1.2 cookie: 0.4.2 - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) jsdom: 19.0.0 resolve: 1.22.8 simple-dom: 1.4.0 @@ -10239,7 +10490,7 @@ packages: dependencies: chalk: 4.1.2 cookie: 0.4.2 - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) jsdom: 19.0.0 resolve: 1.22.8 simple-dom: 1.4.0 @@ -10308,6 +10559,11 @@ packages: dev: true optional: true + /filesize@10.1.2: + resolution: {integrity: sha512-Dx770ai81ohflojxhU+oG+Z2QGvKdYxgEr9OSA8UVrqhwNHjfH9A8f5NKfg83fEH8ZFA5N5llJo5T3PIoZ4CRA==} + engines: {node: '>= 10.4.0'} + dev: true + /filesize@6.4.0: resolution: {integrity: sha512-mjFIpOHC4jbfcTfoh4rkWpI31mF7viw9ikj/JyLoKzqlwG/YsefKfvYlYhdYdg/9mtK2z1AzgN/0LvVQ3zdlSQ==} engines: {node: '>= 0.4.0'} @@ -10334,7 +10590,7 @@ packages: resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} engines: {node: '>= 0.8'} dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) encodeurl: 1.0.2 escape-html: 1.0.3 on-finished: 2.3.0 @@ -10349,7 +10605,7 @@ packages: resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} engines: {node: '>= 0.8'} dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) encodeurl: 1.0.2 escape-html: 1.0.3 on-finished: 2.4.1 @@ -10386,6 +10642,14 @@ packages: pkg-dir: 4.2.0 dev: true + /find-cache-dir@4.0.0: + resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} + engines: {node: '>=14.16'} + dependencies: + common-path-prefix: 3.0.0 + pkg-dir: 7.0.0 + dev: true + /find-index@1.1.1: resolution: {integrity: sha512-XYKutXMrIK99YMUPf91KX5QVJoG31/OsgftD6YoTPAObfQIxM4ziA9f0J1AsqKhJmo+IeaIPP0CFopTD4bdUBw==} dev: true @@ -10420,6 +10684,14 @@ packages: path-exists: 4.0.0 dev: true + /find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + dev: true + /find-yarn-workspace-root@1.2.1: resolution: {integrity: sha512-dVtfb0WuQG+8Ag2uWkbG79hOUzEsRrhBzgfn86g2sJPkzmcpGdghbNTfUKGTxymFrY/tLIodDzLoW9nOJ4FY8Q==} dependencies: @@ -10541,6 +10813,15 @@ packages: engines: {node: '>=0.10.0'} dev: true + /form-data@3.0.1: + resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} + engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: true + /form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} @@ -11211,7 +11492,7 @@ packages: /heimdalljs-logger@0.1.10: resolution: {integrity: sha512-pO++cJbhIufVI/fmB/u2Yty3KJD0TqNPecehFae0/eps0hkZ3b4Zc/PezUMOpYuHFQbA7FxHZxa305EhmjLj4g==} dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) heimdalljs: 0.2.6 transitivePeerDependencies: - supports-color @@ -11257,6 +11538,13 @@ packages: lru-cache: 6.0.0 dev: true + /html-encoding-sniffer@2.0.1: + resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==} + engines: {node: '>=10'} + dependencies: + whatwg-encoding: 1.0.5 + dev: true + /html-encoding-sniffer@3.0.0: resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} engines: {node: '>=12'} @@ -11313,13 +11601,13 @@ packages: resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} dev: true - /http-proxy-agent@4.0.1: + /http-proxy-agent@4.0.1(supports-color@8.1.1): resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} engines: {node: '>= 6'} dependencies: '@tootallnate/once': 1.1.2 - agent-base: 6.0.2 - debug: 4.3.5 + agent-base: 6.0.2(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: true @@ -11329,8 +11617,8 @@ packages: engines: {node: '>= 6'} dependencies: '@tootallnate/once': 2.0.0 - agent-base: 6.0.2 - debug: 4.3.5 + agent-base: 6.0.2(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: true @@ -11360,12 +11648,12 @@ packages: - supports-color dev: true - /https-proxy-agent@5.0.1: + /https-proxy-agent@5.0.1(supports-color@8.1.1): resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} dependencies: - agent-base: 6.0.2 - debug: 4.3.5 + agent-base: 6.0.2(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: true @@ -12024,6 +12312,48 @@ packages: resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} dev: true + /jsdom@16.7.0(supports-color@8.1.1): + resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} + engines: {node: '>=10'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + dependencies: + abab: 2.0.6 + acorn: 8.11.3 + acorn-globals: 6.0.0 + cssom: 0.4.4 + cssstyle: 2.3.0 + data-urls: 2.0.0 + decimal.js: 10.4.3 + domexception: 2.0.1 + escodegen: 2.1.0 + form-data: 3.0.1 + html-encoding-sniffer: 2.0.1 + http-proxy-agent: 4.0.1(supports-color@8.1.1) + https-proxy-agent: 5.0.1(supports-color@8.1.1) + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.10 + parse5: 6.0.1 + saxes: 5.0.1 + symbol-tree: 3.2.4 + tough-cookie: 4.1.4 + w3c-hr-time: 1.0.2 + w3c-xmlserializer: 2.0.0 + webidl-conversions: 6.1.0 + whatwg-encoding: 1.0.5 + whatwg-mimetype: 2.3.0 + whatwg-url: 8.7.0 + ws: 7.5.9 + xml-name-validator: 3.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + /jsdom@19.0.0: resolution: {integrity: sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==} engines: {node: '>=12'} @@ -12045,7 +12375,7 @@ packages: form-data: 4.0.0 html-encoding-sniffer: 3.0.0 http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 + https-proxy-agent: 5.0.1(supports-color@8.1.1) is-potential-custom-element-name: 1.0.1 nwsapi: 2.2.10 parse5: 6.0.1 @@ -12195,7 +12525,7 @@ packages: /leek@0.0.24: resolution: {integrity: sha512-6PVFIYXxlYF0o6hrAsHtGpTmi06otkwNrMcmQ0K96SeSRHPREPa9J3nJZ1frliVH7XT0XFswoJFQoXsDukzGNQ==} dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) lodash.assign: 3.2.0 rsvp: 3.6.2 transitivePeerDependencies: @@ -12351,6 +12681,13 @@ packages: p-locate: 5.0.0 dev: true + /locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-locate: 6.0.0 + dev: true + /lodash._baseassign@3.2.0: resolution: {integrity: sha512-t3N26QR2IdSN+gqSy9Ds9pBu/J1EAFEshKlUHpJG3rvyJOYgcELIxcIeKKfZk7sjOz11cFfzJRsyFry/JyabJQ==} dependencies: @@ -12671,7 +13008,7 @@ packages: cacache: 16.1.3 http-cache-semantics: 4.1.1 http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 + https-proxy-agent: 5.0.1(supports-color@8.1.1) is-lambda: 1.0.1 lru-cache: 7.18.3 minipass: 3.3.6 @@ -12695,8 +13032,8 @@ packages: agentkeepalive: 4.5.0 cacache: 15.3.0 http-cache-semantics: 4.1.1 - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.1 + http-proxy-agent: 4.0.1(supports-color@8.1.1) + https-proxy-agent: 5.0.1(supports-color@8.1.1) is-lambda: 1.0.1 lru-cache: 6.0.0 minipass: 3.3.6 @@ -12810,6 +13147,10 @@ packages: resolution: {integrity: sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==} dev: true + /mdn-data@2.0.14: + resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + dev: true + /mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} dev: true @@ -13166,7 +13507,7 @@ packages: engines: {node: '>= 0.8.0'} dependencies: basic-auth: 2.0.1 - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) depd: 2.0.0 on-finished: 2.3.0 on-headers: 1.0.2 @@ -13744,6 +14085,13 @@ packages: yocto-queue: 0.1.0 dev: true + /p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + yocto-queue: 1.0.0 + dev: true + /p-locate@2.0.0: resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} engines: {node: '>=4'} @@ -13772,6 +14120,13 @@ packages: p-limit: 3.1.0 dev: true + /p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-limit: 4.0.0 + dev: true + /p-map@4.0.0: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} @@ -13907,6 +14262,11 @@ packages: engines: {node: '>=8'} dev: true + /path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} @@ -14048,6 +14408,13 @@ packages: find-up: 4.1.0 dev: true + /pkg-dir@7.0.0: + resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} + engines: {node: '>=14.16'} + dependencies: + find-up: 6.3.0 + dev: true + /pkg-up@2.0.0: resolution: {integrity: sha512-fjAPuiws93rm7mPUu21RdBnkeZNrbfCFCwfAhPWY+rR3zG0ubpe5cEReHOw5fIbfmsxEV/g2kSxGTATY3Bpnwg==} engines: {node: '>=4'} @@ -15112,7 +15479,7 @@ packages: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) depd: 2.0.0 destroy: 1.2.0 encodeurl: 1.0.2 @@ -15258,7 +15625,7 @@ packages: /silent-error@1.1.1: resolution: {integrity: sha512-n4iEKyNcg4v6/jpb3c0/iyH2G1nzUNl7Gpqtn/mHIJK9S/q/7MCfoO4rwVOoO59qPFIc0hVHvMbiOJ0NdtxKKw==} dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: true @@ -15342,7 +15709,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: base: 0.11.2 - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) define-property: 0.2.5 extend-shallow: 2.0.1 map-cache: 0.2.2 @@ -15356,7 +15723,7 @@ packages: /socket.io-adapter@2.5.4: resolution: {integrity: sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==} dependencies: - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) ws: 8.11.0 transitivePeerDependencies: - bufferutil @@ -15369,7 +15736,7 @@ packages: engines: {node: '>=10.0.0'} dependencies: '@socket.io/component-emitter': 3.1.2 - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: true @@ -15381,7 +15748,7 @@ packages: accepts: 1.3.8 base64id: 2.0.0 cors: 2.8.5 - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) engine.io: 6.5.4 socket.io-adapter: 2.5.4 socket.io-parser: 4.2.4 @@ -15395,8 +15762,8 @@ packages: resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==} engines: {node: '>= 10'} dependencies: - agent-base: 6.0.2 - debug: 4.3.5 + agent-base: 6.0.2(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -15406,8 +15773,8 @@ packages: resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} engines: {node: '>= 10'} dependencies: - agent-base: 6.0.2 - debug: 4.3.5 + agent-base: 6.0.2(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -15607,7 +15974,7 @@ packages: resolution: {integrity: sha512-GqXBq2SPWv9hTXDFKS8WrKK1aISB0aKGHZzH+uD4ShAgs+Fz20ZfoerLOm8U+f62iRWLrw6nimOY/uYuTcVhvg==} engines: {node: 6.* || 8.* || >= 10.*} dependencies: - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: true @@ -15939,7 +16306,7 @@ packages: /sync-disk-cache@1.3.4: resolution: {integrity: sha512-GlkGeM81GPPEKz/lH7QUTbvqLq7K/IUTuaKDSMulP9XQ42glqNJIN/RKgSOw4y8vxL1gOVvj+W7ruEO4s36eCw==} dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) heimdalljs: 0.2.6 mkdirp: 0.5.6 rimraf: 2.7.1 @@ -15952,7 +16319,7 @@ packages: resolution: {integrity: sha512-vngT2JmkSapgq0z7uIoYtB9kWOOzMihAAYq/D3Pjm/ODOGMgS4r++B+OZ09U4hWR6EaOdy9eqQ7/8ygbH3wehA==} engines: {node: 8.* || >= 10.*} dependencies: - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) heimdalljs: 0.2.6 mkdirp: 0.5.6 rimraf: 3.0.2 @@ -16192,6 +16559,20 @@ packages: engines: {node: '>=0.8'} dev: true + /thread-loader@3.0.4(webpack@5.91.0): + resolution: {integrity: sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.27.0 || ^5.0.0 + dependencies: + json-parse-better-errors: 1.0.2 + loader-runner: 4.3.0 + loader-utils: 2.0.4 + neo-async: 2.6.2 + schema-utils: 3.3.0 + webpack: 5.91.0 + dev: true + /through2@2.0.5: resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} dependencies: @@ -16341,6 +16722,13 @@ packages: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} dev: true + /tr46@2.1.0: + resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==} + engines: {node: '>=8'} + dependencies: + punycode: 2.3.1 + dev: true + /tr46@3.0.0: resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} engines: {node: '>=12'} @@ -16362,7 +16750,7 @@ packages: /tree-sync@1.4.0: resolution: {integrity: sha512-YvYllqh3qrR5TAYZZTXdspnIhlKAYezPYw11ntmweoceu4VK+keN356phHRIIo1d+RDmLpHZrUlmxga2gc9kSQ==} dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) fs-tree-diff: 0.5.9 mkdirp: 0.5.6 quick-temp: 0.1.8 @@ -16375,7 +16763,7 @@ packages: resolution: {integrity: sha512-OLWW+Nd99NOM53aZ8ilT/YpEiOo6mXD3F4/wLbARqybSZ3Jb8IxHK5UGVbZaae0wtXAyQshVV+SeqVBik+Fbmw==} engines: {node: '>=8'} dependencies: - debug: 4.3.5 + debug: 4.3.5(supports-color@8.1.1) fs-tree-diff: 2.0.1 mkdirp: 0.5.6 quick-temp: 0.1.8 @@ -16823,6 +17211,13 @@ packages: browser-process-hrtime: 1.0.0 dev: true + /w3c-xmlserializer@2.0.0: + resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==} + engines: {node: '>=10'} + dependencies: + xml-name-validator: 3.0.0 + dev: true + /w3c-xmlserializer@3.0.0: resolution: {integrity: sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==} engines: {node: '>=12'} @@ -16928,6 +17323,16 @@ packages: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} dev: true + /webidl-conversions@5.0.0: + resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} + engines: {node: '>=8'} + dev: true + + /webidl-conversions@6.1.0: + resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==} + engines: {node: '>=10.4'} + dev: true + /webidl-conversions@7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} @@ -17039,6 +17444,12 @@ packages: engines: {node: '>=0.8.0'} dev: true + /whatwg-encoding@1.0.5: + resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} + dependencies: + iconv-lite: 0.4.24 + dev: true + /whatwg-encoding@2.0.0: resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} engines: {node: '>=12'} @@ -17050,6 +17461,10 @@ packages: resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} dev: true + /whatwg-mimetype@2.3.0: + resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} + dev: true + /whatwg-mimetype@3.0.0: resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} engines: {node: '>=12'} @@ -17078,6 +17493,15 @@ packages: webidl-conversions: 3.0.1 dev: true + /whatwg-url@8.7.0: + resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==} + engines: {node: '>=10'} + dependencies: + lodash: 4.17.21 + tr46: 2.1.0 + webidl-conversions: 6.1.0 + dev: true + /whet.extend@0.9.9: resolution: {integrity: sha512-mmIPAft2vTgEILgPeZFqE/wWh24SEsR/k+N9fJ3Jxrz44iDFy9aemCxdksfURSHYFCLmvs/d/7Iso5XjPpNfrA==} engines: {node: '>=0.6.0'} @@ -17200,6 +17624,19 @@ packages: typedarray-to-buffer: 3.1.5 dev: true + /ws@7.5.9: + resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} + 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 + dev: true + /ws@8.11.0: resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} engines: {node: '>=10.0.0'} @@ -17231,6 +17668,10 @@ packages: engines: {node: '>=8'} dev: true + /xml-name-validator@3.0.0: + resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} + dev: true + /xml-name-validator@4.0.0: resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} engines: {node: '>=12'} @@ -17356,6 +17797,11 @@ packages: engines: {node: '>=10'} dev: true + /yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + dev: true + github.com/cardstack/ember-data-fastboot/6e6fb8bbf0b405ae174160cc1e4833c5582f68cd(@babel/core@7.24.7): resolution: {tarball: https://codeload.github.com/cardstack/ember-data-fastboot/tar.gz/6e6fb8bbf0b405ae174160cc1e4833c5582f68cd} id: github.com/cardstack/ember-data-fastboot/6e6fb8bbf0b405ae174160cc1e4833c5582f68cd From 9c25b0c55cc0c5283b1b108b0325ab3cd7619dd7 Mon Sep 17 00:00:00 2001 From: Chris Manson Date: Fri, 8 Dec 2023 16:01:29 +0000 Subject: [PATCH 2/7] remove unused test files --- tests/helpers/module-for-acceptance.js | 22 ---------------------- tests/helpers/start-app.js | 21 --------------------- 2 files changed, 43 deletions(-) delete mode 100644 tests/helpers/module-for-acceptance.js delete mode 100644 tests/helpers/start-app.js diff --git a/tests/helpers/module-for-acceptance.js b/tests/helpers/module-for-acceptance.js deleted file mode 100644 index 40784cda..00000000 --- a/tests/helpers/module-for-acceptance.js +++ /dev/null @@ -1,22 +0,0 @@ -import { resolve } from 'rsvp'; -import { module } from 'qunit'; -import startApp from '../helpers/start-app'; -import destroyApp from '../helpers/destroy-app'; - -export default function (name, options = {}) { - module(name, { - beforeEach() { - this.application = startApp(); - - if (options.beforeEach) { - return options.beforeEach.apply(this, arguments); - } - }, - - afterEach() { - let afterEach = - options.afterEach && options.afterEach.apply(this, arguments); - return resolve(afterEach).then(() => destroyApp(this.application)); - }, - }); -} diff --git a/tests/helpers/start-app.js b/tests/helpers/start-app.js deleted file mode 100644 index 0ffe489c..00000000 --- a/tests/helpers/start-app.js +++ /dev/null @@ -1,21 +0,0 @@ -import { run } from '@ember/runloop'; -import { merge } from '@ember/polyfills'; -import Application from '../../app'; -import config from '../../config/environment'; -import registerPowerSelectHelpers from 'ember-power-select/test-support/helpers'; - -registerPowerSelectHelpers(); - -export default function startApp(attrs) { - let attributes = merge({}, config.APP); - attributes.autoboot = true; - attributes = merge(attributes, attrs); // use defaults, but you can override; - - return run(() => { - let application = Application.create(attributes); - application.setupForTesting(); - application.injectTestHelpers(); - - return application; - }); -} From b58c8f66a08d3550fcc05f0de5180c9b9ded5f1e Mon Sep 17 00:00:00 2001 From: Chris Manson Date: Fri, 8 Dec 2023 16:01:39 +0000 Subject: [PATCH 3/7] update styleguide --- package.json | 2 +- pnpm-lock.yaml | 229 +++++++++++++++++++++++++++++-------------------- 2 files changed, 135 insertions(+), 96 deletions(-) diff --git a/package.json b/package.json index c5fff32a..3a8cb733 100644 --- a/package.json +++ b/package.json @@ -102,7 +102,7 @@ "ember-route-action-helper": "^2.0.5", "ember-sinon": "^4.1.1", "ember-source": "~3.28.8", - "ember-styleguide": "2.6.0-0", + "ember-styleguide": "^3.1.1", "ember-svg-jar": "^2.4.2", "ember-template-lint": "^3.15.0", "ember-test-selectors": "^6.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8293f9fb..2b53ad33 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -234,8 +234,8 @@ devDependencies: specifier: ~3.28.8 version: 3.28.12(@babel/core@7.24.7) ember-styleguide: - specifier: 2.6.0-0 - version: 2.6.0-0(@babel/core@7.24.7)(jquery@3.7.1)(popper.js@1.16.1) + specifier: ^3.1.1 + version: 3.3.0(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12)(jquery@3.7.1)(popper.js@1.16.1)(webpack@5.91.0) ember-svg-jar: specifier: ^2.4.2 version: 2.4.9 @@ -2162,17 +2162,6 @@ packages: - supports-color dev: true - /@ember/render-modifiers@1.0.2(@babel/core@7.24.7): - resolution: {integrity: sha512-6tEnHl5+62NTSAG2mwhGMFPhUrJQjoVqV+slsn+rlTknm2Zik+iwxBQEbwaiQOU1FUYxkS8RWcieovRNMR8inQ==} - engines: {node: 6.* || 8.* || >= 10.*} - dependencies: - ember-cli-babel: 7.26.11 - ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.24.7) - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - /@ember/render-modifiers@2.1.0(@babel/core@7.24.7)(ember-source@3.28.12): resolution: {integrity: sha512-LruhfoDv2itpk0fA0IC76Sxjcnq/7BC6txpQo40hOko8Dn6OxwQfxkPIbZGV0Cz7df+iX+VJrcYzNIvlc3w2EQ==} engines: {node: 12.* || 14.* || >= 16} @@ -2235,6 +2224,18 @@ packages: - supports-color dev: true + /@embroider/addon-shim@1.8.9: + resolution: {integrity: sha512-qyN64T1jMHZ99ihlk7VFHCWHYZHLE1DOdHi0J7lmn5waV1DoW7gD8JLi1i7FregzXtKhbDc7shyEmTmWPTs8MQ==} + engines: {node: 12.* || 14.* || >= 16} + dependencies: + '@embroider/shared-internals': 2.6.1 + broccoli-funnel: 3.0.8 + common-ancestor-path: 1.0.1 + semver: 7.6.2 + transitivePeerDependencies: + - supports-color + dev: true + /@embroider/babel-loader-9@3.1.1(@embroider/core@3.4.10)(supports-color@8.1.1)(webpack@5.91.0): resolution: {integrity: sha512-8mIDRXvwntYIQc2JFVvGXEppHUJRhw+6aEzHtbCZDr4oOKw55IyY+RHzas3JILRq64owLA+Ox0yu6nkwL1ApRQ==} engines: {node: 12.* || 14.* || >= 16} @@ -3091,6 +3092,10 @@ packages: - typescript dev: true + /@popperjs/core@2.11.8: + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + dev: true + /@simple-dom/document@1.4.0: resolution: {integrity: sha512-/RUeVH4kuD3rzo5/91+h4Z1meLSLP66eXqpVAw/4aZmYozkeqUkMprq0znL4psX/adEed5cBgiNJcfMz/eKZLg==} dependencies: @@ -6820,6 +6825,10 @@ packages: engines: {node: ^12.20.0 || >=14} dev: true + /common-ancestor-path@1.0.1: + resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} + dev: true + /common-path-prefix@3.0.0: resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} dev: true @@ -7773,7 +7782,7 @@ packages: /domutils@1.5.1: resolution: {integrity: sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==} dependencies: - dom-serializer: 0.1.1 + dom-serializer: 0.2.2 domelementtype: 1.3.1 dev: true @@ -7939,6 +7948,50 @@ packages: - webpack-command dev: true + /ember-auto-import@2.7.3(webpack@5.91.0): + resolution: {integrity: sha512-EQzStGYxNvTPYWCFh0X57HFAzAvA2rHHRgBeWNDKHQ/rENNlHw0c0e0i1XebwEfv+yGHOodE4dN+f/mrYkQXLw==} + engines: {node: 12.* || 14.* || >= 16} + dependencies: + '@babel/core': 7.24.7 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.7) + '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.7) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7) + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + '@embroider/macros': 1.16.2 + '@embroider/shared-internals': 2.6.1 + babel-loader: 8.3.0(@babel/core@7.24.7)(webpack@5.91.0) + babel-plugin-ember-modules-api-polyfill: 3.5.0 + babel-plugin-ember-template-compilation: 2.2.5 + babel-plugin-htmlbars-inline-precompile: 5.3.1 + babel-plugin-syntax-dynamic-import: 6.18.0 + broccoli-debug: 0.6.5 + broccoli-funnel: 3.0.8 + broccoli-merge-trees: 4.2.0 + broccoli-plugin: 4.0.7 + broccoli-source: 3.0.1 + css-loader: 5.2.7(webpack@5.91.0) + debug: 4.3.5(supports-color@8.1.1) + fs-extra: 10.1.0 + fs-tree-diff: 2.0.1 + handlebars: 4.7.8 + js-string-escape: 1.0.1 + lodash: 4.17.21 + mini-css-extract-plugin: 2.9.0(webpack@5.91.0) + minimatch: 3.1.2 + parse5: 6.0.1 + resolve: 1.22.8 + resolve-package-path: 4.0.3 + semver: 7.6.2 + style-loader: 2.0.0(webpack@5.91.0) + typescript-memoize: 1.1.1 + walk-sync: 3.0.0 + transitivePeerDependencies: + - '@glint/template' + - supports-color + - webpack + dev: true + /ember-basic-dropdown@3.1.0(@babel/core@7.24.7)(ember-source@3.28.12): resolution: {integrity: sha512-UISvgJHfiJ8FeXqH8ZN+NmoImN8p6Sb+85qlEv853hLuEfEYnFUqLNhea8nNl9CpFqcD3yU4dKbhYtc6nB39aQ==} engines: {node: 12.* || 14.* || >= 16} @@ -7962,46 +8015,50 @@ packages: - supports-color dev: true - /ember-bootstrap@4.9.0(@babel/core@7.24.7): - resolution: {integrity: sha512-5MUxd1rotCGNChVAiigDf1gIXXYIA+I5g8BHdY5im1BZsFmaGp497h0FqPeSU56Bfg8/7b5s4eAwEboqlM6m6A==} - engines: {node: 10.* || >= 12.*} + /ember-bootstrap@5.1.1(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12)(webpack@5.91.0): + resolution: {integrity: sha512-ETb+DBYvVC+cAeABcfWUCHMHdO7S8gR8yZSvGmhHcgQo7jbKOVDDCARA7C12lmn3RojMwlfJMJu0LV3CXRwCHg==} + engines: {node: 12.* || 14.* || >= 16} + peerDependencies: + ember-source: '>=3.24' dependencies: - '@ember/render-modifiers': 1.0.2(@babel/core@7.24.7) - '@embroider/macros': 0.41.0 - '@embroider/util': 0.41.0 + '@ember/render-modifiers': 2.1.0(@babel/core@7.24.7)(ember-source@3.28.12) + '@embroider/macros': 1.16.2 + '@embroider/util': 1.13.1(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12) '@glimmer/component': 1.1.2(@babel/core@7.24.7) '@glimmer/tracking': 1.1.2 broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 chalk: 4.1.2 - ember-auto-import: 1.12.2 + ember-auto-import: 2.7.3(webpack@5.91.0) ember-cli-babel: 7.26.11 ember-cli-build-config-editor: 0.5.1 - ember-cli-htmlbars: 5.7.2 + ember-cli-htmlbars: 6.3.0 ember-cli-version-checker: 5.1.2 ember-concurrency: 2.3.7(@babel/core@7.24.7) ember-decorators: 6.1.1 - ember-element-helper: 0.5.5 - ember-focus-trap: 0.7.0(@babel/core@7.24.7) + ember-element-helper: 0.6.1(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12) + ember-focus-trap: 1.1.0(ember-source@3.28.12) ember-in-element-polyfill: 1.0.1 ember-named-blocks-polyfill: 0.2.5 ember-on-helper: 0.1.0 - ember-popper: 0.11.3(@babel/core@7.24.7) - ember-ref-bucket: 2.0.0(@babel/core@7.24.7) + ember-popper-modifier: 2.0.1(@babel/core@7.24.7)(webpack@5.91.0) + ember-ref-bucket: 4.1.0(@babel/core@7.24.7) ember-render-helpers: 0.2.0 - ember-style-modifier: 0.6.0(@babel/core@7.24.7) - findup-sync: 4.0.0 - fs-extra: 9.1.0 + ember-source: 3.28.12(@babel/core@7.24.7) + ember-style-modifier: 0.8.0(@babel/core@7.24.7) + findup-sync: 5.0.0 + fs-extra: 10.1.0 resolve: 1.22.8 rsvp: 4.8.5 silent-error: 1.1.1 tracked-toolbox: 1.3.0(@babel/core@7.24.7) transitivePeerDependencies: - '@babel/core' + - '@glint/environment-ember-loose' + - '@glint/template' - supports-color - - webpack-cli - - webpack-command + - webpack dev: true /ember-cache-primitive-polyfill@1.0.1(@babel/core@7.24.7): @@ -8994,20 +9051,17 @@ packages: - supports-color dev: true - /ember-focus-trap@0.7.0(@babel/core@7.24.7): - resolution: {integrity: sha512-WHOD8jTcCzsRb0cU8J5SKObrxbdD8rPSWrSUjZ2QYu9dVbaXg6/hZxcN5JrmPY1ArnsRaLMPdOUALYeZTP29og==} - engines: {node: '>= 10.*'} + /ember-focus-trap@1.1.0(ember-source@3.28.12): + resolution: {integrity: sha512-KxbCKpAJaBVZm+bW4tHPoBJAZThmxa6pI+WQusL+bj0RtAnGUNkWsVy6UBMZ5QqTQzf4EvGHkCVACVp5lbAWMQ==} + engines: {node: 12.* || >= 14} + peerDependencies: + ember-source: ^4.0.0 || ^5.0.0 dependencies: - '@embroider/macros': 0.41.0 - ember-auto-import: 1.12.2 - ember-cli-babel: 7.26.11 - ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.24.7) + '@embroider/addon-shim': 1.8.9 + ember-source: 3.28.12(@babel/core@7.24.7) focus-trap: 6.9.4 transitivePeerDependencies: - - '@babel/core' - supports-color - - webpack-cli - - webpack-command dev: true /ember-get-config@0.2.4(@babel/core@7.24.7): @@ -9118,22 +9172,6 @@ packages: - supports-color dev: true - /ember-modifier@2.1.2(@babel/core@7.24.7): - resolution: {integrity: sha512-3Lsu1fV1sIGa66HOW07RZc6EHISwKt5VA5AUnFss2HX6OTfpxTJ2qvPctt2Yt0XPQXJ4G6BQasr/F35CX7UGJA==} - engines: {node: 10.* || >= 12} - dependencies: - ember-cli-babel: 7.26.11 - ember-cli-normalize-entity-name: 1.0.0 - ember-cli-string-utils: 1.1.0 - ember-cli-typescript: 3.1.4(@babel/core@7.24.7) - ember-compatibility-helpers: 1.2.7(@babel/core@7.24.7) - ember-destroyable-polyfill: 2.0.3(@babel/core@7.24.7) - ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.24.7) - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - /ember-modifier@3.2.7(@babel/core@7.24.7): resolution: {integrity: sha512-ezcPQhH8jUfcJQbbHji4/ZG/h0yyj1jRDknfYue/ypQS8fM8LrGcCMo0rjDZLzL1Vd11InjNs3BD7BdxFlzGoA==} engines: {node: 12.* || >= 14} @@ -9176,21 +9214,20 @@ packages: - supports-color dev: true - /ember-popper@0.11.3(@babel/core@7.24.7): - resolution: {integrity: sha512-7MyVXH32sKyh1zUZLgh3L3TnrMyPjIY5yiUyi8RpcVn/Hr0yrHCTR3zflx0ZDeuaHo0xyY0xN9Pj61Tfbuplrw==} - engines: {node: 10.* || >= 12.*} + /ember-popper-modifier@2.0.1(@babel/core@7.24.7)(webpack@5.91.0): + resolution: {integrity: sha512-NczO1m4uDFs4f4L8VEoC5MmRSZZvpTGwCWunYXQ+5vuWKIJ2KnPJQ3cRp9a1EpsWrfPwss+sB4JAEsY24ffdDA==} + engines: {node: 10.* || >= 12} dependencies: - '@ember/render-modifiers': 1.0.2(@babel/core@7.24.7) + '@popperjs/core': 2.11.8 + ember-auto-import: 2.7.3(webpack@5.91.0) ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 4.5.0 - ember-cli-node-assets: 0.2.2 - ember-in-element-polyfill: 1.0.1 - ember-raf-scheduler: 0.1.0(@babel/core@7.24.7) - fastboot-transform: 0.1.3 - popper.js: 1.16.1 + ember-cli-htmlbars: 6.3.0 + ember-modifier: 3.2.7(@babel/core@7.24.7) transitivePeerDependencies: - '@babel/core' + - '@glint/template' - supports-color + - webpack dev: true /ember-power-select@4.1.7(@babel/core@7.24.7)(ember-source@3.28.12): @@ -9239,24 +9276,13 @@ packages: - webpack-command dev: true - /ember-raf-scheduler@0.1.0(@babel/core@7.24.7): - resolution: {integrity: sha512-hD5CoSOfuJnFM5VP0q/w4sZZ2cUTtxMqbW5TwuS+tAF7oxF4f6V//Y1PNzPrjEaFOYKhVFAHQ/3s1TbYCACS4g==} - engines: {node: ^4.5 || 6.* || >= 7.*} - dependencies: - ember-cli-babel: 6.18.0(@babel/core@7.24.7) - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - - /ember-ref-bucket@2.0.0(@babel/core@7.24.7): - resolution: {integrity: sha512-HtFx0Rrd+iOwCtMHFAJv1zGa3Z9XC2v6wuEfsf/Ho3kAg+3XDStzGJWkMXmdXf1XBBbr99y40IVOvkJbCeHkew==} + /ember-ref-bucket@4.1.0(@babel/core@7.24.7): + resolution: {integrity: sha512-oEUU2mDtuYuMM039U9YEqrrOCVHH6rQfvbFOmh3WxOVEgubmLVyKEpGgU4P/6j0B/JxTqqTwM3ULTQyDto8dKg==} engines: {node: 10.* || >= 12} dependencies: ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 5.7.2 - ember-destroyable-polyfill: 2.0.3(@babel/core@7.24.7) - ember-modifier: 2.1.2(@babel/core@7.24.7) + ember-cli-htmlbars: 6.3.0 + ember-modifier: 3.2.7(@babel/core@7.24.7) transitivePeerDependencies: - '@babel/core' - supports-color @@ -9370,19 +9396,19 @@ packages: - supports-color dev: true - /ember-style-modifier@0.6.0(@babel/core@7.24.7): - resolution: {integrity: sha512-KqW4vyR80l/GMJsuFV+WLqTmGjXKLpoQ/HAmno+oMDrMt13p/5ImrvarQ6lFgXttFnLCxl6YpMY4YX27p1G54g==} - engines: {node: 10.* || >= 12} + /ember-style-modifier@0.7.0(@babel/core@7.24.7): + resolution: {integrity: sha512-iDzffiwJcb9j6gu3g8CxzZOTvRZ0BmLMEFl+uyqjiaj72VVND9+HbLyQRw1/ewPAtinhSktxxTTdwU/JO+stLw==} + engines: {node: 12.* || 14.* || >= 16} dependencies: ember-cli-babel: 7.26.11 - ember-modifier: 2.1.2(@babel/core@7.24.7) + ember-modifier: 3.2.7(@babel/core@7.24.7) transitivePeerDependencies: - '@babel/core' - supports-color dev: true - /ember-style-modifier@0.7.0(@babel/core@7.24.7): - resolution: {integrity: sha512-iDzffiwJcb9j6gu3g8CxzZOTvRZ0BmLMEFl+uyqjiaj72VVND9+HbLyQRw1/ewPAtinhSktxxTTdwU/JO+stLw==} + /ember-style-modifier@0.8.0(@babel/core@7.24.7): + resolution: {integrity: sha512-I7M+oZ+poYYOP7n521rYv7kkYZbxotL8VbtHYxLQ3tasRZYQJ21qfu3vVjydSjwyE3w7EZRgKngBoMhKSAEZnw==} engines: {node: 12.* || 14.* || >= 16} dependencies: ember-cli-babel: 7.26.11 @@ -9392,29 +9418,32 @@ packages: - supports-color dev: true - /ember-styleguide@2.6.0-0(@babel/core@7.24.7)(jquery@3.7.1)(popper.js@1.16.1): - resolution: {integrity: sha512-MG7cAIMXNMJyp6rBsPpD1xxA7A3+mcvB9dtKTq3VWC4SBAeHG+7aeim2hohFo9eywf+F26Ctm1H2ovJ57J4/Pg==} - engines: {node: 8.* || >= 10.*} + /ember-styleguide@3.3.0(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12)(jquery@3.7.1)(popper.js@1.16.1)(webpack@5.91.0): + resolution: {integrity: sha512-+o8ed00Yg5bFzwvseekZWneLxJTLPpkkbeHnQyfne5AA5g5K4uPbY/L7F0AaAWMx5+/dhi3gZn4bpJI1irkF3g==} + engines: {node: 12.* || 14.* || >= 16} dependencies: bootstrap: 4.6.2(jquery@3.7.1)(popper.js@1.16.1) broccoli-funnel: 2.0.2 broccoli-merge-trees: 3.0.2 - ember-bootstrap: 4.9.0(@babel/core@7.24.7) + ember-auto-import: 2.7.3(webpack@5.91.0) + ember-bootstrap: 5.1.1(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12)(webpack@5.91.0) ember-cli-babel: 7.26.11 ember-cli-google-fonts: 2.16.2(@babel/core@7.24.7) - ember-cli-htmlbars: 4.5.0 + ember-cli-htmlbars: 5.7.2 ember-cli-sass: 8.0.1 ember-svg-jar: 1.2.2(@babel/core@7.24.7) ember-truth-helpers: 2.1.0(@babel/core@7.24.7) node-sass: 9.0.0 transitivePeerDependencies: - '@babel/core' + - '@glint/environment-ember-loose' + - '@glint/template' - bluebird + - ember-source - jquery - popper.js - supports-color - - webpack-cli - - webpack-command + - webpack dev: true /ember-svg-jar@1.2.2(@babel/core@7.24.7): @@ -10717,6 +10746,16 @@ packages: resolve-dir: 1.0.1 dev: true + /findup-sync@5.0.0: + resolution: {integrity: sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==} + engines: {node: '>= 10.13.0'} + dependencies: + detect-file: 1.0.0 + is-glob: 4.0.3 + micromatch: 4.0.7 + resolve-dir: 1.0.1 + dev: true + /fireworm@0.7.2: resolution: {integrity: sha512-GjebTzq+NKKhfmDxjKq3RXwQcN9xRmZWhnnuC9L+/x5wBQtR0aaQM50HsjrzJ2wc28v1vSdfOpELok0TKR4ddg==} dependencies: From 0c69fbf70669d087a0a084c912ab93b38a5b565e Mon Sep 17 00:00:00 2001 From: Chris Manson Date: Sat, 27 Jan 2024 12:02:16 +0000 Subject: [PATCH 4/7] fix embroider --- app/controllers/project-version/index.js | 2 +- app/helpers/html-safe.js | 2 +- ember-cli-build.js | 9 +- package.json | 11 +- pnpm-lock.yaml | 299 +++++--------------- public/assets/images/discord-logo.svg | 1 + public/assets/images/dnsimple-logo-dark.svg | 37 +++ public/assets/images/percy-logo.svg | 4 + tests/unit/helpers/html-safe-test.js | 2 +- 9 files changed, 133 insertions(+), 234 deletions(-) create mode 100644 public/assets/images/discord-logo.svg create mode 100644 public/assets/images/dnsimple-logo-dark.svg create mode 100644 public/assets/images/percy-logo.svg diff --git a/app/controllers/project-version/index.js b/app/controllers/project-version/index.js index 9bc28825..7a02924e 100644 --- a/app/controllers/project-version/index.js +++ b/app/controllers/project-version/index.js @@ -1,5 +1,5 @@ import Controller from '@ember/controller'; -import { htmlSafe } from '@ember/string'; +import { htmlSafe } from '@ember/template'; export default Controller.extend({ oldPackageImportSyntax: htmlSafe( diff --git a/app/helpers/html-safe.js b/app/helpers/html-safe.js index 89113315..10096a3e 100644 --- a/app/helpers/html-safe.js +++ b/app/helpers/html-safe.js @@ -1,5 +1,5 @@ import { helper } from '@ember/component/helper'; -import { htmlSafe as emberHtmlSafe } from '@ember/string'; +import { htmlSafe as emberHtmlSafe } from '@ember/template'; export function htmlSafe([content]) { return emberHtmlSafe(content); diff --git a/ember-cli-build.js b/ember-cli-build.js index 624e5f03..3edf7332 100644 --- a/ember-cli-build.js +++ b/ember-cli-build.js @@ -63,9 +63,14 @@ module.exports = function (defaults) { destDir: '/assets/', }); - const { Webpack } = require('@embroider/webpack'); - const appTree = require('@embroider/compat').compatBuild(app, Webpack); + const appTree = require('@embroider/compat').compatBuild(app, Webpack, { + staticAddonTrees: true, + staticAddonTestSupportTrees: true, + staticHelpers: true, + staticModifiers: true, + staticComponents: true, + }); return mergeTrees([appTree, mappingsTree]); }; diff --git a/package.json b/package.json index 3a8cb733..176c8329 100644 --- a/package.json +++ b/package.json @@ -29,8 +29,8 @@ "devDependencies": { "@ember/optional-features": "^2.0.0", "@ember/test-helpers": "^2.6.0", - "@embroider/compat": "^3.4.0", - "@embroider/core": "^3.4.2", + "@embroider/compat": "^3.4.3", + "@embroider/core": "^3.4.3", "@embroider/webpack": "^3.2.1", "@glimmer/component": "^1.1.2", "@glimmer/tracking": "^1.1.2", @@ -64,6 +64,7 @@ "broccoli-merge-trees": "^2.0.0", "ember-a11y-testing": "^0.5.4", "ember-anchor": "^1.0.3", + "ember-auto-import": "^2.7.2", "ember-cli": "~3.28.6", "ember-cli-app-version": "^5.0.0", "ember-cli-autoprefixer": "^1.0.0", @@ -95,14 +96,14 @@ "ember-maybe-import-regenerator": "^0.1.6", "ember-metrics": "^1.5.2", "ember-page-title": "^6.2.2", - "ember-power-select": "^4.1.6", + "ember-power-select": "^6.0.1", "ember-qunit": "^5.1.5", "ember-resolver": "^8.0.3", "ember-rfc176-data": "^0.3.17", "ember-route-action-helper": "^2.0.5", "ember-sinon": "^4.1.1", "ember-source": "~3.28.8", - "ember-styleguide": "^3.1.1", + "ember-styleguide": "^3.3.0", "ember-svg-jar": "^2.4.2", "ember-template-lint": "^3.15.0", "ember-test-selectors": "^6.0.0", @@ -141,7 +142,7 @@ "spawndamnit": "2.0.0", "testem": "^3.10.0", "typescript": "^4.9.3", - "webpack": "^5.89.0" + "webpack": "^5.90.0" }, "engines": { "node": "16.* || 18.* || 20.*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2b53ad33..e933c8ad 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,10 +15,10 @@ devDependencies: specifier: ^2.6.0 version: 2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12) '@embroider/compat': - specifier: ^3.4.0 + specifier: ^3.4.3 version: 3.5.1(@embroider/core@3.4.10) '@embroider/core': - specifier: ^3.4.2 + specifier: ^3.4.3 version: 3.4.10 '@embroider/webpack': specifier: ^3.2.1 @@ -119,6 +119,9 @@ devDependencies: ember-anchor: specifier: ^1.0.3 version: 1.0.3 + ember-auto-import: + specifier: ^2.7.2 + version: 2.7.3(webpack@5.91.0) ember-cli: specifier: ~3.28.6 version: 3.28.6 @@ -213,8 +216,8 @@ devDependencies: specifier: ^6.2.2 version: 6.2.2 ember-power-select: - specifier: ^4.1.6 - version: 4.1.7(@babel/core@7.24.7)(ember-source@3.28.12) + specifier: ^6.0.1 + version: 6.0.2(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12)(webpack@5.91.0) ember-qunit: specifier: ^5.1.5 version: 5.1.5(@ember/test-helpers@2.9.4)(qunit@2.21.0) @@ -234,7 +237,7 @@ devDependencies: specifier: ~3.28.8 version: 3.28.12(@babel/core@7.24.7) ember-styleguide: - specifier: ^3.1.1 + specifier: ^3.3.0 version: 3.3.0(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12)(jquery@3.7.1)(popper.js@1.16.1)(webpack@5.91.0) ember-svg-jar: specifier: ^2.4.2 @@ -351,7 +354,7 @@ devDependencies: specifier: ^4.9.3 version: 4.9.5 webpack: - specifier: ^5.89.0 + specifier: ^5.90.0 version: 5.91.0 packages: @@ -888,33 +891,6 @@ packages: - supports-color dev: true - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.24.7): - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) - dev: true - - /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.24.7): - resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.24.7): resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} engines: {node: '>=6.9.0'} @@ -1728,19 +1704,6 @@ packages: - supports-color dev: true - /@babel/plugin-transform-typescript@7.8.7(@babel/core@7.24.7): - resolution: {integrity: sha512-7O0UsPQVNKqpHeHLpfvOG4uXmlw+MOxYvUv6Otc9uH5SYMIxvF6eBdjkWvC3f9G+VXe0RsNExyAQBeTRug/wqQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.7): resolution: {integrity: sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==} engines: {node: '>=6.9.0'} @@ -2354,35 +2317,6 @@ packages: webpack: 5.91.0 dev: true - /@embroider/macros@0.41.0: - resolution: {integrity: sha512-QISzwEEfLsskZeL0jyZDs1RoQSotwBWj+4upTogNHuxQP5j/9H3IMG/3QB1gh8GEpbudATb/cS4NDYK3UBxufw==} - engines: {node: 10.* || 12.* || >= 14} - dependencies: - '@embroider/shared-internals': 0.41.0 - assert-never: 1.2.1 - ember-cli-babel: 7.26.11 - lodash: 4.17.21 - resolve: 1.22.8 - semver: 7.6.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@embroider/macros@0.47.2: - resolution: {integrity: sha512-ViNWluJCeM5OPlM3rs8kdOz3RV5rpfXX5D2rDnc/q86xRS0xf4NFEjYRV7W6fBcD0b3v5jSHDTwrjq9Kee4rHg==} - engines: {node: 12.* || 14.* || >= 16} - dependencies: - '@embroider/shared-internals': 0.47.2 - assert-never: 1.2.1 - ember-cli-babel: 7.26.11 - find-up: 5.0.0 - lodash: 4.17.21 - resolve: 1.22.8 - semver: 7.6.2 - transitivePeerDependencies: - - supports-color - dev: true - /@embroider/macros@1.16.2: resolution: {integrity: sha512-V7/6zkPmoZrPmoHKlmMyNmg8mUMdIOH7z4dqygQwWoMJp6EYd6agSLLXsfEkjBPHwTvNmiUd64Ey4dyBcYWhwQ==} engines: {node: 12.* || 14.* || >= 16} @@ -2404,32 +2338,6 @@ packages: - supports-color dev: true - /@embroider/shared-internals@0.41.0: - resolution: {integrity: sha512-fiqUVB6cfh2UBEFE4yhT5EzagkZ1Q26+OhBV0nJszFEJZx4DqVIb3pxSSZ8P+HhpxuJsQ2XpMA/j02ZPFZfbdQ==} - engines: {node: 10.* || 12.* || >= 14} - dependencies: - ember-rfc176-data: 0.3.18 - fs-extra: 7.0.1 - lodash: 4.17.21 - pkg-up: 3.1.0 - resolve-package-path: 1.2.7 - semver: 7.6.2 - typescript-memoize: 1.1.1 - dev: true - - /@embroider/shared-internals@0.47.2: - resolution: {integrity: sha512-SxdZYjAE0fiM5zGDz+12euWIsQZ1tsfR1k+NKmiWMyLhA5T3pNgbR2/Djvx/cVIxOtEavGGSllYbzRKBtV4xMg==} - engines: {node: 12.* || 14.* || >= 16} - dependencies: - babel-import-util: 0.2.0 - ember-rfc176-data: 0.3.18 - fs-extra: 9.1.0 - lodash: 4.17.21 - resolve-package-path: 4.0.3 - semver: 7.6.2 - typescript-memoize: 1.1.1 - dev: true - /@embroider/shared-internals@1.8.3: resolution: {integrity: sha512-N5Gho6Qk8z5u+mxLCcMYAoQMbN4MmH+z2jXwQHVs859bxuZTxwF6kKtsybDAASCtd2YGxEmzcc1Ja/wM28824w==} engines: {node: 12.* || 14.* || >= 16} @@ -2480,28 +2388,6 @@ packages: - supports-color dev: true - /@embroider/util@0.41.0: - resolution: {integrity: sha512-ytA3J/YfQh7FEUEBwz3ezTqQNm/S5et5rZw3INBIy4Ak4x0NXV/VXLjyL8mv3txL8fGknZTBdXEhDsHUKIq8SQ==} - engines: {node: 10.* || >= 12} - dependencies: - '@embroider/macros': 0.41.0 - broccoli-funnel: 3.0.8 - ember-cli-babel: 7.26.11 - transitivePeerDependencies: - - supports-color - dev: true - - /@embroider/util@0.47.2: - resolution: {integrity: sha512-g9OqnFJPktGu9NS0Ug3Pxz1JE3jeDceeVE4IrlxDrVmBXMA/GrBvpwjolWgl6jh97cMJyExdz62jIvPHV4256Q==} - engines: {node: 12.* || 14.* || >= 16} - dependencies: - '@embroider/macros': 0.47.2 - broccoli-funnel: 3.0.8 - ember-cli-babel: 7.26.11 - transitivePeerDependencies: - - supports-color - dev: true - /@embroider/util@1.13.1(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12): resolution: {integrity: sha512-MRbs2FPO4doQ31YHIYk+QKChEs7k15aTsMk8QmO4eKiuQq9OT0sr1oasObZyGB8cVVbr29WWRWmsNirxzQtHIg==} engines: {node: 12.* || 14.* || >= 16} @@ -4576,11 +4462,6 @@ packages: - supports-color dev: true - /babel-import-util@0.2.0: - resolution: {integrity: sha512-CtWYYHU/MgK88rxMrLfkD356dApswtR/kWZ/c6JifG1m10e7tBBrs/366dFzWMAoqYmG5/JSh+94tUSpIwh+ag==} - engines: {node: '>= 12.*'} - dev: true - /babel-import-util@1.4.1: resolution: {integrity: sha512-TNdiTQdPhXlx02pzG//UyVPSKE7SNWjY0n4So/ZnjQpWwaM5LvWBLkWa1JKll5u06HNscHD91XZPuwrMg1kadQ==} engines: {node: '>= 12.*'} @@ -7889,12 +7770,12 @@ packages: - supports-color dev: true - /ember-assign-helper@0.3.0: - resolution: {integrity: sha512-kDY0IRP6PUSJjghM2gIq24OD7d6XcZ1666zmZrywxEVjCenhaR0Oi/BXUU8JEATrIcXIExMIu34GKrHHlCLw0Q==} - engines: {node: 10.* || >= 12} + /ember-assign-helper@0.4.0: + resolution: {integrity: sha512-GKHhT4HD2fhtDnuBk6eCdCA8XGew9hY7TVs8zjrykegiI7weC0CGtpJscmIG3O0gEEb0d07UTkF2pjfNGLx4Nw==} + engines: {node: '>= 12'} dependencies: ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 4.5.0 + ember-cli-htmlbars: 6.3.0 transitivePeerDependencies: - supports-color dev: true @@ -7992,27 +7873,33 @@ packages: - webpack dev: true - /ember-basic-dropdown@3.1.0(@babel/core@7.24.7)(ember-source@3.28.12): - resolution: {integrity: sha512-UISvgJHfiJ8FeXqH8ZN+NmoImN8p6Sb+85qlEv853hLuEfEYnFUqLNhea8nNl9CpFqcD3yU4dKbhYtc6nB39aQ==} - engines: {node: 12.* || 14.* || >= 16} + /ember-basic-dropdown@7.3.0(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12)(webpack@5.91.0): + resolution: {integrity: sha512-XzLd1noCrHjG7O35HpZ+ljj7VwPPqon7svbvNJ2U7421e00eXBUVcCioGJFo1NnnPkjc14FTDc5UwktbGSbJdQ==} + engines: {node: 16.* || >= 18} + peerDependencies: + ember-source: ^3.28.0 || ^4.0.0 || >=5.0.0 dependencies: - '@ember/render-modifiers': 2.1.0(@babel/core@7.24.7)(ember-source@3.28.12) - '@embroider/macros': 0.47.2 - '@embroider/util': 0.47.2 + '@embroider/macros': 1.16.2 + '@embroider/util': 1.13.1(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12) '@glimmer/component': 1.1.2(@babel/core@7.24.7) '@glimmer/tracking': 1.1.2 + ember-auto-import: 2.7.3(webpack@5.91.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-cli-typescript: 4.2.1 - ember-element-helper: 0.5.5 + ember-cli-typescript: 5.3.0 + ember-element-helper: 0.8.6(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12) + ember-get-config: 2.1.1 ember-maybe-in-element: 2.1.0 - ember-style-modifier: 0.7.0(@babel/core@7.24.7) + ember-modifier: 3.2.7(@babel/core@7.24.7) + ember-source: 3.28.12(@babel/core@7.24.7) + ember-style-modifier: 0.8.0(@babel/core@7.24.7) ember-truth-helpers: 2.1.0(@babel/core@7.24.7) transitivePeerDependencies: - '@babel/core' + - '@glint/environment-ember-loose' - '@glint/template' - - ember-source - supports-color + - webpack dev: true /ember-bootstrap@5.1.1(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12)(webpack@5.91.0): @@ -8619,29 +8506,6 @@ packages: - supports-color dev: true - /ember-cli-typescript@3.1.4(@babel/core@7.24.7): - resolution: {integrity: sha512-HJ73kL45OGRmIkPhBNFt31I1SGUvdZND+LCH21+qpq3pPlFpJG8GORyXpP+2ze8PbnITNLzwe5AwUrpyuRswdQ==} - engines: {node: 8.* || >= 10.*} - dependencies: - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.7) - '@babel/plugin-transform-typescript': 7.8.7(@babel/core@7.24.7) - ansi-to-html: 0.6.15 - broccoli-stew: 3.0.0 - debug: 4.3.5(supports-color@8.1.1) - ember-cli-babel-plugin-helpers: 1.1.1 - execa: 3.4.0 - fs-extra: 8.1.0 - resolve: 1.22.8 - rsvp: 4.8.5 - semver: 6.3.1 - stagehand: 1.0.1 - walk-sync: 2.2.0 - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - /ember-cli-typescript@4.2.1: resolution: {integrity: sha512-0iKTZ+/wH6UB/VTWKvGuXlmwiE8HSIGcxHamwNhEC5x1mN3z8RfvsFZdQWYUzIWFN2Tek0gmepGRPTwWdBYl/A==} engines: {node: 10.* || >= 12.*} @@ -8898,19 +8762,6 @@ packages: - supports-color dev: true - /ember-concurrency-decorators@2.0.3(@babel/core@7.24.7): - resolution: {integrity: sha512-r6O34YKI/slyYapVsuOPnmaKC4AsmBSwvgcadbdy+jHNj+mnryXPkm+3hhhRnFdlsKUKdEuXvl43lhjhYRLhhA==} - engines: {node: 10.* || >= 12} - dependencies: - '@ember-decorators/utils': 6.1.1 - ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 4.5.0 - ember-cli-typescript: 3.1.4(@babel/core@7.24.7) - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - /ember-concurrency@2.3.7(@babel/core@7.24.7): resolution: {integrity: sha512-sz6sTIXN/CuLb5wdpauFa+rWXuvXXSnSHS4kuNzU5GSMDX1pLBWSuovoUk61FUe6CYRqBmT1/UushObwBGickQ==} engines: {node: 10.* || 12.* || 14.* || >= 16} @@ -8974,17 +8825,6 @@ packages: - supports-color dev: true - /ember-element-helper@0.5.5: - resolution: {integrity: sha512-Tu3hsI+/mjHBUvw62Qi+YDZtKkn59V66CjwbgfNTZZ7aHf4gFm1ow4zJ4WLnpnie8p9FvOmIUxwl5HvgPJIcFA==} - engines: {node: 10.* || >= 12} - dependencies: - '@embroider/util': 0.41.0 - ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 5.7.2 - transitivePeerDependencies: - - supports-color - dev: true - /ember-element-helper@0.6.1(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12): resolution: {integrity: sha512-YiOdAMlzYul4ulkIoNp8z7iHDfbT1fbut/9xGFRfxDwU/FmF8HtAUB2f1veu/w50HTeZNopa1OV2PCloZ76XlQ==} engines: {node: 12.* || 14.* || >= 16} @@ -9001,6 +8841,21 @@ packages: - supports-color dev: true + /ember-element-helper@0.8.6(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12): + resolution: {integrity: sha512-WcbkJKgBZypRGwujeiPrQfZRhETVFLR0wvH2UxDaNBhLWncapt6KK+M/2i/eODoAQwgGxziejhXC6Cbqa9zA8g==} + engines: {node: 14.* || 16.* || >= 18} + peerDependencies: + ember-source: ^3.8 || ^4.0.0 || >= 5.0.0 + dependencies: + '@embroider/addon-shim': 1.8.9 + '@embroider/util': 1.13.1(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12) + ember-source: 3.28.12(@babel/core@7.24.7) + transitivePeerDependencies: + - '@glint/environment-ember-loose' + - '@glint/template' + - supports-color + dev: true + /ember-exam@1.0.0(@babel/core@7.24.7): resolution: {integrity: sha512-5E7FiG9zJSkYiJC88JRW4sT9xt51bj1yflF4b+YS9HXhKV1g4NpeH3gdWMExTNdTaY7eKvXfecdbnsc6kTlSBg==} engines: {node: ^4.5 || 6.* || >= 7.*} @@ -9075,6 +8930,17 @@ packages: - supports-color dev: true + /ember-get-config@2.1.1: + resolution: {integrity: sha512-uNmv1cPG/4qsac8oIf5txJ2FZ8p88LEpG4P3dNcjsJS98Y8hd0GPMFwVqpnzI78Lz7VYRGQWY4jnE4qm5R3j4g==} + engines: {node: 12.* || 14.* || >= 16} + dependencies: + '@embroider/macros': 1.16.2 + ember-cli-babel: 7.26.11 + transitivePeerDependencies: + - '@glint/template' + - supports-color + dev: true + /ember-getowner-polyfill@2.2.0: resolution: {integrity: sha512-rwGMJgbGzxIAiWYjdpAh04Abvt0s3HuS/VjHzUFhVyVg2pzAuz45B9AzOxYXzkp88vFC7FPaiA4kE8NxNk4A4Q==} engines: {node: ^4.5 || 6.* || >= 7.*} @@ -9230,26 +9096,29 @@ packages: - webpack dev: true - /ember-power-select@4.1.7(@babel/core@7.24.7)(ember-source@3.28.12): - resolution: {integrity: sha512-Q4cjUudWb7JA6q7qe0jhcpLsipuFUHMwkYC05HxST5qm3MRMEzs6KfZ3Xd/TcrjBLSoWniw3Q61Quwcb41w5Jw==} - engines: {node: 10.* || >= 12} + /ember-power-select@6.0.2(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12)(webpack@5.91.0): + resolution: {integrity: sha512-ntOFm7tlFGI5nSgaEg1lVL44t+oaSZwG2Ir7x8oP+SbfDClKW8kqTYrbTdOMkn2JBygkJ0d1KkxV1NxwF2B4dQ==} + engines: {node: 14.* || >= 16} + deprecated: this version has been deprecated, use 6.0.1 or >7.0.0 dependencies: + '@embroider/util': 1.13.1(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12) '@glimmer/component': 1.1.2(@babel/core@7.24.7) '@glimmer/tracking': 1.1.2 - ember-assign-helper: 0.3.0 - ember-basic-dropdown: 3.1.0(@babel/core@7.24.7)(ember-source@3.28.12) + ember-assign-helper: 0.4.0 + ember-basic-dropdown: 7.3.0(@babel/core@7.24.7)(@glint/environment-ember-loose@0.9.7)(ember-source@3.28.12)(webpack@5.91.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-cli-typescript: 4.2.1 + ember-cli-typescript: 5.3.0 ember-concurrency: 2.3.7(@babel/core@7.24.7) - ember-concurrency-decorators: 2.0.3(@babel/core@7.24.7) ember-text-measurer: 0.6.0 - ember-truth-helpers: 2.1.0(@babel/core@7.24.7) + ember-truth-helpers: 3.1.1 transitivePeerDependencies: - '@babel/core' + - '@glint/environment-ember-loose' - '@glint/template' - ember-source - supports-color + - webpack dev: true /ember-qunit@5.1.5(@ember/test-helpers@2.9.4)(qunit@2.21.0): @@ -9396,17 +9265,6 @@ packages: - supports-color dev: true - /ember-style-modifier@0.7.0(@babel/core@7.24.7): - resolution: {integrity: sha512-iDzffiwJcb9j6gu3g8CxzZOTvRZ0BmLMEFl+uyqjiaj72VVND9+HbLyQRw1/ewPAtinhSktxxTTdwU/JO+stLw==} - engines: {node: 12.* || 14.* || >= 16} - dependencies: - ember-cli-babel: 7.26.11 - ember-modifier: 3.2.7(@babel/core@7.24.7) - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - /ember-style-modifier@0.8.0(@babel/core@7.24.7): resolution: {integrity: sha512-I7M+oZ+poYYOP7n521rYv7kkYZbxotL8VbtHYxLQ3tasRZYQJ21qfu3vVjydSjwyE3w7EZRgKngBoMhKSAEZnw==} engines: {node: 12.* || 14.* || >= 16} @@ -9578,6 +9436,15 @@ packages: - supports-color dev: true + /ember-truth-helpers@3.1.1: + resolution: {integrity: sha512-FHwJAx77aA5q27EhdaaiBFuy9No+8yaWNT5A7zs0sIFCmf14GbcLn69vJEp6mW7vkITezizGAWhw7gL0Wbk7DA==} + engines: {node: 10.* || >= 12} + dependencies: + ember-cli-babel: 7.26.11 + transitivePeerDependencies: + - supports-color + dev: true + /ember-web-app@2.3.1(@babel/core@7.24.7): resolution: {integrity: sha512-l+AvQZA/6DlNz6GV39GYk1Sl5+JamYP0NqnbAfV10ugvT2r3R2HCeCv1WYAk9PYStCSV89ok3NH3ogBc/2GmpA==} engines: {node: 6.* || >= 7.* || >= 8.*} @@ -10173,22 +10040,6 @@ packages: strip-final-newline: 2.0.0 dev: true - /execa@3.4.0: - resolution: {integrity: sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==} - engines: {node: ^8.12.0 || >=9.7.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 5.2.0 - human-signals: 1.1.1 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - p-finally: 2.0.1 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - dev: true - /execa@4.1.0: resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} engines: {node: '>=10'} diff --git a/public/assets/images/discord-logo.svg b/public/assets/images/discord-logo.svg new file mode 100644 index 00000000..f95fb0cd --- /dev/null +++ b/public/assets/images/discord-logo.svg @@ -0,0 +1 @@ + diff --git a/public/assets/images/dnsimple-logo-dark.svg b/public/assets/images/dnsimple-logo-dark.svg new file mode 100644 index 00000000..ee968a59 --- /dev/null +++ b/public/assets/images/dnsimple-logo-dark.svg @@ -0,0 +1,37 @@ + +image/svg+xml diff --git a/public/assets/images/percy-logo.svg b/public/assets/images/percy-logo.svg new file mode 100644 index 00000000..3b16d805 --- /dev/null +++ b/public/assets/images/percy-logo.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tests/unit/helpers/html-safe-test.js b/tests/unit/helpers/html-safe-test.js index 69d84f87..d90e9344 100644 --- a/tests/unit/helpers/html-safe-test.js +++ b/tests/unit/helpers/html-safe-test.js @@ -1,4 +1,4 @@ -import { htmlSafe as emberHtmlSafe } from '@ember/string'; +import { htmlSafe as emberHtmlSafe } from '@ember/template'; import { htmlSafe } from 'ember-api-docs/helpers/html-safe'; import { module, test } from 'qunit'; From fc8a57bfe110b2d1607057572ed187aae05419ce Mon Sep 17 00:00:00 2001 From: Chris Manson Date: Sat, 27 Jan 2024 12:05:29 +0000 Subject: [PATCH 5/7] fix prember for embroider --- ember-cli-build.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ember-cli-build.js b/ember-cli-build.js index 3edf7332..2b2f5ef9 100644 --- a/ember-cli-build.js +++ b/ember-cli-build.js @@ -72,5 +72,5 @@ module.exports = function (defaults) { staticComponents: true, }); - return mergeTrees([appTree, mappingsTree]); + return mergeTrees([require('prember').prerender(app, appTree), mappingsTree]); }; From c370dfa5fb17243b30f2b6c2f89aaca91c7b36c2 Mon Sep 17 00:00:00 2001 From: Chris Manson Date: Fri, 7 Jun 2024 17:16:50 +0100 Subject: [PATCH 6/7] remove unused ember-exam --- package.json | 1 - pnpm-lock.yaml | 57 -------------------------------------------- tests/test-helper.js | 2 -- 3 files changed, 60 deletions(-) diff --git a/package.json b/package.json index 176c8329..74379004 100644 --- a/package.json +++ b/package.json @@ -88,7 +88,6 @@ "ember-concurrency": "^2.3.7", "ember-data": "~3.28.6", "ember-data-fastboot": "https://github.com/cardstack/ember-data-fastboot#6e6fb8bbf0b405ae174160cc1e4833c5582f68cd", - "ember-exam": "^1.0.0", "ember-export-application-global": "^2.0.1", "ember-fetch": "^8.1.1", "ember-inflector": "^3.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e933c8ad..71ec8f9e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -191,9 +191,6 @@ devDependencies: ember-data-fastboot: specifier: https://github.com/cardstack/ember-data-fastboot#6e6fb8bbf0b405ae174160cc1e4833c5582f68cd version: github.com/cardstack/ember-data-fastboot/6e6fb8bbf0b405ae174160cc1e4833c5582f68cd(@babel/core@7.24.7) - ember-exam: - specifier: ^1.0.0 - version: 1.0.0(@babel/core@7.24.7) ember-export-application-global: specifier: ^2.0.1 version: 2.0.1 @@ -6530,15 +6527,6 @@ packages: engines: {node: '>=6'} dev: true - /cli-table2@0.2.0: - resolution: {integrity: sha512-rNig1Ons+B0eTcophmN0nlbsROa7B3+Yfo1J3leU56awc8IuKDW3MLMv9gayl4zUnYaLGg8CrecKso+hSmUvUw==} - dependencies: - lodash: 3.10.1 - string-width: 1.0.2 - optionalDependencies: - colors: 1.4.0 - dev: true - /cli-table@0.3.11: resolution: {integrity: sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==} engines: {node: '>= 0.2.0'} @@ -6614,11 +6602,6 @@ packages: q: 1.5.1 dev: true - /code-point-at@1.1.0: - resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} - engines: {node: '>=0.10.0'} - dev: true - /collection-visit@1.0.0: resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} engines: {node: '>=0.10.0'} @@ -8856,21 +8839,6 @@ packages: - supports-color dev: true - /ember-exam@1.0.0(@babel/core@7.24.7): - resolution: {integrity: sha512-5E7FiG9zJSkYiJC88JRW4sT9xt51bj1yflF4b+YS9HXhKV1g4NpeH3gdWMExTNdTaY7eKvXfecdbnsc6kTlSBg==} - engines: {node: ^4.5 || 6.* || >= 7.*} - dependencies: - chalk: 2.4.2 - cli-table2: 0.2.0 - debug: 3.2.7 - ember-cli-babel: 6.18.0(@babel/core@7.24.7) - fs-extra: 4.0.3 - rimraf: 2.7.1 - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - /ember-export-application-global@2.0.1: resolution: {integrity: sha512-B7wiurPgsxsSGzJuPFkpBWnaeuCu2PGpG2BjyrfA1VcL7//o+5RSnZqiCEY326y7qmxb2GoCgo0ft03KBU0rRw==} engines: {node: '>= 4'} @@ -11894,13 +11862,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /is-fullwidth-code-point@1.0.0: - resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} - engines: {node: '>=0.10.0'} - dependencies: - number-is-nan: 1.0.1 - dev: true - /is-fullwidth-code-point@2.0.0: resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} engines: {node: '>=4'} @@ -12786,10 +12747,6 @@ packages: resolution: {integrity: sha512-r0RwvdCv8id9TUblb/O7rYPwVy6lerCbcawrfdo9iC/1t1wsNMJknO79WNBgwkH0hIeJ08jmvvESbFpNb4jH0Q==} dev: true - /lodash@3.10.1: - resolution: {integrity: sha512-9mDDwqVIma6OZX79ZlDACZl8sBm0TEnkf99zV3iMA4GzkIT/9hiqP5mY0HoT1iNLCrKc/R1HByV+yJfRWVJryQ==} - dev: true - /lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} dev: true @@ -13756,11 +13713,6 @@ packages: resolution: {integrity: sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==} dev: true - /number-is-nan@1.0.1: - resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} - engines: {node: '>=0.10.0'} - dev: true - /nwsapi@2.2.10: resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} dev: true @@ -15931,15 +15883,6 @@ packages: resolution: {integrity: sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw==} dev: true - /string-width@1.0.2: - resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} - engines: {node: '>=0.10.0'} - dependencies: - code-point-at: 1.1.0 - is-fullwidth-code-point: 1.0.0 - strip-ansi: 3.0.1 - dev: true - /string-width@2.1.1: resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} engines: {node: '>=4'} diff --git a/tests/test-helper.js b/tests/test-helper.js index d0fa705e..2bf2c7c8 100644 --- a/tests/test-helper.js +++ b/tests/test-helper.js @@ -4,8 +4,6 @@ import * as QUnit from 'qunit'; import { setApplication } from '@ember/test-helpers'; import { setup } from 'qunit-dom'; import { start } from 'ember-qunit'; -import loadEmberExam from 'ember-exam/test-support/load'; -loadEmberExam(); setApplication(Application.create(config.APP)); setup(QUnit.assert); From 8e42dd32c407b97d8efa7b74d4f6300cd930af35 Mon Sep 17 00:00:00 2001 From: Chris Manson Date: Fri, 7 Jun 2024 17:30:08 +0100 Subject: [PATCH 7/7] fix header alignment --- app/styles/app.scss | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/styles/app.scss b/app/styles/app.scss index aada7c40..a51ad6de 100644 --- a/app/styles/app.scss +++ b/app/styles/app.scss @@ -45,3 +45,10 @@ body { @import "ember-power-select"; + +// fix header +@media (min-width: 992px) { + nav.es-navbar div.container { + align-items: center; + } +}