diff --git a/addons/rose/.ember-cli b/addons/rose/.ember-cli index ee64cfed2..4ccb4bf43 100644 --- a/addons/rose/.ember-cli +++ b/addons/rose/.ember-cli @@ -5,5 +5,11 @@ Setting `disableAnalytics` to true will prevent any data from being sent. */ - "disableAnalytics": false + "disableAnalytics": false, + + /** + Setting `isTypeScriptProject` to true will force the blueprint generators to generate TypeScript + rather than JavaScript by default, when a TypeScript version of a given blueprint is available. + */ + "isTypeScriptProject": false } diff --git a/addons/rose/.eslintignore b/addons/rose/.eslintignore index 4fdcb4533..e00a738f0 100644 --- a/addons/rose/.eslintignore +++ b/addons/rose/.eslintignore @@ -17,3 +17,10 @@ main.js .eslintcache index.js +# ember-try +/.node_modules.ember-try/ +/bower.json.ember-try +/npm-shrinkwrap.json.ember-try +/package.json.ember-try +/package-lock.json.ember-try +/yarn.lock.ember-try \ No newline at end of file diff --git a/addons/rose/.npmignore b/addons/rose/.npmignore index b19149d3d..38a2b0863 100644 --- a/addons/rose/.npmignore +++ b/addons/rose/.npmignore @@ -14,7 +14,10 @@ /.eslintignore /.eslintrc.js /.git/ +/.github/ /.gitignore +/.prettierignore +/.prettierrc.js /.template-lintrc.js /.travis.yml /.watchmanconfig @@ -23,5 +26,14 @@ /ember-cli-build.js /testem.js /tests/ +/yarn-error.log /yarn.lock .gitkeep + +# ember-try +/.node_modules.ember-try/ +/bower.json.ember-try +/npm-shrinkwrap.json.ember-try +/package.json.ember-try +/package-lock.json.ember-try +/yarn.lock.ember-try diff --git a/addons/rose/.prettierignore b/addons/rose/.prettierignore index ed25eeefb..358541230 100644 --- a/addons/rose/.prettierignore +++ b/addons/rose/.prettierignore @@ -14,3 +14,12 @@ /coverage/ !.* .eslintcache +.lint-todo/ + +# ember-try +/.node_modules.ember-try/ +/bower.json.ember-try +/npm-shrinkwrap.json.ember-try +/package.json.ember-try +/package-lock.json.ember-try +/yarn.lock.ember-try \ No newline at end of file diff --git a/addons/rose/addon/components/rose/header/nav/index.hbs b/addons/rose/addon/components/rose/header/nav/index.hbs index b49d86970..c6c5561f3 100644 --- a/addons/rose/addon/components/rose/header/nav/index.hbs +++ b/addons/rose/addon/components/rose/header/nav/index.hbs @@ -4,10 +4,5 @@ }} \ No newline at end of file diff --git a/addons/rose/addon/components/rose/message/index.hbs b/addons/rose/addon/components/rose/message/index.hbs index e4686c2d3..bb3f0e8dd 100644 --- a/addons/rose/addon/components/rose/message/index.hbs +++ b/addons/rose/addon/components/rose/message/index.hbs @@ -25,7 +25,7 @@ description=(component 'rose/anonymous' tagName='p' class='rose-message-description' ) - link=(component 'link-to' class='rose-message-link') + link=(component 'link-to') ) }} diff --git a/addons/rose/app/styles/rose/components/_message.scss b/addons/rose/app/styles/rose/components/_message.scss index 688466882..362ec4873 100644 --- a/addons/rose/app/styles/rose/components/_message.scss +++ b/addons/rose/app/styles/rose/components/_message.scss @@ -70,23 +70,5 @@ grid-area: description; margin-bottom: sizing.rems(l); } - - .rose-message-link { - @include type.type(s, semibold); - - grid-area: left-link; - color: var(--action); - text-decoration: none; - - & + .rose-message-link { - grid-area: right-link; - text-align: right; - color: var(--message-color); - } - - &:hover { - text-decoration: underline; - } - } } } diff --git a/addons/rose/app/styles/rose/components/header/_index.scss b/addons/rose/app/styles/rose/components/header/_index.scss index 238e0289a..9ebb9f494 100644 --- a/addons/rose/app/styles/rose/components/header/_index.scss +++ b/addons/rose/app/styles/rose/components/header/_index.scss @@ -10,7 +10,6 @@ @import 'brand'; @import 'nav'; @import 'utilities'; -@import 'link'; @import 'dropdown'; .rose-header { diff --git a/addons/rose/app/styles/rose/components/header/_link.scss b/addons/rose/app/styles/rose/components/header/_link.scss deleted file mode 100644 index 2f0bc03ca..000000000 --- a/addons/rose/app/styles/rose/components/header/_link.scss +++ /dev/null @@ -1,35 +0,0 @@ -/** - * Copyright (c) HashiCorp, Inc. - * SPDX-License-Identifier: MPL-2.0 - */ - -@use '../../variables/sizing'; -@use '../../utilities/type'; -@use 'sass:math'; - -.rose-header-nav-link { - @include type.type(s, semibold); - - // target line height is 16, which is not a standard line height - $line-height: math.div(16, 14); - - line-height: $line-height; - text-decoration: none; - color: var(--white); - opacity: 0.75; - - // again, nonstandard sizing for header stuff - margin: 10px 0; - padding: 6px 12px; - border-radius: sizing.rems(xxs); - - &.active { - opacity: 1; - background: #{color(ui-gray, 800)}; - } - - &:hover { - opacity: 1; - text-decoration: underline; - } -} diff --git a/addons/rose/package.json b/addons/rose/package.json index c32837813..851dc208e 100644 --- a/addons/rose/package.json +++ b/addons/rose/package.json @@ -10,7 +10,7 @@ "scripts": { "build:development": "ember build", "build": "ember build --environment=production && cp metadata.json dist/metadata.json", - "lint": "npm-run-all --aggregate-output --continue-on-error --parallel 'lint:!(fix)'", + "lint": "npm-run-all --aggregate-output --continue-on-error --parallel \"lint:!(fix)\"", "lint:fix": "npm-run-all --aggregate-output --continue-on-error --parallel lint:*:fix", "lint:hbs": "ember-template-lint .", "lint:hbs:fix": "ember-template-lint . --fix", @@ -33,10 +33,10 @@ "@embroider/test-setup": "^2.1.1", "@hashicorp/design-system-components": "^2.10.0", "codemirror": "5.65.7", - "ember-auto-import": "^2.4.2", + "ember-auto-import": "^2.6.3", "ember-cli-babel": "^7.26.10", "ember-cli-clipboard": "^1.0.0", - "ember-cli-htmlbars": "^6.1.0", + "ember-cli-htmlbars": "^6.2.0", "ember-cli-sass": "^11.0.1", "ember-composable-helpers": "^5.0.0", "ember-focus-trap": "^1.0.1", @@ -51,7 +51,7 @@ "@babel/eslint-parser": "^7.18.2", "@babel/plugin-proposal-decorators": "^7.18.6", "@ember/optional-features": "^2.0.0", - "@ember/test-helpers": "^2.8.1", + "@ember/test-helpers": "^2.9.3", "@glimmer/component": "^1.1.2", "@glimmer/tracking": "^1.1.2", "babel-loader": "^8.2.5", @@ -59,7 +59,7 @@ "babel-plugin-htmlbars-inline-precompile": "3", "broccoli-asset-rev": "^3.0.0", "doctoc": "^2.2.0", - "ember-cli": "^4.4.0", + "ember-cli": "^4.12.1", "ember-cli-dependency-checker": "^3.3.1", "ember-cli-inject-live-reload": "^2.1.0", "ember-cli-sri": "^2.1.1", @@ -73,21 +73,21 @@ "ember-modifier": "^3.2.7", "ember-page-title": "^7.0.0", "ember-qunit": "^6.0.0", - "ember-resolver": "^8.0.3", - "ember-source": "~3.28.8", + "ember-resolver": "^10.0.0", + "ember-source": "~4.12.0", "ember-template-lint": "^4.14.0", "ember-template-lint-plugin-prettier": "^4.0.0", - "eslint": "^8.18.0", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-ember": "^10.6.1", + "eslint": "^8.37.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-ember": "^11.5.0", "eslint-plugin-node": "^11.1.0", - "eslint-plugin-qunit": "^7.3.0", + "eslint-plugin-qunit": "^7.3.4", "jest": "^27.4.7", "loader.js": "^4.7.0", "npm-run-all": "^4.1.5", "postcss": "^8.4.18", "prettier": "^2.7.1", - "qunit": "^2.17.2", + "qunit": "^2.19.4", "qunit-dom": "^2.0.0", "react": "^16", "react-dom": "^16", @@ -95,7 +95,7 @@ "stylelint": "^15.10.1", "stylelint-config-prettier-scss": "^0.0.1", "stylelint-config-standard-scss": "^6.0.0", - "webpack": "^5.76.0" + "webpack": "^5.78.0" }, "engines": { "node": "16.* || 18.*" diff --git a/addons/rose/tests/dummy/app/index.html b/addons/rose/tests/dummy/app/index.html index 2dc646a45..48d2c8711 100644 --- a/addons/rose/tests/dummy/app/index.html +++ b/addons/rose/tests/dummy/app/index.html @@ -7,7 +7,6 @@ - Dummy diff --git a/addons/rose/tests/dummy/app/templates/playground.hbs b/addons/rose/tests/dummy/app/templates/playground.hbs index cbe5a59e1..da04b275f 100644 --- a/addons/rose/tests/dummy/app/templates/playground.hbs +++ b/addons/rose/tests/dummy/app/templates/playground.hbs @@ -15,8 +15,6 @@ Menu item Button menu item - Section - Section diff --git a/addons/rose/tests/dummy/config/ember-cli-update.json b/addons/rose/tests/dummy/config/ember-cli-update.json index ed4d5fc2d..6edef2fd2 100644 --- a/addons/rose/tests/dummy/config/ember-cli-update.json +++ b/addons/rose/tests/dummy/config/ember-cli-update.json @@ -3,7 +3,7 @@ "packages": [ { "name": "ember-cli", - "version": "3.24.0", + "version": "4.4.1", "blueprints": [ { "name": "addon", diff --git a/addons/rose/tests/integration/components/rose/header-test.js b/addons/rose/tests/integration/components/rose/header-test.js index 97ab8b862..d48f0fffe 100644 --- a/addons/rose/tests/integration/components/rose/header-test.js +++ b/addons/rose/tests/integration/components/rose/header-test.js @@ -37,10 +37,14 @@ module('Integration | Component | rose/header', function (hooks) { test('it renders with nav elements', async function (assert) { await render(hbs` - + + Menu item + Menu item + Button menu item + `); - assert.ok(find('.rose-header-nav-link')); + assert.ok(find('.rose-dropdown')); }); test('it renders with utilities', async function (assert) { diff --git a/addons/rose/tests/integration/components/rose/header/nav-test.js b/addons/rose/tests/integration/components/rose/header/nav-test.js index 5f40cea09..4b2b107cf 100644 --- a/addons/rose/tests/integration/components/rose/header/nav-test.js +++ b/addons/rose/tests/integration/components/rose/header/nav-test.js @@ -16,14 +16,6 @@ module('Integration | Component | rose/header/nav', function (hooks) { assert.ok(find('.rose-header-nav')); }); - test('it renders nav link elements', async function (assert) { - await render(hbs` - - - `); - assert.strictEqual(findAll('a').length, 2); - }); - test('it renders nav dropdown elements', async function (assert) { await render(hbs` diff --git a/addons/rose/tests/integration/components/rose/message-test.js b/addons/rose/tests/integration/components/rose/message-test.js index e6549dac1..d94b0613a 100644 --- a/addons/rose/tests/integration/components/rose/message-test.js +++ b/addons/rose/tests/integration/components/rose/message-test.js @@ -19,6 +19,7 @@ module('Integration | Component | rose/message', function (hooks) { Link `); + assert.ok(find('.rose-message')); assert.strictEqual(find('.rose-message-title').textContent.trim(), 'Title'); assert.strictEqual( @@ -29,6 +30,7 @@ module('Integration | Component | rose/message', function (hooks) { find('.rose-message-description').textContent.trim(), 'Description' ); - assert.strictEqual(find('.rose-message-link').textContent.trim(), 'Link'); + + assert.strictEqual(find('a').textContent.trim(), 'Link'); }); }); diff --git a/yarn.lock b/yarn.lock index 03e4e4272..d917f960e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -138,7 +138,7 @@ semver "^6.3.0" source-map "^0.5.0" -"@babel/core@^7.16.10", "@babel/core@^7.16.7", "@babel/core@^7.17.9": +"@babel/core@^7.16.10", "@babel/core@^7.16.7": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.6.tgz#54a107a3c298aee3fe5e1947a6464b9b6faca03d" integrity sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ== @@ -783,7 +783,7 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.14.5", "@babel/helper-module-imports@^7.8.3": +"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz#6d1a44df6a38c957aa7c312da076429f11b422f3" integrity sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ== @@ -2085,7 +2085,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-block-scoping@^7.14.5", "@babel/plugin-transform-block-scoping@^7.8.3": +"@babel/plugin-transform-block-scoping@^7.14.5": version "7.15.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz#94c81a6e2fc230bcce6ef537ac96a1e4d2b3afaf" integrity sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q== @@ -2526,13 +2526,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-object-assign@^7.8.3": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.14.5.tgz#62537d54b6d85de04f4df48bfdba2eebff17b760" - integrity sha512-lvhjk4UN9xJJYB1mI5KC0/o1D5EcJXdbhVe+4fSk08D6ZN+iuAIs7LJC+71h8av9Ew4+uRq9452v9R93SFmQlQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-transform-object-super@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz#d0b5faeac9e98597a161a9cf78c527ed934cdc45" @@ -4502,13 +4495,6 @@ resolved "https://registry.yarnpkg.com/@glimmer/validator/-/validator-0.44.0.tgz#03d127097dc9cb23052cdb7fcae59d0a9dca53e1" integrity sha512-i01plR0EgFVz69GDrEuFgq1NheIjZcyTy3c7q+w7d096ddPVeVcRzU3LKaqCfovvLJ+6lJx40j45ecycASUUyw== -"@glimmer/vm-babel-plugins@0.80.3": - version "0.80.3" - resolved "https://registry.yarnpkg.com/@glimmer/vm-babel-plugins/-/vm-babel-plugins-0.80.3.tgz#434b62172318cac43830d3ac29818cf2c5f111c1" - integrity sha512-9ej6xlm5MzHBJ5am2l0dbbn8Z0wJoYoMpM8FcrGMlUP6SPMLWxvxpMsApgQo8u6dvZRCjR3/bw3fdf7GOy0AFw== - dependencies: - babel-plugin-debug-macros "^0.3.4" - "@glimmer/vm-babel-plugins@0.83.1": version "0.83.1" resolved "https://registry.yarnpkg.com/@glimmer/vm-babel-plugins/-/vm-babel-plugins-0.83.1.tgz#5da67e3d84199352bbf0c5bc3f1ce71bf2b2ddfc" @@ -7279,7 +7265,7 @@ broccoli-clean-css@^1.1.0: inline-source-map-comment "^1.0.5" json-stable-stringify "^1.0.0" -broccoli-concat@^4.2.4, broccoli-concat@^4.2.5: +broccoli-concat@^4.2.5: version "4.2.5" resolved "https://registry.yarnpkg.com/broccoli-concat/-/broccoli-concat-4.2.5.tgz#d578f00094048b5fc87195e82fbdbde20d838d29" integrity sha512-dFB5ATPwOyV8S2I7a07HxCoutoq23oY//LhM6Mou86cWUTB174rND5aQLR7Fu8FjFFLxoTbkk7y0VPITJ1IQrw== @@ -7923,11 +7909,6 @@ builtin-status-codes@^3.0.0: resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= -builtins@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" - integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= - builtins@^5.0.0, builtins@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" @@ -8305,7 +8286,7 @@ chromium-pickle-js@^0.2.0: resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU= -ci-info@^3.2.0, ci-info@^3.3.0: +ci-info@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.0.tgz#b4ed1fb6818dea4803a55c623041f9165d2066b2" integrity sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw== @@ -10617,104 +10598,6 @@ ember-cli@^4.12.1: workerpool "^6.4.0" yam "^1.0.0" -ember-cli@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/ember-cli/-/ember-cli-4.4.0.tgz#4e9211a71277c8373cc1dce313822b23249e7cad" - integrity sha512-0MulrhbyahIHMUDVaNJHQrlJi7xfN6G8XBTF6URfN65DfUAFBOjUKlVqVciQqE6evbltu388D+uvqhbNtIr7mA== - dependencies: - "@babel/core" "^7.17.9" - "@babel/plugin-transform-modules-amd" "^7.16.7" - amd-name-resolver "^1.3.1" - babel-plugin-module-resolver "^4.1.0" - bower-config "^1.4.3" - bower-endpoint-parser "0.2.2" - broccoli "^3.5.2" - broccoli-amd-funnel "^2.0.1" - broccoli-babel-transpiler "^7.8.0" - broccoli-builder "^0.18.14" - broccoli-concat "^4.2.5" - broccoli-config-loader "^1.0.1" - broccoli-config-replace "^1.1.2" - broccoli-debug "^0.6.5" - broccoli-funnel "^3.0.8" - broccoli-funnel-reducer "^1.0.0" - broccoli-merge-trees "^4.2.0" - broccoli-middleware "^2.1.1" - broccoli-slow-trees "^3.1.0" - broccoli-source "^3.0.1" - broccoli-stew "^3.0.0" - calculate-cache-key-for-tree "^2.0.0" - capture-exit "^2.0.0" - chalk "^4.1.2" - ci-info "^3.3.0" - clean-base-url "^1.0.0" - compression "^1.7.4" - configstore "^5.0.1" - console-ui "^3.1.2" - core-object "^3.1.5" - dag-map "^2.0.2" - diff "^5.0.0" - ember-cli-is-package-missing "^1.0.0" - ember-cli-lodash-subset "^2.0.1" - ember-cli-normalize-entity-name "^1.0.0" - ember-cli-preprocess-registry "^3.3.0" - ember-cli-string-utils "^1.1.0" - ember-source-channel-url "^3.0.0" - ensure-posix-path "^1.1.1" - execa "^5.1.1" - exit "^0.1.2" - express "^4.17.2" - filesize "^8.0.6" - find-up "^5.0.0" - find-yarn-workspace-root "^2.0.0" - fixturify-project "^2.1.1" - fs-extra "^9.1.0" - fs-tree-diff "^2.0.1" - get-caller-file "^2.0.5" - git-repo-info "^2.1.1" - glob "^7.2.0" - heimdalljs "^0.2.6" - heimdalljs-fs-monitor "^1.1.1" - heimdalljs-graph "^1.0.0" - heimdalljs-logger "^0.1.10" - http-proxy "^1.18.1" - inflection "^1.13.1" - is-git-url "^1.0.0" - is-language-code "^3.1.0" - isbinaryfile "^4.0.8" - js-yaml "^3.14.0" - leek "0.0.24" - lodash.template "^4.5.0" - markdown-it "^12.2.0" - markdown-it-terminal "0.2.1" - minimatch "^5.0.1" - morgan "^1.10.0" - nopt "^3.0.6" - npm-package-arg "^8.1.5" - p-defer "^3.0.0" - portfinder "^1.0.28" - promise-map-series "^0.3.0" - promise.hash.helper "^1.0.8" - quick-temp "^0.1.8" - remove-types "^1.0.0" - resolve "^1.20.0" - resolve-package-path "^3.1.0" - safe-stable-stringify "^2.3.1" - sane "^5.0.1" - semver "^7.3.5" - silent-error "^1.1.1" - sort-package-json "^1.55.0" - symlink-or-copy "^1.3.1" - temp "0.9.4" - testem "^3.6.0" - tiny-lr "^2.0.0" - tree-sync "^2.1.0" - uuid "^8.3.2" - walk-sync "^2.2.0" - watch-detector "^1.0.1" - workerpool "^6.2.0" - yam "^1.0.0" - ember-cli@^4.4.1: version "4.8.0" resolved "https://registry.yarnpkg.com/ember-cli/-/ember-cli-4.8.0.tgz#71988bdad50661b904f7121a566799027c07ba72" @@ -11293,38 +11176,6 @@ ember-source-channel-url@^3.0.0: dependencies: node-fetch "^2.6.0" -ember-source@~3.28.8: - version "3.28.10" - resolved "https://registry.yarnpkg.com/ember-source/-/ember-source-3.28.10.tgz#f4be7e2852d421a558f686505748f4c88f6d6ae6" - integrity sha512-TH8ug2rRUq6pLwqjciwvnuF8GDKBXNW2v5mvDkkf+k5S84XVHPjn3K0q2uGaR2W/mCDYg+mGmqu/PIGy0STx9Q== - dependencies: - "@babel/helper-module-imports" "^7.8.3" - "@babel/plugin-transform-block-scoping" "^7.8.3" - "@babel/plugin-transform-object-assign" "^7.8.3" - "@ember/edition-utils" "^1.2.0" - "@glimmer/vm-babel-plugins" "0.80.3" - babel-plugin-debug-macros "^0.3.4" - babel-plugin-filter-imports "^4.0.0" - broccoli-concat "^4.2.4" - broccoli-debug "^0.6.4" - broccoli-file-creator "^2.1.1" - broccoli-funnel "^2.0.2" - broccoli-merge-trees "^4.2.0" - chalk "^4.0.0" - ember-cli-babel "^7.23.0" - ember-cli-get-component-path-option "^1.0.0" - ember-cli-is-package-missing "^1.0.0" - ember-cli-normalize-entity-name "^1.0.0" - ember-cli-path-utils "^1.0.0" - ember-cli-string-utils "^1.1.0" - ember-cli-version-checker "^5.1.1" - ember-router-generator "^2.0.0" - inflection "^1.12.0" - jquery "^3.5.1" - resolve "^1.17.0" - semver "^7.3.4" - silent-error "^1.1.1" - ember-source@~4.12.0: version "4.12.3" resolved "https://registry.yarnpkg.com/ember-source/-/ember-source-4.12.3.tgz#6c401f6a856bb2f7f2871f56d46e7496f97e936a" @@ -12460,7 +12311,7 @@ expect@^27.4.6: jest-matcher-utils "^27.4.6" jest-message-util "^27.4.6" -express@^4.10.7, express@^4.17.2, express@^4.18.1: +express@^4.10.7, express@^4.18.1: version "4.18.2" resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== @@ -12806,11 +12657,6 @@ filesize@^4.1.2: resolved "https://registry.yarnpkg.com/filesize/-/filesize-4.2.1.tgz#ab1cb2069db5d415911c1a13e144c0e743bc89bc" integrity sha512-bP82Hi8VRZX/TUBKfE24iiUGsB/sfm2WUrwTQyAzQrhO3V9IhcBBNBXMyzLY5orACxRyYJ3d2HeRVX+eFv4lmA== -filesize@^8.0.6: - version "8.0.6" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-8.0.6.tgz#5f0c27aa1b507fa7d9f72c912a774ca6a44111b1" - integrity sha512-sHvRqTiwdmcuzqet7iVwsbwF6UrV3wIgDf2SHNdY1Hgl8PC45HZg/0xtdw6U2izIV4lccnrY9ftl6wZFNdjYMg== - filesize@^9.0.11: version "9.0.11" resolved "https://registry.yarnpkg.com/filesize/-/filesize-9.0.11.tgz#4ac3a42c084232dd9b2a1da0107f32d42fcfa5e4" @@ -14322,7 +14168,7 @@ inflected@^2.0.4: resolved "https://registry.yarnpkg.com/inflected/-/inflected-2.1.0.tgz#2816ac17a570bbbc8303ca05bca8bf9b3f959687" integrity sha512-hAEKNxvHf2Iq3H60oMBHkB4wl5jn3TPF3+fXek/sRwAB5gP9xWs4r7aweSF95f99HFoz69pnZTcu8f0SIHV18w== -inflection@^1.12.0, inflection@^1.13.1: +inflection@^1.13.1: version "1.13.1" resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.13.1.tgz#c5cadd80888a90cf84c2e96e340d7edc85d5f0cb" integrity sha512-dldYtl2WlN0QDkIDtg8+xFwOS2Tbmp12t1cHa5/YClU6ZQjTFm7B66UcVbh9NQB+HvT5BAd2t5+yKsBkw5pcqA== @@ -14898,11 +14744,6 @@ isbinaryfile@^3.0.2: dependencies: buffer-alloc "^1.2.0" -isbinaryfile@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.8.tgz#5d34b94865bd4946633ecc78a026fc76c5b11fcf" - integrity sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w== - isbinaryfile@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-5.0.0.tgz#034b7e54989dab8986598cbcea41f66663c65234" @@ -15440,11 +15281,6 @@ jpeg-js@^0.4.2, jpeg-js@^0.4.4: resolved "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.4.4.tgz#a9f1c6f1f9f0fa80cdb3484ed9635054d28936aa" integrity sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg== -jquery@^3.5.1: - version "3.6.0" - resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.6.0.tgz#c72a09f15c1bdce142f49dbf1170bdf8adac2470" - integrity sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw== - js-bexpr@hashicorp/js-bexpr#9b4a4b54d85eba67fdfc0990133d1518d890b1e1: version "0.0.0" resolved "https://codeload.github.com/hashicorp/js-bexpr/tar.gz/9b4a4b54d85eba67fdfc0990133d1518d890b1e1" @@ -15473,7 +15309,7 @@ js-yaml@4, js-yaml@^4.0.0, js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -js-yaml@^3.13.1, js-yaml@^3.14.0, js-yaml@^3.2.5, js-yaml@^3.2.7: +js-yaml@^3.13.1, js-yaml@^3.2.5, js-yaml@^3.2.7: version "3.14.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== @@ -16477,7 +16313,7 @@ markdown-it-terminal@^0.4.0: cli-table "^0.3.1" lodash.merge "^4.6.2" -markdown-it@^12.2.0, markdown-it@^12.3.2, markdown-it@^8.3.1: +markdown-it@^12.3.2, markdown-it@^8.3.1: version "12.3.2" resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-12.3.2.tgz#bf92ac92283fe983fe4de8ff8abfb5ad72cd0c90" integrity sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg== @@ -17525,15 +17361,6 @@ npm-package-arg@^10.1.0: semver "^7.3.5" validate-npm-package-name "^5.0.0" -npm-package-arg@^8.1.5: - version "8.1.5" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" - integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== - dependencies: - hosted-git-info "^4.0.1" - semver "^7.3.4" - validate-npm-package-name "^3.0.0" - npm-package-arg@^9.1.0: version "9.1.2" resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.1.2.tgz#fc8acecb00235f42270dda446f36926ddd9ac2bc" @@ -18383,7 +18210,7 @@ pngjs@^5.0.0: resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-5.0.0.tgz#e79dd2b215767fd9c04561c01236df960bce7fbb" integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw== -portfinder@^1.0.25, portfinder@^1.0.28: +portfinder@^1.0.25: version "1.0.28" resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== @@ -18849,7 +18676,7 @@ qunit-dom@^2.0.0: ember-cli-babel "^7.23.0" ember-cli-version-checker "^5.1.1" -qunit@^2.17.2, qunit@^2.19.1, qunit@^2.19.4: +qunit@^2.19.1, qunit@^2.19.4: version "2.19.4" resolved "https://registry.yarnpkg.com/qunit/-/qunit-2.19.4.tgz#2d689bb1165edd4b812e3ed2ee06ff907e9f2ece" integrity sha512-aqUzzUeCqlleWYKlpgfdHHw9C6KxkB9H3wNfiBg5yHqQMzy0xw/pbCRHYFkjl8MsP/t8qkTQE+JTYL71azgiew== @@ -20270,7 +20097,7 @@ sort-object-keys@^1.1.3: resolved "https://registry.yarnpkg.com/sort-object-keys/-/sort-object-keys-1.1.3.tgz#bff833fe85cab147b34742e45863453c1e190b45" integrity sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg== -sort-package-json@^1.55.0, sort-package-json@^1.57.0: +sort-package-json@^1.57.0: version "1.57.0" resolved "https://registry.yarnpkg.com/sort-package-json/-/sort-package-json-1.57.0.tgz#e95fb44af8ede0bb6147e3f39258102d4bb23fc4" integrity sha512-FYsjYn2dHTRb41wqnv+uEqCUvBpK3jZcTp9rbz2qDTmel7Pmdtf+i2rLaaPMRZeSVM60V3Se31GyWFpmKs4Q5Q== @@ -21283,41 +21110,6 @@ testem@^3.10.1: tap-parser "^7.0.0" tmp "0.0.33" -testem@^3.6.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/testem/-/testem-3.8.0.tgz#651aeddbd433ef55ecf7262f0e58b89e1dccb9ac" - integrity sha512-WEaFOq2ZGqM3IQji+Q2uXHGdln5upKhSZ1pLYe9W4CttDELAo588frNovk8UQmB+Xg2mDI8G2zmm7qKuWsldtw== - dependencies: - "@xmldom/xmldom" "^0.8.0" - backbone "^1.1.2" - bluebird "^3.4.6" - charm "^1.0.0" - commander "^2.6.0" - compression "^1.7.4" - consolidate "^0.16.0" - execa "^1.0.0" - express "^4.10.7" - fireworm "^0.7.0" - glob "^7.0.4" - http-proxy "^1.13.1" - js-yaml "^3.2.5" - lodash.assignin "^4.1.0" - lodash.castarray "^4.4.0" - lodash.clonedeep "^4.4.1" - lodash.find "^4.5.1" - lodash.uniqby "^4.7.0" - mkdirp "^1.0.4" - mustache "^4.2.0" - node-notifier "^10.0.0" - npmlog "^6.0.0" - printf "^0.6.1" - rimraf "^3.0.2" - socket.io "^4.1.2" - spawn-args "^0.2.0" - styled_string "0.0.1" - tap-parser "^7.0.0" - tmp "0.0.33" - testem@^3.8.0: version "3.9.0" resolved "https://registry.yarnpkg.com/testem/-/testem-3.9.0.tgz#a82ccf01e5a248e3924244186e348c665ab90f7d" @@ -22112,13 +21904,6 @@ validate-npm-package-license@^3.0.1: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" -validate-npm-package-name@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" - integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= - dependencies: - builtins "^1.0.3" - validate-npm-package-name@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747" @@ -22277,7 +22062,7 @@ walker@^1.0.7, walker@~1.0.5: dependencies: makeerror "1.0.x" -watch-detector@^1.0.0, watch-detector@^1.0.1: +watch-detector@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/watch-detector/-/watch-detector-1.0.1.tgz#3106a6b489284ec2ecaef0e65cf1b8ec9117296e" integrity sha512-8sJ8rvNfg2ciqCa5IxIdmdxU/vuUe9V/jw+thXbdreELSv3+Cq6k8K42cLEL86W2td1PMmfNCWZuAhrZ/sD4mw== @@ -22581,11 +22366,6 @@ workerpool@^6.0.0: resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.5.tgz#0f7cf076b6215fd7e1da903ff6f22ddd1886b581" integrity sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw== -workerpool@^6.2.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343" - integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== - workerpool@^6.2.1: version "6.3.1" resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.3.1.tgz#80a9b76e70556acfb1457a3984f8637717f7cdee"