diff --git a/ui/app/lib/path-to-tree.js b/ui/app/lib/path-to-tree.js deleted file mode 100644 index 424b56c010..0000000000 --- a/ui/app/lib/path-to-tree.js +++ /dev/null @@ -1,56 +0,0 @@ -/** - * Copyright (c) HashiCorp, Inc. - * SPDX-License-Identifier: BUSL-1.1 - */ - -import { unflatten } from 'flat'; -import deepmerge from 'deepmerge'; - -const DOT_REPLACEMENT = '☃'; - -//function that takes a list of path and returns a deeply nested object -//representing a tree of all of those paths -// -// -// given ["foo", "bar", "foo1", "foo/bar", "foo/baz", "foo/bar/baz"] -// -// returns { -// bar: null, -// foo: { -// bar: { -// baz: null -// }, -// baz: null, -// }, -// foo1: null, -// } -export default function (paths) { - // first sort the list by length, then alphanumeric - const list = paths.slice(0).sort((a, b) => b.length - a.length || b.localeCompare(a)); - // then reduce to an array - // and we remove all of the items that have a string - // that starts with the same prefix from the list - // so if we have "foo/bar/baz", both "foo" and "foo/bar" - // won't be included in the list - let tree = list.reduce((accumulator, ns) => { - const nsWithPrefix = accumulator.find((path) => path.startsWith(ns)); - // we need to make sure it's a match for the full path part - const isFullMatch = nsWithPrefix && nsWithPrefix.charAt(ns.length) === '/'; - if (!isFullMatch) { - accumulator.push(ns); - } - return accumulator; - }, []); - - tree = tree.sort((a, b) => a.localeCompare(b)); - // after the reduction we're left with an array that contains - // strings that represent the longest branches - // we'll replace the dots in the paths, then expand the path - // to a nested object that we can then query with Ember.get - return deepmerge.all( - tree.map((p) => { - p = p.replace(/\.+/g, DOT_REPLACEMENT); - return unflatten({ [p]: null }, { delimiter: '/', object: true }); - }) - ); -} diff --git a/ui/config/deprecation-workflow.js b/ui/config/deprecation-workflow.js index 90516f7ad1..670804fc07 100644 --- a/ui/config/deprecation-workflow.js +++ b/ui/config/deprecation-workflow.js @@ -7,9 +7,5 @@ self.deprecationWorkflow = self.deprecationWorkflow || {}; self.deprecationWorkflow.config = { throwOnUnhandled: false, -}; - -self.deprecationWorkflow.config = { - // current output from deprecationWorkflow.flushDeprecations(); workflow: [], }; diff --git a/ui/package.json b/ui/package.json index a512369ab7..10c9304c24 100644 --- a/ui/package.json +++ b/ui/package.json @@ -55,9 +55,9 @@ "@docfy/ember": "~0.8.5", "@ember/legacy-built-in-components": "~0.4.2", "@ember/optional-features": "~2.2.0", - "@ember/render-modifiers": "~1.0.2", - "@ember/string": "~3.1.1", - "@ember/test-helpers": "~3.3.1", + "@ember/render-modifiers": "~3.0.0", + "@ember/string": "~4.0.1", + "@ember/test-helpers": "~5.2.1", "@ember/test-waiters": "~4.1.0", "@glimmer/component": "~1.1.2", "@glimmer/tracking": "~1.1.2", @@ -72,15 +72,15 @@ "@types/shell-quote": "~1.7.5", "@typescript-eslint/eslint-plugin": "~5.62.0", "@typescript-eslint/parser": "~5.62.0", - "asn1js": "~2.4.0", - "autosize": "~4.0.4", + "asn1js": "~3.0.6", + "autosize": "~6.0.1", "babel-plugin-inline-json-import": "~0.3.2", "base64-js": "~1.5.1", "broccoli-asset-rev": "~3.0.0", "broccoli-sri-hash": "meirish/broccoli-sri-hash#rooturl", "codemirror": "~5.65.19", "columnify": "~1.6.0", - "concurrently": "~8.2.2", + "concurrently": "~9.1.2", "d3-array": "~3.2.4", "d3-axis": "~3.0.0", "d3-format": "~3.1.0", @@ -89,7 +89,6 @@ "d3-shape": "~3.2.0", "date-fns": "~2.30.0", "date-fns-tz": "~1.3.8", - "deepmerge": "~4.3.1", "doctoc": "~2.2.1", "dompurify": "~3.2.5", "ember-a11y-testing": "~7.1.2", @@ -99,11 +98,11 @@ "ember-cli-clean-css": "~3.0.0", "ember-cli-content-security-policy": "2.0.3", "ember-cli-dependency-checker": "~3.3.3", - "ember-cli-deprecation-workflow": "~2.2.0", + "ember-cli-deprecation-workflow": "~3.3.0", "ember-cli-flash": "4.0.0", "ember-cli-htmlbars": "~6.3.0", "ember-cli-inject-live-reload": "~2.1.0", - "ember-cli-mirage": "~3.0.3", + "ember-cli-mirage": "~3.0.4", "ember-cli-page-object": "~2.3.1", "ember-cli-sass": "11.0.1", "ember-cli-sri": "meirish/ember-cli-sri#rooturl", @@ -115,14 +114,13 @@ "ember-engines": "0.8.23", "ember-exam": "~9.1.0", "ember-inflector": "4.0.2", - "ember-load-initializers": "~2.1.2", + "ember-load-initializers": "~3.0.1", "ember-modal-dialog": "~4.1.5", "ember-modifier": "~4.2.0", - "ember-page-title": "~8.2.4", "ember-power-select": "~8.7.0", "ember-qrcode-shim": "~0.4.0", "ember-qunit": "~8.1.1", - "ember-resolver": "~11.0.1", + "ember-resolver": "~13.1.0", "ember-responsive": "5.0.0", "ember-service-worker": "meirish/ember-service-worker#configurable-scope", "ember-sinon-qunit": "~7.5.0", @@ -132,7 +130,7 @@ "ember-template-lint-plugin-prettier": "~5.0.0", "ember-test-selectors": "6.0.0", "ember-tether": "3.0.0", - "ember-truth-helpers": "3.0.0", + "ember-truth-helpers": "4.0.3", "escape-string-regexp": "~2.0.0", "eslint": "~8.57.1", "eslint-config-prettier": "~9.1.0", diff --git a/ui/tests/unit/lib/path-to-tree-test.js b/ui/tests/unit/lib/path-to-tree-test.js deleted file mode 100644 index 40fa948c72..0000000000 --- a/ui/tests/unit/lib/path-to-tree-test.js +++ /dev/null @@ -1,113 +0,0 @@ -/** - * Copyright (c) HashiCorp, Inc. - * SPDX-License-Identifier: BUSL-1.1 - */ - -import { module, test } from 'qunit'; -import pathToTree from 'vault/lib/path-to-tree'; - -module('Unit | Lib | path to tree', function () { - const tests = [ - [ - 'basic', - ['one', 'one/two', 'one/two/three/four/five'], - { - one: { - two: { - three: { - four: { - five: null, - }, - }, - }, - }, - }, - ], - [ - 'multiple leaves on a level', - ['one', 'two', 'three/four/five', 'three/four/six', 'three/four/six/one'], - { - one: null, - three: { - four: { - five: null, - six: { - one: null, - }, - }, - }, - two: null, - }, - ], - [ - 'leaves with shared prefix', - ['ns1', 'ns1a', 'ns1a/ns2/ns3', 'ns1a/ns2a/ns3'], - { - ns1: null, - ns1a: { - ns2: { - ns3: null, - }, - ns2a: { - ns3: null, - }, - }, - }, - ], - [ - 'leaves with nested number and shared prefix', - ['ns1', 'ns1a', 'ns1a/99999/five9s', 'ns1a/999/ns3', 'ns1a/9999/ns3'], - { - ns1: null, - ns1a: { - 999: { - ns3: null, - }, - 9999: { - ns3: null, - }, - 99999: { - five9s: null, - }, - }, - }, - ], - [ - 'sorting lexicographically', - [ - '99', - 'bat', - 'bat/bird', - 'animal/flying/birds', - 'animal/walking/dogs', - 'animal/walking/cats', - '1/thing', - ], - { - 1: { - thing: null, - }, - 99: null, - animal: { - flying: { - birds: null, - }, - walking: { - cats: null, - dogs: null, - }, - }, - bat: { - bird: null, - }, - }, - ], - ]; - - tests.forEach(function ([name, input, expected]) { - test(`pathToTree: ${name}`, function (assert) { - const output = pathToTree(input); - assert.deepEqual(output, expected, 'has expected data'); - }); - }); -}); diff --git a/ui/yarn.lock b/ui/yarn.lock index 6e1aef949f..cc96c720ef 100644 --- a/ui/yarn.lock +++ b/ui/yarn.lock @@ -53,6 +53,17 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/code-frame@npm:7.27.1" + dependencies: + "@babel/helper-validator-identifier": ^7.27.1 + js-tokens: ^4.0.0 + picocolors: ^1.1.1 + checksum: 5874edc5d37406c4a0bb14cf79c8e51ad412fb0423d176775ac14fc0259831be1bf95bdda9c2aa651126990505e09a9f0ed85deaa99893bc316d2682c5115bdc + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.26.8": version: 7.26.8 resolution: "@babel/compat-data@npm:7.26.8" @@ -60,6 +71,13 @@ __metadata: languageName: node linkType: hard +"@babel/compat-data@npm:^7.27.2": + version: 7.27.2 + resolution: "@babel/compat-data@npm:7.27.2" + checksum: 8d4066324e5f1275adc43f2e22110cac29ee09fe926260c43f0eaa432c148859367df4152574a28ee02dbb3e3d11dd57145eed345d49cc07f9b6e11fee06535f + languageName: node + linkType: hard + "@babel/core@npm:^7.0.0, @babel/core@npm:^7.12.0, @babel/core@npm:^7.13.10, @babel/core@npm:^7.16.10, @babel/core@npm:^7.16.7, @babel/core@npm:^7.22.20, @babel/core@npm:^7.23.6, @babel/core@npm:^7.24.0, @babel/core@npm:^7.26.0, @babel/core@npm:^7.3.4, @babel/core@npm:~7.26.10": version: 7.26.10 resolution: "@babel/core@npm:7.26.10" @@ -83,6 +101,29 @@ __metadata: languageName: node linkType: hard +"@babel/core@npm:^7.23.2, @babel/core@npm:^7.25.2": + version: 7.27.1 + resolution: "@babel/core@npm:7.27.1" + dependencies: + "@ampproject/remapping": ^2.2.0 + "@babel/code-frame": ^7.27.1 + "@babel/generator": ^7.27.1 + "@babel/helper-compilation-targets": ^7.27.1 + "@babel/helper-module-transforms": ^7.27.1 + "@babel/helpers": ^7.27.1 + "@babel/parser": ^7.27.1 + "@babel/template": ^7.27.1 + "@babel/traverse": ^7.27.1 + "@babel/types": ^7.27.1 + convert-source-map: ^2.0.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.3 + semver: ^6.3.1 + checksum: fce205f9eea387ed8a9c6de64e5a8f50256359bfc8f1352c576c843b4c148a6c2ef187cfe8d729453e520fdcc997f65920aca6cb8911fb25dfd2286966b9b914 + languageName: node + linkType: hard + "@babel/eslint-parser@npm:~7.27.0": version: 7.27.0 resolution: "@babel/eslint-parser@npm:7.27.0" @@ -110,6 +151,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/generator@npm:7.27.1" + dependencies: + "@babel/parser": ^7.27.1 + "@babel/types": ^7.27.1 + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.25 + jsesc: ^3.0.2 + checksum: d5e220eb20aca1d93aef85c4c716237f84c5aab7d3ed8dfeb7060dcd73d20c593a687fe74cfb6d3dc1604ef9faff2ca24e6cfdb1af18e03e3a5f9f63a04c0bdc + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.18.6, @babel/helper-annotate-as-pure@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-annotate-as-pure@npm:7.25.9" @@ -132,6 +186,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.27.1": + version: 7.27.2 + resolution: "@babel/helper-compilation-targets@npm:7.27.2" + dependencies: + "@babel/compat-data": ^7.27.2 + "@babel/helper-validator-option": ^7.27.1 + browserslist: ^4.24.0 + lru-cache: ^5.1.1 + semver: ^6.3.1 + checksum: 7b95328237de85d7af1dea010a4daa28e79f961dda48b652860d5893ce9b136fc8b9ea1f126d8e0a24963b09ba5c6631dcb907b4ce109b04452d34a6ae979807 + languageName: node + linkType: hard + "@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.21.0, @babel/helper-create-class-features-plugin@npm:^7.25.9, @babel/helper-create-class-features-plugin@npm:^7.27.0": version: 7.27.0 resolution: "@babel/helper-create-class-features-plugin@npm:7.27.0" @@ -197,6 +264,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-imports@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-module-imports@npm:7.27.1" + dependencies: + "@babel/traverse": ^7.27.1 + "@babel/types": ^7.27.1 + checksum: 92d01c71c0e4aacdc2babce418a9a1a27a8f7d770a210ffa0f3933f321befab18b655bc1241bebc40767516731de0b85639140c42e45a8210abe1e792f115b28 + languageName: node + linkType: hard + "@babel/helper-module-transforms@npm:^7.25.9, @babel/helper-module-transforms@npm:^7.26.0": version: 7.26.0 resolution: "@babel/helper-module-transforms@npm:7.26.0" @@ -210,6 +287,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-module-transforms@npm:7.27.1" + dependencies: + "@babel/helper-module-imports": ^7.27.1 + "@babel/helper-validator-identifier": ^7.27.1 + "@babel/traverse": ^7.27.1 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 816dd166f0a850616d01ca198715d78fef052a834dc155dd57e4405d702f288071077be3ed58e13c86ac9e63ca560e876cc6d70cf5ef0f1f62bd9321084d4c06 + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-optimise-call-expression@npm:7.25.9" @@ -269,6 +359,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-string-parser@npm:7.27.1" + checksum: 0a8464adc4b39b138aedcb443b09f4005d86207d7126e5e079177e05c3116107d856ec08282b365e9a79a9872f40f4092a6127f8d74c8a01c1ef789dacfc25d6 + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-validator-identifier@npm:7.25.9" @@ -276,6 +373,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-validator-identifier@npm:7.27.1" + checksum: 3c7e8391e59d6c85baeefe9afb86432f2ab821c6232b00ea9082a51d3e7e95a2f3fb083d74dc1f49ac82cf238e1d2295dafcb001f7b0fab479f3f56af5eaaa47 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-validator-option@npm:7.25.9" @@ -283,6 +387,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-validator-option@npm:7.27.1" + checksum: db73e6a308092531c629ee5de7f0d04390835b21a263be2644276cb27da2384b64676cab9f22cd8d8dbd854c92b1d7d56fc8517cf0070c35d1c14a8c828b0903 + languageName: node + linkType: hard + "@babel/helper-wrap-function@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-wrap-function@npm:7.25.9" @@ -304,6 +415,16 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helpers@npm:7.27.1" + dependencies: + "@babel/template": ^7.27.1 + "@babel/types": ^7.27.1 + checksum: 19ede1e996cbd295fb3a881ff70bc0f91c5133ebac256441e9ecd69dfba89456e75cf7ecf06cd276c638a4de7bd6eff21151961c78038d0b23d94b4d23415ee4 + languageName: node + linkType: hard + "@babel/parser@npm:^7.20.15, @babel/parser@npm:^7.26.10, @babel/parser@npm:^7.27.0, @babel/parser@npm:^7.4.5": version: 7.27.0 resolution: "@babel/parser@npm:7.27.0" @@ -315,6 +436,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.27.1, @babel/parser@npm:^7.27.2": + version: 7.27.2 + resolution: "@babel/parser@npm:7.27.2" + dependencies: + "@babel/types": ^7.27.1 + bin: + parser: ./bin/babel-parser.js + checksum: 1ac70a75028f1cc10eefb10ed2d83cf700ca3e1ddb4cf556a003fc5c4ca53ae83350bbb8065020fcc70d476fcf7bf1c17191b72384f719614ae18397142289cf + languageName: node + linkType: hard + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9" @@ -1302,6 +1434,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.27.1": + version: 7.27.2 + resolution: "@babel/template@npm:7.27.2" + dependencies: + "@babel/code-frame": ^7.27.1 + "@babel/parser": ^7.27.2 + "@babel/types": ^7.27.1 + checksum: ff5628bc066060624afd970616090e5bba91c6240c2e4b458d13267a523572cbfcbf549391eec8217b94b064cf96571c6273f0c04b28a8567b96edc675c28e27 + languageName: node + linkType: hard + "@babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.10, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.27.0, @babel/traverse@npm:^7.4.5": version: 7.27.0 resolution: "@babel/traverse@npm:7.27.0" @@ -1317,6 +1460,21 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/traverse@npm:7.27.1" + dependencies: + "@babel/code-frame": ^7.27.1 + "@babel/generator": ^7.27.1 + "@babel/parser": ^7.27.1 + "@babel/template": ^7.27.1 + "@babel/types": ^7.27.1 + debug: ^4.3.1 + globals: ^11.1.0 + checksum: 7ea3ec36a65e734f2921f5dba6f417f5dd0c90eb44a60f6addbacbbedb44e8c82eba415a74feb7d6df58e351519b81b11b6ca3c0c7c41a3f73ebeaf6895a826c + languageName: node + linkType: hard + "@babel/types@npm:^7.12.13, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.10, @babel/types@npm:^7.27.0, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.2": version: 7.27.0 resolution: "@babel/types@npm:7.27.0" @@ -1327,6 +1485,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/types@npm:7.27.1" + dependencies: + "@babel/helper-string-parser": ^7.27.1 + "@babel/helper-validator-identifier": ^7.27.1 + checksum: 357c13f37aaa2f2e2cfcdb63f986d5f7abc9f38df20182b620ace34387d2460620415770fe5856eb54d70c9f0ba2f71230d29465e789188635a948476b830ae4 + languageName: node + linkType: hard + "@cnakazawa/watch@npm:^1.0.3": version: 1.0.4 resolution: "@cnakazawa/watch@npm:1.0.4" @@ -1887,17 +2055,25 @@ __metadata: languageName: node linkType: hard -"@ember/render-modifiers@npm:~1.0.2": - version: 1.0.2 - resolution: "@ember/render-modifiers@npm:1.0.2" +"@ember/render-modifiers@npm:~3.0.0": + version: 3.0.0 + resolution: "@ember/render-modifiers@npm:3.0.0" dependencies: - ember-cli-babel: ^7.10.0 - ember-modifier-manager-polyfill: ^1.1.0 - checksum: 74220450d3a8635f1ce6c3d9ce5d7f4d8e7336e48a20b1e28b6acf9f671f0938855dff60a06eb1ad5700fadb42e2c0ffa3adef404788966da99db8ab393e9944 + "@babel/core": ^7.25.2 + "@embroider/macros": ^1.0.0 + ember-cli-babel: ^8.2.0 + ember-modifier-manager-polyfill: ^1.2.0 + peerDependencies: + "@glint/template": ^1.0.2 + ember-source: ">= 4.0.0" + peerDependenciesMeta: + "@glint/template": + optional: true + checksum: f6f44cfd92402c8ee967638286342f22defa2dc1e9b1f852bcd5bf857698e1a15e231b9dda6f9dc098be3469e240d4aca9f0279a75c627867f22eafa6ccf8c17 languageName: node linkType: hard -"@ember/string@npm:^3.0.0, @ember/string@npm:^3.1.1, @ember/string@npm:~3.1.1": +"@ember/string@npm:^3.1.1": version: 3.1.1 resolution: "@ember/string@npm:3.1.1" dependencies: @@ -1906,26 +2082,30 @@ __metadata: languageName: node linkType: hard -"@ember/test-helpers@npm:~3.3.1": - version: 3.3.1 - resolution: "@ember/test-helpers@npm:3.3.1" - dependencies: - "@ember/test-waiters": ^3.0.2 - "@embroider/macros": ^1.10.0 - "@simple-dom/interface": ^1.4.0 - broccoli-debug: ^0.6.5 - broccoli-funnel: ^3.0.8 - dom-element-descriptors: ^0.5.0 - ember-auto-import: ^2.6.0 - ember-cli-babel: ^8.2.0 - ember-cli-htmlbars: ^6.2.0 - peerDependencies: - ember-source: ^4.0.0 || ^5.0.0 - checksum: fcb6594814944e1d871f74f5ff4f610484cc9276274383cf9e437bc81c43d1ee3afccf674ae905b0ed71b4d208cde8413e6093f62dac0015956dcc410c0ff26e +"@ember/string@npm:~4.0.1": + version: 4.0.1 + resolution: "@ember/string@npm:4.0.1" + checksum: 3a5288847073929f08bdcc1fc71e266c19890463ff604c2f8b78ec58baee1856f6fd3347a8bb4b894a822b7fdb8fb7dae45241d83396bb9ae69f2ca8e8f2bd1e languageName: node linkType: hard -"@ember/test-waiters@npm:^2.4.3 || ^3.0.0 || ^4.0.0, @ember/test-waiters@npm:~4.1.0": +"@ember/test-helpers@npm:~5.2.1": + version: 5.2.1 + resolution: "@ember/test-helpers@npm:5.2.1" + dependencies: + "@ember/test-waiters": ^3.1.0 || ^4.0.0 + "@embroider/addon-shim": ^1.8.7 + "@embroider/macros": ^1.16.5 + "@simple-dom/interface": ^1.4.0 + decorator-transforms: ^2.0.0 + dom-element-descriptors: ^0.5.0 + peerDependencies: + ember-source: ">= 4.0.0" + checksum: 882548f2de9dd9ccae1ea29afda4ae6fffed0c0857ec88e0dff09b8883a0e1e953fbb05a09490a310a6b172937eb7ab277e81f3471cf4be2097da188e7b999d0 + languageName: node + linkType: hard + +"@ember/test-waiters@npm:^2.4.3 || ^3.0.0 || ^4.0.0, @ember/test-waiters@npm:^3.1.0 || ^4.0.0, @ember/test-waiters@npm:~4.1.0": version: 4.1.0 resolution: "@ember/test-waiters@npm:4.1.0" dependencies: @@ -1935,7 +2115,7 @@ __metadata: languageName: node linkType: hard -"@ember/test-waiters@npm:^3.0.2, @ember/test-waiters@npm:^3.1.0": +"@ember/test-waiters@npm:^3.1.0": version: 3.1.0 resolution: "@ember/test-waiters@npm:3.1.0" dependencies: @@ -4804,7 +4984,7 @@ __metadata: languageName: node linkType: hard -"asn1js@npm:^3.0.3": +"asn1js@npm:^3.0.3, asn1js@npm:~3.0.6": version: 3.0.6 resolution: "asn1js@npm:3.0.6" dependencies: @@ -4815,15 +4995,6 @@ __metadata: languageName: node linkType: hard -"asn1js@npm:~2.4.0": - version: 2.4.0 - resolution: "asn1js@npm:2.4.0" - dependencies: - pvutils: ^1.1.3 - checksum: 0aaa8d64d0824643f69826c31ed0d89fffd4832d93fd71f745b19d6af9d0e1b4e8e7c9f81fcd343ea7e2bd51858f5f80c31ed8381ecf782e44504ce554274b98 - languageName: node - linkType: hard - "assert-never@npm:^1.2.1": version: 1.4.0 resolution: "assert-never@npm:1.4.0" @@ -4917,10 +5088,10 @@ __metadata: languageName: node linkType: hard -"autosize@npm:~4.0.4": - version: 4.0.4 - resolution: "autosize@npm:4.0.4" - checksum: da3a53a699ef8a4cfea8f0eea2303459b3986754278d506f60c08084b3a0a34bd6fa525becaf1edcffe4eb9517b67a6442aacf6b02aee1d406e5a794ec47d4ce +"autosize@npm:~6.0.1": + version: 6.0.1 + resolution: "autosize@npm:6.0.1" + checksum: 116635be9479baee6dd9c4f0545fbd07318e83bcdb198f9c41c0594af82ca52a1e0cce38797dcbda9d321467805293e66a3b2f3e01a82952ff879c50e2c813e8 languageName: node linkType: hard @@ -5794,7 +5965,7 @@ __metadata: languageName: node linkType: hard -"broccoli-plugin@npm:^4.0.0, broccoli-plugin@npm:^4.0.2, broccoli-plugin@npm:^4.0.3, broccoli-plugin@npm:^4.0.5, broccoli-plugin@npm:^4.0.7": +"broccoli-plugin@npm:^4.0.0, broccoli-plugin@npm:^4.0.2, broccoli-plugin@npm:^4.0.3, broccoli-plugin@npm:^4.0.7": version: 4.0.7 resolution: "broccoli-plugin@npm:4.0.7" dependencies: @@ -6859,23 +7030,21 @@ __metadata: languageName: node linkType: hard -"concurrently@npm:~8.2.2": - version: 8.2.2 - resolution: "concurrently@npm:8.2.2" +"concurrently@npm:~9.1.2": + version: 9.1.2 + resolution: "concurrently@npm:9.1.2" dependencies: chalk: ^4.1.2 - date-fns: ^2.30.0 lodash: ^4.17.21 rxjs: ^7.8.1 shell-quote: ^1.8.1 - spawn-command: 0.0.2 supports-color: ^8.1.1 tree-kill: ^1.2.2 yargs: ^17.7.2 bin: conc: dist/bin/concurrently.js concurrently: dist/bin/concurrently.js - checksum: 8ac774df06869773438f1bf91025180c52d5b53139bc86cf47659136c0d97461d0579c515d848d1e945d4e3e0cafe646b2ea18af8d74259b46abddcfe39b2c6c + checksum: 9e25e8ee6272ada26739aff1fb43e96ac458fafca82f45b8360bdd9115d60bbc679d282dfc52001b861b6e9f32b3063aed975691d8dec9e62807a9679763a1d8 languageName: node linkType: hard @@ -7320,7 +7489,14 @@ __metadata: languageName: node linkType: hard -"date-fns@npm:^2.30.0, date-fns@npm:~2.30.0": +"date-fns@npm:^3.6.0": + version: 3.6.0 + resolution: "date-fns@npm:3.6.0" + checksum: 0daa1e9a436cf99f9f2ae9232b55e11f3dd46132bee10987164f3eebd29f245b2e066d7d7db40782627411ecf18551d8f4c9fcdf2226e48bb66545407d448ab7 + languageName: node + linkType: hard + +"date-fns@npm:~2.30.0": version: 2.30.0 resolution: "date-fns@npm:2.30.0" dependencies: @@ -7329,13 +7505,6 @@ __metadata: languageName: node linkType: hard -"date-fns@npm:^3.6.0": - version: 3.6.0 - resolution: "date-fns@npm:3.6.0" - checksum: 0daa1e9a436cf99f9f2ae9232b55e11f3dd46132bee10987164f3eebd29f245b2e066d7d7db40782627411ecf18551d8f4c9fcdf2226e48bb66545407d448ab7 - languageName: node - linkType: hard - "debug@npm:2.6.9, debug@npm:^2.1.1, debug@npm:^2.1.3, debug@npm:^2.2.0, debug@npm:^2.6.8": version: 2.6.9 resolution: "debug@npm:2.6.9" @@ -7452,13 +7621,6 @@ __metadata: languageName: node linkType: hard -"deepmerge@npm:~4.3.1": - version: 4.3.1 - resolution: "deepmerge@npm:4.3.1" - checksum: 2024c6a980a1b7128084170c4cf56b0fd58a63f2da1660dcfe977415f27b17dbe5888668b59d0b063753f3220719d5e400b7f113609489c90160bb9a5518d052 - languageName: node - linkType: hard - "defaults@npm:^1.0.3": version: 1.0.4 resolution: "defaults@npm:1.0.4" @@ -7810,7 +7972,7 @@ __metadata: languageName: node linkType: hard -"ember-auto-import@npm:2.10.0, ember-auto-import@npm:^2.2.4, ember-auto-import@npm:^2.4.1, ember-auto-import@npm:^2.6.0, ember-auto-import@npm:^2.6.3, ember-auto-import@npm:^2.7.0": +"ember-auto-import@npm:2.10.0, ember-auto-import@npm:^2.2.4, ember-auto-import@npm:^2.4.1, ember-auto-import@npm:^2.6.3, ember-auto-import@npm:^2.7.0": version: 2.10.0 resolution: "ember-auto-import@npm:2.10.0" dependencies: @@ -7911,7 +8073,7 @@ __metadata: languageName: node linkType: hard -"ember-cli-babel@npm:^7.1.2, ember-cli-babel@npm:^7.10.0, ember-cli-babel@npm:^7.13.0, ember-cli-babel@npm:^7.18.0, ember-cli-babel@npm:^7.22.1, ember-cli-babel@npm:^7.23.0, ember-cli-babel@npm:^7.26.11, ember-cli-babel@npm:^7.26.3, ember-cli-babel@npm:^7.26.4, ember-cli-babel@npm:^7.26.5, ember-cli-babel@npm:^7.26.6, ember-cli-babel@npm:^7.5.0, ember-cli-babel@npm:^7.7.3": +"ember-cli-babel@npm:^7.1.2, ember-cli-babel@npm:^7.10.0, ember-cli-babel@npm:^7.18.0, ember-cli-babel@npm:^7.22.1, ember-cli-babel@npm:^7.23.0, ember-cli-babel@npm:^7.26.11, ember-cli-babel@npm:^7.26.3, ember-cli-babel@npm:^7.26.4, ember-cli-babel@npm:^7.26.5, ember-cli-babel@npm:^7.26.6, ember-cli-babel@npm:^7.5.0, ember-cli-babel@npm:^7.7.3": version: 7.26.11 resolution: "ember-cli-babel@npm:7.26.11" dependencies: @@ -8025,15 +8187,15 @@ __metadata: languageName: node linkType: hard -"ember-cli-deprecation-workflow@npm:~2.2.0": - version: 2.2.0 - resolution: "ember-cli-deprecation-workflow@npm:2.2.0" +"ember-cli-deprecation-workflow@npm:~3.3.0": + version: 3.3.0 + resolution: "ember-cli-deprecation-workflow@npm:3.3.0" dependencies: - "@ember/string": ^3.0.0 - broccoli-funnel: ^3.0.3 - broccoli-merge-trees: ^4.2.0 - broccoli-plugin: ^4.0.5 - checksum: be6459f5ceeb4515116fc73cc1f530e3e18ec5a941c8435285672ca0f74b76ef2868a1e6ce946701e0fc4db520c4cd1e87d3bbd1087ecaf9f3df1dd7fc77ddd3 + "@babel/core": ^7.23.2 + ember-cli-babel: ^8.2.0 + peerDependencies: + ember-source: ">= 4.0.0" + checksum: 0b17c1f3ee60edafcdef101a27afe966a5037ca77bcbd081702c4e350bfa282ae2bdebe6c671d9119938a13e4582a94c69dd4cafcbfbdc87b3c815e7639db45d languageName: node linkType: hard @@ -8128,7 +8290,7 @@ __metadata: languageName: node linkType: hard -"ember-cli-mirage@npm:~3.0.3": +"ember-cli-mirage@npm:~3.0.4": version: 3.0.4 resolution: "ember-cli-mirage@npm:3.0.4" dependencies: @@ -8671,13 +8833,12 @@ __metadata: languageName: node linkType: hard -"ember-load-initializers@npm:~2.1.2": - version: 2.1.2 - resolution: "ember-load-initializers@npm:2.1.2" - dependencies: - ember-cli-babel: ^7.13.0 - ember-cli-typescript: ^2.0.2 - checksum: 104b38cb4b755894b65d39ab94f316bdb1b571884b8e52118ced0bfeb06de8e3e7685dcc4579fd8dae57fc6c62e2e50df042e782e960565e05a4cf4eaf6db337 +"ember-load-initializers@npm:~3.0.1": + version: 3.0.1 + resolution: "ember-load-initializers@npm:3.0.1" + peerDependencies: + ember-source: ">= 5" + checksum: 67d66085792585cd3674602c92a07a21033a15d0af33423dd94f5c9468824d4bf77860aed986f87e14250e0102e80277e3413d288ff7788cba4f93761588b79d languageName: node linkType: hard @@ -8708,7 +8869,7 @@ __metadata: languageName: node linkType: hard -"ember-modifier-manager-polyfill@npm:^1.1.0, ember-modifier-manager-polyfill@npm:^1.2.0": +"ember-modifier-manager-polyfill@npm:^1.2.0": version: 1.2.0 resolution: "ember-modifier-manager-polyfill@npm:1.2.0" dependencies: @@ -8749,18 +8910,6 @@ __metadata: languageName: node linkType: hard -"ember-page-title@npm:~8.2.4": - version: 8.2.4 - resolution: "ember-page-title@npm:8.2.4" - dependencies: - "@embroider/addon-shim": ^1.8.7 - "@simple-dom/document": ^1.4.0 - peerDependencies: - ember-source: ">= 3.28.0" - checksum: 599ec33dccf4f14aec5e59e71731202fc3b33983e6739283a06ad0cbecf562502273d78222f43af45fc8ca6021064232d13afd015d15917fc8ff5b2f7462ff9c - languageName: node - linkType: hard - "ember-power-select@npm:^8.6.2, ember-power-select@npm:~8.7.0": version: 8.7.0 resolution: "ember-power-select@npm:8.7.0" @@ -8819,17 +8968,17 @@ __metadata: languageName: node linkType: hard -"ember-resolver@npm:~11.0.1": - version: 11.0.1 - resolution: "ember-resolver@npm:11.0.1" +"ember-resolver@npm:~13.1.0": + version: 13.1.0 + resolution: "ember-resolver@npm:13.1.0" dependencies: ember-cli-babel: ^7.26.11 peerDependencies: - ember-source: ^4.8.3 || >= 5.0.0 + ember-source: ^4.12.0 || >= 5.0.0 peerDependenciesMeta: ember-source: optional: true - checksum: 8658f346cf0759f719a023c857ff71fde148ee8d4a15df6208f66274ca1215a7e5727a204b2d5023638cf818f6d49ee1c1cc8ab7d07173fe5587a91fa028c742 + checksum: 050e0b7911924c76572cbd8e27ab2f6459de37b8bce86b1498547b330bf30bcdaed8d2575e32da4900e09f4fe4f5cc556dc23d49e7cbddac0455b6763dd3d3ee languageName: node linkType: hard @@ -9119,16 +9268,7 @@ __metadata: languageName: node linkType: hard -"ember-truth-helpers@npm:3.0.0": - version: 3.0.0 - resolution: "ember-truth-helpers@npm:3.0.0" - dependencies: - ember-cli-babel: ^7.22.1 - checksum: 2848f30eb35046be4d5c4ae6ab36aa374d860ba37dbd6f529467182ead80166e2fc881f615f3fa0b25fd2ecf73e237c6f61e67bd182149776240d9ee3852a343 - languageName: node - linkType: hard - -"ember-truth-helpers@npm:^4.0.3": +"ember-truth-helpers@npm:4.0.3, ember-truth-helpers@npm:^4.0.3": version: 4.0.3 resolution: "ember-truth-helpers@npm:4.0.3" dependencies: @@ -16953,13 +17093,6 @@ __metadata: languageName: node linkType: hard -"spawn-command@npm:0.0.2": - version: 0.0.2 - resolution: "spawn-command@npm:0.0.2" - checksum: e35c5d28177b4d461d33c88cc11f6f3a5079e2b132c11e1746453bbb7a0c0b8a634f07541a2a234fa4758239d88203b758def509161b651e81958894c0b4b64b - languageName: node - linkType: hard - "spdx-correct@npm:^3.0.0": version: 3.2.0 resolution: "spdx-correct@npm:3.2.0" @@ -18598,9 +18731,9 @@ __metadata: "@docfy/ember": ~0.8.5 "@ember/legacy-built-in-components": ~0.4.2 "@ember/optional-features": ~2.2.0 - "@ember/render-modifiers": ~1.0.2 - "@ember/string": ~3.1.1 - "@ember/test-helpers": ~3.3.1 + "@ember/render-modifiers": ~3.0.0 + "@ember/string": ~4.0.1 + "@ember/test-helpers": ~5.2.1 "@ember/test-waiters": ~4.1.0 "@glimmer/component": ~1.1.2 "@glimmer/tracking": ~1.1.2 @@ -18618,15 +18751,15 @@ __metadata: "@types/shell-quote": ~1.7.5 "@typescript-eslint/eslint-plugin": ~5.62.0 "@typescript-eslint/parser": ~5.62.0 - asn1js: ~2.4.0 - autosize: ~4.0.4 + asn1js: ~3.0.6 + autosize: ~6.0.1 babel-plugin-inline-json-import: ~0.3.2 base64-js: ~1.5.1 broccoli-asset-rev: ~3.0.0 broccoli-sri-hash: "meirish/broccoli-sri-hash#rooturl" codemirror: ~5.65.19 columnify: ~1.6.0 - concurrently: ~8.2.2 + concurrently: ~9.1.2 d3-array: ~3.2.4 d3-axis: ~3.0.0 d3-format: ~3.1.0 @@ -18635,7 +18768,6 @@ __metadata: d3-shape: ~3.2.0 date-fns: ~2.30.0 date-fns-tz: ~1.3.8 - deepmerge: ~4.3.1 doctoc: ~2.2.1 dompurify: ~3.2.5 ember-a11y-testing: ~7.1.2 @@ -18646,11 +18778,11 @@ __metadata: ember-cli-clean-css: ~3.0.0 ember-cli-content-security-policy: 2.0.3 ember-cli-dependency-checker: ~3.3.3 - ember-cli-deprecation-workflow: ~2.2.0 + ember-cli-deprecation-workflow: ~3.3.0 ember-cli-flash: 4.0.0 ember-cli-htmlbars: ~6.3.0 ember-cli-inject-live-reload: ~2.1.0 - ember-cli-mirage: ~3.0.3 + ember-cli-mirage: ~3.0.4 ember-cli-page-object: ~2.3.1 ember-cli-sass: 11.0.1 ember-cli-sri: "meirish/ember-cli-sri#rooturl" @@ -18662,14 +18794,13 @@ __metadata: ember-engines: 0.8.23 ember-exam: ~9.1.0 ember-inflector: 4.0.2 - ember-load-initializers: ~2.1.2 + ember-load-initializers: ~3.0.1 ember-modal-dialog: ~4.1.5 ember-modifier: ~4.2.0 - ember-page-title: ~8.2.4 ember-power-select: ~8.7.0 ember-qrcode-shim: ~0.4.0 ember-qunit: ~8.1.1 - ember-resolver: ~11.0.1 + ember-resolver: ~13.1.0 ember-responsive: 5.0.0 ember-service-worker: "meirish/ember-service-worker#configurable-scope" ember-sinon-qunit: ~7.5.0 @@ -18679,7 +18810,7 @@ __metadata: ember-template-lint-plugin-prettier: ~5.0.0 ember-test-selectors: 6.0.0 ember-tether: 3.0.0 - ember-truth-helpers: 3.0.0 + ember-truth-helpers: 4.0.3 escape-string-regexp: ~2.0.0 eslint: ~8.57.1 eslint-config-prettier: ~9.1.0