diff --git a/addon/utils/mung-options-for-fetch.ts b/addon/utils/mung-options-for-fetch.ts index 3edd628d..4682e6ad 100644 --- a/addon/utils/mung-options-for-fetch.ts +++ b/addon/utils/mung-options-for-fetch.ts @@ -18,7 +18,7 @@ export default function mungOptionsForFetch( for (const key in options) { if (Object.prototype.hasOwnProperty.call(options, key)) { - fetchOptions[key] = options[key]; + (fetchOptions as any)[key] = (options as any)[key]; } } diff --git a/errors.d.ts b/errors.d.ts new file mode 100644 index 00000000..2d4302d6 --- /dev/null +++ b/errors.d.ts @@ -0,0 +1,36 @@ +/** + * Checks if the given response represents an unauthorized request error + */ +export declare function isUnauthorizedResponse(response: Response): boolean; +/** + * Checks if the given response represents a forbidden request error + */ +export declare function isForbiddenResponse(response: Response): boolean; +/** + * Checks if the given response represents an invalid request error + */ +export declare function isInvalidResponse(response: Response): boolean; +/** + * Checks if the given response represents a bad request error + */ +export declare function isBadRequestResponse(response: Response): boolean; +/** + * Checks if the given response represents a "not found" error + */ +export declare function isNotFoundResponse(response: Response): boolean; +/** + * Checks if the given response represents a "gone" error + */ +export declare function isGoneResponse(response: Response): boolean; +/** + * Checks if the given error is an "abort" error + */ +export declare function isAbortError(error: DOMException): boolean; +/** + * Checks if the given response represents a conflict error + */ +export declare function isConflictResponse(response: Response): boolean; +/** + * Checks if the given response represents a server error + */ +export declare function isServerErrorResponse(response: Response): boolean; diff --git a/package.json b/package.json index b834df87..96448f4f 100644 --- a/package.json +++ b/package.json @@ -25,10 +25,10 @@ "lint:js:fix": "eslint . --fix", "start": "ember serve", "test": "ember test", - "test:node": "ember ts:precompile && mocha && ember ts:clean", + "test:node": "yarn prepack && mocha && yarn postpack", "test:all": "yarn run test:node && ember try:each", - "prepublishOnly": "ember ts:precompile", - "postpublish": "ember ts:clean" + "prepack": "ember ts:precompile", + "postpack": "ember ts:clean" }, "dependencies": { "abortcontroller-polyfill": "^1.7.3", @@ -42,7 +42,7 @@ "caniuse-api": "^3.0.0", "ember-cli-babel": "^7.26.11", "ember-cli-htmlbars": "^6.2.0", - "ember-cli-typescript": "^4.1.0", + "ember-cli-typescript": "^5.2.1", "ember-cli-version-checker": "^5.1.2", "node-fetch": "^2.6.1", "whatwg-fetch": "^3.6.2" @@ -56,10 +56,35 @@ "@embroider/test-setup": "^2.1.1", "@glimmer/component": "^1.1.2", "@glimmer/tracking": "^1.1.2", - "@types/ember": "^4.0.8", - "@types/ember-data": "^4.4.0", - "@types/qunit": "^2.11.1", - "@types/rsvp": "^4.0.3", + "@tsconfig/ember": "^3.0.2", + "@types/ember": "^4.0.9", + "@types/ember-data": "^4.4.14", + "@types/ember-data__adapter": "^4.0.5", + "@types/ember-data__model": "^4.0.4", + "@types/ember-data__serializer": "^4.0.5", + "@types/ember-data__store": "^4.0.6", + "@types/ember-qunit": "^6.1.1", + "@types/ember-resolver": "^9.0.0", + "@types/ember__application": "^4.0.10", + "@types/ember__array": "^4.0.8", + "@types/ember__component": "^4.0.20", + "@types/ember__controller": "^4.0.10", + "@types/ember__debug": "^4.0.7", + "@types/ember__destroyable": "^4.0.4", + "@types/ember__engine": "^4.0.9", + "@types/ember__error": "^4.0.5", + "@types/ember__object": "^4.0.10", + "@types/ember__polyfills": "^4.0.5", + "@types/ember__routing": "^4.0.18", + "@types/ember__runloop": "^4.0.8", + "@types/ember__service": "^4.0.7", + "@types/ember__string": "^3.0.13", + "@types/ember__template": "^4.0.5", + "@types/ember__test": "^4.0.5", + "@types/ember-test-helpers": "^1.0.0", + "@types/ember__utils": "^4.0.6", + "@types/qunit": "^2.19.8", + "@types/rsvp": "^4.0.7", "@typescript-eslint/eslint-plugin": "^6.9.1", "@typescript-eslint/parser": "^6.9.1", "babel-eslint": "^10.0.2", @@ -92,6 +117,7 @@ "eslint-plugin-qunit": "^7.3.4", "fs-extra": "^9.0.1", "glob": "^7.1.7", + "jquery": "^3.7.1", "lerna-changelog": "^1.0.1", "loader.js": "^4.2.3", "mocha": "^8.4.0", @@ -104,7 +130,7 @@ "stylelint": "^15.4.0", "stylelint-config-standard": "^32.0.0", "stylelint-prettier": "^3.0.0", - "typescript": "^5.0.0", + "typescript": "^5.2.2", "webpack": "^5.78.0" }, "peerDependencies": { diff --git a/tsconfig.json b/tsconfig.json index f4c56d2b..8920c560 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -17,6 +17,7 @@ "noEmit": true, "strictFunctionTypes": true, "pretty": true, + "skipLibCheck": true, "stripInternal": true, "strict": true, "inlineSourceMap": true, diff --git a/types.d.ts b/types.d.ts new file mode 100644 index 00000000..d33a8e5e --- /dev/null +++ b/types.d.ts @@ -0,0 +1,22 @@ +import Mix from '@ember/polyfills/types'; +export type Nullable = T | null | undefined; +export type PlainObject = { + [key: string]: T | PlainObject | PlainObject[] | undefined | null; +}; +export type PlainHeaders = { + [key: string]: string; +}; +export type Method = 'HEAD' | 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS'; +export type AjaxOptions = { + url: string; + type: Method; + data?: PlainObject | BodyInit; + headers?: PlainHeaders; +}; +export type Credentials = 'omit' | 'same-origin' | 'include'; +export type FetchOptions = Mix; +export declare function isPlainObject(obj: any): obj is PlainObject; diff --git a/utils/determine-body-promise.d.ts b/utils/determine-body-promise.d.ts new file mode 100644 index 00000000..fd4463f6 --- /dev/null +++ b/utils/determine-body-promise.d.ts @@ -0,0 +1,7 @@ +/// +/** + * Function that always attempts to parse the response as json, and if an error is thrown, + * returns `undefined` if the response is successful and has a status code of 204 (No Content), + * or 205 (Reset Content) or if the request method was 'HEAD', and the plain payload otherwise. + */ +export default function determineBodyPromise(response: Response, requestData: JQueryAjaxSettings): Promise; diff --git a/utils/mung-options-for-fetch.d.ts b/utils/mung-options-for-fetch.d.ts new file mode 100644 index 00000000..748d643a --- /dev/null +++ b/utils/mung-options-for-fetch.d.ts @@ -0,0 +1,5 @@ +import { FetchOptions, AjaxOptions } from 'ember-fetch/types'; +/** + * Helper function that translates the options passed to `jQuery.ajax` into a format that `fetch` expects. + */ +export default function mungOptionsForFetch(options: AjaxOptions): FetchOptions; diff --git a/utils/serialize-query-params.d.ts b/utils/serialize-query-params.d.ts new file mode 100644 index 00000000..a7cbaba3 --- /dev/null +++ b/utils/serialize-query-params.d.ts @@ -0,0 +1,6 @@ +/** + * Helper function that turns the data/body of a request into a query param string. + * This is directly copied from jQuery.param. + */ +export declare function serializeQueryParams(queryParamsObject: object | string): string; +export default serializeQueryParams; diff --git a/yarn.lock b/yarn.lock index fc845bf9..1deaf3c6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2073,6 +2073,15 @@ ember-cli-version-checker "^5.1.2" semver "^7.3.5" +"@embroider/addon-shim@^1.8.6": + version "1.8.7" + resolved "https://registry.yarnpkg.com/@embroider/addon-shim/-/addon-shim-1.8.7.tgz#ba2dcb0647ed2cb0c500c835326266b89ceec595" + integrity sha512-JGOQNRj3UR0NdWEg8MsM2eqPLncEwSB1IX+rwntIj22TEKj8biqx7GDgSbeH+ZedijmCh354Hf2c5rthrdzUAw== + dependencies: + "@embroider/shared-internals" "^2.5.1" + broccoli-funnel "^3.0.8" + semver "^7.3.8" + "@embroider/macros@^1.0.0", "@embroider/macros@^1.10.0", "@embroider/macros@^1.13.0", "@embroider/macros@^1.8.3": version "1.13.2" resolved "https://registry.yarnpkg.com/@embroider/macros/-/macros-1.13.2.tgz#07dda11313a2539f403404881b729e622a80ca17" @@ -2087,6 +2096,20 @@ resolve "^1.20.0" semver "^7.3.2" +"@embroider/macros@^1.13.1": + version "1.13.3" + resolved "https://registry.yarnpkg.com/@embroider/macros/-/macros-1.13.3.tgz#e1ff584e01bcdebb9fa9f6982ecc2ea89886867f" + integrity sha512-JUC1aHRLIN2LNy1l+gz7gWkw9JmnsE20GL3LduCzNvCAnEQpMTJhW5BUbEWqdCnAWBPte/M2ofckqBXyTZioTQ== + dependencies: + "@embroider/shared-internals" "2.5.1" + assert-never "^1.2.1" + babel-import-util "^2.0.0" + ember-cli-babel "^7.26.6" + find-up "^5.0.0" + lodash "^4.17.21" + resolve "^1.20.0" + semver "^7.3.2" + "@embroider/shared-internals@2.5.0", "@embroider/shared-internals@^2.0.0": version "2.5.0" resolved "https://registry.yarnpkg.com/@embroider/shared-internals/-/shared-internals-2.5.0.tgz#4a0b5127c589718fae60fc22f81374ed558b944a" @@ -2102,6 +2125,21 @@ semver "^7.3.5" typescript-memoize "^1.0.1" +"@embroider/shared-internals@2.5.1", "@embroider/shared-internals@^2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@embroider/shared-internals/-/shared-internals-2.5.1.tgz#a4d8c057cbff293ef6eb29ee6537f263d206b444" + integrity sha512-b+TWDBisH1p6HeTbJIO8pgu1WzfTP0ZSAlZBqjXwOyrS0ZxP1qNYRrEX+IxyzIibEFjXBxeLakiejz3DJvZX5A== + dependencies: + babel-import-util "^2.0.0" + debug "^4.3.2" + ember-rfc176-data "^0.3.17" + fs-extra "^9.1.0" + js-string-escape "^1.0.1" + lodash "^4.17.21" + resolve-package-path "^4.0.1" + semver "^7.3.5" + typescript-memoize "^1.0.1" + "@embroider/test-setup@^2.1.1": version "2.1.1" resolved "https://registry.yarnpkg.com/@embroider/test-setup/-/test-setup-2.1.1.tgz#1cf613f479ed120fdc5d71cb834c8fb71514cce1" @@ -2151,7 +2189,7 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.53.0.tgz#bea56f2ed2b5baea164348ff4d5a879f6f81f20d" integrity sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w== -"@glimmer/component@^1.1.2": +"@glimmer/component@^1.1.0", "@glimmer/component@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@glimmer/component/-/component-1.1.2.tgz#892ec0c9f0b6b3e41c112be502fde073cf24d17c" integrity sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A== @@ -2551,6 +2589,11 @@ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== +"@tsconfig/ember@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@tsconfig/ember/-/ember-3.0.2.tgz#d1ee5a734c5fa1b039d35a93055edadf816aa16f" + integrity sha512-Whab2JuEA9r1RLke13tKWO7F95C7l3ivwVhxC37v98vOtFOmDA2BisY/6Fnhclmyydc5vOuVPwN3hi8UTboahw== + "@types/acorn@^4.0.3": version "4.0.5" resolved "https://registry.yarnpkg.com/@types/acorn/-/acorn-4.0.5.tgz#e29fdf884695e77be4e99e67d748f5147255752d" @@ -2619,16 +2662,68 @@ dependencies: "@types/node" "*" -"@types/ember-data@^4.4.0": - version "4.4.13" - resolved "https://registry.yarnpkg.com/@types/ember-data/-/ember-data-4.4.13.tgz#4404e5ca892c1cde3a4813abe6e0959920bc5e6b" - integrity sha512-21+UdZmRODcyxpj0P3SG2Z2HHHIAm+lU/YJ7iGYpYrXyLAjLglIUpQ18NFl6x4HALcnukb5hTmiwVdiIbjq1XQ== +"@types/ember-data@*", "@types/ember-data@^4.4.14": + version "4.4.14" + resolved "https://registry.yarnpkg.com/@types/ember-data/-/ember-data-4.4.14.tgz#aee6991e64de99dc14fa821310992812d2eb5f9a" + integrity sha512-w2lWrzP0ROdya+0dUqs8DN8l2iPPZUtB+H8+OFhsnqKLO3oxaGK9XtbcCn7qjYh2UEExEbj8M8SgkR6/c3Sagg== dependencies: "@types/ember" "*" "@types/ember__error" "*" "@types/ember__object" "*" "@types/rsvp" "*" +"@types/ember-data__adapter@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@types/ember-data__adapter/-/ember-data__adapter-4.0.5.tgz#ea243171f841c18338fddbab5854f68b931dd259" + integrity sha512-PkDaHoh7FcfRn1RwNUhabTUi8YrKRowAepS2c7wtDaR0ManzfhG8IqW7QGXieUZtWofQ/I9tDx9kebD1hO8ntg== + dependencies: + "@types/ember-data" "*" + +"@types/ember-data__model@^4.0.4": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@types/ember-data__model/-/ember-data__model-4.0.4.tgz#21126d3af88a0f626a56197a0b556d094a85f7b3" + integrity sha512-dlQ5AImN5YvAYpLPHc29sDhH7Jt+34OHfb9errkcXxpzBgusFxNBAUKOSpNuyqJBb9sEduPq0HuugW4trA9gpg== + dependencies: + "@types/ember-data" "*" + +"@types/ember-data__serializer@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@types/ember-data__serializer/-/ember-data__serializer-4.0.5.tgz#d3ad8f58e56a18fc69828986749a0b4075859567" + integrity sha512-ySDWdLOhzoDNvOCZBTt7IHl+1Gt5v/0gS3jRKaO0rlGdHP8TIhJgNHwd6fjUZ8lfXRZsa3CdP6vKSdRTA088RQ== + dependencies: + "@types/ember-data" "*" + +"@types/ember-data__store@^4.0.6": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@types/ember-data__store/-/ember-data__store-4.0.6.tgz#fc009a04083ec8b4f7ee91c59e2bdefe97b3dbac" + integrity sha512-4rFtDOSqHeA3netADqwOFxA5/1/pXyMAYIl/cdjMmiqkzU9hkAVpxrQFe+xh/nlz/DmlKey9+YDrKh5Dt6+OKQ== + dependencies: + "@types/ember-data" "*" + +"@types/ember-qunit@^6.1.1": + version "6.1.1" + resolved "https://registry.yarnpkg.com/@types/ember-qunit/-/ember-qunit-6.1.1.tgz#8350944aced173024135d9ae2b7e55105c44564e" + integrity sha512-1g5A3vPKhvB/CuN/EP9rBLXYaJOjzKyLYWeBtNDEQNkTuG1dAo/Hg0CCixgbBgLlzaDP8mR/n1xpg8HqQ8SUKg== + dependencies: + ember-qunit "*" + +"@types/ember-resolver@^9.0.0": + version "9.0.0" + resolved "https://registry.yarnpkg.com/@types/ember-resolver/-/ember-resolver-9.0.0.tgz#dd54791af74a692b7ee33d808a572d5c96582b7e" + integrity sha512-lEuC2QD8K6rRAbELMejrALFBgelRPt6OQtapny4Oke07ZtK/Lbf9zn5KIDl7PNkirxMD0AStsQTdUqFu6eVbVw== + dependencies: + ember-resolver "*" + +"@types/ember-test-helpers@^1.0.0": + version "1.0.15" + resolved "https://registry.yarnpkg.com/@types/ember-test-helpers/-/ember-test-helpers-1.0.15.tgz#1d4a1001717975469d97c0ccb87910ab564c3798" + integrity sha512-Or1pvt9urFFZ+Vg5AJi4ZTtiI1ng2PwM+C0Em/CcShGNz35x1MZJssRfE41xvdrYe/WDZtXPlMQ5Kq8SztnElQ== + dependencies: + "@types/ember" "^3" + "@types/htmlbars-inline-precompile" "*" + "@types/jquery" "*" + "@types/rsvp" "*" + "@types/ember@*": version "3.16.5" resolved "https://registry.yarnpkg.com/@types/ember/-/ember-3.16.5.tgz#c2d6b0f178761c0c2fbc6fc39b4b6958c256d0ac" @@ -2655,10 +2750,33 @@ "@types/jquery" "*" "@types/rsvp" "*" -"@types/ember@^4.0.8": - version "4.0.8" - resolved "https://registry.yarnpkg.com/@types/ember/-/ember-4.0.8.tgz#f337cc2924479096b455abaaf8d20a699b4a1e72" - integrity sha512-G0mI5i5ZUBKV8ONQGhpwQVPW67cjPI+R4qi5PkSXcAvMXu6UOxlVtuk/heoEUeBRpfp+jynajFhVTnePJ2KLnA== +"@types/ember@^3": + version "3.16.12" + resolved "https://registry.yarnpkg.com/@types/ember/-/ember-3.16.12.tgz#ef3ae1207d555325a94767c12f77b8d6e2606c86" + integrity sha512-N6US/ceg+UUzqNKpOV+jE7XP52mZpv8FOqAdS/hnTIqPAAmSkZ14NIpiNEcZz+Nne+D6ahuQjZk+maMKige2Ow== + dependencies: + "@types/ember__application" "^3" + "@types/ember__array" "^3" + "@types/ember__component" "^3" + "@types/ember__controller" "^3" + "@types/ember__debug" "^3" + "@types/ember__engine" "^3" + "@types/ember__error" "^3" + "@types/ember__object" "^3" + "@types/ember__polyfills" "^3" + "@types/ember__routing" "^3" + "@types/ember__runloop" "^3" + "@types/ember__service" "^3" + "@types/ember__string" "^2" + "@types/ember__template" "^3" + "@types/ember__test" "^3" + "@types/ember__utils" "^3" + "@types/rsvp" "*" + +"@types/ember@^4.0.9": + version "4.0.9" + resolved "https://registry.yarnpkg.com/@types/ember/-/ember-4.0.9.tgz#3f2bccb68ce5bea6ea0efbc40bba6a2182ecefa3" + integrity sha512-Bv+yTAISbXlX2I5f9jdSZXf70Pv13KoNCVQsRw6/L/ayk70CGsHxFgAz8+5sK5yNwxx3taFbjil66kU7wk5zCQ== dependencies: "@types/ember__application" "*" "@types/ember__array" "*" @@ -2688,6 +2806,27 @@ "@types/ember__object" "*" "@types/ember__routing" "*" +"@types/ember__application@^3": + version "3.16.9" + resolved "https://registry.yarnpkg.com/@types/ember__application/-/ember__application-3.16.9.tgz#7564b3d7452e1caee327e95a1f94b1472de28c97" + integrity sha512-vnEVWjwOrhvkgTvKJzmSEqqIysWPr9XoaoRHrUgbDbXiIYKA06Vo0fvnHsMYjrv8Opn8MyB4SmXebsH1/VHEKw== + dependencies: + "@types/ember__engine" "^3" + "@types/ember__object" "^3" + "@types/ember__routing" "^3" + +"@types/ember__application@^4.0.10": + version "4.0.10" + resolved "https://registry.yarnpkg.com/@types/ember__application/-/ember__application-4.0.10.tgz#9fb4bee76abdc2c07fcf73006133d07e2d1c3a95" + integrity sha512-j4hH1qXGyO90oO1yd7swtSsZVVj6EvDdxm0xOvD8TH++YUgBEtDw5Rm9axN3eGO2MXkz266A5k4MpZQlzAMa0g== + dependencies: + "@glimmer/component" "^1.1.0" + "@types/ember" "*" + "@types/ember__engine" "*" + "@types/ember__object" "*" + "@types/ember__owner" "*" + "@types/ember__routing" "*" + "@types/ember__array@*": version "3.16.1" resolved "https://registry.yarnpkg.com/@types/ember__array/-/ember__array-3.16.1.tgz#276b67c1218cced62ffc98a5f5fef9c4731c0f11" @@ -2696,6 +2835,21 @@ "@types/ember__array" "*" "@types/ember__object" "*" +"@types/ember__array@^3": + version "3.16.9" + resolved "https://registry.yarnpkg.com/@types/ember__array/-/ember__array-3.16.9.tgz#ba9b90d7d8e5b0ee79b9ba3da38f5e4cfc417652" + integrity sha512-pDPqjCHtknY2CImvyAETVPgp50qrAUPo1A4BHHEFFPNlhmwSsrSMlj7geVsn4XnkyZiOZJ+0/3fu3nZXv1Mx9Q== + dependencies: + "@types/ember__object" "^3" + +"@types/ember__array@^4.0.8": + version "4.0.8" + resolved "https://registry.yarnpkg.com/@types/ember__array/-/ember__array-4.0.8.tgz#12d89194391f9338c5c046873a9a2e1c0785cac8" + integrity sha512-EEJBDd8IsWVMmfU4wiWR3uu/UH+jIEvKiN4ULvpp+TYddp83Fzj8T78PIjRgPp0iyCQ7PBPyV1WjqbHAqB35MQ== + dependencies: + "@types/ember" "*" + "@types/ember__object" "*" + "@types/ember__component@*": version "3.16.0" resolved "https://registry.yarnpkg.com/@types/ember__component/-/ember__component-3.16.0.tgz#42a5e9c1ff573f5bab6e7ac5e7e4a59a957323cb" @@ -2705,6 +2859,22 @@ "@types/ember__object" "*" "@types/jquery" "*" +"@types/ember__component@^3": + version "3.16.12" + resolved "https://registry.yarnpkg.com/@types/ember__component/-/ember__component-3.16.12.tgz#5f73b65389eb7a3a0b26464cc41ae8429e93d466" + integrity sha512-YZYk6u7VpxUH6aWjLZT1tvz/k6UA0IxY4o58qPA6+I3xF7s6gJvIlXdAU6w5/Etot6ysXT7o9Ul9fj7GJuBjbQ== + dependencies: + "@types/ember__object" "^3" + "@types/jquery" "*" + +"@types/ember__component@^4.0.20": + version "4.0.20" + resolved "https://registry.yarnpkg.com/@types/ember__component/-/ember__component-4.0.20.tgz#6be6cb8038a72c5ed029e19736824ccd5a2641c1" + integrity sha512-40S/fcY2KQkQivP2GihcF/ZgwW6JO/ZiZANMz97ZTy3R/t85qBmp+/MugUqng4PxjaNBEEOuvpCMqDmin5Jl3g== + dependencies: + "@types/ember" "*" + "@types/ember__object" "*" + "@types/ember__controller@*": version "3.16.1" resolved "https://registry.yarnpkg.com/@types/ember__controller/-/ember__controller-3.16.1.tgz#a2c0041eac7200cbdd72db26568b5969d8cffbf7" @@ -2712,6 +2882,20 @@ dependencies: "@types/ember__object" "*" +"@types/ember__controller@^3": + version "3.16.12" + resolved "https://registry.yarnpkg.com/@types/ember__controller/-/ember__controller-3.16.12.tgz#dcc0e3184f9521db1c748467a0b98a12d3e978d5" + integrity sha512-OWOOtXlS4Zmn/iakk8+luWpzUsimwXidOqKjP6hdfEX9M9nN4UNKfbKHabk9ZJXOWqRFPP2IZNy54qkQ4eOdcA== + dependencies: + "@types/ember__object" "^3" + +"@types/ember__controller@^4.0.10": + version "4.0.10" + resolved "https://registry.yarnpkg.com/@types/ember__controller/-/ember__controller-4.0.10.tgz#441573185e60af36937b2e8762b0ee1d0d76f8d8" + integrity sha512-SxAmnNTjodIU29IjdCX7yAufYaiz43HnodB7jHwKwK0vXxr07lrpSb6MZyrz740OYm6nlGzAl0xvsiLEpHg3Zg== + dependencies: + "@types/ember__object" "*" + "@types/ember__debug@*": version "3.16.1" resolved "https://registry.yarnpkg.com/@types/ember__debug/-/ember__debug-3.16.1.tgz#f1d1e866478a94e4f0ad1bcbcecf22a92a2a2930" @@ -2721,11 +2905,32 @@ "@types/ember__engine" "*" "@types/ember__object" "*" +"@types/ember__debug@^3": + version "3.16.11" + resolved "https://registry.yarnpkg.com/@types/ember__debug/-/ember__debug-3.16.11.tgz#1b7bc6238c8ca9eff8b44a4af0cdffc447c63dd5" + integrity sha512-CrAoau4JBwo3nvpYKQFYR6oRPBohQAMUKjhzb3DRtPdLaGiTqMviEGawpJ4Voxf535oy7FRc0XD6RKTOXw9tqA== + dependencies: + "@types/ember__engine" "^3" + "@types/ember__object" "^3" + +"@types/ember__debug@^4.0.7": + version "4.0.7" + resolved "https://registry.yarnpkg.com/@types/ember__debug/-/ember__debug-4.0.7.tgz#8b13992b06a529e5b3feaf982292e9f8e6679633" + integrity sha512-8oNOe4I+jTqayqC23tbCFP9rnfMjF55UlEjHOOUbBTdQ8TYrJpbp2tPykfLE7RFUQg01TxI2UIR+hej8g5IMjw== + dependencies: + "@types/ember__object" "*" + "@types/ember__owner" "*" + "@types/ember__destroyable@*": version "3.22.0" resolved "https://registry.yarnpkg.com/@types/ember__destroyable/-/ember__destroyable-3.22.0.tgz#2af2c27f5d8996694c3f0fe906e2536b2e4c5aca" integrity sha512-T5wZGK1MwEelNIv1bbAvRQZPo9zvfjpGyyFPwjz+sakjImKVcQzb/yq1SgGyT0QTAQAT7l0L+kFru9+fSVVo5A== +"@types/ember__destroyable@^4.0.4": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@types/ember__destroyable/-/ember__destroyable-4.0.4.tgz#268cbd5213c24df79b23ea467573a05d717a4732" + integrity sha512-UQO/WisIiwIBJ65jsw5sQUxfbN1UdCg2Xue8SoH6Y8kiETSnGX1AxaILMoAQotK0NdU1xXvkzMABUexiWoPs1g== + "@types/ember__engine@*": version "3.16.0" resolved "https://registry.yarnpkg.com/@types/ember__engine/-/ember__engine-3.16.0.tgz#c01aea25b87f71805511949507a0e1fe539f8bc4" @@ -2734,11 +2939,36 @@ "@types/ember__engine" "*" "@types/ember__object" "*" +"@types/ember__engine@^3": + version "3.16.8" + resolved "https://registry.yarnpkg.com/@types/ember__engine/-/ember__engine-3.16.8.tgz#3c09b73307d0a783fbfebe6c62ba7ebe2d6db9e8" + integrity sha512-6yOWPH+FGlBcStvNM6+abg29hSdGNoNN3PjD0Jvbh+cDLsO3OCSPA4hidtjqIO8PcJSY3dovlbuePD9zlmVkWw== + dependencies: + "@types/ember__object" "^3" + +"@types/ember__engine@^4.0.9": + version "4.0.9" + resolved "https://registry.yarnpkg.com/@types/ember__engine/-/ember__engine-4.0.9.tgz#5f1ec8cc261e5c0651c684326e98a8b0928e18c2" + integrity sha512-wB2XNMxoNnmAUNSIsjFHuzg7CbvuxMbXq1pWlizRGfKfJnKkr0Xvc3gxoejGF+wvIa5S8555sS1AtY8zT5t5Jw== + dependencies: + "@types/ember__object" "*" + "@types/ember__owner" "*" + "@types/ember__error@*": version "3.16.0" resolved "https://registry.yarnpkg.com/@types/ember__error/-/ember__error-3.16.0.tgz#5260d2307c47d684f8135de3f772448e969834bb" integrity sha512-inHhs9w2bEmJql0ddVXeWyqkzPbmyxcJ1Pe+UFf9aYWnLr0S7sZPzSQX4l+tGEjf8BCQvoMLk7TdujIj1LAoRA== +"@types/ember__error@^3": + version "3.16.5" + resolved "https://registry.yarnpkg.com/@types/ember__error/-/ember__error-3.16.5.tgz#a4c6f2cab2df1807b597bb401f7761967e8ca765" + integrity sha512-QStYiF7xSeSH/VcdhNcvtVsovlNbDP52Z6hDy+j5ug15bCkcvDGwXdkZ7rbqIPKw40yTfvrShqw/nRtDZGuSaA== + +"@types/ember__error@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@types/ember__error/-/ember__error-4.0.5.tgz#66fd2ada95ba03c9173b8aae60dc909f96177136" + integrity sha512-TxV6ODYFy6rZM5NweXdraNE/46nJ2Tc7tZWdA2rso3K6oF1Wf9fNlMT0nZ/QVUpMJMkD7ilNt94INnoQKyN/8w== + "@types/ember__object@*": version "3.12.1" resolved "https://registry.yarnpkg.com/@types/ember__object/-/ember__object-3.12.1.tgz#6700172ac5ea7c99c4f9fe5952d62ccd77dafd90" @@ -2747,11 +2977,41 @@ "@types/ember__object" "*" "@types/rsvp" "*" +"@types/ember__object@^3": + version "3.12.12" + resolved "https://registry.yarnpkg.com/@types/ember__object/-/ember__object-3.12.12.tgz#d55d78bce75969c2ae97b96244c74a57d4b448c9" + integrity sha512-pCKXB4OJ3mHZhG3p8UJRm07N4dPe0573N3/bIJoXyKqF6gplHocA4xgQ+90bgHUuI4+GtHGLnNeOYsE2A0dGyw== + dependencies: + "@types/rsvp" "*" + +"@types/ember__object@^4.0.10": + version "4.0.10" + resolved "https://registry.yarnpkg.com/@types/ember__object/-/ember__object-4.0.10.tgz#74511d963e597ffaf26cfeac84ea837ec95d61c5" + integrity sha512-J5/IFY02iYi+df89NAmKnZljOnqPyW/ZIdcaZW8oz1PVLmi1SjbPMu+gGLa7v0RyAa/ZdUF0qQMMCDL8CLyXGA== + dependencies: + "@types/ember" "*" + "@types/rsvp" "*" + +"@types/ember__owner@*": + version "4.0.8" + resolved "https://registry.yarnpkg.com/@types/ember__owner/-/ember__owner-4.0.8.tgz#55914f305ba26b47312cc0af91249a60d19989ec" + integrity sha512-rBFFXjJpumFrw/cTNudU5gKIXYs34HoaMpGCfYiZ15tjrlLikW5QVFJqRtU7bOTL/Lj3pMm3xUGmrH8iFI/gyQ== + "@types/ember__polyfills@*": version "3.12.0" resolved "https://registry.yarnpkg.com/@types/ember__polyfills/-/ember__polyfills-3.12.0.tgz#4835569329c1b5b5d401a14add71df050d0a7323" integrity sha512-2HX4vsvHQbodVdw5z0xmOyocRH56e/MetmUf6EJTjWSE9GX5Ry/VE4FZ6nhYzzrVuPOECj5fJ7kSaI5KugBHfg== +"@types/ember__polyfills@^3": + version "3.12.6" + resolved "https://registry.yarnpkg.com/@types/ember__polyfills/-/ember__polyfills-3.12.6.tgz#e773ee2c615d5363d1498c65bc7192672e784e62" + integrity sha512-Bq9p9D58mNm8N2zqAxGkw+n0dfaeDwjpJ0Qzy522P39JGKqG/fsFSf2lEMllYZsPKidRTCfXdS3gJ2jyqxmFag== + +"@types/ember__polyfills@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@types/ember__polyfills/-/ember__polyfills-4.0.5.tgz#e9527cb9755aa7fe12b021d720561e5200975121" + integrity sha512-KOdgOFGCIMtBb6bMEsze7LDA2+h588qJCmFTsFBdicZFMX7lWg3hju5568bD7SXBpXvBF2a9a1Xv4fpNdRntWA== + "@types/ember__routing@*": version "3.16.1" resolved "https://registry.yarnpkg.com/@types/ember__routing/-/ember__routing-3.16.1.tgz#0fe55145b4164b1692d802ad2cb7ee80945ea51e" @@ -2763,6 +3023,26 @@ "@types/ember__routing" "*" "@types/ember__service" "*" +"@types/ember__routing@^3": + version "3.16.22" + resolved "https://registry.yarnpkg.com/@types/ember__routing/-/ember__routing-3.16.22.tgz#10508469d38f468d144cdc6e83513a076247ff1c" + integrity sha512-M6EC/2VM5163b1YM/G7Me2AzNUigMvJAz4xmiEVwWcDVUKBCqiSOBoCLMjfZH1xS2ES2JnOEo/zfvB5SXEPgRQ== + dependencies: + "@types/ember__component" "^3" + "@types/ember__controller" "^3" + "@types/ember__object" "^3" + "@types/ember__service" "^3" + +"@types/ember__routing@^4.0.18": + version "4.0.18" + resolved "https://registry.yarnpkg.com/@types/ember__routing/-/ember__routing-4.0.18.tgz#bd56096423d2c532069cce72e841b1af560e2855" + integrity sha512-Deu2dBBLgeo68C4PbHVEJUjSzXY4SC793mnFh3DwpdsZ7/jNKcbuV1L/et5v+EHU6L5SuyR7WnS/MnkIVsP7Kw== + dependencies: + "@types/ember" "*" + "@types/ember__controller" "*" + "@types/ember__object" "*" + "@types/ember__service" "*" + "@types/ember__runloop@*": version "3.16.1" resolved "https://registry.yarnpkg.com/@types/ember__runloop/-/ember__runloop-3.16.1.tgz#7fdd1a9aefe1a76642a76558912446a594ab1dc9" @@ -2770,6 +3050,18 @@ dependencies: "@types/ember__runloop" "*" +"@types/ember__runloop@^3": + version "3.16.9" + resolved "https://registry.yarnpkg.com/@types/ember__runloop/-/ember__runloop-3.16.9.tgz#281d88c31f662d54d178de0f60f02b45a495ebc2" + integrity sha512-3qxEtgBtjp6hKlP2ZMPcBW7YxbAiZRx8SQXExJGnOgKWh046471d+eikp/xHcabvFP3UEV4QURiwyDn7kM8JXQ== + +"@types/ember__runloop@^4.0.8": + version "4.0.8" + resolved "https://registry.yarnpkg.com/@types/ember__runloop/-/ember__runloop-4.0.8.tgz#4edbff1593306d9e38f9b6e76eb1b2d1280c3369" + integrity sha512-odNg8x5rWGlKcrig8QJvF3YmZmQKwLP/RIuRbksCK8dZJ5JfVI7BC7MZpyLsTDwY6OBHajZ/1plGM+2BAiyL7Q== + dependencies: + "@types/ember" "*" + "@types/ember__service@*": version "3.16.0" resolved "https://registry.yarnpkg.com/@types/ember__service/-/ember__service-3.16.0.tgz#d9e0fafea1f0bf87e6928af878a498b5876569aa" @@ -2777,6 +3069,20 @@ dependencies: "@types/ember__object" "*" +"@types/ember__service@^3": + version "3.16.7" + resolved "https://registry.yarnpkg.com/@types/ember__service/-/ember__service-3.16.7.tgz#6339183c99680d4d273b55be96d9064e40911988" + integrity sha512-GlKBluw/0rSFuzJqvqlSenqNXdHExRnEmKliGRTgp5Nu4wXODoKgaJ2I8J/C7OwlqYtaB6uZW8EufebMXWueMg== + dependencies: + "@types/ember__object" "^3" + +"@types/ember__service@^4.0.7": + version "4.0.7" + resolved "https://registry.yarnpkg.com/@types/ember__service/-/ember__service-4.0.7.tgz#61957b1741096e2df62968c0cd5db7c16ba60be7" + integrity sha512-FE+oY5QJWVS3aSbywrYp4IPsJQ4F3Sp4dgFZ+4cRkOZj0m94qrfGsDZZj+1/STBmrf8U5oLX33sglk+YxZZFKA== + dependencies: + "@types/ember__object" "*" + "@types/ember__string@*": version "3.16.0" resolved "https://registry.yarnpkg.com/@types/ember__string/-/ember__string-3.16.0.tgz#6c5389b6d88a38366f421f4502cc416b82890620" @@ -2784,11 +3090,33 @@ dependencies: "@types/ember__template" "*" +"@types/ember__string@^2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@types/ember__string/-/ember__string-2.0.5.tgz#1e10ffcd68cd9bef5a13770765acab441ff47e4e" + integrity sha512-ifhPXYRvayhE2HDC/ki2JI5fcyu+BuXmyBO1qSWIq390lOr/cqUGW76fxJ3iNUkjcE4asuQ3CQkrYpnd0fliig== + dependencies: + "@types/ember__template" "^3" + +"@types/ember__string@^3.0.13": + version "3.0.13" + resolved "https://registry.yarnpkg.com/@types/ember__string/-/ember__string-3.0.13.tgz#05d101561b76016ca870d6d164330b43caea10d5" + integrity sha512-e3j9Sc2g01c5GoroRRPGn2kdd1eU7wJI0JV0rpZiCOTDD6s26qqzBzez9OAcp+Ja4QzT5jZjZ9K+E2nx2mDHpQ== + "@types/ember__template@*": version "3.16.0" resolved "https://registry.yarnpkg.com/@types/ember__template/-/ember__template-3.16.0.tgz#fe88a8f8319e0b6bccf9ef5eb7f6ee5ff998333e" integrity sha512-OVr29pQtbyLVJW6h7+wdkeXLHx00p4CY28znsEgO0X2EeF5xyBhmyhTZOWrGbiTU17+Zs9d4KStt5f1Bq4Wgow== +"@types/ember__template@^3": + version "3.16.6" + resolved "https://registry.yarnpkg.com/@types/ember__template/-/ember__template-3.16.6.tgz#d74094c8142b4c9d97fa8aee03d2a463d9570872" + integrity sha512-aKnUpDgyYm3+l9B8E7haDhvh+cmAGKhjPOSgJWHHDZUnKPy2ur3uRcVnzhNxjw3tl4846JCylcxJCDcesLzfdg== + +"@types/ember__template@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@types/ember__template/-/ember__template-4.0.5.tgz#6a2004047e7e70f7ac50f13a3cc80b775f5f82ea" + integrity sha512-cuyurEDnVX5fEX8P5UAgPYMPJG8WzN5ubdQy+spMNNiEm20vg4teeyzZa1vZLGgai065fYpVy3JTsEjbzskQAg== + "@types/ember__test@*": version "3.16.0" resolved "https://registry.yarnpkg.com/@types/ember__test/-/ember__test-3.16.0.tgz#d7c95364ec6287b6c209b4358230fdb43c30baa2" @@ -2796,11 +3124,37 @@ dependencies: "@types/ember__application" "*" +"@types/ember__test@^3": + version "3.16.6" + resolved "https://registry.yarnpkg.com/@types/ember__test/-/ember__test-3.16.6.tgz#0991997a1af44f582576048f78be3466469e3e2b" + integrity sha512-pcTBOaQ4+2dRPdltzvROnLhV/nPB4sZswfPCWyRQngG3j8+1jKbjh3fHFu23E6V4JVftg87+MvS8aTT3m+Y2Zg== + dependencies: + "@types/ember__application" "^3" + +"@types/ember__test@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@types/ember__test/-/ember__test-4.0.5.tgz#387665c512c657860d0b6e2e64f807e3a7104689" + integrity sha512-GCAhGETWx2RWQH6wYi64b54ypbWIZtGa5lIZ8JQ/Ec+xChSz2tDNx2qHMcKJ/g8STSBfIRK0QJvR69T5TCej0Q== + dependencies: + "@types/ember__application" "*" + "@types/ember__utils@*": version "3.16.0" resolved "https://registry.yarnpkg.com/@types/ember__utils/-/ember__utils-3.16.0.tgz#987ee0270e65e272a1686ed5a85482129956b7d0" integrity sha512-fd0q5d+8/XqoH7H51UmdT9wQA6SGW/fB/1yNSD57NHHiVkkT1GUHhPHWCLjnZHtWIM5cS0+gZeCPGou7qOM/6g== +"@types/ember__utils@^3": + version "3.16.7" + resolved "https://registry.yarnpkg.com/@types/ember__utils/-/ember__utils-3.16.7.tgz#4d1c459dc99ecbd4fdf692a802b52751394275b0" + integrity sha512-nIDUuisZsHqDEfNtjIGENMwLuAwQjW5ADVgotx7SYp+9Gm1/awYYrKbkAHrP+qgDG/hMU1kbdnv/lxcmkj658g== + +"@types/ember__utils@^4.0.6": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@types/ember__utils/-/ember__utils-4.0.6.tgz#c8bee25bb323467640da5a6823f7d1bcb1c91fbd" + integrity sha512-Wtte/RJ93q1cz7CgCdGqMwqPsvf9W5P9mVUBAs8kGF6j2dHV0ajRLtRwrDcMjjsFFq6X7dKOOBFErU+IFQQ6Xw== + dependencies: + "@types/ember" "*" + "@types/eslint-scope@^3.7.3": version "3.7.6" resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.6.tgz#585578b368ed170e67de8aae7b93f54a1b2fdc26" @@ -2972,10 +3326,10 @@ resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.9.tgz#66f7b26288f6799d279edf13da7ccd40d2fa9197" integrity sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg== -"@types/qunit@^2.11.1": - version "2.11.1" - resolved "https://registry.yarnpkg.com/@types/qunit/-/qunit-2.11.1.tgz#3496d430d2bb0fa4761f00a27511f46020c6b410" - integrity sha512-vcM5+9O8LZuu5DYseaV4J7ehkYrhkv+aMIuxnF/OqMYlVEdv+odpCH1/5OVztiqxbCqTpQKWuELkMvG7OPycUQ== +"@types/qunit@^2.19.8": + version "2.19.8" + resolved "https://registry.yarnpkg.com/@types/qunit/-/qunit-2.19.8.tgz#b2bad4bfe339819d3dd7fceb2cb5b33e6a14f695" + integrity sha512-L4JyeRG1CJGSzJKd1b78DX/ll91E8e50IXkkl8KzW6W0IWz6FTHWEYvTEi8QVNHkUqUu6hjTffwV7ffxcoka0g== "@types/range-parser@*": version "1.2.6" @@ -3005,11 +3359,16 @@ "@types/glob" "*" "@types/node" "*" -"@types/rsvp@*", "@types/rsvp@^4.0.3": +"@types/rsvp@*": version "4.0.3" resolved "https://registry.yarnpkg.com/@types/rsvp/-/rsvp-4.0.3.tgz#4a1223158453257bce09d42b9eef7cfa6d257482" integrity sha512-OpRwxbgx16nL/0/7ol0WoLLyLaMXBvtPOHjqLljnzAB/E7Qk1wtjytxgBhOTBMZvuLXnJUqfnjb4W/QclNFvSA== +"@types/rsvp@^4.0.7": + version "4.0.7" + resolved "https://registry.yarnpkg.com/@types/rsvp/-/rsvp-4.0.7.tgz#755b861e1c086059a2b1fb8676e004f6f75b7a5e" + integrity sha512-TOsoofOK1MNrZvsoq9op8Qc8r+pYJ6zwH4YCvDXNcsgjtFgS6IP/uGfLW0JH4zJgXGEC1TxJuKe0EBUPIAIA0A== + "@types/semver@^7.5.0": version "7.5.4" resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.4.tgz#0a41252ad431c473158b22f9bfb9a63df7541cff" @@ -3521,6 +3880,13 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: "@types/color-name" "^1.1.1" color-convert "^2.0.1" +ansi-to-html@^0.6.15: + version "0.6.15" + resolved "https://registry.yarnpkg.com/ansi-to-html/-/ansi-to-html-0.6.15.tgz#ac6ad4798a00f6aa045535d7f6a9cb9294eebea7" + integrity sha512-28ijx2aHJGdzbs+O5SNQF65r6rrKYnkuwTYm8lZlChuoJ9P1vVzIpWO20sQTqTPDXYp6NFwk326vApTtLVFXpQ== + dependencies: + entities "^2.0.0" + ansi-to-html@^0.6.6: version "0.6.14" resolved "https://registry.yarnpkg.com/ansi-to-html/-/ansi-to-html-0.6.14.tgz#65fe6d08bba5dd9db33f44a20aec331e0010dad8" @@ -6145,7 +6511,7 @@ ember-cli-babel@^7.0.0, ember-cli-babel@^7.13.0, ember-cli-babel@^7.13.2, ember- rimraf "^3.0.1" semver "^5.5.0" -ember-cli-babel@^7.26.11, ember-cli-babel@^7.26.5, ember-cli-babel@^7.7.3: +ember-cli-babel@^7.23.0, ember-cli-babel@^7.26.11, ember-cli-babel@^7.26.5, ember-cli-babel@^7.7.3: version "7.26.11" resolved "https://registry.yarnpkg.com/ember-cli-babel/-/ember-cli-babel-7.26.11.tgz#50da0fe4dcd99aada499843940fec75076249a9f" integrity sha512-JJYeYjiz/JTn34q7F5DSOjkkZqy8qwFOOxXfE6pe9yEJqWGu4qErKxlz8I22JoVEQ/aBUO+OcKTpmctvykM9YA== @@ -6307,6 +6673,13 @@ ember-cli-test-loader@^3.0.0: dependencies: ember-cli-babel "^7.13.2" +ember-cli-test-loader@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/ember-cli-test-loader/-/ember-cli-test-loader-3.1.0.tgz#13abd43b7e07e2266a9f0fc5b9dc5455883b18ff" + integrity sha512-0aocZV9SIoOHiU3hrH3IuLR6busWhTX6UVXgd490hmJkIymmOXNH2+jJoC7Ebkeo3PiOfAdjqhb765QDlHSJOw== + dependencies: + ember-cli-babel "^7.23.0" + ember-cli-typescript-blueprint-polyfill@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/ember-cli-typescript-blueprint-polyfill/-/ember-cli-typescript-blueprint-polyfill-0.1.0.tgz#5917646a996b452a3a6b3f306ab2a27e93ea2cc2" @@ -6371,12 +6744,12 @@ ember-cli-typescript@^2.0.2: stagehand "^1.0.0" walk-sync "^1.0.0" -ember-cli-typescript@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ember-cli-typescript/-/ember-cli-typescript-4.1.0.tgz#2ff17be2e6d26b58c88b1764cb73887e7176618b" - integrity sha512-zSuKG8IQuYE3vS+c7V0mHJqwrN/4Wo9Wr50+0NUjnZH3P99ChynczQHu/P7WSifkO6pF6jaxwzf09XzWvG8sVw== +ember-cli-typescript@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/ember-cli-typescript/-/ember-cli-typescript-5.2.1.tgz#553030f1ce3e8958b8e4fc34909acd1218cb35f2" + integrity sha512-qqp5TAIuPHxHiGXJKL+78Euyhy0zSKQMovPh8sJpN/ZBYx0H90pONufHR3anaMcp1snVfx4B+mb9+7ijOik8ZA== dependencies: - ansi-to-html "^0.6.6" + ansi-to-html "^0.6.15" broccoli-stew "^3.0.0" debug "^4.0.0" execa "^4.0.0" @@ -6588,6 +6961,15 @@ ember-load-initializers@^2.1.2: ember-cli-babel "^7.13.0" ember-cli-typescript "^2.0.2" +ember-qunit@*: + version "8.0.2" + resolved "https://registry.yarnpkg.com/ember-qunit/-/ember-qunit-8.0.2.tgz#a6346136cba785853f176dfa6ed25e3f0a11b7a0" + integrity sha512-Rf60jeUTWNsF3Imf/FLujW/B/DFmKVXKmXO1lirTXjpertKfwRhp/3MnN8a/U/WyodTIsERkInGT1IqTtphCdQ== + dependencies: + "@embroider/addon-shim" "^1.8.6" + "@embroider/macros" "^1.13.1" + ember-cli-test-loader "^3.1.0" + ember-qunit@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/ember-qunit/-/ember-qunit-6.2.0.tgz#4d492951035d1df5c7802c4ae6cf299c8f41d75b" @@ -6603,6 +6985,13 @@ ember-qunit@^6.2.0: silent-error "^1.1.1" validate-peer-dependencies "^2.2.0" +ember-resolver@*: + version "11.0.1" + resolved "https://registry.yarnpkg.com/ember-resolver/-/ember-resolver-11.0.1.tgz#5914e67aec7053f7148e4b0ae2d6918e830f7909" + integrity sha512-ucBk3oM+PR+AfYoSUXeQh8cDQS1sSiEKp4Pcgbew5cFMSqPxJfqd1zyZsfQKNTuyubeGmWxBOyMVSTvX2LeCyg== + dependencies: + ember-cli-babel "^7.26.11" + ember-resolver@^10.0.0: version "10.1.1" resolved "https://registry.yarnpkg.com/ember-resolver/-/ember-resolver-10.1.1.tgz#1106a2386337b13a9ee509a9ad2a18b53a728ab3" @@ -6820,6 +7209,11 @@ entities@^1.1.2: resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + entities@~3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" @@ -9542,6 +9936,11 @@ jest-worker@^27.4.5: merge-stream "^2.0.0" supports-color "^8.0.0" +jquery@^3.7.1: + version "3.7.1" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.7.1.tgz#083ef98927c9a6a74d05a6af02806566d16274de" + integrity sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== + js-string-escape@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz#e2625badbc0d67c7533e9edc1068c587ae4137ef" @@ -13918,7 +14317,7 @@ typescript-memoize@^1.0.1: resolved "https://registry.yarnpkg.com/typescript-memoize/-/typescript-memoize-1.1.1.tgz#02737495d5df6ebf72c07ba0d002e8f4cf5ccfa0" integrity sha512-GQ90TcKpIH4XxYTI2F98yEQYZgjNMOGPpOgdjIBhaLaWji5HPWlRnZ4AeA1hfBxtY7bCGDJsqDDHk/KaHOl5bA== -typescript@^5.0.0: +typescript@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==