diff --git a/packages/experimental-preview-types/LICENSE.md b/packages/experimental-preview-types/LICENSE.md new file mode 100644 index 00000000000..8a71a0b5226 --- /dev/null +++ b/packages/experimental-preview-types/LICENSE.md @@ -0,0 +1,11 @@ +The MIT License (MIT) + +Copyright (C) 2017-2022 Ember.js contributors +Portions Copyright (C) 2011-2017 Tilde, Inc. and contributors. +Portions Copyright (C) 2011 LivingSocial Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/packages/experimental-preview-types/README.md b/packages/experimental-preview-types/README.md new file mode 100644 index 00000000000..4f4726b6f7c --- /dev/null +++ b/packages/experimental-preview-types/README.md @@ -0,0 +1,6 @@ +@ember-data/experimental-preview-types +============================================================================ + +Unstable experimental typescript declarations for [*Ember***Data**](https://github.com/emberjs/data/) + +Consumers of this package should expect a high degree of churn in the types involved. diff --git a/packages/experimental-preview-types/package.json b/packages/experimental-preview-types/package.json new file mode 100644 index 00000000000..515d36f55ed --- /dev/null +++ b/packages/experimental-preview-types/package.json @@ -0,0 +1,33 @@ +{ + "name": "@ember-data/experimental-preview-types", + "description": "Unstable experimental typescript declarations for EmberData", + "version": "4.9.0-alpha.14", + "private": false, + "license": "MIT", + "author": "Chris Thoburn ", + "repository": { + "type": "git", + "url": "git+ssh://git@github.com:emberjs/data.git", + "directory": "packages/experimental-preview-types" + }, + "homepage": "https://github.com/emberjs/data", + "bugs": "https://github.com/emberjs/data/issues", + "engines": { + "node": "14.* || 16.* || >= 18" + }, + "keywords": ["ember-addon"], + "volta": { + "extends": "../../package.json" + }, + "dependencies": {}, + "exports": { + ".": "./src/index.ts", + "./*": "./src/*" + }, + "files": [ + "src" + ], + "scripts": {}, + "peerDependencies": {}, + "devDependencies": {} +} diff --git a/packages/experimental-preview-types/rollup.config.mjs b/packages/experimental-preview-types/rollup.config.mjs new file mode 100644 index 00000000000..95c0c6152be --- /dev/null +++ b/packages/experimental-preview-types/rollup.config.mjs @@ -0,0 +1,31 @@ +import { Addon } from '@embroider/addon-dev/rollup'; +import babel from '@rollup/plugin-babel'; +import { nodeResolve } from '@rollup/plugin-node-resolve'; + +const addon = new Addon({ + srcDir: 'src', + destDir: 'dist', +}); + +export default { + // This provides defaults that work well alongside `publicEntrypoints` below. + // You can augment this if you need to. + output: addon.output(), + + external: [], + + plugins: [ + // These are the modules that users should be able to import from your + // addon. Anything not listed here may get optimized away. + addon.publicEntrypoints(['index.js', '-private.js']), + + nodeResolve({ extensions: ['.ts'] }), + babel({ + extensions: ['.ts'], + babelHelpers: 'runtime', // we should consider "external", + }), + + // Remove leftover build artifacts when starting a new build. + addon.clean(), + ], +}; diff --git a/packages/experimental-preview-types/src/.gitkeep b/packages/experimental-preview-types/src/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/experimental-preview-types/src/index.ts b/packages/experimental-preview-types/src/index.ts new file mode 100644 index 00000000000..95af61cfd4e --- /dev/null +++ b/packages/experimental-preview-types/src/index.ts @@ -0,0 +1,3 @@ +/* + * Experimental Preview Types + */ diff --git a/packages/request/LICENSE.md b/packages/request/LICENSE.md new file mode 100644 index 00000000000..8a71a0b5226 --- /dev/null +++ b/packages/request/LICENSE.md @@ -0,0 +1,11 @@ +The MIT License (MIT) + +Copyright (C) 2017-2022 Ember.js contributors +Portions Copyright (C) 2011-2017 Tilde, Inc. and contributors. +Portions Copyright (C) 2011 LivingSocial Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/packages/request/README.md b/packages/request/README.md new file mode 100644 index 00000000000..0da2c91a77b --- /dev/null +++ b/packages/request/README.md @@ -0,0 +1,41 @@ +

+ + +

+ +

⚡️ a simple abstraction over [fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) to enable easy management of request/response flows

+ +This package provides [*Ember***Data**](https://github.com/emberjs/data/)'s `RequestManager`, a standalone library that can be integrated with any Javascript application to make fetch happen. + +### How It Fits + +```mermaid +flowchart LR + A[App] <--> B(RequestManager) + B <--> C(Source) + A <--> D{Store} + D <--> E(Cache) + D <--> B +``` + +## Usage + +A `RequestManager` provides a request/response flow in which configured handlers are successively given the opportunity to handle, modify, or pass-along a request. + +```ts +interface RequestManager { + async request(req: RequestInfo): Future; +} +``` diff --git a/packages/request/addon-main.js b/packages/request/addon-main.js new file mode 100644 index 00000000000..08106e2c7ed --- /dev/null +++ b/packages/request/addon-main.js @@ -0,0 +1,34 @@ +const path = require('path'); + +const Funnel = require('broccoli-funnel'); + +module.exports = { + name: require('./package.json').name, + + options: { + babel: { + plugins: [require.resolve('./lib/transform-ext.js')], + }, + }, + + treeForAddon() { + const assetDir = path.join(__dirname, './dist'); + return this._super.treeForAddon.call(this, new Funnel(assetDir, { include: ['**/*.js'] })); + }, + + treeForVendor() { + return; + }, + treeForPublic() { + return; + }, + treeForStyles() { + return; + }, + treeForAddonStyles() { + return; + }, + treeForApp() { + return; + }, +}; diff --git a/packages/request/babel.config.json b/packages/request/babel.config.json new file mode 100644 index 00000000000..fea1b66f091 --- /dev/null +++ b/packages/request/babel.config.json @@ -0,0 +1,8 @@ +{ + "plugins": [ + "@babel/plugin-transform-runtime", + ["@babel/plugin-transform-typescript", { "allowDeclareFields": true }], + ["@babel/plugin-proposal-decorators", { "legacy": true }], + "@babel/plugin-proposal-class-properties" + ] +} diff --git a/packages/request/ember-data-logo-dark.svg b/packages/request/ember-data-logo-dark.svg new file mode 100644 index 00000000000..737a4aa4321 --- /dev/null +++ b/packages/request/ember-data-logo-dark.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/packages/request/ember-data-logo-light.svg b/packages/request/ember-data-logo-light.svg new file mode 100644 index 00000000000..58ac3d4e544 --- /dev/null +++ b/packages/request/ember-data-logo-light.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/packages/request/lib/transform-ext.js b/packages/request/lib/transform-ext.js new file mode 100644 index 00000000000..a7371a493f8 --- /dev/null +++ b/packages/request/lib/transform-ext.js @@ -0,0 +1,16 @@ +module.exports = function () { + return { + name: '@ember-data/v1-addon-shim/transform-ext', + visitor: { + Program(path) { + path.node.body.forEach((node) => { + if (node.type === 'ImportDeclaration' || (node.type === 'ExportNamedDeclaration' && node.source)) { + if (node.source.value.endsWith('.js')) { + node.source.value = node.source.value.replace('.js', ''); + } + } + }); + }, + }, + }; +}; diff --git a/packages/request/package.json b/packages/request/package.json new file mode 100644 index 00000000000..c467234e71a --- /dev/null +++ b/packages/request/package.json @@ -0,0 +1,68 @@ +{ + "name": "@ember-data/request", + "description": "Network Primitive for coordinating and configuring `fetch` usage", + "version": "4.9.0-alpha.14", + "private": false, + "license": "MIT", + "author": "Chris Thoburn ", + "repository": { + "type": "git", + "url": "git+ssh://git@github.com:emberjs/data.git", + "directory": "addons/tracking" + }, + "homepage": "https://github.com/emberjs/data", + "bugs": "https://github.com/emberjs/data/issues", + "engines": { + "node": "14.* || 16.* || >= 18" + }, + "keywords": ["ember-addon"], + "volta": { + "extends": "../../package.json" + }, + "dependencies": { + "broccoli-funnel": "^3.0.8", + "ember-cli-babel": "^7.26.11" + }, + "exports": { + ".": "./dist/index.js", + "./*": "./dist/*", + "./addon-main.js": "./addon-main.js" + }, + "files": [ + "lib", + "addon-main.js", + "dist" + ], + "scripts": { + "build": "rollup --config", + "start": "rollup --config --watch", + "prepack": "rollup --config" + }, + "ember-addon": { + "main": "addon-main.js", + "type": "addon", + "version": 1 + }, + "peerDependencies": {}, + "devDependencies": { + "@embroider/addon-dev": "^2.0.0", + "@embroider/macros": "^1.9.0", + "rollup": "^3.2.3", + "@babel/core": "^7.19.6", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-decorators": "^7.20.0", + "@babel/plugin-transform-typescript": "^7.20.0", + "@babel/plugin-transform-runtime": "^7.19.6", + "@babel/preset-typescript": "^7.18.6", + "@babel/preset-env": "^7.19.4", + "@babel/runtime": "^7.20.0", + "@rollup/plugin-babel":"^6.0.2", + "@rollup/plugin-node-resolve": "^15.0.1", + "tslib": "^2.4.0", + "walk-sync": "^3.0.0", + "typescript": "^4.8.4" + }, + "ember": { + "edition": "octane" + } +} diff --git a/packages/request/rollup.config.mjs b/packages/request/rollup.config.mjs new file mode 100644 index 00000000000..95c0c6152be --- /dev/null +++ b/packages/request/rollup.config.mjs @@ -0,0 +1,31 @@ +import { Addon } from '@embroider/addon-dev/rollup'; +import babel from '@rollup/plugin-babel'; +import { nodeResolve } from '@rollup/plugin-node-resolve'; + +const addon = new Addon({ + srcDir: 'src', + destDir: 'dist', +}); + +export default { + // This provides defaults that work well alongside `publicEntrypoints` below. + // You can augment this if you need to. + output: addon.output(), + + external: [], + + plugins: [ + // These are the modules that users should be able to import from your + // addon. Anything not listed here may get optimized away. + addon.publicEntrypoints(['index.js', '-private.js']), + + nodeResolve({ extensions: ['.ts'] }), + babel({ + extensions: ['.ts'], + babelHelpers: 'runtime', // we should consider "external", + }), + + // Remove leftover build artifacts when starting a new build. + addon.clean(), + ], +}; diff --git a/packages/request/src/-private.ts b/packages/request/src/-private.ts new file mode 100644 index 00000000000..19d98745e23 --- /dev/null +++ b/packages/request/src/-private.ts @@ -0,0 +1,50 @@ +import { isDevelopingApp, isTesting, macroCondition } from '@embroider/macros'; + +interface Request {} + +interface NextFn { + (request: Request): Promise; +} + +interface RequestResponse { + result: unknown; +} + +interface Middleware { + request(request: Request, next: NextFn): Promise; +} + +export default class RequestManager { + #wares: Middleware[] = []; + + use(newWares: Middleware[]) { + const wares = this.#wares; + if (macroCondition(isDevelopingApp())) { + if (Object.isFrozen(wares)) { + throw new Error(`Cannot add a Middleware to a RequestManager after a request has been made`); + } + } + wares.push(...newWares); + } + + request(request: Request): Promise { + const wares = this.#wares; + if (macroCondition(isDevelopingApp())) { + if (!Object.isFrozen(wares)) { + Object.freeze(wares); + } + } + return perform(wares, request); + } +} + +async function perform(wares: Readonly, request: Request, i: number = 0): Promise { + if (i === wares.length) { + throw new Error(`No middleware was able to handle this request.`); + } + function next(r: Request): Promise { + return perform(wares, r, i + 1); + } + const result = await wares[i].request(request, next); + return { result }; +} diff --git a/packages/request/src/.gitkeep b/packages/request/src/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/request/src/index.ts b/packages/request/src/index.ts new file mode 100644 index 00000000000..ea6e807da99 --- /dev/null +++ b/packages/request/src/index.ts @@ -0,0 +1,67 @@ +import { isDevelopingApp, isTesting, macroCondition } from '@embroider/macros'; + +interface Request {} + +interface NextFn { + (request: Request): Promise; +} + +interface RequestResponse { + result: unknown; +} + +interface Middleware { + request(request: Request, next: NextFn): Promise; +} + +type GenericCreateArgs = Record; + +export default class RequestManager { + #wares: Middleware[] = []; + + constructor(options?: GenericCreateArgs) { + Object.assign(this, options); + } + + use(newWares: Middleware[]) { + const wares = this.#wares; + if (macroCondition(isDevelopingApp())) { + if (Object.isFrozen(wares)) { + throw new Error(`Cannot add a Middleware to a RequestManager after a request has been made`); + } + } + wares.push(...newWares); + } + + async request(request: Request): Promise> { + const wares = this.#wares; + if (macroCondition(isDevelopingApp())) { + if (!Object.isFrozen(wares)) { + Object.freeze(wares); + } + } + let promise = Promise.resolve(perform(wares, request)); + if (macroCondition(isTesting())) { + // const { waitForPromise } = importSync('ember-test-waiters'); + // promise = waitForPromise(promise); + } + return promise; + } + + static create(options?: GenericCreateArgs) { + return new this(options); + } +} + +async function perform(wares: Readonly, request: Request, i: number = 0): Promise> { + if (macroCondition(isDevelopingApp())) { + if (i === wares.length) { + throw new Error(`No middleware was able to handle this request.`); + } + } + function next(r: Request): Promise> { + return perform(wares, r, i + 1); + } + const result = await wares[i].request(request, next); + return { result }; +} diff --git a/packages/store/README.md b/packages/store/README.md index 4d137ca8507..155b81188ab 100644 --- a/packages/store/README.md +++ b/packages/store/README.md @@ -1,31 +1,125 @@ -@ember-data/store -============================================================================== +

+ +

-[Short description of the addon.] +Wrangle your application's data management with scalable patterns for developer productivity. +- ⚡️ Committed to Best-In-Class Performance +- 🌲 Focused on being as svelte as possible +- 🚀 SSR Ready +- 🐹 Built with ♥️ by Ember -Compatibility ------------------------------------------------------------------------------- +``` +npm install --save @ember-data/store +``` + +## About + +This package provides *Ember***Data**'s `Store` class. + +*Ember***Data** is a lightweight reactive data library for JavaScript applications that provides composable primitives for ordering query/mutation/peek flows, managing network and cache, and reducing data for presentation. + +The `Store` in *Ember***Data** coordinates interaction between your application, the `Cache`, and sources of data (such as your `API` or a local persistence layer). + +## 🪜 Architecture + +*Ember***Data** is neither *resource* centric nor *document* centric in it's approach to caching, requesting and presenting data. Instead your application's configuration drives which is important and when. + +When using a `Store` you configure what cache to use, how cache data should be presented to the UI, and where it should look for requested data when it is not available in the cache. + +This coordination is handled opaquely to the nature +of the requests issued and the format of the data being handled. This approach gives applications broad flexibility to configure *Ember***Data** to best suite their needs. This makes *Ember***Data** a powerful solution for applications regardless of their size and complexity. + +*Ember***Data** is designed to scale, with a religious focus on performance and asset-size to keep its footprint small but speedy while still being able to handle large complex APIs in huge data-driven applications with no additional code and no added application complexity. It's goal is to prevent applications from writing code to manage data that is difficult to maintain or reason about. + +*Ember***Data**'s power comes not from specific features, data formats, or adherence to specific API specs such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around requesting and mutating data developed over decades of experience scaling developer productivity. + +## Installation + +Install using your javascript package manager of choice. For instance with [pnpm](https://pnpm.io/) + +``` +pnpm add @ember-data/store +``` + +## 🛠 Creating A Store + +To use a `Store` we will need to do few things: add a `Cache` to store data **in-memory**, add an `Adapter` to fetch data from a source, and implement `instantiateRecord` to tell the store how to display the data for individual resources. + +> **Note** If you are using the package `ember-data` then a `JSON:API` cache and `instantiateRecord` are configured for you by default. -* Ember.js v3.4 or above -* Ember CLI v2.13 or above +### Configuring A Cache +To start, let's install a `JSON:API` cache. If your app uses `GraphQL` or `REST` other caches may better fit your data. You can author your own cache by creating one that conforms to the [spec](). -Installation ------------------------------------------------------------------------------- +The package `@ember-data/record-data` provides a `JSON:API` cache we can use. After installing it, we can configure the store to use this cache. +```js +import Store from '@ember-data/store'; +import Cache from '@ember-data/record-data'; + +class extends Store { + #cache = null; + + createRecordDataFor(identifier, storeWrapper) { + this.#cache = this.#cache || new Cache(storeWrapper); + this.#cache.createCache(identifier); + return this.#cache; + } +} ``` -ember install @ember-data/store + +Now that we have a `cache` let's setup something to handle fetching and saving data via our API. + +### Adding An Adapter + +To start, let's install a `JSON:API` adapter. If your app uses `GraphQL` or `REST` other adapters may better fit your data. You can author your own adapter by creating one that conforms to the [spec](). + +The package `@ember-data/adapter` provides a `JSON:API` adapter we can use. After installing it, we can configure the store to use this adapter. + +```js +import Store from '@ember-data/store'; +import Adapter from '@ember-data/adapter/json-api'; + +class extends Store { + #adapter = new Adapter(); + + adapterFor() { + return this.#adapter; + } +} ``` +#### Using with Ember + +Note: If you are using Ember and would like to make use of `service` injections in your adapter, you will want to additionally `setOwner` for the Adapter. -Usage ------------------------------------------------------------------------------- +```js +import Store from '@ember-data/store'; +import Adapter from '@ember-data/adapter/json-api'; +import { getOwner, setOwner } from '@ember/application'; -[Longer description of how to use the addon in apps.] +class extends Store { + #adapter = null; + adapterFor() { + let adapter = thsi.#adapter; + if (!adapter) { + const owner = getOwner(this); + adapter = new Adapter(); + setOwner(adapter, owner); + this.#adapter = adapter; + } -License ------------------------------------------------------------------------------- + return adapter; + } +} +``` -This project is licensed under the [MIT License](LICENSE.md). +By default when using with Ember you only need to implement this hook if you want your adapter usage to be statically analyzeable. *Ember***Data** will attempt to resolve adapters using Ember's resolver. diff --git a/packages/store/addon/-private/store-service.ts b/packages/store/addon/-private/store-service.ts index bdd68fe05b5..fd7e75732ea 100644 --- a/packages/store/addon/-private/store-service.ts +++ b/packages/store/addon/-private/store-service.ts @@ -160,7 +160,6 @@ export interface CreateRecordProperties { will automatically be synced to include the new or updated record values. - @main @ember-data/store @class Store @public @extends Ember.Service @@ -740,12 +739,10 @@ class Store extends Service { **Example 1** - ```app/routes/post.js - import Route from '@ember/routing/route'; - - export default class PostRoute extends Route { - model({ post_id }) { - return this.store.findRecord('post', post_id); + ```js + class { + getPostData(store, id) { + return store.findRecord('post', id); } } ``` @@ -756,12 +753,10 @@ class Store extends Service { of `type` (modelName) and `id` as separate arguments. You may recognize this combo as the typical pairing from [JSON:API](https://jsonapi.org/format/#document-resource-object-identification) - ```app/routes/post.js - import Route from '@ember/routing/route'; - - export default class PostRoute extends Route { - model({ post_id: id }) { - return this.store.findRecord({ type: 'post', id }); + ```js + class { + getPostData(store, id) { + return store.findRecord({ type: 'post', id }); } } ``` @@ -771,30 +766,30 @@ class Store extends Service { If you have previously received an lid via an Identifier for this record, and the record has already been assigned an id, you can find the record again using just the lid. - ```app/routes/post.js + ```js store.findRecord({ lid }); ``` - If the record is not yet available, the store will ask the adapter's `findRecord` - method to retrieve and supply the necessary data. If the record is already present - in the store, it depends on the reload behavior _when_ the returned promise - resolves. + If the record is not yet available – or options for `reload` or `backgroundReload` are provided – + the store will issue a `findRecord` query against the configured [fetch-manager]() to retrieve + and supply the necessary data. ### Preloading You can optionally `preload` specific attributes and relationships that you know of - by passing them via the passed `options`. + by passing them via the passed `options`. When preloading relationships, you may pass + either the id/ids of the related records or an existing record instance. Preload + information is ignored if the record already exists in the store. For example, if your Ember route looks like `/posts/1/comments/2` and your API route - for the comment also looks like `/posts/1/comments/2` if you want to fetch the comment - without also fetching the post you can pass in the post to the `findRecord` call: + for the comment also looks like `/posts/1/comments/2` if you want to post to be available + on the snapshot provided to the query to fetch the comment you could pass in the post + to the `findRecord` call: - ```app/routes/post-comments.js - import Route from '@ember/routing/route'; - - export default class PostRoute extends Route { - model({ post_id, comment_id: id }) { - return this.store.findRecord({ type: 'comment', id, { preload: { post: post_id }} }); + ```js + class { + getComments(store, post, id) { + return store.findRecord({ type: 'comment', id }, { preload: { post } }); } } ``` @@ -802,60 +797,31 @@ class Store extends Service { In your adapter you can then access this id without triggering a network request via the snapshot: - ```app/adapters/application.js - import EmberObject from '@ember/object'; - - export default class Adapter extends EmberObject { - - findRecord(store, schema, id, snapshot) { - let type = schema.modelName; - - if (type === 'comment') - let postId = snapshot.belongsTo('post', { id: true }); - - return fetch(`./posts/${postId}/comments/${id}`) - .then(response => response.json()) - } - } - } + ```js + const postId = snapshot.belongsTo('post', { id: true }); + const data = await fetch(`./posts/${postId}/comments/${id}`).then(r => r.json()); ``` - This could also be achieved by supplying the post id to the adapter via the adapterOptions - property on the options hash. + Generally speaking, preloading is rarely a good solution as it can have unintended + consequences on the state of your application should the network take a while or error + during the fetch. - ```app/routes/post-comments.js - import Route from '@ember/routing/route'; + If the use-case is to provide additional information to the request this can be done via + options without using the `preload` feature. - export default class PostRoute extends Route { - model({ post_id, comment_id: id }) { - return this.store.findRecord({ type: 'comment', id, { adapterOptions: { post: post_id }} }); - } - } - ``` - - ```app/adapters/application.js - import EmberObject from '@ember/object'; - - export default class Adapter extends EmberObject { - - findRecord(store, schema, id, snapshot) { - let type = schema.modelName; - - if (type === 'comment') - let postId = snapshot.adapterOptions.post; - - return fetch(`./posts/${postId}/comments/${id}`) - .then(response => response.json()) - } + ```js + class { + getComments(store, post, id) { + return store.findRecord({ type: 'comment', id }, { adapterOptions: { post } }); } } ``` - If you have access to the post model you can also pass the model itself to preload: + Similarly to access this from the snapshot - ```javascript - let post = await store.findRecord('post', 1); - let comment = await store.findRecord('comment', 2, { post: myPostModel }); + ```js + const postId = snapshot.adapterOptions.post.id; + const data = await fetch(`./posts/${postId}/comments/${id}`).then(r => r.json()); ``` ### Reloading diff --git a/packages/store/ember-data-logo.png b/packages/store/ember-data-logo.png new file mode 100644 index 00000000000..9db1420209a Binary files /dev/null and b/packages/store/ember-data-logo.png differ diff --git a/packages/tracking/package.json b/packages/tracking/package.json index bc278128788..744ae3a868d 100644 --- a/packages/tracking/package.json +++ b/packages/tracking/package.json @@ -8,7 +8,7 @@ "repository": { "type": "git", "url": "git+ssh://git@github.com:emberjs/data.git", - "directory": "addons/tracking" + "directory": "packages/tracking" }, "homepage": "https://github.com/emberjs/data", "bugs": "https://github.com/emberjs/data/issues", @@ -65,4 +65,4 @@ "ember": { "edition": "octane" } -} \ No newline at end of file +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f575973af36..12ee9cd7e63 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -337,6 +337,47 @@ importers: '@ember-data/private-build-infra': injected: true + packages/experimental-types: + specifiers: + '@babel/core': ^7.19.6 + '@babel/plugin-proposal-class-properties': ^7.18.6 + '@babel/plugin-proposal-decorators': ^7.20.0 + '@babel/plugin-transform-runtime': ^7.19.6 + '@babel/plugin-transform-typescript': ^7.20.0 + '@babel/preset-env': ^7.19.4 + '@babel/preset-typescript': ^7.18.6 + '@babel/runtime': ^7.20.0 + '@embroider/addon-dev': ^2.0.0 + '@embroider/macros': ^1.9.0 + '@rollup/plugin-babel': ^6.0.2 + '@rollup/plugin-node-resolve': ^15.0.1 + broccoli-funnel: ^3.0.8 + ember-cli-babel: ^7.26.11 + rollup: ^3.2.3 + tslib: ^2.4.0 + typescript: ^4.8.4 + walk-sync: ^3.0.0 + dependencies: + broccoli-funnel: 3.0.8 + ember-cli-babel: 7.26.11 + devDependencies: + '@babel/core': 7.20.2 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-proposal-decorators': 7.20.2_@babel+core@7.20.2 + '@babel/plugin-transform-runtime': 7.19.6_@babel+core@7.20.2 + '@babel/plugin-transform-typescript': 7.20.2_@babel+core@7.20.2 + '@babel/preset-env': 7.20.2_@babel+core@7.20.2 + '@babel/preset-typescript': 7.18.6_@babel+core@7.20.2 + '@babel/runtime': 7.20.1 + '@embroider/addon-dev': 2.0.0_rollup@3.3.0 + '@embroider/macros': 1.9.0_xahliinzuq7jqnkqqzon2ivk4y + '@rollup/plugin-babel': 6.0.2_lkvu63hzbahttaf34ikyu7tiyq + '@rollup/plugin-node-resolve': 15.0.1_rollup@3.3.0 + rollup: 3.3.0 + tslib: 2.4.1 + typescript: 4.8.4 + walk-sync: 3.0.0 + packages/model: specifiers: '@babel/core': ^7.20.2 @@ -464,6 +505,47 @@ importers: '@ember-data/private-build-infra': injected: true + packages/request: + specifiers: + '@babel/core': ^7.19.6 + '@babel/plugin-proposal-class-properties': ^7.18.6 + '@babel/plugin-proposal-decorators': ^7.20.0 + '@babel/plugin-transform-runtime': ^7.19.6 + '@babel/plugin-transform-typescript': ^7.20.0 + '@babel/preset-env': ^7.19.4 + '@babel/preset-typescript': ^7.18.6 + '@babel/runtime': ^7.20.0 + '@embroider/addon-dev': ^2.0.0 + '@embroider/macros': ^1.9.0 + '@rollup/plugin-babel': ^6.0.2 + '@rollup/plugin-node-resolve': ^15.0.1 + broccoli-funnel: ^3.0.8 + ember-cli-babel: ^7.26.11 + rollup: ^3.2.3 + tslib: ^2.4.0 + typescript: ^4.8.4 + walk-sync: ^3.0.0 + dependencies: + broccoli-funnel: 3.0.8 + ember-cli-babel: 7.26.11 + devDependencies: + '@babel/core': 7.19.6 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-proposal-decorators': 7.20.0_@babel+core@7.19.6 + '@babel/plugin-transform-runtime': 7.19.6_@babel+core@7.19.6 + '@babel/plugin-transform-typescript': 7.20.0_@babel+core@7.19.6 + '@babel/preset-env': 7.19.4_@babel+core@7.19.6 + '@babel/preset-typescript': 7.18.6_@babel+core@7.19.6 + '@babel/runtime': 7.20.0 + '@embroider/addon-dev': 2.0.0_rollup@3.2.3 + '@embroider/macros': 1.9.0_xahliinzuq7jqnkqqzon2ivk4y + '@rollup/plugin-babel': 6.0.2_hzbtxqmlb77ffvbsyivirv6yk4 + '@rollup/plugin-node-resolve': 15.0.1_rollup@3.2.3 + rollup: 3.2.3 + tslib: 2.4.0 + typescript: 4.8.4 + walk-sync: 3.0.0 + packages/serializer: specifiers: '@ember-data/private-build-infra': workspace:4.9.0-alpha.14 @@ -1550,6 +1632,10 @@ packages: dependencies: '@babel/highlight': 7.18.6 + /@babel/compat-data/7.20.0: + resolution: {integrity: sha512-Gt9jszFJYq7qzXVK4slhc6NzJXnOVmRECWcVjF/T23rNXD9NtWQ0W3qxdg+p9wWIB+VQw3GYV/U2Ha9bRTfs4w==} + engines: {node: '>=6.9.0'} + /@babel/compat-data/7.20.1: resolution: {integrity: sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==} engines: {node: '>=6.9.0'} @@ -1560,14 +1646,14 @@ packages: dependencies: '@ampproject/remapping': 2.2.0 '@babel/code-frame': 7.18.6 - '@babel/generator': 7.20.0 + '@babel/generator': 7.20.4 '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.19.6 - '@babel/helper-module-transforms': 7.19.6 - '@babel/helpers': 7.20.0 - '@babel/parser': 7.20.0 + '@babel/helper-module-transforms': 7.20.2 + '@babel/helpers': 7.20.1 + '@babel/parser': 7.20.3 '@babel/template': 7.18.10 - '@babel/traverse': 7.20.0 - '@babel/types': 7.20.0 + '@babel/traverse': 7.20.1 + '@babel/types': 7.20.2 convert-source-map: 1.9.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -1612,14 +1698,6 @@ packages: semver: 6.3.0 dev: true - /@babel/generator/7.20.0: - resolution: {integrity: sha512-GUPcXxWibClgmYJuIwC2Bc2Lg+8b9VjaJ+HlNdACEVt+Wlr1eoU1OPZjZRm7Hzl0gaTsUZNQfeihvZJhG7oc3w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.20.2 - '@jridgewell/gen-mapping': 0.3.2 - jsesc: 2.5.2 - /@babel/generator/7.20.4: resolution: {integrity: sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==} engines: {node: '>=6.9.0'} @@ -1734,6 +1812,17 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helper-create-regexp-features-plugin/7.19.0_@babel+core@7.19.6: + resolution: {integrity: sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-annotate-as-pure': 7.18.6 + regexpu-core: 5.2.1 + dev: true + /@babel/helper-create-regexp-features-plugin/7.19.0_@babel+core@7.20.2: resolution: {integrity: sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==} engines: {node: '>=6.9.0'} @@ -1744,6 +1833,22 @@ packages: '@babel/helper-annotate-as-pure': 7.18.6 regexpu-core: 5.2.1 + /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.19.6: + resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} + peerDependencies: + '@babel/core': ^7.4.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + debug: 4.3.4 + lodash.debounce: 4.0.8 + resolve: 1.22.1 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.20.2: resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} peerDependencies: @@ -1794,21 +1899,6 @@ packages: dependencies: '@babel/types': 7.20.2 - /@babel/helper-module-transforms/7.19.6: - resolution: {integrity: sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-module-imports': 7.18.6 - '@babel/helper-simple-access': 7.20.2 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/helper-validator-identifier': 7.19.1 - '@babel/template': 7.18.10 - '@babel/traverse': 7.20.1 - '@babel/types': 7.20.2 - transitivePeerDependencies: - - supports-color - /@babel/helper-module-transforms/7.20.2: resolution: {integrity: sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==} engines: {node: '>=6.9.0'} @@ -1838,6 +1928,21 @@ packages: resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==} engines: {node: '>=6.9.0'} + /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.19.6: + resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-wrap-function': 7.19.0 + '@babel/types': 7.20.2 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.20.2: resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} engines: {node: '>=6.9.0'} @@ -1905,16 +2010,6 @@ packages: transitivePeerDependencies: - supports-color - /@babel/helpers/7.20.0: - resolution: {integrity: sha512-aGMjYraN0zosCEthoGLdqot1oRsmxVTQRHadsUPz5QM44Zej2PYRz7XiDE7GqnkZnNtLbOuxqoZw42vkU7+XEQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.18.10 - '@babel/traverse': 7.20.1 - '@babel/types': 7.20.2 - transitivePeerDependencies: - - supports-color - /@babel/helpers/7.20.1: resolution: {integrity: sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg==} engines: {node: '>=6.9.0'} @@ -1933,13 +2028,6 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser/7.20.0: - resolution: {integrity: sha512-G9VgAhEaICnz8iiJeGJQyVl6J2nTjbW0xeisva0PK6XcKsga7BIaqm4ZF8Rg1Wbaqmy6znspNqhPaPkyukujzg==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.20.2 - /@babel/parser/7.20.3: resolution: {integrity: sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==} engines: {node: '>=6.0.0'} @@ -1947,6 +2035,16 @@ packages: dependencies: '@babel/types': 7.20.2 + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} engines: {node: '>=6.9.0'} @@ -1956,6 +2054,18 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.18.9_@babel+core@7.19.6: + resolution: {integrity: sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 + '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.19.6 + dev: true + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.18.9_@babel+core@7.20.2: resolution: {integrity: sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==} engines: {node: '>=6.9.0'} @@ -1967,6 +2077,35 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.20.2 + /@babel/plugin-proposal-async-generator-functions/7.19.1_@babel+core@7.19.6: + resolution: {integrity: sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.19.6 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.19.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-proposal-async-generator-functions/7.19.1_@babel+core@7.20.2: + resolution: {integrity: sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.2 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.20.2 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.2 + transitivePeerDependencies: + - supports-color + /@babel/plugin-proposal-async-generator-functions/7.20.1_@babel+core@7.20.2: resolution: {integrity: sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g==} engines: {node: '>=6.9.0'} @@ -1988,8 +2127,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.19.6 - '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.19.6 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-create-class-features-plugin': 7.20.2_@babel+core@7.19.6 + '@babel/helper-plugin-utils': 7.20.2 transitivePeerDependencies: - supports-color dev: true @@ -2001,10 +2140,24 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.20.2 - '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.20.2 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-create-class-features-plugin': 7.20.2_@babel+core@7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-proposal-class-static-block/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-create-class-features-plugin': 7.20.2_@babel+core@7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.19.6 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-proposal-class-static-block/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==} @@ -2019,6 +2172,22 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-proposal-decorators/7.20.0_@babel+core@7.19.6: + resolution: {integrity: sha512-vnuRRS20ygSxclEYikHzVrP9nZDFXaSzvJxGLQNAiBX041TmhS4hOUHWNIpq/q4muENuEP9XPJFXTNFejhemkg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.19.6 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-replace-supers': 7.19.1 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/plugin-syntax-decorators': 7.19.0_@babel+core@7.19.6 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-proposal-decorators/7.20.0_@babel+core@7.20.2: resolution: {integrity: sha512-vnuRRS20ygSxclEYikHzVrP9nZDFXaSzvJxGLQNAiBX041TmhS4hOUHWNIpq/q4muENuEP9XPJFXTNFejhemkg==} engines: {node: '>=6.9.0'} @@ -2026,8 +2195,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.20.2 - '@babel/helper-create-class-features-plugin': 7.20.2_@babel+core@7.20.2 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.20.2 + '@babel/helper-plugin-utils': 7.19.0 '@babel/helper-replace-supers': 7.19.1 '@babel/helper-split-export-declaration': 7.18.6 '@babel/plugin-syntax-decorators': 7.19.0_@babel+core@7.20.2 @@ -2048,6 +2217,16 @@ packages: '@babel/plugin-syntax-decorators': 7.19.0_@babel+core@7.20.2 transitivePeerDependencies: - supports-color + + /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.19.6 dev: true /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.20.2: @@ -2060,6 +2239,17 @@ packages: '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.20.2 + /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.19.6: + resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.19.6 + dev: true + /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.20.2: resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} engines: {node: '>=6.9.0'} @@ -2070,38 +2260,82 @@ packages: '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.20.2 - /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.20.2: + /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.19.6: resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.19.6 '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.2 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.19.6 + dev: true - /@babel/plugin-proposal-logical-assignment-operators/7.18.9_@babel+core@7.20.2: - resolution: {integrity: sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==} + /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.20.2: + resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.2 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.2 - /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.20.2: - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + /@babel/plugin-proposal-logical-assignment-operators/7.18.9_@babel+core@7.19.6: + resolution: {integrity: sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.19.6 '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.2 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.19.6 + dev: true - /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.20.2: - resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} + /@babel/plugin-proposal-logical-assignment-operators/7.18.9_@babel+core@7.20.2: + resolution: {integrity: sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.2 + + /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.19.6 + dev: true + + /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.20.2: + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.2 + + /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.19.6 + dev: true + + /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.20.2: + resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2110,6 +2344,33 @@ packages: '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.2 + /@babel/plugin-proposal-object-rest-spread/7.19.4_@babel+core@7.19.6: + resolution: {integrity: sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.20.1 + '@babel/core': 7.19.6 + '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.19.6 + '@babel/plugin-transform-parameters': 7.20.3_@babel+core@7.19.6 + dev: true + + /@babel/plugin-proposal-object-rest-spread/7.19.4_@babel+core@7.20.2: + resolution: {integrity: sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.20.1 + '@babel/core': 7.20.2 + '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.2 + '@babel/plugin-transform-parameters': 7.20.3_@babel+core@7.20.2 + /@babel/plugin-proposal-object-rest-spread/7.20.2_@babel+core@7.20.2: resolution: {integrity: sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ==} engines: {node: '>=6.9.0'} @@ -2123,6 +2384,17 @@ packages: '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.2 '@babel/plugin-transform-parameters': 7.20.3_@babel+core@7.20.2 + /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.19.6 + dev: true + /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} engines: {node: '>=6.9.0'} @@ -2133,6 +2405,18 @@ packages: '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.2 + /@babel/plugin-proposal-optional-chaining/7.18.9_@babel+core@7.19.6: + resolution: {integrity: sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.19.6 + dev: true + /@babel/plugin-proposal-optional-chaining/7.18.9_@babel+core@7.20.2: resolution: {integrity: sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==} engines: {node: '>=6.9.0'} @@ -2144,6 +2428,19 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.2 + /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-create-class-features-plugin': 7.20.2_@babel+core@7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} engines: {node: '>=6.9.0'} @@ -2156,6 +2453,21 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-proposal-private-property-in-object/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-create-class-features-plugin': 7.20.2_@babel+core@7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.19.6 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-proposal-private-property-in-object/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==} engines: {node: '>=6.9.0'} @@ -2170,6 +2482,17 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} + engines: {node: '>=4'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-create-regexp-features-plugin': 7.19.0_@babel+core@7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} engines: {node: '>=4'} @@ -2180,6 +2503,15 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.19.0_@babel+core@7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.19.6: + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.20.2: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: @@ -2188,6 +2520,15 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.19.6: + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.20.2: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: @@ -2196,6 +2537,16 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.19.6: + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.20.2: resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} @@ -2205,6 +2556,16 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-decorators/7.19.0_@babel+core@7.19.6: + resolution: {integrity: sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-decorators/7.19.0_@babel+core@7.20.2: resolution: {integrity: sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==} engines: {node: '>=6.9.0'} @@ -2214,6 +2575,15 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.19.6: + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.20.2: resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: @@ -2222,6 +2592,15 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.19.6: + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.20.2: resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: @@ -2230,6 +2609,16 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-import-assertions/7.20.0_@babel+core@7.19.6: + resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-import-assertions/7.20.0_@babel+core@7.20.2: resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} engines: {node: '>=6.9.0'} @@ -2239,6 +2628,15 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.19.6: + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.20.2: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: @@ -2247,6 +2645,15 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.19.6: + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.20.2: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: @@ -2255,6 +2662,15 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.19.6: + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.20.2: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: @@ -2263,6 +2679,15 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.19.6: + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.20.2: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: @@ -2271,6 +2696,15 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.19.6: + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.20.2: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: @@ -2279,6 +2713,15 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.19.6: + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.20.2: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: @@ -2287,6 +2730,15 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.19.6: + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.20.2: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: @@ -2295,6 +2747,16 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.19.6: + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.20.2: resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} @@ -2304,6 +2766,16 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.19.6: + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.20.2: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} @@ -2331,6 +2803,16 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-arrow-functions/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-transform-arrow-functions/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==} engines: {node: '>=6.9.0'} @@ -2340,19 +2822,43 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-async-to-generator/7.18.6_@babel+core@7.20.2: + /@babel/plugin-transform-async-to-generator/7.18.6_@babel+core@7.19.6: resolution: {integrity: sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.19.6 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.19.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-async-to-generator/7.18.6_@babel+core@7.20.2: + resolution: {integrity: sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.2 '@babel/helper-module-imports': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.20.2 transitivePeerDependencies: - supports-color + /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} engines: {node: '>=6.9.0'} @@ -2371,6 +2877,16 @@ packages: '@babel/core': 7.19.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-block-scoping/7.20.2_@babel+core@7.19.6: + resolution: {integrity: sha512-y5V15+04ry69OV2wULmwhEA6jwSWXO1TwAtIwiPXcvHcoOQUqpyMVd2bDsQJMW8AurjulIyUV8kDqtjSwHy1uQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-transform-block-scoping/7.20.2_@babel+core@7.20.2: resolution: {integrity: sha512-y5V15+04ry69OV2wULmwhEA6jwSWXO1TwAtIwiPXcvHcoOQUqpyMVd2bDsQJMW8AurjulIyUV8kDqtjSwHy1uQ==} engines: {node: '>=6.9.0'} @@ -2380,6 +2896,45 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-classes/7.19.0_@babel+core@7.19.6: + resolution: {integrity: sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.19.6 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-replace-supers': 7.19.1 + '@babel/helper-split-export-declaration': 7.18.6 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-classes/7.19.0_@babel+core@7.20.2: + resolution: {integrity: sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.2 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.2 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-replace-supers': 7.19.1 + '@babel/helper-split-export-declaration': 7.18.6 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + /@babel/plugin-transform-classes/7.20.2_@babel+core@7.20.2: resolution: {integrity: sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g==} engines: {node: '>=6.9.0'} @@ -2399,6 +2954,16 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-computed-properties/7.18.9_@babel+core@7.19.6: + resolution: {integrity: sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-transform-computed-properties/7.18.9_@babel+core@7.20.2: resolution: {integrity: sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==} engines: {node: '>=6.9.0'} @@ -2408,6 +2973,25 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-destructuring/7.20.0_@babel+core@7.19.6: + resolution: {integrity: sha512-1dIhvZfkDVx/zn2S1aFwlruspTt4189j7fEkH0Y0VyuDM6bQt7bD6kLcz3l4IlLG+e5OReaBz9ROAbttRtUHqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + + /@babel/plugin-transform-destructuring/7.20.0_@babel+core@7.20.2: + resolution: {integrity: sha512-1dIhvZfkDVx/zn2S1aFwlruspTt4189j7fEkH0Y0VyuDM6bQt7bD6kLcz3l4IlLG+e5OReaBz9ROAbttRtUHqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-destructuring/7.20.2_@babel+core@7.20.2: resolution: {integrity: sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw==} engines: {node: '>=6.9.0'} @@ -2417,6 +3001,17 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-create-regexp-features-plugin': 7.19.0_@babel+core@7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} engines: {node: '>=6.9.0'} @@ -2427,6 +3022,16 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.19.0_@babel+core@7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.19.6: + resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.20.2: resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} engines: {node: '>=6.9.0'} @@ -2436,6 +3041,17 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} engines: {node: '>=6.9.0'} @@ -2446,6 +3062,16 @@ packages: '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-for-of/7.18.8_@babel+core@7.19.6: + resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-transform-for-of/7.18.8_@babel+core@7.20.2: resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==} engines: {node: '>=6.9.0'} @@ -2455,6 +3081,18 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.19.6: + resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.19.6 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.20.2: resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} engines: {node: '>=6.9.0'} @@ -2466,6 +3104,16 @@ packages: '@babel/helper-function-name': 7.19.0 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-literals/7.18.9_@babel+core@7.19.6: + resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-transform-literals/7.18.9_@babel+core@7.20.2: resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} engines: {node: '>=6.9.0'} @@ -2475,6 +3123,16 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} engines: {node: '>=6.9.0'} @@ -2484,6 +3142,19 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-modules-amd/7.19.6_@babel+core@7.19.6: + resolution: {integrity: sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-module-transforms': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-modules-amd/7.19.6_@babel+core@7.20.2: resolution: {integrity: sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==} engines: {node: '>=6.9.0'} @@ -2496,6 +3167,20 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-modules-commonjs/7.19.6_@babel+core@7.19.6: + resolution: {integrity: sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-module-transforms': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-simple-access': 7.20.2 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-modules-commonjs/7.19.6_@babel+core@7.20.2: resolution: {integrity: sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==} engines: {node: '>=6.9.0'} @@ -2509,6 +3194,21 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-modules-systemjs/7.19.6_@babel+core@7.19.6: + resolution: {integrity: sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-module-transforms': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-validator-identifier': 7.19.1 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-modules-systemjs/7.19.6_@babel+core@7.20.2: resolution: {integrity: sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==} engines: {node: '>=6.9.0'} @@ -2523,6 +3223,19 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-module-transforms': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} engines: {node: '>=6.9.0'} @@ -2535,6 +3248,17 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-named-capturing-groups-regex/7.19.1_@babel+core@7.19.6: + resolution: {integrity: sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-create-regexp-features-plugin': 7.19.0_@babel+core@7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-transform-named-capturing-groups-regex/7.19.1_@babel+core@7.20.2: resolution: {integrity: sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==} engines: {node: '>=6.9.0'} @@ -2545,6 +3269,16 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.19.0_@babel+core@7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} engines: {node: '>=6.9.0'} @@ -2554,6 +3288,19 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-replace-supers': 7.19.1 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} engines: {node: '>=6.9.0'} @@ -2566,6 +3313,35 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-parameters/7.18.8_@babel+core@7.19.6: + resolution: {integrity: sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + + /@babel/plugin-transform-parameters/7.18.8_@babel+core@7.20.2: + resolution: {integrity: sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + + /@babel/plugin-transform-parameters/7.20.3_@babel+core@7.19.6: + resolution: {integrity: sha512-oZg/Fpx0YDrj13KsLyO8I/CX3Zdw7z0O9qOd95SqcoIzuqy/WTGWvePeHAnZCN54SfdyjHcb1S30gc8zlzlHcA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-transform-parameters/7.20.3_@babel+core@7.20.2: resolution: {integrity: sha512-oZg/Fpx0YDrj13KsLyO8I/CX3Zdw7z0O9qOd95SqcoIzuqy/WTGWvePeHAnZCN54SfdyjHcb1S30gc8zlzlHcA==} engines: {node: '>=6.9.0'} @@ -2575,6 +3351,16 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} engines: {node: '>=6.9.0'} @@ -2584,6 +3370,17 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-regenerator/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + regenerator-transform: 0.15.0 + dev: true + /@babel/plugin-transform-regenerator/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==} engines: {node: '>=6.9.0'} @@ -2594,33 +3391,110 @@ packages: '@babel/helper-plugin-utils': 7.20.2 regenerator-transform: 0.15.0 - /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.20.2: - resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} + /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + + /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.20.2: + resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + + /@babel/plugin-transform-runtime/7.19.6_@babel+core@7.19.6: + resolution: {integrity: sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.20.2 + babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.19.6 + babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.19.6 + babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.19.6 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-runtime/7.19.6_@babel+core@7.20.2: + resolution: {integrity: sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.2 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.20.2 + babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.20.2 + babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.20.2 + babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.20.2 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + + /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.20.2: + resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + + /@babel/plugin-transform-spread/7.19.0_@babel+core@7.19.6: + resolution: {integrity: sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 + dev: true + + /@babel/plugin-transform-spread/7.19.0_@babel+core@7.20.2: + resolution: {integrity: sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - /@babel/plugin-transform-runtime/7.19.6_@babel+core@7.20.2: - resolution: {integrity: sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==} + /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 - '@babel/helper-module-imports': 7.18.6 - '@babel/helper-plugin-utils': 7.19.0 - babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.20.2 - babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.20.2 - babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.20.2 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true - /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.20.2: - resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} + /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.20.2: + resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2628,18 +3502,18 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-spread/7.19.0_@babel+core@7.20.2: - resolution: {integrity: sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==} + /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.19.6: + resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.19.6 '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 + dev: true - /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.20.2: - resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} + /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.20.2: + resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2647,14 +3521,15 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.20.2: - resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} + /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.19.6: + resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.19.6 '@babel/helper-plugin-utils': 7.20.2 + dev: true /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.20.2: resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} @@ -2673,24 +3548,25 @@ packages: dependencies: '@babel/core': 7.19.6 '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.19.6 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.19.6 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-typescript/7.20.0_@babel+core@7.20.2: - resolution: {integrity: sha512-xOAsAFaun3t9hCwZ13Qe7gq423UgMZ6zAgmLxeGGapFqlT/X3L5qT2btjiVLlFn7gWtMaVyceS5VxGAuKbgizw==} + /@babel/plugin-transform-typescript/7.20.2_@babel+core@7.19.6: + resolution: {integrity: sha512-jvS+ngBfrnTUBfOQq8NfGnSbF9BrqlR6hjJ2yVxMkmO5nL/cdifNbI30EfjRlN4g5wYWNnMPyj5Sa6R1pbLeag==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 - '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.20.2 - '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.20.2 + '@babel/core': 7.19.6 + '@babel/helper-create-class-features-plugin': 7.20.2_@babel+core@7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.19.6 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-typescript/7.20.2_@babel+core@7.20.2: resolution: {integrity: sha512-jvS+ngBfrnTUBfOQq8NfGnSbF9BrqlR6hjJ2yVxMkmO5nL/cdifNbI30EfjRlN4g5wYWNnMPyj5Sa6R1pbLeag==} @@ -2749,6 +3625,16 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-unicode-escapes/7.18.10_@babel+core@7.19.6: + resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-transform-unicode-escapes/7.18.10_@babel+core@7.20.2: resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} engines: {node: '>=6.9.0'} @@ -2758,6 +3644,17 @@ packages: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-create-regexp-features-plugin': 7.19.0_@babel+core@7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} engines: {node: '>=6.9.0'} @@ -2775,20 +3672,106 @@ packages: core-js: 2.6.12 regenerator-runtime: 0.13.10 + /@babel/preset-env/7.19.4_@babel+core@7.19.6: + resolution: {integrity: sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.20.0 + '@babel/core': 7.19.6 + '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-validator-option': 7.18.6 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.18.9_@babel+core@7.19.6 + '@babel/plugin-proposal-async-generator-functions': 7.19.1_@babel+core@7.19.6 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-proposal-class-static-block': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.19.6 + '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-proposal-logical-assignment-operators': 7.18.9_@babel+core@7.19.6 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-proposal-object-rest-spread': 7.19.4_@babel+core@7.19.6 + '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.19.6 + '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-proposal-private-property-in-object': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.19.6 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.19.6 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.19.6 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.19.6 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.19.6 + '@babel/plugin-syntax-import-assertions': 7.20.0_@babel+core@7.19.6 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.19.6 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.19.6 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.19.6 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.19.6 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.19.6 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.19.6 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.19.6 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.19.6 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.19.6 + '@babel/plugin-transform-arrow-functions': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-transform-async-to-generator': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-transform-block-scoping': 7.20.2_@babel+core@7.19.6 + '@babel/plugin-transform-classes': 7.19.0_@babel+core@7.19.6 + '@babel/plugin-transform-computed-properties': 7.18.9_@babel+core@7.19.6 + '@babel/plugin-transform-destructuring': 7.20.0_@babel+core@7.19.6 + '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-transform-duplicate-keys': 7.18.9_@babel+core@7.19.6 + '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-transform-for-of': 7.18.8_@babel+core@7.19.6 + '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.19.6 + '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.19.6 + '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-transform-modules-amd': 7.19.6_@babel+core@7.19.6 + '@babel/plugin-transform-modules-commonjs': 7.19.6_@babel+core@7.19.6 + '@babel/plugin-transform-modules-systemjs': 7.19.6_@babel+core@7.19.6 + '@babel/plugin-transform-modules-umd': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-transform-named-capturing-groups-regex': 7.19.1_@babel+core@7.19.6 + '@babel/plugin-transform-new-target': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.19.6 + '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-transform-regenerator': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-transform-reserved-words': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-transform-spread': 7.19.0_@babel+core@7.19.6 + '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.19.6 + '@babel/plugin-transform-typeof-symbol': 7.18.9_@babel+core@7.19.6 + '@babel/plugin-transform-unicode-escapes': 7.18.10_@babel+core@7.19.6 + '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.19.6 + '@babel/preset-modules': 0.1.5_@babel+core@7.19.6 + '@babel/types': 7.20.2 + babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.19.6 + babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.19.6 + babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.19.6 + core-js-compat: 3.26.0 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/preset-env/7.19.4_@babel+core@7.20.2: resolution: {integrity: sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.20.1 + '@babel/compat-data': 7.20.0 '@babel/core': 7.20.2 '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.2 '@babel/helper-plugin-utils': 7.20.2 '@babel/helper-validator-option': 7.18.6 '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6_@babel+core@7.20.2 '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-proposal-async-generator-functions': 7.20.1_@babel+core@7.20.2 + '@babel/plugin-proposal-async-generator-functions': 7.19.1_@babel+core@7.20.2 '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.20.2 '@babel/plugin-proposal-class-static-block': 7.18.6_@babel+core@7.20.2 '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.20.2 @@ -2797,7 +3780,7 @@ packages: '@babel/plugin-proposal-logical-assignment-operators': 7.18.9_@babel+core@7.20.2 '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.20.2 '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-proposal-object-rest-spread': 7.20.2_@babel+core@7.20.2 + '@babel/plugin-proposal-object-rest-spread': 7.19.4_@babel+core@7.20.2 '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.20.2 '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.20.2 '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.20.2 @@ -2822,9 +3805,9 @@ packages: '@babel/plugin-transform-async-to-generator': 7.18.6_@babel+core@7.20.2 '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.20.2 '@babel/plugin-transform-block-scoping': 7.20.2_@babel+core@7.20.2 - '@babel/plugin-transform-classes': 7.20.2_@babel+core@7.20.2 + '@babel/plugin-transform-classes': 7.19.0_@babel+core@7.20.2 '@babel/plugin-transform-computed-properties': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-transform-destructuring': 7.20.2_@babel+core@7.20.2 + '@babel/plugin-transform-destructuring': 7.20.0_@babel+core@7.20.2 '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.20.2 '@babel/plugin-transform-duplicate-keys': 7.18.9_@babel+core@7.20.2 '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.20.2 @@ -2839,7 +3822,7 @@ packages: '@babel/plugin-transform-named-capturing-groups-regex': 7.19.1_@babel+core@7.20.2 '@babel/plugin-transform-new-target': 7.18.6_@babel+core@7.20.2 '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-parameters': 7.20.3_@babel+core@7.20.2 + '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.20.2 '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.20.2 '@babel/plugin-transform-regenerator': 7.18.6_@babel+core@7.20.2 '@babel/plugin-transform-reserved-words': 7.18.6_@babel+core@7.20.2 @@ -2944,6 +3927,18 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color + + /@babel/preset-modules/0.1.5_@babel+core@7.19.6: + resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.19.6 + '@babel/types': 7.20.2 + esutils: 2.0.3 dev: true /@babel/preset-modules/0.1.5_@babel+core@7.20.2: @@ -2958,6 +3953,20 @@ packages: '@babel/types': 7.20.2 esutils: 2.0.3 + /@babel/preset-typescript/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-validator-option': 7.18.6 + '@babel/plugin-transform-typescript': 7.20.2_@babel+core@7.19.6 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/preset-typescript/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==} engines: {node: '>=6.9.0'} @@ -2965,7 +3974,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-plugin-utils': 7.20.2 '@babel/helper-validator-option': 7.18.6 '@babel/plugin-transform-typescript': 7.20.2_@babel+core@7.20.2 transitivePeerDependencies: @@ -2998,23 +4007,6 @@ packages: '@babel/parser': 7.20.3 '@babel/types': 7.20.2 - /@babel/traverse/7.20.0: - resolution: {integrity: sha512-5+cAXQNARgjRUK0JWu2UBwja4JLSO/rBMPJzpsKb+oBF5xlUuCfljQepS4XypBQoiigL0VQjTZy6WiONtUdScQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.18.6 - '@babel/generator': 7.20.4 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.19.0 - '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.20.3 - '@babel/types': 7.20.2 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - /@babel/traverse/7.20.1: resolution: {integrity: sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==} engines: {node: '>=6.9.0'} @@ -3144,6 +4136,33 @@ packages: - supports-color dev: true + /@embroider/addon-dev/2.0.0_rollup@3.2.3: + resolution: {integrity: sha512-XOThXF6/4rQWmKOaD20xFsdPkNzmSCRUsLG2Qb9z/NpNonN9AFjo385OkUgMju2bp1E+U2QQNqCEsZLH9jdG9w==} + engines: {node: 12.* || 14.* || >= 16} + hasBin: true + peerDependencies: + ember-source: '*' + peerDependenciesMeta: + ember-source: + optional: true + dependencies: + '@embroider/core': 1.9.0 + '@rollup/pluginutils': 4.2.1 + assert-never: 1.2.1 + fs-extra: 10.1.0 + minimatch: 3.1.2 + rollup-plugin-copy-assets: 2.0.3_rollup@3.2.3 + rollup-plugin-delete: 2.0.0 + walk-sync: 3.0.0 + yargs: 17.6.0 + transitivePeerDependencies: + - bufferutil + - canvas + - rollup + - supports-color + - utf-8-validate + dev: true + /@embroider/addon-dev/2.0.0_rollup@3.3.0: resolution: {integrity: sha512-XOThXF6/4rQWmKOaD20xFsdPkNzmSCRUsLG2Qb9z/NpNonN9AFjo385OkUgMju2bp1E+U2QQNqCEsZLH9jdG9w==} engines: {node: 12.* || 14.* || >= 16} @@ -3562,6 +4581,25 @@ packages: rimraf: 3.0.2 dev: true + /@rollup/plugin-babel/6.0.2_hzbtxqmlb77ffvbsyivirv6yk4: + resolution: {integrity: sha512-Vnt8XIWYwCf3MD7qhBWYlP9pjSZvcE++nlPXhQYw6YNehl5742AzFbrV6h4BHb20VAOVUlIksVLymQCTwVCGDg==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@types/babel__core': ^7.1.9 + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + '@types/babel__core': + optional: true + rollup: + optional: true + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-module-imports': 7.18.6 + '@rollup/pluginutils': 5.0.2_rollup@3.2.3 + rollup: 3.2.3 + dev: true + /@rollup/plugin-babel/6.0.2_lkvu63hzbahttaf34ikyu7tiyq: resolution: {integrity: sha512-Vnt8XIWYwCf3MD7qhBWYlP9pjSZvcE++nlPXhQYw6YNehl5742AzFbrV6h4BHb20VAOVUlIksVLymQCTwVCGDg==} engines: {node: '>=14.0.0'} @@ -3581,6 +4619,24 @@ packages: rollup: 3.3.0 dev: true + /@rollup/plugin-node-resolve/15.0.1_rollup@3.2.3: + resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.0.2_rollup@3.2.3 + '@types/resolve': 1.20.2 + deepmerge: 4.2.2 + is-builtin-module: 3.2.0 + is-module: 1.0.0 + resolve: 1.22.1 + rollup: 3.2.3 + dev: true + /@rollup/plugin-node-resolve/15.0.1_rollup@3.3.0: resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==} engines: {node: '>=14.0.0'} @@ -3607,6 +4663,21 @@ packages: picomatch: 2.3.1 dev: true + /@rollup/pluginutils/5.0.2_rollup@3.2.3: + resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.0 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 3.2.3 + dev: true + /@rollup/pluginutils/5.0.2_rollup@3.3.0: resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} @@ -4360,7 +5431,7 @@ packages: /@types/glob/8.0.0: resolution: {integrity: sha512-l6NQsDDyQUVeoTynNpC9uRvCUint/gSUXQA2euwmTuWGvPY5LSDUu6tkCtJB2SvGQlJQzLaKqcGZP4//7EDveA==} dependencies: - '@types/minimatch': 3.0.5 + '@types/minimatch': 5.1.2 '@types/node': 18.11.7 /@types/htmlbars-inline-precompile/3.0.0: @@ -4395,7 +5466,6 @@ packages: /@types/minimatch/5.1.2: resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - dev: true /@types/node/18.11.7: resolution: {integrity: sha512-LhFTglglr63mNXUSRYD8A+ZAIu5sFqNJ4Y2fPuY7UlrySJH87rRRlhtVmMHplmfk5WkoJGmDjE9oiTfyX94CpQ==} @@ -5267,6 +6337,19 @@ packages: resolve: 1.22.1 dev: true + /babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.19.6: + resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.20.1 + '@babel/core': 7.19.6 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.19.6 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + /babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.20.2: resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} peerDependencies: @@ -5279,6 +6362,18 @@ packages: transitivePeerDependencies: - supports-color + /babel-plugin-polyfill-corejs3/0.6.0_@babel+core@7.19.6: + resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.19.6 + core-js-compat: 3.26.0 + transitivePeerDependencies: + - supports-color + dev: true + /babel-plugin-polyfill-corejs3/0.6.0_@babel+core@7.20.2: resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} peerDependencies: @@ -5290,6 +6385,17 @@ packages: transitivePeerDependencies: - supports-color + /babel-plugin-polyfill-regenerator/0.4.1_@babel+core@7.19.6: + resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.19.6 + transitivePeerDependencies: + - supports-color + dev: true + /babel-plugin-polyfill-regenerator/0.4.1_@babel+core@7.20.2: resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} peerDependencies: @@ -6584,7 +7690,7 @@ packages: - supports-color /concat-map/0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} /configstore/5.0.1: resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} @@ -7502,14 +8608,14 @@ packages: '@babel/core': 7.20.2 '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.2 '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-proposal-decorators': 7.20.0_@babel+core@7.20.2 + '@babel/plugin-proposal-decorators': 7.20.2_@babel+core@7.20.2 '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.20.2 '@babel/plugin-proposal-private-property-in-object': 7.18.6_@babel+core@7.20.2 '@babel/plugin-transform-modules-amd': 7.19.6_@babel+core@7.20.2 '@babel/plugin-transform-runtime': 7.19.6_@babel+core@7.20.2 - '@babel/plugin-transform-typescript': 7.20.0_@babel+core@7.20.2 + '@babel/plugin-transform-typescript': 7.20.2_@babel+core@7.20.2 '@babel/polyfill': 7.12.1 - '@babel/preset-env': 7.19.4_@babel+core@7.20.2 + '@babel/preset-env': 7.20.2_@babel+core@7.20.2 '@babel/runtime': 7.12.18 amd-name-resolver: 1.3.1 babel-plugin-debug-macros: 0.3.4_@babel+core@7.20.2 @@ -13065,6 +14171,15 @@ packages: dependencies: glob: 7.2.3 + /rollup-plugin-copy-assets/2.0.3_rollup@3.2.3: + resolution: {integrity: sha512-ETShhQGb9SoiwcNrvb3BhUNSGR89Jao0+XxxfzzLW1YsUzx8+rMO4z9oqWWmo6OHUmfNQRvqRj0cAyPkS9lN9w==} + peerDependencies: + rollup: '>=1.1.2' + dependencies: + fs-extra: 7.0.1 + rollup: 3.2.3 + dev: true + /rollup-plugin-copy-assets/2.0.3_rollup@3.3.0: resolution: {integrity: sha512-ETShhQGb9SoiwcNrvb3BhUNSGR89Jao0+XxxfzzLW1YsUzx8+rMO4z9oqWWmo6OHUmfNQRvqRj0cAyPkS9lN9w==} peerDependencies: @@ -13110,6 +14225,14 @@ packages: optionalDependencies: fsevents: 2.3.2 + /rollup/3.2.3: + resolution: {integrity: sha512-qfadtkY5kl0F5e4dXVdj2D+GtOdifasXHFMiL1SMf9ADQDv5Eti6xReef9FKj+iQPR2pvtqWna57s/PjARY4fg==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: true + /rollup/3.3.0: resolution: {integrity: sha512-wqOV/vUJCYEbWsXvwCkgGWvgaEnsbn4jxBQWKpN816CqsmCimDmCNJI83c6if7QVD4v/zlyRzxN7U2yDT5rfoA==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} @@ -14307,6 +15430,10 @@ packages: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: true + /tslib/2.4.0: + resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} + dev: true + /tslib/2.4.1: resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} dev: true diff --git a/root-tsconfig.json b/root-tsconfig.json index 6b5c3c07dc8..ea2ae0199b1 100644 --- a/root-tsconfig.json +++ b/root-tsconfig.json @@ -35,6 +35,10 @@ "@ember-data/store/*": ["packages/store/addon/*"], "@ember-data/tracking": ["packages/tracking/src"], "@ember-data/tracking/*": ["packages/tracking/src/*"], + "@ember-data/request": ["packages/request/src"], + "@ember-data/request/*": ["packages/request/src/*"], + "@ember-data/experimental-preview-types": ["packages/experimental-preview-types/src"], + "@ember-data/experimental-preview-types/*": ["packages/experimental-preview-types/src/*"], "@ember-data/debug": ["packages/debug/addon"], "@ember-data/debug/*": ["packages/debug/addon/*"], "@ember-data/model": ["packages/model/addon"], @@ -70,6 +74,9 @@ "packages/**/app/**/*", "packages/**/addon/**/*", "packages/**/tests/**/*", + "packages/tracking/src/**/*", + "packages/request/src/**/*", + "packages/experimental-preview-types/src/**/*", "packages/fastboot-test-app/types/**/*", "packages/**/test-support/**/*", "packages/**/addon-test-support/**/*",