From 2191eb34b501c21f963f0e39426f89b5e6baed39 Mon Sep 17 00:00:00 2001 From: Seth Silesky <5115498+silesky@users.noreply.github.com> Date: Mon, 28 Aug 2023 16:17:53 -0500 Subject: [PATCH] Consent: add bundled version that can be loaded via script tag (#938) --- .changeset/angry-cows-compete.md | 7 + .changeset/heavy-boxes-grab.md | 5 + examples/standalone-playground/package.json | 6 +- .../pages/index-consent.html | 165 ++ packages/config-webpack/README.md | 3 + packages/config-webpack/package.json | 19 + .../config-webpack/webpack.config.common.js | 71 + .../src/page-bundles/onetrust/index.ts | 8 +- .../src/page-bundles/snippet/index.ts | 4 +- .../domain/__tests__/create-wrapper.test.ts | 6 + .../src/domain/__tests__/typedef-tests.ts | 3 + .../src/domain/create-wrapper.ts | 1 + .../consent-tools/src/types/wrapper.ts | 4 +- .../consent-wrapper-onetrust/README.md | 114 +- .../img/onetrust-popup.jpg | Bin 0 -> 238267 bytes .../consent-wrapper-onetrust/package.json | 20 +- .../src/domain/__tests__/wrapper.test.ts | 8 +- .../src/domain/wrapper.ts | 8 +- .../consent-wrapper-onetrust/src/index.ts | 2 +- .../consent-wrapper-onetrust/src/index.umd.ts | 11 + .../webpack.config.js | 25 + yarn.lock | 2215 ++++++++++++++++- 22 files changed, 2567 insertions(+), 138 deletions(-) create mode 100644 .changeset/angry-cows-compete.md create mode 100644 .changeset/heavy-boxes-grab.md create mode 100644 examples/standalone-playground/pages/index-consent.html create mode 100644 packages/config-webpack/README.md create mode 100644 packages/config-webpack/package.json create mode 100644 packages/config-webpack/webpack.config.common.js create mode 100644 packages/consent/consent-wrapper-onetrust/img/onetrust-popup.jpg create mode 100644 packages/consent/consent-wrapper-onetrust/src/index.umd.ts create mode 100644 packages/consent/consent-wrapper-onetrust/webpack.config.js diff --git a/.changeset/angry-cows-compete.md b/.changeset/angry-cows-compete.md new file mode 100644 index 000000000..f9288f9dd --- /dev/null +++ b/.changeset/angry-cows-compete.md @@ -0,0 +1,7 @@ +--- +'@segment/analytics-consent-wrapper-onetrust': minor +--- + +- Change API from oneTrust(analytics) -> withOneTrust(analytics). Allow withOneTrust(analytics).load(...). +- Add a umd bundle for snippet users + diff --git a/.changeset/heavy-boxes-grab.md b/.changeset/heavy-boxes-grab.md new file mode 100644 index 000000000..cf4cb6f2b --- /dev/null +++ b/.changeset/heavy-boxes-grab.md @@ -0,0 +1,5 @@ +--- +'@segment/analytics-consent-tools': patch +--- + +Have `createWrapper` return analytics instance to allow `.load` to be chained. diff --git a/examples/standalone-playground/package.json b/examples/standalone-playground/package.json index fd6983054..cbe32e8b1 100644 --- a/examples/standalone-playground/package.json +++ b/examples/standalone-playground/package.json @@ -5,11 +5,13 @@ "hoistingLimits": "workspaces" }, "scripts": { - ".": "yarn run -T turbo run --filter=@example/standalone-playground", - "dev": "yarn concurrently 'yarn run -T watch --filter=standalone-playground' 'sleep 10 && yarn http-server .'", + ".": "yarn run -T turbo run --filter=@example/standalone-playground...", + "start": "yarn http-server . -o /pages", + "dev": "yarn concurrently 'yarn . build && yarn start' 'sleep 10 && yarn . watch'", "concurrently": "yarn run -T concurrently" }, "dependencies": { + "@segment/analytics-consent-wrapper-onetrust": "workspace:^", "@segment/analytics-next": "workspace:^" }, "devDependencies": { diff --git a/examples/standalone-playground/pages/index-consent.html b/examples/standalone-playground/pages/index-consent.html new file mode 100644 index 000000000..2c908fc0e --- /dev/null +++ b/examples/standalone-playground/pages/index-consent.html @@ -0,0 +1,165 @@ + + + + + +
+ + +
+ + + + + + + + + +
+ +
+ + +
+
+ +

+
+  
+
+
+
diff --git a/packages/config-webpack/README.md b/packages/config-webpack/README.md
new file mode 100644
index 000000000..339cfa3bf
--- /dev/null
+++ b/packages/config-webpack/README.md
@@ -0,0 +1,3 @@
+# @internal/config-webpack
+
+This package is for sharing basic webpack configuration / browser support between all of the analytics.js artifacts in this monorepo.
diff --git a/packages/config-webpack/package.json b/packages/config-webpack/package.json
new file mode 100644
index 000000000..c243c7314
--- /dev/null
+++ b/packages/config-webpack/package.json
@@ -0,0 +1,19 @@
+{
+  "name": "@internal/config-webpack",
+  "version": "0.0.0",
+  "private": true,
+  "packageManager": "yarn@3.4.1",
+  "devDependencies": {
+    "@babel/cli": "^7.22.10",
+    "@babel/core": "^7.22.11",
+    "@babel/preset-env": "^7.22.10",
+    "@babel/preset-typescript": "^7.22.11",
+    "@types/circular-dependency-plugin": "^5",
+    "babel-loader": "^8.0.0",
+    "circular-dependency-plugin": "^5.2.2",
+    "terser-webpack-plugin": "^5.1.4",
+    "webpack": "^5.76.0",
+    "webpack-cli": "^4.8.0",
+    "webpack-merge": "^5.9.0"
+  }
+}
diff --git a/packages/config-webpack/webpack.config.common.js b/packages/config-webpack/webpack.config.common.js
new file mode 100644
index 000000000..4710464c2
--- /dev/null
+++ b/packages/config-webpack/webpack.config.common.js
@@ -0,0 +1,71 @@
+const TerserPlugin = require('terser-webpack-plugin')
+const CircularDependencyPlugin = require('circular-dependency-plugin')
+
+const isProd = process.env.NODE_ENV === 'production'
+const isWatch = process.env.WATCH === 'true'
+
+/**
+ * This is a base webpack config that is used for all generic web packages.
+ * It should contain the same support as analytics.js (e.g. es5, minified, etc)
+ *
+ *
+ * @type { import('webpack').Configuration }
+ */
+module.exports = {
+  devtool: 'source-map',
+  stats: isWatch ? 'errors-warnings' : 'normal',
+  mode: isProd ? 'production' : 'development',
+  module: {
+    rules: [
+      {
+        test: /\.(ts|js)$/,
+        use: [
+          {
+            loader: 'babel-loader',
+            options: {
+              presets: [
+                ['@babel/preset-typescript'],
+                [
+                  '@babel/preset-env',
+                  {
+                    targets: {
+                      ie: 11,
+                    },
+                  },
+                ],
+              ],
+            },
+          },
+        ],
+        exclude: /node_modules/,
+      },
+    ],
+  },
+  optimization: {
+    moduleIds: 'deterministic',
+    minimize: isProd,
+    minimizer: [
+      new TerserPlugin({
+        extractComments: false,
+        terserOptions: {
+          // not sure why, if we target es5, we  can set ecma to 2015 here without breaking ie11.
+          // this from the original webpack config had that netto set up, so leaving it as is.
+          ecma: '2015',
+          mangle: true,
+          compress: true,
+          output: {
+            comments: false,
+          },
+        },
+      }),
+    ],
+  },
+  resolve: {
+    extensions: ['.ts', '.js'],
+  },
+  plugins: [
+    new CircularDependencyPlugin({
+      failOnError: true,
+    }),
+  ],
+}
diff --git a/packages/consent/consent-tools-integration-tests/src/page-bundles/onetrust/index.ts b/packages/consent/consent-tools-integration-tests/src/page-bundles/onetrust/index.ts
index 62da28671..04c7f2ce2 100644
--- a/packages/consent/consent-tools-integration-tests/src/page-bundles/onetrust/index.ts
+++ b/packages/consent/consent-tools-integration-tests/src/page-bundles/onetrust/index.ts
@@ -1,16 +1,14 @@
 import { AnalyticsBrowser } from '@segment/analytics-next'
-import { oneTrust } from '@segment/analytics-consent-wrapper-onetrust'
+import { withOneTrust } from '@segment/analytics-consent-wrapper-onetrust'
 
 export const analytics = new AnalyticsBrowser()
 
-oneTrust(analytics, {
+withOneTrust(analytics, {
   disableConsentChangedEvent: false,
   integrationCategoryMappings: {
     Fullstory: ['C0001'],
     'Actions Amplitude': ['C0004'],
   },
-})
+}).load({ writeKey: '9lSrez3BlfLAJ7NOChrqWtILiATiycoc' })
 ;(window as any).analytics = analytics
-
-analytics.load({ writeKey: '9lSrez3BlfLAJ7NOChrqWtILiATiycoc' })
 void window.analytics.page().then(console.log)
diff --git a/packages/consent/consent-tools-integration-tests/src/page-bundles/snippet/index.ts b/packages/consent/consent-tools-integration-tests/src/page-bundles/snippet/index.ts
index da6c6948e..89b0648f7 100644
--- a/packages/consent/consent-tools-integration-tests/src/page-bundles/snippet/index.ts
+++ b/packages/consent/consent-tools-integration-tests/src/page-bundles/snippet/index.ts
@@ -1,7 +1,7 @@
 /* eslint-disable @typescript-eslint/no-floating-promises */
-import { oneTrust } from '@segment/analytics-consent-wrapper-onetrust'
+import { withOneTrust } from '@segment/analytics-consent-wrapper-onetrust'
 
-oneTrust(window.analytics, {
+withOneTrust(window.analytics, {
   integrationCategoryMappings: {
     Fullstory: ['C0001'],
     'Actions Amplitude': ['C0004'],
diff --git a/packages/consent/consent-tools/src/domain/__tests__/create-wrapper.test.ts b/packages/consent/consent-tools/src/domain/__tests__/create-wrapper.test.ts
index d3ec7ee2c..4ba852d98 100644
--- a/packages/consent/consent-tools/src/domain/__tests__/create-wrapper.test.ts
+++ b/packages/consent/consent-tools/src/domain/__tests__/create-wrapper.test.ts
@@ -117,6 +117,12 @@ describe(createWrapper, () => {
     expect(addSourceMiddlewareSpy).toBeCalledWith(expect.any(Function))
   })
 
+  it('should be chainable', async () => {
+    await wrapTestAnalytics().load(DEFAULT_LOAD_SETTINGS)
+    const { args } = getAnalyticsLoadLastCall()
+    expect(args.length).toBeTruthy()
+  })
+
   describe('shouldLoad', () => {
     describe('Throwing errors / aborting load', () => {
       const createShouldLoadThatThrows = (
diff --git a/packages/consent/consent-tools/src/domain/__tests__/typedef-tests.ts b/packages/consent/consent-tools/src/domain/__tests__/typedef-tests.ts
index 06b69090a..ba2b47dc3 100644
--- a/packages/consent/consent-tools/src/domain/__tests__/typedef-tests.ts
+++ b/packages/consent/consent-tools/src/domain/__tests__/typedef-tests.ts
@@ -15,4 +15,7 @@ type Extends = T extends U ? true : false
   const f: Extends = true
   const g: Extends = true
   console.log(f, g)
+
+  // should be chainable
+  wrap({} as AnalyticsBrowser).load({ writeKey: 'foo' })
 }
diff --git a/packages/consent/consent-tools/src/domain/create-wrapper.ts b/packages/consent/consent-tools/src/domain/create-wrapper.ts
index 7ef94e588..caa619a67 100644
--- a/packages/consent/consent-tools/src/domain/create-wrapper.ts
+++ b/packages/consent/consent-tools/src/domain/create-wrapper.ts
@@ -160,6 +160,7 @@ export const createWrapper: CreateWrapper = (createWrapperOptions) => {
       })
     }
     analytics.load = loadWithConsent
+    return analytics
   }
 }
 
diff --git a/packages/consent/consent-tools/src/types/wrapper.ts b/packages/consent/consent-tools/src/types/wrapper.ts
index 5d8267a4f..f1186caa5 100644
--- a/packages/consent/consent-tools/src/types/wrapper.ts
+++ b/packages/consent/consent-tools/src/types/wrapper.ts
@@ -41,7 +41,9 @@ export interface AnyAnalytics {
  **/
 // Why type this as 'object' rather than 'AnyAnalytics'? IMO, the chance of a false positive is much higher than the chance that someone will pass in an object that is not an analytics instance.
 // We have an assertion function that throws an error if the analytics instance is not compatible.
-export type Wrapper = (analyticsInstance: object) => void
+export type Wrapper = (
+  analyticsInstance: Analytics
+) => Analytics
 
 /**
  * Create a function which wraps analytics instances to add consent management.
diff --git a/packages/consent/consent-wrapper-onetrust/README.md b/packages/consent/consent-wrapper-onetrust/README.md
index bac815f3c..b577bd97e 100644
--- a/packages/consent/consent-wrapper-onetrust/README.md
+++ b/packages/consent/consent-wrapper-onetrust/README.md
@@ -1,64 +1,124 @@
-This package is for the OneTrust integration for analytics consent
+# @segment/analytics-consent-wrapper-onetrust
 
+### Try our Playground! [Next.js CodeSandbox](https://codesandbox.io/p/sandbox/focused-bhaskara-jysqr5) 🚀
+
+
 
 # Quick Start
 
 ## Configure OneTrust + Segment
+
 ### Ensure that the OneTrust Banner SDK is loaded first
+
 ```html
 
-
-  
+  
+  
+
 ```
 
 ### Ensure that consent is enabled and that you have created your Integration -> Consent Category Mappings
+
 - Ensure that your integrations in the Segment UI have consent enabled, and that they map to your Consent Category IDs (also called Cookie Group IDs or Cookie Consent IDs).
-The IDs look like "CAT0001", "CAT0002"and are configurable in OneTrust
-![onetrust category ids](img/onetrust-cat-id.jpg)
+  The IDs look like "C0001", "C0002"and are configurable in OneTrust
+  ![onetrust category ids](img/onetrust-cat-id.jpg)
 
--  Debugging: this library expects the [OneTrust Banner SDK](https://community.cookiepro.com/s/article/UUID-d8291f61-aa31-813a-ef16-3f6dec73d643?language=en_US) to be available in order interact with OneTrust. This library derives the group IDs that are active for the current user from the `window.OneTrustActiveGroups` object provided by the OneTrust SDK. [Read this for more information [community.cookiepro.com]](https://community.cookiepro.com/s/article/UUID-66bcaaf1-c7ca-5f32-6760-c75a1337c226?language=en_US).
+- Debugging: this library expects the [OneTrust Banner SDK](https://community.cookiepro.com/s/article/UUID-d8291f61-aa31-813a-ef16-3f6dec73d643?language=en_US) to be available in order interact with OneTrust. This library derives the group IDs that are active for the current user from the `window.OneTrustActiveGroups` object provided by the OneTrust SDK. [Read this for more information [community.cookiepro.com]](https://community.cookiepro.com/s/article/UUID-66bcaaf1-c7ca-5f32-6760-c75a1337c226?language=en_US).
 
-## Install dependency
+## For `npm` library users
+
+1. Install the package
 
 ```sh
+# npm
 npm install @segment/analytics-consent-wrapper-onetrust
 
-# or
-
+# yarn
 yarn add @segment/analytics-consent-wrapper-onetrust
-```
 
-## For `npm` library users
+# pnpm
+pnpm add @segment/analytics-consent-wrapper-onetrust
+```
 
-- Use the following initialization code
+2. Initialize alongside analytics
 
 ```ts
-import { oneTrust } from '@segment/analytics-consent-wrapper-onetrust'
+import { withOneTrust } from '@segment/analytics-consent-wrapper-onetrust'
 import { AnalyticsBrowser } from '@segment/analytics-next'
 
 export const analytics = new AnalyticsBrowser()
 
-oneTrust(analytics)
-analytics.load({ writeKey: ' })
+withOneTrust(analytics).load({ writeKey: ' })
 
 ```
 
-## For snippet users (window.analytics) who _also_ use a bundler like webpack
-### _NOTE:_ a pre-bundled version that can be loaded through a `
+
+  
+  
+
+  
+  
+
 ```
 
-- Use the following initialization code
+#### ⚠️ Reminder: _delete_ `analytics.load('....')` from the original Segment snippet so that only .load() is only called after `withOneTrust` is called. See comment in example above.
 
-```ts
-import { oneTrust } from '@segment/analytics-consent-wrapper-onetrust'
+## Other examples:
+
+> Note: Playgrounds are meant for experimentation / testing, and as such, may be a bit overly complicated.
+> We recommend you try to follcaow the documentation for best practice.
 
-oneTrust(window.analytics)
-window.analytics.load('')
+- [Standalone playground](/examples/standalone-playground/pages/index-consent.html)
+
+## Environments
+
+### Build Artifacts
+
+- We build three versions of the library:
+
+1. `cjs` (CommonJS modules) - for library users
+2. `esm` (es6 modules) - for library users
+3. `umd` (bundle) - for snippet users (typically)
+
+### Browser Support
+
+- `cjs/esm` - ONLY support modern JS syntax. We expect our typical `npm install` users to employ something like babel if they need legacy browser support.
+
+- `umd` - Support back to IE11, but **do not** polyfill . See our docs on [supported browsers](https://segment.com/docs/connections/sources/catalog/libraries/website/javascript/supported-browsers).
+
+In order to get full ie11 support, you are expected to bring your own polyfills. e.g. adding the following to your script tag:
+
+```html
+
+```
+
+or
+
+```html
+
 ```
diff --git a/packages/consent/consent-wrapper-onetrust/img/onetrust-popup.jpg b/packages/consent/consent-wrapper-onetrust/img/onetrust-popup.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..358972a4f00b5f39c5202075ed81608be56a918f
GIT binary patch
literal 238267
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ξqA8}PT*h;Lq}9iWzb7yr{$X`p2Uyt%q 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%0A_n$0Dq=8q8vXE8B1BJ9Dm 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 literal 0 HcmV?d00001 diff --git a/packages/consent/consent-wrapper-onetrust/package.json b/packages/consent/consent-wrapper-onetrust/package.json index 5e0430a67..8d408a37c 100644 --- a/packages/consent/consent-wrapper-onetrust/package.json +++ b/packages/consent/consent-wrapper-onetrust/package.json @@ -1,10 +1,20 @@ { "name": "@segment/analytics-consent-wrapper-onetrust", "version": "0.1.0", + "keywords": [ + "segment", + "analytics", + "consent", + "onetrust" + ], "main": "./dist/cjs/index.js", "module": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", - "sideEffects": false, + "sideEffects": [ + "./dist/umd/analytics-onetrust.umd.js" + ], + "jsdeliver": "./dist/umd/global/analytics-onetrust.umd.js", + "unpkg": "./dist/umd/analytics-onetrust.umd.js", "files": [ "LICENSE", "dist/", @@ -20,12 +30,15 @@ "build": "rm -rf dist && yarn concurrently 'yarn:build:*'", "build:esm": "yarn tsc -p tsconfig.build.json", "build:cjs": "yarn tsc -p tsconfig.build.json --outDir ./dist/cjs --module commonjs", - "watch": "yarn build:esm --watch", + "build:bundle": "NODE_ENV=production yarn run webpack", + "build:bundle-dev": "NODE_ENV=development yarn run webpack", + "watch": "yarn concurrently 'yarn build:bundle --watch' 'yarn build:esm --watch'", "watch:test": "yarn test --watch", "tsc": "yarn run -T tsc", "eslint": "yarn run -T eslint", "concurrently": "yarn run -T concurrently --raw", - "jest": "yarn run -T jest" + "jest": "yarn run -T jest", + "webpack": "yarn run -T webpack" }, "dependencies": { "@segment/analytics-consent-tools": "0.1.0" @@ -38,6 +51,7 @@ "url": "https://github.com/segmentio/analytics-next" }, "devDependencies": { + "@internal/config-webpack": "workspace:^", "@internal/test-helpers": "workspace:^" } } diff --git a/packages/consent/consent-wrapper-onetrust/src/domain/__tests__/wrapper.test.ts b/packages/consent/consent-wrapper-onetrust/src/domain/__tests__/wrapper.test.ts index cf18d33ec..b6cb4fb02 100644 --- a/packages/consent/consent-wrapper-onetrust/src/domain/__tests__/wrapper.test.ts +++ b/packages/consent/consent-wrapper-onetrust/src/domain/__tests__/wrapper.test.ts @@ -1,7 +1,7 @@ import * as ConsentTools from '@segment/analytics-consent-tools' import * as OneTrustAPI from '../../lib/onetrust-api' import { sleep } from '@internal/test-helpers' -import { oneTrust } from '../wrapper' +import { withOneTrust } from '../wrapper' import { OneTrustMockGlobal, analyticsMock } from '../../test-helpers/mocks' const throwNotImplemented = (): never => { @@ -69,7 +69,7 @@ describe('High level "integration" tests', () => { }) it('should be resolved successfully', async () => { - oneTrust(analyticsMock) + withOneTrust(analyticsMock) OneTrustMockGlobal.GetDomainData.mockReturnValueOnce({ Groups: [grpFixture.StrictlyNeccessary, grpFixture.Performance], }) @@ -92,7 +92,7 @@ describe('High level "integration" tests', () => { describe('getCategories', () => { it('should get categories successfully', async () => { - oneTrust(analyticsMock) + withOneTrust(analyticsMock) OneTrustMockGlobal.GetDomainData.mockReturnValue({ Groups: [ grpFixture.StrictlyNeccessary, @@ -115,7 +115,7 @@ describe('High level "integration" tests', () => { describe('Consent changed', () => { it('should enable consent changed by default', async () => { - oneTrust(analyticsMock) + withOneTrust(analyticsMock) OneTrustMockGlobal.GetDomainData.mockReturnValue({ Groups: [ grpFixture.StrictlyNeccessary, diff --git a/packages/consent/consent-wrapper-onetrust/src/domain/wrapper.ts b/packages/consent/consent-wrapper-onetrust/src/domain/wrapper.ts index 9596959a1..f5e7c9eb2 100644 --- a/packages/consent/consent-wrapper-onetrust/src/domain/wrapper.ts +++ b/packages/consent/consent-wrapper-onetrust/src/domain/wrapper.ts @@ -21,11 +21,11 @@ export interface OneTrustSettings { * @param analyticsInstance - An analytics instance. Either `window.analytics`, or the instance returned by `new AnalyticsBrowser()` or `AnalyticsBrowser.load({...})` * @param settings - Optional settings for configuring your OneTrust wrapper */ -export const oneTrust = ( - analyticsInstance: object, // typing this as 'object', rather than AnyAnalytics to avoid misc type mismatches. createWrapper will throw an error if the analytics instance is not compatible. +export const withOneTrust = ( + analyticsInstance: Analytics, // typing this as 'object', rather than AnyAnalytics to avoid misc type mismatches. createWrapper will throw an error if the analytics instance is not compatible. settings: OneTrustSettings = {} -) => { - createWrapper({ +): Analytics => { + return createWrapper({ shouldLoad: async () => { await resolveWhen(() => { const oneTrustGlobal = getOneTrustGlobal() diff --git a/packages/consent/consent-wrapper-onetrust/src/index.ts b/packages/consent/consent-wrapper-onetrust/src/index.ts index 74e16597c..8a644d863 100644 --- a/packages/consent/consent-wrapper-onetrust/src/index.ts +++ b/packages/consent/consent-wrapper-onetrust/src/index.ts @@ -2,5 +2,5 @@ * This is the public API for this package. * We avoid using splat (*) exports so that we can control what is exposed. */ -export { oneTrust } from './domain/wrapper' +export { withOneTrust } from './domain/wrapper' export type { OneTrustSettings } from './domain/wrapper' diff --git a/packages/consent/consent-wrapper-onetrust/src/index.umd.ts b/packages/consent/consent-wrapper-onetrust/src/index.umd.ts new file mode 100644 index 000000000..3d37db8fd --- /dev/null +++ b/packages/consent/consent-wrapper-onetrust/src/index.umd.ts @@ -0,0 +1,11 @@ +/** + * This file is meant to be used to create a webpack bundle. + */ +import { withOneTrust } from './index' +export { withOneTrust } + +// this will almost certainly be executed in the browser, but since this is UMD, +// we are checking just for the sake of being thorough +if (typeof window !== 'undefined') { + ;(window as any).withOneTrust = withOneTrust +} diff --git a/packages/consent/consent-wrapper-onetrust/webpack.config.js b/packages/consent/consent-wrapper-onetrust/webpack.config.js new file mode 100644 index 000000000..5cdca38d4 --- /dev/null +++ b/packages/consent/consent-wrapper-onetrust/webpack.config.js @@ -0,0 +1,25 @@ +const common = require('@internal/config-webpack/webpack.config.common') +const path = require('path') +const { merge } = require('webpack-merge') +const isProd = process.env.NODE_ENV === 'production' +/** + * @type { import('webpack').Configuration } + */ +module.exports = merge(common, { + entry: { + 'analytics-onetrust.umd': { + import: path.resolve(__dirname, 'src/index.umd.ts'), + library: { + name: 'AnalyticsOneTrust', + type: 'umd', + }, + }, + }, + output: { + filename: isProd ? '[name].js' : '[name].development.js', + path: path.resolve(__dirname, 'dist/umd'), + chunkFilename: isProd + ? '[name].[contenthash].js' + : '[name].chunk.development.js', + }, +}) diff --git a/yarn.lock b/yarn.lock index 8703f45f6..9bfa0e7b9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15,6 +15,16 @@ __metadata: languageName: node linkType: hard +"@ampproject/remapping@npm:^2.2.0": + version: 2.2.1 + resolution: "@ampproject/remapping@npm:2.2.1" + dependencies: + "@jridgewell/gen-mapping": ^0.3.0 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: 03c04fd526acc64a1f4df22651186f3e5ef0a9d6d6530ce4482ec9841269cf7a11dbb8af79237c282d721c5312024ff17529cd72cc4768c11e999b58e2302079 + languageName: node + linkType: hard + "@assemblyscript/loader@npm:^0.19.21": version: 0.19.23 resolution: "@assemblyscript/loader@npm:0.19.23" @@ -22,6 +32,33 @@ __metadata: languageName: node linkType: hard +"@babel/cli@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/cli@npm:7.22.10" + dependencies: + "@jridgewell/trace-mapping": ^0.3.17 + "@nicolo-ribaudo/chokidar-2": 2.1.8-no-fsevents.3 + chokidar: ^3.4.0 + commander: ^4.0.1 + convert-source-map: ^1.1.0 + fs-readdir-recursive: ^1.1.0 + glob: ^7.2.0 + make-dir: ^2.1.0 + slash: ^2.0.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + dependenciesMeta: + "@nicolo-ribaudo/chokidar-2": + optional: true + chokidar: + optional: true + bin: + babel: ./bin/babel.js + babel-external-helpers: ./bin/babel-external-helpers.js + checksum: f6cbd237d62f196a3835f7eec07b3fea1a4ba3b7acf61616d6d22ce2c2653e29f869a254bf3de6d0fef65f577b3c9a6137aac89887679889ca9a56f0d2e07f18 + languageName: node + linkType: hard + "@babel/code-frame@npm:^7.0.0": version: 7.14.5 resolution: "@babel/code-frame@npm:7.14.5" @@ -49,6 +86,16 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.22.10, @babel/code-frame@npm:^7.22.5": + version: 7.22.10 + resolution: "@babel/code-frame@npm:7.22.10" + dependencies: + "@babel/highlight": ^7.22.10 + chalk: ^2.4.2 + checksum: 89a06534ad19759da6203a71bad120b1d7b2ddc016c8e07d4c56b35dea25e7396c6da60a754e8532a86733092b131ae7f661dbe6ba5d165ea777555daa2ed3c9 + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.17.10": version: 7.17.10 resolution: "@babel/compat-data@npm:7.17.10" @@ -56,6 +103,13 @@ __metadata: languageName: node linkType: hard +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9": + version: 7.22.9 + resolution: "@babel/compat-data@npm:7.22.9" + checksum: bed77d9044ce948b4327b30dd0de0779fa9f3a7ed1f2d31638714ed00229fa71fc4d1617ae0eb1fad419338d3658d0e9a5a083297451e09e73e078d0347ff808 + languageName: node + linkType: hard + "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3": version: 7.18.2 resolution: "@babel/core@npm:7.18.2" @@ -102,6 +156,29 @@ __metadata: languageName: node linkType: hard +"@babel/core@npm:^7.22.11": + version: 7.22.11 + resolution: "@babel/core@npm:7.22.11" + dependencies: + "@ampproject/remapping": ^2.2.0 + "@babel/code-frame": ^7.22.10 + "@babel/generator": ^7.22.10 + "@babel/helper-compilation-targets": ^7.22.10 + "@babel/helper-module-transforms": ^7.22.9 + "@babel/helpers": ^7.22.11 + "@babel/parser": ^7.22.11 + "@babel/template": ^7.22.5 + "@babel/traverse": ^7.22.11 + "@babel/types": ^7.22.11 + convert-source-map: ^1.7.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.3 + semver: ^6.3.1 + checksum: f258b2539ea2e5bfe55a708c2f3e1093a1b4744f12becc35abeb896037b66210de9a8ad6296a706046d5dc3a24e564362b73a9b814e5bfe500c8baab60c22d2e + languageName: node + linkType: hard + "@babel/generator@npm:^7.18.2, @babel/generator@npm:^7.7.2": version: 7.18.2 resolution: "@babel/generator@npm:7.18.2" @@ -113,6 +190,18 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/generator@npm:7.22.10" + dependencies: + "@babel/types": ^7.22.10 + "@jridgewell/gen-mapping": ^0.3.2 + "@jridgewell/trace-mapping": ^0.3.17 + jsesc: ^2.5.1 + checksum: 59a79730abdff9070692834bd3af179e7a9413fa2ff7f83dff3eb888765aeaeb2bfc7b0238a49613ed56e1af05956eff303cc139f2407eda8df974813e486074 + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-annotate-as-pure@npm:7.16.7" @@ -122,6 +211,24 @@ __metadata: languageName: node linkType: hard +"@babel/helper-annotate-as-pure@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-annotate-as-pure@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: 53da330f1835c46f26b7bf4da31f7a496dee9fd8696cca12366b94ba19d97421ce519a74a837f687749318f94d1a37f8d1abcbf35e8ed22c32d16373b2f6198d + languageName: node + linkType: hard + +"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.22.5": + version: 7.22.10 + resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.22.10" + dependencies: + "@babel/types": ^7.22.10 + checksum: 6de4a1f30e6244f9a1efdfcbe89df39923df3d165be606da5ad11319f8a11c12c72c60d9dc5fb696363281e2d6f741444c1af51f525fc7cf1d2a90fe23370bd9 + languageName: node + linkType: hard + "@babel/helper-compilation-targets@npm:^7.18.2": version: 7.18.2 resolution: "@babel/helper-compilation-targets@npm:7.18.2" @@ -136,6 +243,66 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.22.10, @babel/helper-compilation-targets@npm:^7.22.5, @babel/helper-compilation-targets@npm:^7.22.6": + version: 7.22.10 + resolution: "@babel/helper-compilation-targets@npm:7.22.10" + dependencies: + "@babel/compat-data": ^7.22.9 + "@babel/helper-validator-option": ^7.22.5 + browserslist: ^4.21.9 + lru-cache: ^5.1.1 + semver: ^6.3.1 + checksum: f6f1896816392bcff671bbe6e277307729aee53befb4a66ea126e2a91eda78d819a70d06fa384c74ef46c1595544b94dca50bef6c78438d9ffd31776dafbd435 + languageName: node + linkType: hard + +"@babel/helper-create-class-features-plugin@npm:^7.22.11, @babel/helper-create-class-features-plugin@npm:^7.22.5": + version: 7.22.11 + resolution: "@babel/helper-create-class-features-plugin@npm:7.22.11" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + "@babel/helper-environment-visitor": ^7.22.5 + "@babel/helper-function-name": ^7.22.5 + "@babel/helper-member-expression-to-functions": ^7.22.5 + "@babel/helper-optimise-call-expression": ^7.22.5 + "@babel/helper-replace-supers": ^7.22.9 + "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 + "@babel/helper-split-export-declaration": ^7.22.6 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: b7aeb22e29aba5327616328576363522b3b186918faeda605e300822af4a5f29416eb34b5bd825d07ab496550e271d02d7634f0022a62b5b8cbf0eb6389bc3fa + languageName: node + linkType: hard + +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.22.5": + version: 7.22.9 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.9" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + regexpu-core: ^5.3.1 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 87cb48a7ee898ab205374274364c3adc70b87b08c7bd07f51019ae4562c0170d7148e654d591f825dee14b5fe11666a0e7966872dfdbfa0d1b94b861ecf0e4e1 + languageName: node + linkType: hard + +"@babel/helper-define-polyfill-provider@npm:^0.4.2": + version: 0.4.2 + resolution: "@babel/helper-define-polyfill-provider@npm:0.4.2" + dependencies: + "@babel/helper-compilation-targets": ^7.22.6 + "@babel/helper-plugin-utils": ^7.22.5 + debug: ^4.1.1 + lodash.debounce: ^4.0.8 + resolve: ^1.14.2 + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 1f6dec0c5d0876d278fe15b71238eccc5f74c4e2efa2c78aaafa8bc2cc96336b8e68d94cd1a78497356c96e8b91b8c1f4452179820624d1702aee2f9832e6569 + languageName: node + linkType: hard + "@babel/helper-environment-visitor@npm:^7.16.7, @babel/helper-environment-visitor@npm:^7.18.2": version: 7.18.2 resolution: "@babel/helper-environment-visitor@npm:7.18.2" @@ -143,6 +310,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-environment-visitor@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-environment-visitor@npm:7.22.5" + checksum: 248532077d732a34cd0844eb7b078ff917c3a8ec81a7f133593f71a860a582f05b60f818dc5049c2212e5baa12289c27889a4b81d56ef409b4863db49646c4b1 + languageName: node + linkType: hard + "@babel/helper-function-name@npm:^7.17.9": version: 7.17.9 resolution: "@babel/helper-function-name@npm:7.17.9" @@ -153,6 +327,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-function-name@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-function-name@npm:7.22.5" + dependencies: + "@babel/template": ^7.22.5 + "@babel/types": ^7.22.5 + checksum: 6b1f6ce1b1f4e513bf2c8385a557ea0dd7fa37971b9002ad19268ca4384bbe90c09681fe4c076013f33deabc63a53b341ed91e792de741b4b35e01c00238177a + languageName: node + linkType: hard + "@babel/helper-hoist-variables@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-hoist-variables@npm:7.16.7" @@ -162,6 +346,24 @@ __metadata: languageName: node linkType: hard +"@babel/helper-hoist-variables@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-hoist-variables@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: 394ca191b4ac908a76e7c50ab52102669efe3a1c277033e49467913c7ed6f7c64d7eacbeabf3bed39ea1f41731e22993f763b1edce0f74ff8563fd1f380d92cc + languageName: node + linkType: hard + +"@babel/helper-member-expression-to-functions@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-member-expression-to-functions@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: 4bd5791529c280c00743e8bdc669ef0d4cd1620d6e3d35e0d42b862f8262bc2364973e5968007f960780344c539a4b9cf92ab41f5b4f94560a9620f536de2a39 + languageName: node + linkType: hard + "@babel/helper-module-imports@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-module-imports@npm:7.16.7" @@ -171,6 +373,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-imports@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-module-imports@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: 9ac2b0404fa38b80bdf2653fbeaf8e8a43ccb41bd505f9741d820ed95d3c4e037c62a1bcdcb6c9527d7798d2e595924c4d025daed73283badc180ada2c9c49ad + languageName: node + linkType: hard + "@babel/helper-module-transforms@npm:^7.18.0": version: 7.18.0 resolution: "@babel/helper-module-transforms@npm:7.18.0" @@ -187,6 +398,30 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.22.5, @babel/helper-module-transforms@npm:^7.22.9": + version: 7.22.9 + resolution: "@babel/helper-module-transforms@npm:7.22.9" + dependencies: + "@babel/helper-environment-visitor": ^7.22.5 + "@babel/helper-module-imports": ^7.22.5 + "@babel/helper-simple-access": ^7.22.5 + "@babel/helper-split-export-declaration": ^7.22.6 + "@babel/helper-validator-identifier": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 2751f77660518cf4ff027514d6f4794f04598c6393be7b04b8e46c6e21606e11c19f3f57ab6129a9c21bacdf8b3ffe3af87bb401d972f34af2d0ffde02ac3001 + languageName: node + linkType: hard + +"@babel/helper-optimise-call-expression@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-optimise-call-expression@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: c70ef6cc6b6ed32eeeec4482127e8be5451d0e5282d5495d5d569d39eb04d7f1d66ec99b327f45d1d5842a9ad8c22d48567e93fc502003a47de78d122e355f7c + languageName: node + linkType: hard + "@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.8.0": version: 7.10.4 resolution: "@babel/helper-plugin-utils@npm:7.10.4" @@ -194,6 +429,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.8.3": + version: 7.22.5 + resolution: "@babel/helper-plugin-utils@npm:7.22.5" + checksum: c0fc7227076b6041acd2f0e818145d2e8c41968cc52fb5ca70eed48e21b8fe6dd88a0a91cbddf4951e33647336eb5ae184747ca706817ca3bef5e9e905151ff5 + languageName: node + linkType: hard + "@babel/helper-plugin-utils@npm:^7.16.7, @babel/helper-plugin-utils@npm:^7.17.12": version: 7.17.12 resolution: "@babel/helper-plugin-utils@npm:7.17.12" @@ -201,6 +443,32 @@ __metadata: languageName: node linkType: hard +"@babel/helper-remap-async-to-generator@npm:^7.22.5, @babel/helper-remap-async-to-generator@npm:^7.22.9": + version: 7.22.9 + resolution: "@babel/helper-remap-async-to-generator@npm:7.22.9" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + "@babel/helper-environment-visitor": ^7.22.5 + "@babel/helper-wrap-function": ^7.22.9 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 05538079447829b13512157491cc77f9cf1ea7e1680e15cff0682c3ed9ee162de0c4862ece20a6d6b2df28177a1520bcfe45993fbeccf2747a81795a7c3f6290 + languageName: node + linkType: hard + +"@babel/helper-replace-supers@npm:^7.22.5, @babel/helper-replace-supers@npm:^7.22.9": + version: 7.22.9 + resolution: "@babel/helper-replace-supers@npm:7.22.9" + dependencies: + "@babel/helper-environment-visitor": ^7.22.5 + "@babel/helper-member-expression-to-functions": ^7.22.5 + "@babel/helper-optimise-call-expression": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: d41471f56ff2616459d35a5df1900d5f0756ae78b1027040365325ef332d66e08e3be02a9489756d870887585ff222403a228546e93dd7019e19e59c0c0fe586 + languageName: node + linkType: hard + "@babel/helper-simple-access@npm:^7.17.7": version: 7.18.2 resolution: "@babel/helper-simple-access@npm:7.18.2" @@ -210,6 +478,24 @@ __metadata: languageName: node linkType: hard +"@babel/helper-simple-access@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-simple-access@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: fe9686714caf7d70aedb46c3cce090f8b915b206e09225f1e4dbc416786c2fdbbee40b38b23c268b7ccef749dd2db35f255338fb4f2444429874d900dede5ad2 + languageName: node + linkType: hard + +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: 1012ef2295eb12dc073f2b9edf3425661e9b8432a3387e62a8bc27c42963f1f216ab3124228015c748770b2257b4f1fda882ca8fa34c0bf485e929ae5bc45244 + languageName: node + linkType: hard + "@babel/helper-split-export-declaration@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-split-export-declaration@npm:7.16.7" @@ -219,6 +505,22 @@ __metadata: languageName: node linkType: hard +"@babel/helper-split-export-declaration@npm:^7.22.6": + version: 7.22.6 + resolution: "@babel/helper-split-export-declaration@npm:7.22.6" + dependencies: + "@babel/types": ^7.22.5 + checksum: e141cace583b19d9195f9c2b8e17a3ae913b7ee9b8120246d0f9ca349ca6f03cb2c001fd5ec57488c544347c0bb584afec66c936511e447fd20a360e591ac921 + languageName: node + linkType: hard + +"@babel/helper-string-parser@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-string-parser@npm:7.22.5" + checksum: 836851ca5ec813077bbb303acc992d75a360267aa3b5de7134d220411c852a6f17de7c0d0b8c8dcc0f567f67874c00f4528672b2a4f1bc978a3ada64c8c78467 + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.10.4, @babel/helper-validator-identifier@npm:^7.14.5": version: 7.14.8 resolution: "@babel/helper-validator-identifier@npm:7.14.8" @@ -233,6 +535,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-validator-identifier@npm:7.22.5" + checksum: 7f0f30113474a28298c12161763b49de5018732290ca4de13cdaefd4fd0d635a6fe3f6686c37a02905fb1e64f21a5ee2b55140cf7b070e729f1bd66866506aea + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-validator-option@npm:7.16.7" @@ -240,6 +549,24 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-validator-option@npm:7.22.5" + checksum: bbeca8a85ee86990215c0424997438b388b8d642d69b9f86c375a174d3cdeb270efafd1ff128bc7a1d370923d13b6e45829ba8581c027620e83e3a80c5c414b3 + languageName: node + linkType: hard + +"@babel/helper-wrap-function@npm:^7.22.9": + version: 7.22.10 + resolution: "@babel/helper-wrap-function@npm:7.22.10" + dependencies: + "@babel/helper-function-name": ^7.22.5 + "@babel/template": ^7.22.5 + "@babel/types": ^7.22.10 + checksum: 854bd85fc1de1d4c633f04aa1f5b6b022fbc013b47d012b6a11a7a9125a1f4a2a4f13a3e0d7a7056fe7eda8a9ecd1ea3daf8af685685a2d1b16578768cfdd28f + languageName: node + linkType: hard + "@babel/helpers@npm:^7.18.2": version: 7.18.2 resolution: "@babel/helpers@npm:7.18.2" @@ -251,6 +578,17 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.22.11": + version: 7.22.11 + resolution: "@babel/helpers@npm:7.22.11" + dependencies: + "@babel/template": ^7.22.5 + "@babel/traverse": ^7.22.11 + "@babel/types": ^7.22.11 + checksum: 93186544228b5e371486466ec3b86a77cce91beeff24a5670ca8ec46d50328f7700dab82d532351286e9d68624dc51d6d71589b051dd9535e44be077a43ec013 + languageName: node + linkType: hard + "@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.14.5": version: 7.14.5 resolution: "@babel/highlight@npm:7.14.5" @@ -273,6 +611,17 @@ __metadata: languageName: node linkType: hard +"@babel/highlight@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/highlight@npm:7.22.10" + dependencies: + "@babel/helper-validator-identifier": ^7.22.5 + chalk: ^2.4.2 + js-tokens: ^4.0.0 + checksum: f714a1e1a72dd9d72f6383f4f30fd342e21a8df32d984a4ea8f5eab691bb6ba6db2f8823d4b4cf135d98869e7a98925b81306aa32ee3c429f8cfa52c75889e1b + languageName: node + linkType: hard + "@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.10.4": version: 7.11.5 resolution: "@babel/parser@npm:7.11.5" @@ -300,6 +649,48 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.22.11, @babel/parser@npm:^7.22.5": + version: 7.22.11 + resolution: "@babel/parser@npm:7.22.11" + bin: + parser: ./bin/babel-parser.js + checksum: 332079ed09794d3685343e9fc39c6a12dcb6ea589119f2135952cdef2424296786bb609a33f6dfa9be271797bbf8339f1865118418ea50b32a0c701734c96664 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 1e353a060fb2cd8f1256d28cd768f16fb02513f905b9b6d656fb0242c96c341a196fa188b27c2701506a6e27515359fbcc1a5ca7fa8b9b530cf88fbd137baefc + languageName: node + linkType: hard + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 + "@babel/plugin-transform-optional-chaining": ^7.22.5 + peerDependencies: + "@babel/core": ^7.13.0 + checksum: 16e7a5f3bf2f2ac0ca032a70bf0ebd7e886d84dbb712b55c0643c04c495f0f221fbcbca14b5f8f8027fa6c87a3dafae0934022ad2b409384af6c5c356495b7bd + languageName: node + linkType: hard + +"@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2": + version: 7.21.0-placeholder-for-preset-env.2 + resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d97745d098b835d55033ff3a7fb2b895b9c5295b08a5759e4f20df325aa385a3e0bc9bd5ad8f2ec554a44d4e6525acfc257b8c5848a1345cb40f26a30e277e91 + languageName: node + linkType: hard + "@babel/plugin-syntax-async-generators@npm:^7.8.4": version: 7.8.4 resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" @@ -322,6 +713,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-class-properties@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" + dependencies: + "@babel/helper-plugin-utils": ^7.12.13 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 24f34b196d6342f28d4bad303612d7ff566ab0a013ce89e775d98d6f832969462e7235f3e7eaf17678a533d4be0ba45d3ae34ab4e5a9dcbda5d98d49e5efa2fc + languageName: node + linkType: hard + "@babel/plugin-syntax-class-properties@npm:^7.8.3": version: 7.10.4 resolution: "@babel/plugin-syntax-class-properties@npm:7.10.4" @@ -333,7 +735,62 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-import-meta@npm:^7.8.3": +"@babel/plugin-syntax-class-static-block@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": ^7.14.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3e80814b5b6d4fe17826093918680a351c2d34398a914ce6e55d8083d72a9bdde4fbaf6a2dcea0e23a03de26dc2917ae3efd603d27099e2b98380345703bf948 + languageName: node + linkType: hard + +"@babel/plugin-syntax-dynamic-import@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ce307af83cf433d4ec42932329fad25fa73138ab39c7436882ea28742e1c0066626d224e0ad2988724c82644e41601cef607b36194f695cb78a1fcdc959637bd + languageName: node + linkType: hard + +"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 85740478be5b0de185228e7814451d74ab8ce0a26fcca7613955262a26e99e8e15e9da58f60c754b84515d4c679b590dbd3f2148f0f58025f4ae706f1c5a5d4a + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-assertions@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2b8b5572db04a7bef1e6cd20debf447e4eef7cb012616f5eceb8fa3e23ce469b8f76ee74fd6d1e158ba17a8f58b0aec579d092fb67c5a30e83ccfbc5754916c1 + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-attributes@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 197b3c5ea2a9649347f033342cb222ab47f4645633695205c0250c6bf2af29e643753b8bb24a2db39948bef08e7c540babfd365591eb57fc110cb30b425ffc47 + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-meta@npm:^7.10.4, @babel/plugin-syntax-import-meta@npm:^7.8.3": version: 7.10.4 resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" dependencies: @@ -344,161 +801,936 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-json-strings@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" +"@babel/plugin-syntax-json-strings@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bf5aea1f3188c9a507e16efe030efb996853ca3cadd6512c51db7233cc58f3ac89ff8c6bdfb01d30843b161cfe7d321e1bf28da82f7ab8d7e6bc5464666f354a + languageName: node + linkType: hard + +"@babel/plugin-syntax-jsx@npm:^7.17.12": + version: 7.17.12 + resolution: "@babel/plugin-syntax-jsx@npm:7.17.12" + dependencies: + "@babel/helper-plugin-utils": ^7.17.12 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 6acd0bbca8c3e0100ad61f3b7d0b0111cd241a0710b120b298c4aa0e07be02eccbcca61ede1e7678ade1783a0979f20305b62263df6767fa3fbf658670d82af5 + languageName: node + linkType: hard + +"@babel/plugin-syntax-jsx@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-syntax-jsx@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 8829d30c2617ab31393d99cec2978e41f014f4ac6f01a1cecf4c4dd8320c3ec12fdc3ce121126b2d8d32f6887e99ca1a0bad53dedb1e6ad165640b92b24980ce + languageName: node + linkType: hard + +"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4, @babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": + version: 7.10.4 + resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: aff33577037e34e515911255cdbb1fd39efee33658aa00b8a5fd3a4b903585112d037cce1cc9e4632f0487dc554486106b79ccd5ea63a2e00df4363f6d4ff886 + languageName: node + linkType: hard + +"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 87aca4918916020d1fedba54c0e232de408df2644a425d153be368313fdde40d96088feed6c4e5ab72aac89be5d07fef2ddf329a15109c5eb65df006bf2580d1 + languageName: node + linkType: hard + +"@babel/plugin-syntax-numeric-separator@npm:^7.10.4, @babel/plugin-syntax-numeric-separator@npm:^7.8.3": + version: 7.10.4 + resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 01ec5547bd0497f76cc903ff4d6b02abc8c05f301c88d2622b6d834e33a5651aa7c7a3d80d8d57656a4588f7276eba357f6b7e006482f5b564b7a6488de493a1 + languageName: node + linkType: hard + +"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: fddcf581a57f77e80eb6b981b10658421bc321ba5f0a5b754118c6a92a5448f12a0c336f77b8abf734841e102e5126d69110a306eadb03ca3e1547cab31f5cbf + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 910d90e72bc90ea1ce698e89c1027fed8845212d5ab588e35ef91f13b93143845f94e2539d831dc8d8ededc14ec02f04f7bd6a8179edd43a326c784e7ed7f0b9 + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: eef94d53a1453361553c1f98b68d17782861a04a392840341bc91780838dd4e695209c783631cf0de14c635758beafb6a3a65399846ffa4386bff90639347f30 + languageName: node + linkType: hard + +"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": ^7.14.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b317174783e6e96029b743ccff2a67d63d38756876e7e5d0ba53a322e38d9ca452c13354a57de1ad476b4c066dbae699e0ca157441da611117a47af88985ecda + languageName: node + linkType: hard + +"@babel/plugin-syntax-top-level-await@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": ^7.14.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bbd1a56b095be7820029b209677b194db9b1d26691fe999856462e66b25b281f031f3dfd91b1619e9dcf95bebe336211833b854d0fb8780d618e35667c2d0d7e + languageName: node + linkType: hard + +"@babel/plugin-syntax-top-level-await@npm:^7.8.3": + version: 7.12.1 + resolution: "@babel/plugin-syntax-top-level-await@npm:7.12.1" + dependencies: + "@babel/helper-plugin-utils": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3723996f26bbb704b7fce0a1452099835e9b997c81048f9b4652e6f30a581c48dbb6d4839218bf82fb2ce94639e6ea3c9a47602af3e4a01020eac2951be14683 + languageName: node + linkType: hard + +"@babel/plugin-syntax-typescript@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-syntax-typescript@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 8ab7718fbb026d64da93681a57797d60326097fd7cb930380c8bffd9eb101689e90142c760a14b51e8e69c88a73ba3da956cb4520a3b0c65743aee5c71ef360a + languageName: node + linkType: hard + +"@babel/plugin-syntax-typescript@npm:^7.7.2": + version: 7.17.12 + resolution: "@babel/plugin-syntax-typescript@npm:7.17.12" + dependencies: + "@babel/helper-plugin-utils": ^7.17.12 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 50ab09f1953a2b0586cff9e29bf7cea3d886b48c1361a861687c2aef46356c6d73778c3341b0c051dc82a34417f19e9d759ae918353c5a98d25e85f2f6d24181 + languageName: node + linkType: hard + +"@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: a651d700fe63ff0ddfd7186f4ebc24447ca734f114433139e3c027bc94a900d013cf1ef2e2db8430425ba542e39ae160c3b05f06b59fd4656273a3df97679e9c + languageName: node + linkType: hard + +"@babel/plugin-transform-arrow-functions@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 35abb6c57062802c7ce8bd96b2ef2883e3124370c688bbd67609f7d2453802fb73944df8808f893b6c67de978eb2bcf87bbfe325e46d6f39b5fcb09ece11d01a + languageName: node + linkType: hard + +"@babel/plugin-transform-async-generator-functions@npm:^7.22.10": + version: 7.22.11 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.22.11" + dependencies: + "@babel/helper-environment-visitor": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-remap-async-to-generator": ^7.22.9 + "@babel/plugin-syntax-async-generators": ^7.8.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f11227a1d2831972a7fe28ed54a618ee251547632dc384b2f291f9d8d6aae1177a68c6bbd7709ab78275fa84e757ae795ec08061d94f6f01826f02a35ee875d4 + languageName: node + linkType: hard + +"@babel/plugin-transform-async-to-generator@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.22.5" + dependencies: + "@babel/helper-module-imports": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-remap-async-to-generator": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b95f23f99dcb379a9f0a1c2a3bbea3f8dc0e1b16dc1ac8b484fe378370169290a7a63d520959a9ba1232837cf74a80e23f6facbe14fd42a3cda6d3c2d7168e62 + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoped-functions@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 416b1341858e8ca4e524dee66044735956ced5f478b2c3b9bc11ec2285b0c25d7dbb96d79887169eb938084c95d0a89338c8b2fe70d473bd9dc92e5d9db1732c + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoping@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/plugin-transform-block-scoping@npm:7.22.10" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b1d06f358dedcb748a57e5feea4b9285c60593fb2912b921f22898c57c552c78fe18128678c8f84dd4ea1d4e5aebede8783830b24cd63f22c30261156d78bc77 + languageName: node + linkType: hard + +"@babel/plugin-transform-class-properties@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-class-properties@npm:7.22.5" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b830152dfc2ff2f647f0abe76e6251babdfbef54d18c4b2c73a6bf76b1a00050a5d998dac80dc901a48514e95604324943a9dd39317073fe0928b559e0e0c579 + languageName: node + linkType: hard + +"@babel/plugin-transform-class-static-block@npm:^7.22.5": + version: 7.22.11 + resolution: "@babel/plugin-transform-class-static-block@npm:7.22.11" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.22.11 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-class-static-block": ^7.14.5 + peerDependencies: + "@babel/core": ^7.12.0 + checksum: 69f040506fad66f1c6918d288d0e0edbc5c8a07c8b4462c1184ad2f9f08995d68b057126c213871c0853ae0c72afc60ec87492049dfacb20902e32346a448bcb + languageName: node + linkType: hard + +"@babel/plugin-transform-classes@npm:^7.22.6": + version: 7.22.6 + resolution: "@babel/plugin-transform-classes@npm:7.22.6" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + "@babel/helper-compilation-targets": ^7.22.6 + "@babel/helper-environment-visitor": ^7.22.5 + "@babel/helper-function-name": ^7.22.5 + "@babel/helper-optimise-call-expression": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-replace-supers": ^7.22.5 + "@babel/helper-split-export-declaration": ^7.22.6 + globals: ^11.1.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 8380e855c01033dbc7460d9acfbc1fc37c880350fa798c2de8c594ef818ade0e4c96173ec72f05f2a4549d8d37135e18cb62548352d51557b45a0fb4388d2f3f + languageName: node + linkType: hard + +"@babel/plugin-transform-computed-properties@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-computed-properties@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/template": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c2a77a0f94ec71efbc569109ec14ea2aa925b333289272ced8b33c6108bdbb02caf01830ffc7e49486b62dec51911924d13f3a76f1149f40daace1898009e131 + languageName: node + linkType: hard + +"@babel/plugin-transform-destructuring@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/plugin-transform-destructuring@npm:7.22.10" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 011707801bd0029fd4f0523d24d06fdc0cbe8c9da280d75728f76713d639c4dc976e1b56a1ba7bff25468f86867efb71c9b4cac81140adbdd0abf2324b19a8bb + languageName: node + linkType: hard + +"@babel/plugin-transform-dotall-regex@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.22.5" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 409b658d11e3082c8f69e9cdef2d96e4d6d11256f005772425fb230cc48fd05945edbfbcb709dab293a1a2f01f9c8a5bb7b4131e632b23264039d9f95864b453 + languageName: node + linkType: hard + +"@babel/plugin-transform-duplicate-keys@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bb1280fbabaab6fab2ede585df34900712698210a3bd413f4df5bae6d8c24be36b496c92722ae676a7a67d060a4624f4d6c23b923485f906bfba8773c69f55b4 + languageName: node + linkType: hard + +"@babel/plugin-transform-dynamic-import@npm:^7.22.5": + version: 7.22.11 + resolution: "@babel/plugin-transform-dynamic-import@npm:7.22.11" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-dynamic-import": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 78fc9c532210bf9e8f231747f542318568ac360ee6c27e80853962c984283c73da3f8f8aebe83c2096090a435b356b092ed85de617a156cbe0729d847632be45 + languageName: node + linkType: hard + +"@babel/plugin-transform-exponentiation-operator@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.22.5" + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f2d660c1b1d51ad5fec1cd5ad426a52187204068c4158f8c4aa977b31535c61b66898d532603eef21c15756827be8277f724c869b888d560f26d7fe848bb5eae + languageName: node + linkType: hard + +"@babel/plugin-transform-export-namespace-from@npm:^7.22.5": + version: 7.22.11 + resolution: "@babel/plugin-transform-export-namespace-from@npm:7.22.11" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-export-namespace-from": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 73af5883a321ed56a4bfd43c8a7de0164faebe619287706896fc6ee2f7a4e69042adaa1338c0b8b4bdb9f7e5fdceb016fb1d40694cb43ca3b8827429e8aac4bf + languageName: node + linkType: hard + +"@babel/plugin-transform-for-of@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-for-of@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d7b8d4db010bce7273674caa95c4e6abd909362866ce297e86a2ecaa9ae636e05d525415811db9b3c942155df7f3651d19b91dd6c41f142f7308a97c7cb06023 + languageName: node + linkType: hard + +"@babel/plugin-transform-function-name@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-function-name@npm:7.22.5" + dependencies: + "@babel/helper-compilation-targets": ^7.22.5 + "@babel/helper-function-name": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: cff3b876357999cb8ae30e439c3ec6b0491a53b0aa6f722920a4675a6dd5b53af97a833051df4b34791fe5b3dd326ccf769d5c8e45b322aa50ee11a660b17845 + languageName: node + linkType: hard + +"@babel/plugin-transform-json-strings@npm:^7.22.5": + version: 7.22.11 + resolution: "@babel/plugin-transform-json-strings@npm:7.22.11" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-json-strings": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 50665e5979e66358c50e90a26db53c55917f78175127ac2fa05c7888d156d418ffb930ec0a109353db0a7c5f57c756ce01bfc9825d24cbfd2b3ec453f2ed8cba + languageName: node + linkType: hard + +"@babel/plugin-transform-literals@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-literals@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ec37cc2ffb32667af935ab32fe28f00920ec8a1eb999aa6dc6602f2bebd8ba205a558aeedcdccdebf334381d5c57106c61f52332045730393e73410892a9735b + languageName: node + linkType: hard + +"@babel/plugin-transform-logical-assignment-operators@npm:^7.22.5": + version: 7.22.11 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.22.11" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c664e9798e85afa7f92f07b867682dee7392046181d82f5d21bae6f2ca26dfe9c8375cdc52b7483c3fc09a983c1989f60eff9fbc4f373b0c0a74090553d05739 + languageName: node + linkType: hard + +"@babel/plugin-transform-member-expression-literals@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ec4b0e07915ddd4fda0142fd104ee61015c208608a84cfa13643a95d18760b1dc1ceb6c6e0548898b8c49e5959a994e46367260176dbabc4467f729b21868504 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-amd@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-modules-amd@npm:7.22.5" + dependencies: + "@babel/helper-module-transforms": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7da4c4ebbbcf7d182abb59b2046b22d86eee340caf8a22a39ef6a727da2d8acfec1f714fcdcd5054110b280e4934f735e80a6848d192b6834c5d4459a014f04d + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-commonjs@npm:^7.22.11, @babel/plugin-transform-modules-commonjs@npm:^7.22.5": + version: 7.22.11 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.22.11" + dependencies: + "@babel/helper-module-transforms": ^7.22.9 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-simple-access": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c15ad7f1234a930cab214224bb85f6b3a3f301fa1d4d15bef193e5c11c614ce369551e5cbb708fde8d3f7e1cb84b05e9798a3647a11b56c3d67580e362a712d4 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-systemjs@npm:^7.22.5": + version: 7.22.11 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.22.11" + dependencies: + "@babel/helper-hoist-variables": ^7.22.5 + "@babel/helper-module-transforms": ^7.22.9 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-validator-identifier": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d0991e4bdc3352b6a9f4d12b6662e3645d892cd5c3c005ba5f14e65f1e218c6a8f7f4497e64a51d82a046e507aaa7db3143b800b0270dca1824cbd214ff3363d + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-umd@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-modules-umd@npm:7.22.5" + dependencies: + "@babel/helper-module-transforms": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 46622834c54c551b231963b867adbc80854881b3e516ff29984a8da989bd81665bd70e8cba6710345248e97166689310f544aee1a5773e262845a8f1b3e5b8b4 + languageName: node + linkType: hard + +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.22.5" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 3ee564ddee620c035b928fdc942c5d17e9c4b98329b76f9cefac65c111135d925eb94ed324064cd7556d4f5123beec79abea1d4b97d1c8a2a5c748887a2eb623 + languageName: node + linkType: hard + +"@babel/plugin-transform-new-target@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-new-target@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 6b72112773487a881a1d6ffa680afde08bad699252020e86122180ee7a88854d5da3f15d9bca3331cf2e025df045604494a8208a2e63b486266b07c14e2ffbf3 + languageName: node + linkType: hard + +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.5": + version: 7.22.11 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.22.11" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 167babecc8b8fe70796a7b7d34af667ebbf43da166c21689502e5e8cc93180b7a85979c77c9f64b7cce431b36718bd0a6df9e5e0ffea4ae22afb22cfef886372 + languageName: node + linkType: hard + +"@babel/plugin-transform-numeric-separator@npm:^7.22.5": + version: 7.22.11 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.22.11" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-numeric-separator": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: af064d06a4a041767ec396a5f258103f64785df290e038bba9f0ef454e6c914f2ac45d862bbdad8fac2c7ad47fa4e95356f29053c60c100a0160b02a995fe2a3 + languageName: node + linkType: hard + +"@babel/plugin-transform-object-rest-spread@npm:^7.22.5": + version: 7.22.11 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.22.11" + dependencies: + "@babel/compat-data": ^7.22.9 + "@babel/helper-compilation-targets": ^7.22.10 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-object-rest-spread": ^7.8.3 + "@babel/plugin-transform-parameters": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b9c9ed8df8d6d7563eb42844d8e3e6748ba8f7568998230f7317bc49304db65828df48fc4b93bf4421772a6c9f7b389f3dd1c4e84379c17dd9ee223fb3fc5245 + languageName: node + linkType: hard + +"@babel/plugin-transform-object-super@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-object-super@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-replace-supers": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b71887877d74cb64dbccb5c0324fa67e31171e6a5311991f626650e44a4083e5436a1eaa89da78c0474fb095d4ec322d63ee778b202d33aa2e4194e1ed8e62d7 + languageName: node + linkType: hard + +"@babel/plugin-transform-optional-catch-binding@npm:^7.22.5": + version: 7.22.11 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.22.11" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f17abd90e1de67c84d63afea29c8021c74abb2794d3a6eeafb0bbe7372d3db32aefca386e392116ec63884537a4a2815d090d26264d259bacc08f6e3ed05294c + languageName: node + linkType: hard + +"@babel/plugin-transform-optional-chaining@npm:^7.22.10, @babel/plugin-transform-optional-chaining@npm:^7.22.5": + version: 7.22.12 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.22.12" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 + "@babel/plugin-syntax-optional-chaining": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 47065439bb721a0967cdcc83895700bb7b18b146b2ef27e43449d7b5a7130a2497afadddc42c616253858cac6732546646b9f0c581f4bb8a3d362baeb4c30bbb + languageName: node + linkType: hard + +"@babel/plugin-transform-parameters@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-parameters@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b44f89cf97daf23903776ba27c2ab13b439d80d8c8a95be5c476ab65023b1e0c0e94c28d3745f3b60a58edc4e590fa0cd4287a0293e51401ca7d29a2ddb13b8e + languageName: node + linkType: hard + +"@babel/plugin-transform-private-methods@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-private-methods@npm:7.22.5" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 321479b4fcb6d3b3ef622ab22fd24001e43d46e680e8e41324c033d5810c84646e470f81b44cbcbef5c22e99030784f7cac92f1829974da7a47a60a7139082c3 + languageName: node + linkType: hard + +"@babel/plugin-transform-private-property-in-object@npm:^7.22.5": + version: 7.22.11 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.22.11" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + "@babel/helper-create-class-features-plugin": ^7.22.11 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-private-property-in-object": ^7.14.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4d029d84901e53c46dead7a46e2990a7bc62470f4e4ca58a0d063394f86652fd58fe4eea1eb941da3669cd536b559b9d058b342b59300026346b7a2a51badac8 + languageName: node + linkType: hard + +"@babel/plugin-transform-property-literals@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-property-literals@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 796176a3176106f77fcb8cd04eb34a8475ce82d6d03a88db089531b8f0453a2fb8b0c6ec9a52c27948bc0ea478becec449893741fc546dfc3930ab927e3f9f2e + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-development@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-react-jsx-development@npm:7.16.7" + dependencies: + "@babel/plugin-transform-react-jsx": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 697c71cb0ac9647a9b8c6f1aca99767cf06197f6c0b5d1f2e0c01f641e0706a380779f06836fdb941d3aa171f868091270fbe9fcfbfbcc2a24df5e60e04545e8 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-self@npm:^7.16.7": + version: 7.17.12 + resolution: "@babel/plugin-transform-react-jsx-self@npm:7.17.12" + dependencies: + "@babel/helper-plugin-utils": ^7.17.12 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 63a376abf90d1ecbfd9661c07f22330c60cddd35aee1ead0bbb9d6698a2ef055088e85be857c2a1d519d77247ceb4c297f690e55ef6b0c6c472cd4f6483f2211 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-source@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-react-jsx-source@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 722147fd37d8b5343ab88f611f0e05dd1e298ac981ec74797751689d4a3ed35a09af1d62dc81bf78efee922d8962aa0840a4fcf07f030434139e41012ade851d + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx@npm:^7.16.7, @babel/plugin-transform-react-jsx@npm:^7.17.3": + version: 7.17.12 + resolution: "@babel/plugin-transform-react-jsx@npm:7.17.12" + dependencies: + "@babel/helper-annotate-as-pure": ^7.16.7 + "@babel/helper-module-imports": ^7.16.7 + "@babel/helper-plugin-utils": ^7.17.12 + "@babel/plugin-syntax-jsx": ^7.17.12 + "@babel/types": ^7.17.12 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 02e9974d14821173bb8e84db4bdfccd546bfdbf445d91d6345f953591f16306cf5741861d72e0d0910f3ffa7d4084fafed99cedf736e7ba8bed0cf64320c2ea6 + languageName: node + linkType: hard + +"@babel/plugin-transform-regenerator@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/plugin-transform-regenerator@npm:7.22.10" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + regenerator-transform: ^0.15.2 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e13678d62d6fa96f11cb8b863f00e8693491e7adc88bfca3f2820f80cbac8336e7dec3a596eee6a1c4663b7ececc3564f2cd7fb44ed6d4ce84ac2bb7f39ecc6e + languageName: node + linkType: hard + +"@babel/plugin-transform-reserved-words@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-reserved-words@npm:7.22.5" dependencies: - "@babel/helper-plugin-utils": ^7.8.0 + "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: bf5aea1f3188c9a507e16efe030efb996853ca3cadd6512c51db7233cc58f3ac89ff8c6bdfb01d30843b161cfe7d321e1bf28da82f7ab8d7e6bc5464666f354a + checksum: 3ffd7dbc425fe8132bfec118b9817572799cab1473113a635d25ab606c1f5a2341a636c04cf6b22df3813320365ed5a965b5eeb3192320a10e4cc2c137bd8bfc languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.17.12": - version: 7.17.12 - resolution: "@babel/plugin-syntax-jsx@npm:7.17.12" +"@babel/plugin-transform-shorthand-properties@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.22.5" dependencies: - "@babel/helper-plugin-utils": ^7.17.12 + "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 6acd0bbca8c3e0100ad61f3b7d0b0111cd241a0710b120b298c4aa0e07be02eccbcca61ede1e7678ade1783a0979f20305b62263df6767fa3fbf658670d82af5 + checksum: a5ac902c56ea8effa99f681340ee61bac21094588f7aef0bc01dff98246651702e677552fa6d10e548c4ac22a3ffad047dd2f8c8f0540b68316c2c203e56818b languageName: node linkType: hard -"@babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" +"@babel/plugin-transform-spread@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-spread@npm:7.22.5" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: aff33577037e34e515911255cdbb1fd39efee33658aa00b8a5fd3a4b903585112d037cce1cc9e4632f0487dc554486106b79ccd5ea63a2e00df4363f6d4ff886 + checksum: 5587f0deb60b3dfc9b274e269031cc45ec75facccf1933ea2ea71ced9fd3ce98ed91bb36d6cd26817c14474b90ed998c5078415f0eab531caf301496ce24c95c languageName: node linkType: hard -"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" +"@babel/plugin-transform-sticky-regex@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.22.5" dependencies: - "@babel/helper-plugin-utils": ^7.8.0 + "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 87aca4918916020d1fedba54c0e232de408df2644a425d153be368313fdde40d96088feed6c4e5ab72aac89be5d07fef2ddf329a15109c5eb65df006bf2580d1 + checksum: 63b2c575e3e7f96c32d52ed45ee098fb7d354b35c2223b8c8e76840b32cc529ee0c0ceb5742fd082e56e91e3d82842a367ce177e82b05039af3d602c9627a729 languageName: node linkType: hard -"@babel/plugin-syntax-numeric-separator@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" +"@babel/plugin-transform-template-literals@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-template-literals@npm:7.22.5" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 01ec5547bd0497f76cc903ff4d6b02abc8c05f301c88d2622b6d834e33a5651aa7c7a3d80d8d57656a4588f7276eba357f6b7e006482f5b564b7a6488de493a1 + checksum: 27e9bb030654cb425381c69754be4abe6a7c75b45cd7f962cd8d604b841b2f0fb7b024f2efc1c25cc53f5b16d79d5e8cfc47cacbdaa983895b3aeefa3e7e24ff languageName: node linkType: hard -"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" +"@babel/plugin-transform-typeof-symbol@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.22.5" dependencies: - "@babel/helper-plugin-utils": ^7.8.0 + "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: fddcf581a57f77e80eb6b981b10658421bc321ba5f0a5b754118c6a92a5448f12a0c336f77b8abf734841e102e5126d69110a306eadb03ca3e1547cab31f5cbf + checksum: 82a53a63ffc3010b689ca9a54e5f53b2718b9f4b4a9818f36f9b7dba234f38a01876680553d2716a645a61920b5e6e4aaf8d4a0064add379b27ca0b403049512 languageName: node linkType: hard -"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" +"@babel/plugin-transform-typescript@npm:^7.22.11": + version: 7.22.11 + resolution: "@babel/plugin-transform-typescript@npm:7.22.11" dependencies: - "@babel/helper-plugin-utils": ^7.8.0 + "@babel/helper-annotate-as-pure": ^7.22.5 + "@babel/helper-create-class-features-plugin": ^7.22.11 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-typescript": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 910d90e72bc90ea1ce698e89c1027fed8845212d5ab588e35ef91f13b93143845f94e2539d831dc8d8ededc14ec02f04f7bd6a8179edd43a326c784e7ed7f0b9 + checksum: a0dc3c2427b55602944705c9a91b4c074524badd5ea87edb603ddeabe7fae531bcbe68475106d7a00079b67bb422dbf2e9f50e15c25ac24d7e9fe77f37ebcfb4 languageName: node linkType: hard -"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" +"@babel/plugin-transform-unicode-escapes@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.22.10" dependencies: - "@babel/helper-plugin-utils": ^7.8.0 + "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: eef94d53a1453361553c1f98b68d17782861a04a392840341bc91780838dd4e695209c783631cf0de14c635758beafb6a3a65399846ffa4386bff90639347f30 + checksum: 807f40ed1324c8cb107c45358f1903384ca3f0ef1d01c5a3c5c9b271c8d8eec66936a3dcc8d75ddfceea9421420368c2e77ae3adef0a50557e778dfe296bf382 languageName: node linkType: hard -"@babel/plugin-syntax-top-level-await@npm:^7.8.3": - version: 7.12.1 - resolution: "@babel/plugin-syntax-top-level-await@npm:7.12.1" +"@babel/plugin-transform-unicode-property-regex@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.22.5" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-create-regexp-features-plugin": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3723996f26bbb704b7fce0a1452099835e9b997c81048f9b4652e6f30a581c48dbb6d4839218bf82fb2ce94639e6ea3c9a47602af3e4a01020eac2951be14683 + checksum: 2495e5f663cb388e3d888b4ba3df419ac436a5012144ac170b622ddfc221f9ea9bdba839fa2bc0185cb776b578030666406452ec7791cbf0e7a3d4c88ae9574c languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.7.2": - version: 7.17.12 - resolution: "@babel/plugin-syntax-typescript@npm:7.17.12" +"@babel/plugin-transform-unicode-regex@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.22.5" dependencies: - "@babel/helper-plugin-utils": ^7.17.12 + "@babel/helper-create-regexp-features-plugin": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 50ab09f1953a2b0586cff9e29bf7cea3d886b48c1361a861687c2aef46356c6d73778c3341b0c051dc82a34417f19e9d759ae918353c5a98d25e85f2f6d24181 + checksum: 6b5d1404c8c623b0ec9bd436c00d885a17d6a34f3f2597996343ddb9d94f6379705b21582dfd4cec2c47fd34068872e74ab6b9580116c0566b3f9447e2a7fa06 languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-development@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-react-jsx-development@npm:7.16.7" +"@babel/plugin-transform-unicode-sets-regex@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.22.5" dependencies: - "@babel/plugin-transform-react-jsx": ^7.16.7 + "@babel/helper-create-regexp-features-plugin": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 697c71cb0ac9647a9b8c6f1aca99767cf06197f6c0b5d1f2e0c01f641e0706a380779f06836fdb941d3aa171f868091270fbe9fcfbfbcc2a24df5e60e04545e8 + "@babel/core": ^7.0.0 + checksum: c042070f980b139547f8b0179efbc049ac5930abec7fc26ed7a41d89a048d8ab17d362200e204b6f71c3c20d6991a0e74415e1a412a49adc8131c2a40c04822e languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-self@npm:^7.16.7": - version: 7.17.12 - resolution: "@babel/plugin-transform-react-jsx-self@npm:7.17.12" +"@babel/preset-env@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/preset-env@npm:7.22.10" dependencies: - "@babel/helper-plugin-utils": ^7.17.12 + "@babel/compat-data": ^7.22.9 + "@babel/helper-compilation-targets": ^7.22.10 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-validator-option": ^7.22.5 + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.22.5 + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.22.5 + "@babel/plugin-proposal-private-property-in-object": 7.21.0-placeholder-for-preset-env.2 + "@babel/plugin-syntax-async-generators": ^7.8.4 + "@babel/plugin-syntax-class-properties": ^7.12.13 + "@babel/plugin-syntax-class-static-block": ^7.14.5 + "@babel/plugin-syntax-dynamic-import": ^7.8.3 + "@babel/plugin-syntax-export-namespace-from": ^7.8.3 + "@babel/plugin-syntax-import-assertions": ^7.22.5 + "@babel/plugin-syntax-import-attributes": ^7.22.5 + "@babel/plugin-syntax-import-meta": ^7.10.4 + "@babel/plugin-syntax-json-strings": ^7.8.3 + "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + "@babel/plugin-syntax-numeric-separator": ^7.10.4 + "@babel/plugin-syntax-object-rest-spread": ^7.8.3 + "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 + "@babel/plugin-syntax-optional-chaining": ^7.8.3 + "@babel/plugin-syntax-private-property-in-object": ^7.14.5 + "@babel/plugin-syntax-top-level-await": ^7.14.5 + "@babel/plugin-syntax-unicode-sets-regex": ^7.18.6 + "@babel/plugin-transform-arrow-functions": ^7.22.5 + "@babel/plugin-transform-async-generator-functions": ^7.22.10 + "@babel/plugin-transform-async-to-generator": ^7.22.5 + "@babel/plugin-transform-block-scoped-functions": ^7.22.5 + "@babel/plugin-transform-block-scoping": ^7.22.10 + "@babel/plugin-transform-class-properties": ^7.22.5 + "@babel/plugin-transform-class-static-block": ^7.22.5 + "@babel/plugin-transform-classes": ^7.22.6 + "@babel/plugin-transform-computed-properties": ^7.22.5 + "@babel/plugin-transform-destructuring": ^7.22.10 + "@babel/plugin-transform-dotall-regex": ^7.22.5 + "@babel/plugin-transform-duplicate-keys": ^7.22.5 + "@babel/plugin-transform-dynamic-import": ^7.22.5 + "@babel/plugin-transform-exponentiation-operator": ^7.22.5 + "@babel/plugin-transform-export-namespace-from": ^7.22.5 + "@babel/plugin-transform-for-of": ^7.22.5 + "@babel/plugin-transform-function-name": ^7.22.5 + "@babel/plugin-transform-json-strings": ^7.22.5 + "@babel/plugin-transform-literals": ^7.22.5 + "@babel/plugin-transform-logical-assignment-operators": ^7.22.5 + "@babel/plugin-transform-member-expression-literals": ^7.22.5 + "@babel/plugin-transform-modules-amd": ^7.22.5 + "@babel/plugin-transform-modules-commonjs": ^7.22.5 + "@babel/plugin-transform-modules-systemjs": ^7.22.5 + "@babel/plugin-transform-modules-umd": ^7.22.5 + "@babel/plugin-transform-named-capturing-groups-regex": ^7.22.5 + "@babel/plugin-transform-new-target": ^7.22.5 + "@babel/plugin-transform-nullish-coalescing-operator": ^7.22.5 + "@babel/plugin-transform-numeric-separator": ^7.22.5 + "@babel/plugin-transform-object-rest-spread": ^7.22.5 + "@babel/plugin-transform-object-super": ^7.22.5 + "@babel/plugin-transform-optional-catch-binding": ^7.22.5 + "@babel/plugin-transform-optional-chaining": ^7.22.10 + "@babel/plugin-transform-parameters": ^7.22.5 + "@babel/plugin-transform-private-methods": ^7.22.5 + "@babel/plugin-transform-private-property-in-object": ^7.22.5 + "@babel/plugin-transform-property-literals": ^7.22.5 + "@babel/plugin-transform-regenerator": ^7.22.10 + "@babel/plugin-transform-reserved-words": ^7.22.5 + "@babel/plugin-transform-shorthand-properties": ^7.22.5 + "@babel/plugin-transform-spread": ^7.22.5 + "@babel/plugin-transform-sticky-regex": ^7.22.5 + "@babel/plugin-transform-template-literals": ^7.22.5 + "@babel/plugin-transform-typeof-symbol": ^7.22.5 + "@babel/plugin-transform-unicode-escapes": ^7.22.10 + "@babel/plugin-transform-unicode-property-regex": ^7.22.5 + "@babel/plugin-transform-unicode-regex": ^7.22.5 + "@babel/plugin-transform-unicode-sets-regex": ^7.22.5 + "@babel/preset-modules": 0.1.6-no-external-plugins + "@babel/types": ^7.22.10 + babel-plugin-polyfill-corejs2: ^0.4.5 + babel-plugin-polyfill-corejs3: ^0.8.3 + babel-plugin-polyfill-regenerator: ^0.5.2 + core-js-compat: ^3.31.0 + semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 63a376abf90d1ecbfd9661c07f22330c60cddd35aee1ead0bbb9d6698a2ef055088e85be857c2a1d519d77247ceb4c297f690e55ef6b0c6c472cd4f6483f2211 + checksum: 4145a660a7b05e21e6d8b6cdf348c6931238abb15282a258bdb5e04cd3cca9356dc120ecfe0d1b977819ade4aac50163127c86db2300227ff60392d24daa0b7c languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-source@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-react-jsx-source@npm:7.16.7" +"@babel/preset-modules@npm:0.1.6-no-external-plugins": + version: 0.1.6-no-external-plugins + resolution: "@babel/preset-modules@npm:0.1.6-no-external-plugins" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-plugin-utils": ^7.0.0 + "@babel/types": ^7.4.4 + esutils: ^2.0.2 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 722147fd37d8b5343ab88f611f0e05dd1e298ac981ec74797751689d4a3ed35a09af1d62dc81bf78efee922d8962aa0840a4fcf07f030434139e41012ade851d + "@babel/core": ^7.0.0-0 || ^8.0.0-0 <8.0.0 + checksum: 4855e799bc50f2449fb5210f78ea9e8fd46cf4f242243f1e2ed838e2bd702e25e73e822e7f8447722a5f4baa5e67a8f7a0e403f3e7ce04540ff743a9c411c375 languageName: node linkType: hard -"@babel/plugin-transform-react-jsx@npm:^7.16.7, @babel/plugin-transform-react-jsx@npm:^7.17.3": - version: 7.17.12 - resolution: "@babel/plugin-transform-react-jsx@npm:7.17.12" +"@babel/preset-typescript@npm:^7.22.11": + version: 7.22.11 + resolution: "@babel/preset-typescript@npm:7.22.11" dependencies: - "@babel/helper-annotate-as-pure": ^7.16.7 - "@babel/helper-module-imports": ^7.16.7 - "@babel/helper-plugin-utils": ^7.17.12 - "@babel/plugin-syntax-jsx": ^7.17.12 - "@babel/types": ^7.17.12 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-validator-option": ^7.22.5 + "@babel/plugin-syntax-jsx": ^7.22.5 + "@babel/plugin-transform-modules-commonjs": ^7.22.11 + "@babel/plugin-transform-typescript": ^7.22.11 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 02e9974d14821173bb8e84db4bdfccd546bfdbf445d91d6345f953591f16306cf5741861d72e0d0910f3ffa7d4084fafed99cedf736e7ba8bed0cf64320c2ea6 + checksum: 8ae7162c31db896f5eeecd6f67ab2e58555fdc06fe84e95fe4a3f60b64cd6f782d2d7dfbde0c0eac04b55dac18222752d91dd8786245cccedd7e42f080e07233 + languageName: node + linkType: hard + +"@babel/regjsgen@npm:^0.8.0": + version: 0.8.0 + resolution: "@babel/regjsgen@npm:0.8.0" + checksum: 89c338fee774770e5a487382170711014d49a68eb281e74f2b5eac88f38300a4ad545516a7786a8dd5702e9cf009c94c2f582d200f077ac5decd74c56b973730 languageName: node linkType: hard @@ -530,6 +1762,15 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.8.4": + version: 7.22.11 + resolution: "@babel/runtime@npm:7.22.11" + dependencies: + regenerator-runtime: ^0.14.0 + checksum: a5cd6683a8fcdb8065cb1677f221e22f6c67ec8f15ad1d273b180b93ab3bd86c66da2c48f500d4e72d8d2cfa85ff4872a3f350e5aa3855630036af5da765c001 + languageName: node + linkType: hard + "@babel/template@npm:^7.16.7": version: 7.16.7 resolution: "@babel/template@npm:7.16.7" @@ -541,6 +1782,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/template@npm:7.22.5" + dependencies: + "@babel/code-frame": ^7.22.5 + "@babel/parser": ^7.22.5 + "@babel/types": ^7.22.5 + checksum: c5746410164039aca61829cdb42e9a55410f43cace6f51ca443313f3d0bdfa9a5a330d0b0df73dc17ef885c72104234ae05efede37c1cc8a72dc9f93425977a3 + languageName: node + linkType: hard + "@babel/template@npm:^7.3.3": version: 7.10.4 resolution: "@babel/template@npm:7.10.4" @@ -588,6 +1840,24 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.22.11": + version: 7.22.11 + resolution: "@babel/traverse@npm:7.22.11" + dependencies: + "@babel/code-frame": ^7.22.10 + "@babel/generator": ^7.22.10 + "@babel/helper-environment-visitor": ^7.22.5 + "@babel/helper-function-name": ^7.22.5 + "@babel/helper-hoist-variables": ^7.22.5 + "@babel/helper-split-export-declaration": ^7.22.6 + "@babel/parser": ^7.22.11 + "@babel/types": ^7.22.11 + debug: ^4.1.0 + globals: ^11.1.0 + checksum: 4ad62d548ca8b95dbf45bae16cc167428f174f3c837d55a5878b1f17bdbc8b384d6df741dc7c461b62c04d881cf25644d3ab885909ba46e3ac43224e2b15b504 + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.10.4, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3": version: 7.11.5 resolution: "@babel/types@npm:7.11.5" @@ -609,6 +1879,17 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.22.10, @babel/types@npm:^7.22.11, @babel/types@npm:^7.22.5, @babel/types@npm:^7.4.4": + version: 7.22.11 + resolution: "@babel/types@npm:7.22.11" + dependencies: + "@babel/helper-string-parser": ^7.22.5 + "@babel/helper-validator-identifier": ^7.22.5 + to-fast-properties: ^2.0.0 + checksum: 431a6446896adb62c876d0fe75263835735d3c974aae05356a87eb55f087c20a777028cf08eadcace7993e058bbafe3b21ce2119363222c6cef9eedd7a204810 + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -936,6 +2217,7 @@ __metadata: version: 0.0.0-use.local resolution: "@example/standalone-playground@workspace:examples/standalone-playground" dependencies: + "@segment/analytics-consent-wrapper-onetrust": "workspace:^" "@segment/analytics-next": "workspace:^" http-server: 14.1.1 languageName: unknown @@ -1033,6 +2315,24 @@ __metadata: languageName: unknown linkType: soft +"@internal/config-webpack@workspace:^, @internal/config-webpack@workspace:packages/config-webpack": + version: 0.0.0-use.local + resolution: "@internal/config-webpack@workspace:packages/config-webpack" + dependencies: + "@babel/cli": ^7.22.10 + "@babel/core": ^7.22.11 + "@babel/preset-env": ^7.22.10 + "@babel/preset-typescript": ^7.22.11 + "@types/circular-dependency-plugin": ^5 + babel-loader: ^8.0.0 + circular-dependency-plugin: ^5.2.2 + terser-webpack-plugin: ^5.1.4 + webpack: ^5.76.0 + webpack-cli: ^4.8.0 + webpack-merge: ^5.9.0 + languageName: unknown + linkType: soft + "@internal/config@0.0.0, @internal/config@workspace:^, @internal/config@workspace:packages/config": version: 0.0.0-use.local resolution: "@internal/config@workspace:packages/config" @@ -1413,6 +2713,17 @@ __metadata: languageName: node linkType: hard +"@jridgewell/gen-mapping@npm:^0.3.2": + version: 0.3.3 + resolution: "@jridgewell/gen-mapping@npm:0.3.3" + dependencies: + "@jridgewell/set-array": ^1.0.1 + "@jridgewell/sourcemap-codec": ^1.4.10 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: 4a74944bd31f22354fc01c3da32e83c19e519e3bbadafa114f6da4522ea77dd0c2842607e923a591d60a76699d819a2fbb6f3552e277efdb9b58b081390b60ab + languageName: node + linkType: hard + "@jridgewell/resolve-uri@npm:^3.0.3": version: 3.0.7 resolution: "@jridgewell/resolve-uri@npm:3.0.7" @@ -1420,6 +2731,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/resolve-uri@npm:^3.1.0": + version: 3.1.1 + resolution: "@jridgewell/resolve-uri@npm:3.1.1" + checksum: f5b441fe7900eab4f9155b3b93f9800a916257f4e8563afbcd3b5a5337b55e52bd8ae6735453b1b745457d9f6cdb16d74cd6220bbdd98cf153239e13f6cbb653 + languageName: node + linkType: hard + "@jridgewell/set-array@npm:^1.0.0": version: 1.1.1 resolution: "@jridgewell/set-array@npm:1.1.1" @@ -1427,6 +2745,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/set-array@npm:^1.0.1": + version: 1.1.2 + resolution: "@jridgewell/set-array@npm:1.1.2" + checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e + languageName: node + linkType: hard + "@jridgewell/source-map@npm:^0.3.2": version: 0.3.2 resolution: "@jridgewell/source-map@npm:0.3.2" @@ -1437,6 +2762,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/source-map@npm:^0.3.3": + version: 0.3.5 + resolution: "@jridgewell/source-map@npm:0.3.5" + dependencies: + "@jridgewell/gen-mapping": ^0.3.0 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: 1ad4dec0bdafbade57920a50acec6634f88a0eb735851e0dda906fa9894e7f0549c492678aad1a10f8e144bfe87f238307bf2a914a1bc85b7781d345417e9f6f + languageName: node + linkType: hard + "@jridgewell/sourcemap-codec@npm:^1.4.10": version: 1.4.13 resolution: "@jridgewell/sourcemap-codec@npm:1.4.13" @@ -1444,6 +2779,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/sourcemap-codec@npm:^1.4.14": + version: 1.4.15 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" + checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 + languageName: node + linkType: hard + "@jridgewell/trace-mapping@npm:0.3.9": version: 0.3.9 resolution: "@jridgewell/trace-mapping@npm:0.3.9" @@ -1454,6 +2796,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/trace-mapping@npm:^0.3.17": + version: 0.3.19 + resolution: "@jridgewell/trace-mapping@npm:0.3.19" + dependencies: + "@jridgewell/resolve-uri": ^3.1.0 + "@jridgewell/sourcemap-codec": ^1.4.14 + checksum: 956a6f0f6fec060fb48c6bf1f5ec2064e13cd38c8be3873877d4b92b4a27ba58289a34071752671262a3e3c202abcc3fa2aac64d8447b4b0fa1ba3c9047f1c20 + languageName: node + linkType: hard + "@jridgewell/trace-mapping@npm:^0.3.7, @jridgewell/trace-mapping@npm:^0.3.9": version: 0.3.13 resolution: "@jridgewell/trace-mapping@npm:0.3.13" @@ -1714,6 +3066,13 @@ __metadata: languageName: node linkType: hard +"@nicolo-ribaudo/chokidar-2@npm:2.1.8-no-fsevents.3": + version: 2.1.8-no-fsevents.3 + resolution: "@nicolo-ribaudo/chokidar-2@npm:2.1.8-no-fsevents.3" + checksum: ee55cc9241aeea7eb94b8a8551bfa4246c56c53bc71ecda0a2104018fcc328ba5723b33686bdf9cc65d4df4ae65e8016b89e0bbdeb94e0309fe91bb9ced42344 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -1851,6 +3210,7 @@ __metadata: version: 0.0.0-use.local resolution: "@segment/analytics-consent-wrapper-onetrust@workspace:packages/consent/consent-wrapper-onetrust" dependencies: + "@internal/config-webpack": "workspace:^" "@internal/test-helpers": "workspace:^" "@segment/analytics-consent-tools": 0.1.0 languageName: unknown @@ -3399,6 +4759,16 @@ __metadata: languageName: node linkType: hard +"@types/circular-dependency-plugin@npm:^5": + version: 5.0.5 + resolution: "@types/circular-dependency-plugin@npm:5.0.5" + dependencies: + "@types/node": "*" + webpack: ^5.1.0 + checksum: 6c3153fdc6715efc2e14cbcaa2aa64850fb75b075be58f5ca77af462eb7a18ecf3ea524c3e990c9f83033bd5987996e2dca1ce7866d28787960469d0a3c14e48 + languageName: node + linkType: hard + "@types/color-name@npm:^1.1.1": version: 1.1.1 resolution: "@types/color-name@npm:1.1.1" @@ -3459,6 +4829,13 @@ __metadata: languageName: node linkType: hard +"@types/estree@npm:^1.0.0": + version: 1.0.1 + resolution: "@types/estree@npm:1.0.1" + checksum: e9aa175eacb797216fafce4d41e8202c7a75555bc55232dee0f9903d7171f8f19f0ae7d5191bb1a88cb90e65468be508c0df850a9fb81b4433b293a5a749899d + languageName: node + linkType: hard + "@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.33": version: 4.17.35 resolution: "@types/express-serve-static-core@npm:4.17.35" @@ -3642,6 +5019,13 @@ __metadata: languageName: node linkType: hard +"@types/json-schema@npm:^7.0.5": + version: 7.0.12 + resolution: "@types/json-schema@npm:7.0.12" + checksum: 00239e97234eeb5ceefb0c1875d98ade6e922bfec39dd365ec6bd360b5c2f825e612ac4f6e5f1d13601b8b30f378f15e6faa805a3a732f4a1bbe61915163d293 + languageName: node + linkType: hard + "@types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": version: 7.0.11 resolution: "@types/json-schema@npm:7.0.11" @@ -4416,6 +5800,16 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/ast@npm:1.11.6, @webassemblyjs/ast@npm:^1.11.5": + version: 1.11.6 + resolution: "@webassemblyjs/ast@npm:1.11.6" + dependencies: + "@webassemblyjs/helper-numbers": 1.11.6 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + checksum: 38ef1b526ca47c210f30975b06df2faf1a8170b1636ce239fc5738fc231ce28389dd61ecedd1bacfc03cbe95b16d1af848c805652080cb60982836eb4ed2c6cf + languageName: node + linkType: hard + "@webassemblyjs/floating-point-hex-parser@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.1" @@ -4423,6 +5817,13 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/floating-point-hex-parser@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.6" + checksum: 29b08758841fd8b299c7152eda36b9eb4921e9c584eb4594437b5cd90ed6b920523606eae7316175f89c20628da14326801090167cc7fbffc77af448ac84b7e2 + languageName: node + linkType: hard + "@webassemblyjs/helper-api-error@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/helper-api-error@npm:1.11.1" @@ -4430,6 +5831,13 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/helper-api-error@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-api-error@npm:1.11.6" + checksum: e8563df85161096343008f9161adb138a6e8f3c2cc338d6a36011aa55eabb32f2fd138ffe63bc278d009ada001cc41d263dadd1c0be01be6c2ed99076103689f + languageName: node + linkType: hard + "@webassemblyjs/helper-buffer@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/helper-buffer@npm:1.11.1" @@ -4437,6 +5845,13 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/helper-buffer@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-buffer@npm:1.11.6" + checksum: b14d0573bf680d22b2522e8a341ec451fddd645d1f9c6bd9012ccb7e587a2973b86ab7b89fe91e1c79939ba96095f503af04369a3b356c8023c13a5893221644 + languageName: node + linkType: hard + "@webassemblyjs/helper-numbers@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/helper-numbers@npm:1.11.1" @@ -4448,6 +5863,17 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/helper-numbers@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-numbers@npm:1.11.6" + dependencies: + "@webassemblyjs/floating-point-hex-parser": 1.11.6 + "@webassemblyjs/helper-api-error": 1.11.6 + "@xtuc/long": 4.2.2 + checksum: f4b562fa219f84368528339e0f8d273ad44e047a07641ffcaaec6f93e5b76fd86490a009aa91a294584e1436d74b0a01fa9fde45e333a4c657b58168b04da424 + languageName: node + linkType: hard + "@webassemblyjs/helper-wasm-bytecode@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.1" @@ -4455,6 +5881,13 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/helper-wasm-bytecode@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.6" + checksum: 3535ef4f1fba38de3475e383b3980f4bbf3de72bbb631c2b6584c7df45be4eccd62c6ff48b5edd3f1bcff275cfd605a37679ec199fc91fd0a7705d7f1e3972dc + languageName: node + linkType: hard + "@webassemblyjs/helper-wasm-section@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/helper-wasm-section@npm:1.11.1" @@ -4467,6 +5900,18 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/helper-wasm-section@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-wasm-section@npm:1.11.6" + dependencies: + "@webassemblyjs/ast": 1.11.6 + "@webassemblyjs/helper-buffer": 1.11.6 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/wasm-gen": 1.11.6 + checksum: b2cf751bf4552b5b9999d27bbb7692d0aca75260140195cb58ea6374d7b9c2dc69b61e10b211a0e773f66209c3ddd612137ed66097e3684d7816f854997682e9 + languageName: node + linkType: hard + "@webassemblyjs/ieee754@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/ieee754@npm:1.11.1" @@ -4476,6 +5921,15 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/ieee754@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/ieee754@npm:1.11.6" + dependencies: + "@xtuc/ieee754": ^1.2.0 + checksum: 13574b8e41f6ca39b700e292d7edf102577db5650fe8add7066a320aa4b7a7c09a5056feccac7a74eb68c10dea9546d4461412af351f13f6b24b5f32379b49de + languageName: node + linkType: hard + "@webassemblyjs/leb128@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/leb128@npm:1.11.1" @@ -4485,6 +5939,15 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/leb128@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/leb128@npm:1.11.6" + dependencies: + "@xtuc/long": 4.2.2 + checksum: 7ea942dc9777d4b18a5ebfa3a937b30ae9e1d2ce1fee637583ed7f376334dd1d4274f813d2e250056cca803e0952def4b954913f1a3c9068bcd4ab4ee5143bf0 + languageName: node + linkType: hard + "@webassemblyjs/utf8@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/utf8@npm:1.11.1" @@ -4492,6 +5955,13 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/utf8@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/utf8@npm:1.11.6" + checksum: 807fe5b5ce10c390cfdd93e0fb92abda8aebabb5199980681e7c3743ee3306a75729bcd1e56a3903980e96c885ee53ef901fcbaac8efdfa480f9c0dae1d08713 + languageName: node + linkType: hard + "@webassemblyjs/wasm-edit@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/wasm-edit@npm:1.11.1" @@ -4508,6 +5978,22 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/wasm-edit@npm:^1.11.5": + version: 1.11.6 + resolution: "@webassemblyjs/wasm-edit@npm:1.11.6" + dependencies: + "@webassemblyjs/ast": 1.11.6 + "@webassemblyjs/helper-buffer": 1.11.6 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/helper-wasm-section": 1.11.6 + "@webassemblyjs/wasm-gen": 1.11.6 + "@webassemblyjs/wasm-opt": 1.11.6 + "@webassemblyjs/wasm-parser": 1.11.6 + "@webassemblyjs/wast-printer": 1.11.6 + checksum: 29ce75870496d6fad864d815ebb072395a8a3a04dc9c3f4e1ffdc63fc5fa58b1f34304a1117296d8240054cfdbc38aca88e71fb51483cf29ffab0a61ef27b481 + languageName: node + linkType: hard + "@webassemblyjs/wasm-gen@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/wasm-gen@npm:1.11.1" @@ -4521,6 +6007,19 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/wasm-gen@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/wasm-gen@npm:1.11.6" + dependencies: + "@webassemblyjs/ast": 1.11.6 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/ieee754": 1.11.6 + "@webassemblyjs/leb128": 1.11.6 + "@webassemblyjs/utf8": 1.11.6 + checksum: a645a2eecbea24833c3260a249704a7f554ef4a94c6000984728e94bb2bc9140a68dfd6fd21d5e0bbb09f6dfc98e083a45760a83ae0417b41a0196ff6d45a23a + languageName: node + linkType: hard + "@webassemblyjs/wasm-opt@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/wasm-opt@npm:1.11.1" @@ -4533,6 +6032,18 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/wasm-opt@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/wasm-opt@npm:1.11.6" + dependencies: + "@webassemblyjs/ast": 1.11.6 + "@webassemblyjs/helper-buffer": 1.11.6 + "@webassemblyjs/wasm-gen": 1.11.6 + "@webassemblyjs/wasm-parser": 1.11.6 + checksum: b4557f195487f8e97336ddf79f7bef40d788239169aac707f6eaa2fa5fe243557c2d74e550a8e57f2788e70c7ae4e7d32f7be16101afe183d597b747a3bdd528 + languageName: node + linkType: hard + "@webassemblyjs/wasm-parser@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/wasm-parser@npm:1.11.1" @@ -4547,6 +6058,20 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/wasm-parser@npm:1.11.6, @webassemblyjs/wasm-parser@npm:^1.11.5": + version: 1.11.6 + resolution: "@webassemblyjs/wasm-parser@npm:1.11.6" + dependencies: + "@webassemblyjs/ast": 1.11.6 + "@webassemblyjs/helper-api-error": 1.11.6 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/ieee754": 1.11.6 + "@webassemblyjs/leb128": 1.11.6 + "@webassemblyjs/utf8": 1.11.6 + checksum: 8200a8d77c15621724a23fdabe58d5571415cda98a7058f542e670ea965dd75499f5e34a48675184947c66f3df23adf55df060312e6d72d57908e3f049620d8a + languageName: node + linkType: hard + "@webassemblyjs/wast-printer@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/wast-printer@npm:1.11.1" @@ -4557,6 +6082,16 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/wast-printer@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/wast-printer@npm:1.11.6" + dependencies: + "@webassemblyjs/ast": 1.11.6 + "@xtuc/long": 4.2.2 + checksum: d2fa6a4c427325ec81463e9c809aa6572af6d47f619f3091bf4c4a6fc34f1da3df7caddaac50b8e7a457f8784c62cd58c6311b6cb69b0162ccd8d4c072f79cf8 + languageName: node + linkType: hard + "@webpack-cli/configtest@npm:^1.0.4": version: 1.0.4 resolution: "@webpack-cli/configtest@npm:1.0.4" @@ -4647,6 +6182,15 @@ __metadata: languageName: node linkType: hard +"acorn-import-assertions@npm:^1.9.0": + version: 1.9.0 + resolution: "acorn-import-assertions@npm:1.9.0" + peerDependencies: + acorn: ^8 + checksum: 944fb2659d0845c467066bdcda2e20c05abe3aaf11972116df457ce2627628a81764d800dd55031ba19de513ee0d43bb771bc679cc0eda66dc8b4fade143bc0c + languageName: node + linkType: hard + "acorn-jsx@npm:^5.3.1": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" @@ -4713,6 +6257,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.8.2": + version: 8.10.0 + resolution: "acorn@npm:8.10.0" + bin: + acorn: bin/acorn + checksum: 538ba38af0cc9e5ef983aee196c4b8b4d87c0c94532334fa7e065b2c8a1f85863467bb774231aae91613fcda5e68740c15d97b1967ae3394d20faddddd8af61d + languageName: node + linkType: hard + "agent-base@npm:6": version: 6.0.1 resolution: "agent-base@npm:6.0.1" @@ -5444,6 +6997,21 @@ __metadata: languageName: node linkType: hard +"babel-loader@npm:^8.0.0": + version: 8.3.0 + resolution: "babel-loader@npm:8.3.0" + dependencies: + find-cache-dir: ^3.3.1 + loader-utils: ^2.0.0 + make-dir: ^3.1.0 + schema-utils: ^2.6.5 + peerDependencies: + "@babel/core": ^7.0.0 + webpack: ">=2" + checksum: d48bcf9e030e598656ad3ff5fb85967db2eaaf38af5b4a4b99d25618a2057f9f100e6b231af2a46c1913206db506115ca7a8cbdf52c9c73d767070dae4352ab5 + languageName: node + linkType: hard + "babel-plugin-istanbul@npm:^6.1.1": version: 6.1.1 resolution: "babel-plugin-istanbul@npm:6.1.1" @@ -5457,15 +7025,51 @@ __metadata: languageName: node linkType: hard -"babel-plugin-jest-hoist@npm:^28.1.1": - version: 28.1.1 - resolution: "babel-plugin-jest-hoist@npm:28.1.1" +"babel-plugin-jest-hoist@npm:^28.1.1": + version: 28.1.1 + resolution: "babel-plugin-jest-hoist@npm:28.1.1" + dependencies: + "@babel/template": ^7.3.3 + "@babel/types": ^7.3.3 + "@types/babel__core": ^7.1.14 + "@types/babel__traverse": ^7.0.6 + checksum: 5fb9ad012e4613e7d321b61a875371dd10e171ef3df2e9c87be25fda62c3c7ad759821e40a9da18f611054727309c38f10e3502583f697312cb9cd1e92616756 + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs2@npm:^0.4.5": + version: 0.4.5 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.5" + dependencies: + "@babel/compat-data": ^7.22.6 + "@babel/helper-define-polyfill-provider": ^0.4.2 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 33a8e06aa54e2858d211c743d179f0487b03222f9ca1bfd7c4865bca243fca942a3358cb75f6bb894ed476cbddede834811fbd6903ff589f055821146f053e1a + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs3@npm:^0.8.3": + version: 0.8.3 + resolution: "babel-plugin-polyfill-corejs3@npm:0.8.3" + dependencies: + "@babel/helper-define-polyfill-provider": ^0.4.2 + core-js-compat: ^3.31.0 + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: dcbb30e551702a82cfd4d2c375da2c317658e55f95e9edcda93b9bbfdcc8fb6e5344efcb144e04d3406859e7682afce7974c60ededd9f12072a48a83dd22a0da + languageName: node + linkType: hard + +"babel-plugin-polyfill-regenerator@npm:^0.5.2": + version: 0.5.2 + resolution: "babel-plugin-polyfill-regenerator@npm:0.5.2" dependencies: - "@babel/template": ^7.3.3 - "@babel/types": ^7.3.3 - "@types/babel__core": ^7.1.14 - "@types/babel__traverse": ^7.0.6 - checksum: 5fb9ad012e4613e7d321b61a875371dd10e171ef3df2e9c87be25fda62c3c7ad759821e40a9da18f611054727309c38f10e3502583f697312cb9cd1e92616756 + "@babel/helper-define-polyfill-provider": ^0.4.2 + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: d962200f604016a9a09bc9b4aaf60a3db7af876bb65bcefaeac04d44ac9d9ec4037cf24ce117760cc141d7046b6394c7eb0320ba9665cb4a2ee64df2be187c93 languageName: node linkType: hard @@ -5556,6 +7160,13 @@ __metadata: languageName: node linkType: hard +"big.js@npm:^5.2.2": + version: 5.2.2 + resolution: "big.js@npm:5.2.2" + checksum: b89b6e8419b097a8fb4ed2399a1931a68c612bce3cfd5ca8c214b2d017531191070f990598de2fc6f3f993d91c0f08aa82697717f6b3b8732c9731866d233c9e + languageName: node + linkType: hard + "binary-extensions@npm:^2.0.0": version: 2.2.0 resolution: "binary-extensions@npm:2.2.0" @@ -5697,6 +7308,20 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.21.10, browserslist@npm:^4.21.9": + version: 4.21.10 + resolution: "browserslist@npm:4.21.10" + dependencies: + caniuse-lite: ^1.0.30001517 + electron-to-chromium: ^1.4.477 + node-releases: ^2.0.13 + update-browserslist-db: ^1.0.11 + bin: + browserslist: cli.js + checksum: 1e27c0f111a35d1dd0e8fc2c61781b0daefabc2c9471b0b10537ce54843014bceb2a1ce4571af1a82b2bf1e6e6e05d38865916689a158f03bc2c7a4ec2577db8 + languageName: node + linkType: hard + "bs-logger@npm:0.x": version: 0.2.6 resolution: "bs-logger@npm:0.2.6" @@ -6002,6 +7627,13 @@ __metadata: languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001517": + version: 1.0.30001523 + resolution: "caniuse-lite@npm:1.0.30001523" + checksum: 3a007dc8147d4b5a6c22661d424e6d4e4e9595d0dcb279d25b93161cc7d54363eb12d053f40a186ba7e42a8bc4f59e6e121474b7aa339bf7ec200258400d39bc + languageName: node + linkType: hard + "capital-case@npm:^1.0.4": version: 1.0.4 resolution: "capital-case@npm:1.0.4" @@ -6026,7 +7658,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^2.0.0, chalk@npm:^2.1.0": +"chalk@npm:^2.0.0, chalk@npm:^2.1.0, chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -6112,7 +7744,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:3.5.3, chokidar@npm:^3.5.3": +"chokidar@npm:3.5.3, chokidar@npm:^3.4.0, chokidar@npm:^3.5.3": version: 3.5.3 resolution: "chokidar@npm:3.5.3" dependencies: @@ -6467,6 +8099,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^4.0.1": + version: 4.1.1 + resolution: "commander@npm:4.1.1" + checksum: d7b9913ff92cae20cb577a4ac6fcc121bd6223319e54a40f51a14740a681ad5c574fd29a57da478a5f234a6fa6c52cbf0b7c641353e03c648b1ae85ba670b977 + languageName: node + linkType: hard + "commander@npm:^5.1.0": version: 5.1.0 resolution: "commander@npm:5.1.0" @@ -6495,6 +8134,13 @@ __metadata: languageName: node linkType: hard +"commondir@npm:^1.0.1": + version: 1.0.1 + resolution: "commondir@npm:1.0.1" + checksum: 59715f2fc456a73f68826285718503340b9f0dd89bfffc42749906c5cf3d4277ef11ef1cca0350d0e79204f00f1f6d83851ececc9095dc88512a697ac0b9bdcb + languageName: node + linkType: hard + "component-bind@npm:^1.0.0": version: 1.0.0 resolution: "component-bind@npm:1.0.0" @@ -6669,6 +8315,13 @@ __metadata: languageName: node linkType: hard +"convert-source-map@npm:^1.1.0": + version: 1.9.0 + resolution: "convert-source-map@npm:1.9.0" + checksum: dc55a1f28ddd0e9485ef13565f8f756b342f9a46c4ae18b843fe3c30c675d058d6a4823eff86d472f187b176f0adf51ea7b69ea38be34be4a63cbbf91b0593c8 + languageName: node + linkType: hard + "convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": version: 1.7.0 resolution: "convert-source-map@npm:1.7.0" @@ -6699,6 +8352,15 @@ __metadata: languageName: node linkType: hard +"core-js-compat@npm:^3.31.0": + version: 3.32.1 + resolution: "core-js-compat@npm:3.32.1" + dependencies: + browserslist: ^4.21.10 + checksum: 2ce0002d6d2acabfc6f4c1ea32915683406a10051a186db354b761303cb6f5728f83887d070fb8d0072b5601bb16cb0d24555ee72bfa6df244f7b3ef74d61f76 + languageName: node + linkType: hard + "core-js-pure@npm:^3.20.2": version: 3.22.8 resolution: "core-js-pure@npm:3.22.8" @@ -7566,6 +9228,13 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.4.477": + version: 1.4.502 + resolution: "electron-to-chromium@npm:1.4.502" + checksum: 69b63eaed50c951c371b1bd907c6775275d170adbdc6b6091b961a78766f5e223b17823afbbc5984c843addac06a5348d3b14acbcf5a746f871ca8cdee6caeba + languageName: node + linkType: hard + "emittery@npm:^0.10.2": version: 0.10.2 resolution: "emittery@npm:0.10.2" @@ -7587,6 +9256,13 @@ __metadata: languageName: node linkType: hard +"emojis-list@npm:^3.0.0": + version: 3.0.0 + resolution: "emojis-list@npm:3.0.0" + checksum: ddaaa02542e1e9436c03970eeed445f4ed29a5337dfba0fe0c38dfdd2af5da2429c2a0821304e8a8d1cadf27fdd5b22ff793571fa803ae16852a6975c65e8e70 + languageName: node + linkType: hard + "encodeurl@npm:~1.0.2": version: 1.0.2 resolution: "encodeurl@npm:1.0.2" @@ -7632,6 +9308,16 @@ __metadata: languageName: node linkType: hard +"enhanced-resolve@npm:^5.15.0": + version: 5.15.0 + resolution: "enhanced-resolve@npm:5.15.0" + dependencies: + graceful-fs: ^4.2.4 + tapable: ^2.2.0 + checksum: fbd8cdc9263be71cc737aa8a7d6c57b43d6aa38f6cc75dde6fcd3598a130cc465f979d2f4d01bb3bf475acb43817749c79f8eef9be048683602ca91ab52e4f11 + languageName: node + linkType: hard + "enhanced-resolve@npm:^5.9.3": version: 5.9.3 resolution: "enhanced-resolve@npm:5.9.3" @@ -7763,6 +9449,13 @@ __metadata: languageName: node linkType: hard +"es-module-lexer@npm:^1.2.1": + version: 1.3.0 + resolution: "es-module-lexer@npm:1.3.0" + checksum: 48fd9f504a9d2a894126f75c8b7ccc6273a289983e9b67255f165bfd9ae765d50100218251e94e702ca567826905ea2f7b3b4a0c4d74d3ce99cce3a2a606a238 + languageName: node + linkType: hard + "es-set-tostringtag@npm:^2.0.1": version: 2.0.1 resolution: "es-set-tostringtag@npm:2.0.1" @@ -8962,6 +10655,17 @@ __metadata: languageName: node linkType: hard +"find-cache-dir@npm:^3.3.1": + version: 3.3.2 + resolution: "find-cache-dir@npm:3.3.2" + dependencies: + commondir: ^1.0.1 + make-dir: ^3.0.2 + pkg-dir: ^4.1.0 + checksum: 1e61c2e64f5c0b1c535bd85939ae73b0e5773142713273818cc0b393ee3555fb0fd44e1a5b161b8b6c3e03e98c2fcc9c227d784850a13a90a8ab576869576817 + languageName: node + linkType: hard + "find-chrome-bin@npm:0.1.0": version: 0.1.0 resolution: "find-chrome-bin@npm:0.1.0" @@ -9242,6 +10946,13 @@ __metadata: languageName: node linkType: hard +"fs-readdir-recursive@npm:^1.1.0": + version: 1.1.0 + resolution: "fs-readdir-recursive@npm:1.1.0" + checksum: 29d50f3d2128391c7fc9fd051c8b7ea45bcc8aa84daf31ef52b17218e20bfd2bd34d02382742801954cc8d1905832b68227f6b680a666ce525d8b6b75068ad1e + languageName: node + linkType: hard + "fs.realpath@npm:^1.0.0": version: 1.0.0 resolution: "fs.realpath@npm:1.0.0" @@ -10535,6 +12246,15 @@ __metadata: languageName: node linkType: hard +"is-core-module@npm:^2.13.0": + version: 2.13.0 + resolution: "is-core-module@npm:2.13.0" + dependencies: + has: ^1.0.3 + checksum: 053ab101fb390bfeb2333360fd131387bed54e476b26860dc7f5a700bbf34a0ec4454f7c8c4d43e8a0030957e4b3db6e16d35e1890ea6fb654c833095e040355 + languageName: node + linkType: hard + "is-core-module@npm:^2.2.0": version: 2.3.0 resolution: "is-core-module@npm:2.3.0" @@ -11746,6 +13466,15 @@ __metadata: languageName: node linkType: hard +"jsesc@npm:~0.5.0": + version: 0.5.0 + resolution: "jsesc@npm:0.5.0" + bin: + jsesc: bin/jsesc + checksum: b8b44cbfc92f198ad972fba706ee6a1dfa7485321ee8c0b25f5cedd538dcb20cde3197de16a7265430fce8277a12db066219369e3d51055038946039f6e20e17 + languageName: node + linkType: hard + "json-buffer@npm:3.0.0": version: 3.0.0 resolution: "json-buffer@npm:3.0.0" @@ -11813,6 +13542,15 @@ __metadata: languageName: node linkType: hard +"json5@npm:^2.1.2, json5@npm:^2.2.3": + version: 2.2.3 + resolution: "json5@npm:2.2.3" + bin: + json5: lib/cli.js + checksum: 2a7436a93393830bce797d4626275152e37e877b265e94ca69c99e3d20c2b9dab021279146a39cdb700e71b2dd32a4cebd1514cd57cee102b1af906ce5040349 + languageName: node + linkType: hard + "json5@npm:^2.2.1": version: 2.2.1 resolution: "json5@npm:2.2.1" @@ -12144,6 +13882,17 @@ __metadata: languageName: node linkType: hard +"loader-utils@npm:^2.0.0": + version: 2.0.4 + resolution: "loader-utils@npm:2.0.4" + dependencies: + big.js: ^5.2.2 + emojis-list: ^3.0.0 + json5: ^2.1.2 + checksum: a5281f5fff1eaa310ad5e1164095689443630f3411e927f95031ab4fb83b4a98f388185bb1fe949e8ab8d4247004336a625e9255c22122b815bb9a4c5d8fc3b7 + languageName: node + linkType: hard + "locate-path@npm:^2.0.0": version: 2.0.0 resolution: "locate-path@npm:2.0.0" @@ -12202,6 +13951,13 @@ __metadata: languageName: node linkType: hard +"lodash.debounce@npm:^4.0.8": + version: 4.0.8 + resolution: "lodash.debounce@npm:4.0.8" + checksum: a3f527d22c548f43ae31c861ada88b2637eb48ac6aa3eb56e82d44917971b8aa96fbb37aa60efea674dc4ee8c42074f90f7b1f772e9db375435f6c83a19b3bc6 + languageName: node + linkType: hard + "lodash.defaults@npm:^4.2.0": version: 4.2.0 resolution: "lodash.defaults@npm:4.2.0" @@ -12394,6 +14150,15 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^5.1.1": + version: 5.1.1 + resolution: "lru-cache@npm:5.1.1" + dependencies: + yallist: ^3.0.2 + checksum: c154ae1cbb0c2206d1501a0e94df349653c92c8cbb25236d7e85190bcaf4567a03ac6eb43166fabfa36fd35623694da7233e88d9601fbf411a9a481d85dbd2cb + languageName: node + linkType: hard + "lru-cache@npm:^6.0.0": version: 6.0.0 resolution: "lru-cache@npm:6.0.0" @@ -12443,7 +14208,7 @@ __metadata: languageName: node linkType: hard -"make-dir@npm:^3.0.0": +"make-dir@npm:^3.0.0, make-dir@npm:^3.0.2, make-dir@npm:^3.1.0": version: 3.1.0 resolution: "make-dir@npm:3.1.0" dependencies: @@ -13286,6 +15051,13 @@ __metadata: languageName: node linkType: hard +"node-releases@npm:^2.0.13": + version: 2.0.13 + resolution: "node-releases@npm:2.0.13" + checksum: 17ec8f315dba62710cae71a8dad3cd0288ba943d2ece43504b3b1aa8625bf138637798ab470b1d9035b0545996f63000a8a926e0f6d35d0996424f8b6d36dda3 + languageName: node + linkType: hard + "node-releases@npm:^2.0.5": version: 2.0.5 resolution: "node-releases@npm:2.0.5" @@ -14163,7 +15935,7 @@ __metadata: languageName: node linkType: hard -"pkg-dir@npm:4.2.0, pkg-dir@npm:^4.2.0": +"pkg-dir@npm:4.2.0, pkg-dir@npm:^4.1.0, pkg-dir@npm:^4.2.0": version: 4.2.0 resolution: "pkg-dir@npm:4.2.0" dependencies: @@ -14938,6 +16710,22 @@ __metadata: languageName: node linkType: hard +"regenerate-unicode-properties@npm:^10.1.0": + version: 10.1.0 + resolution: "regenerate-unicode-properties@npm:10.1.0" + dependencies: + regenerate: ^1.4.2 + checksum: b1a8929588433ab8b9dc1a34cf3665b3b472f79f2af6ceae00d905fc496b332b9af09c6718fb28c730918f19a00dc1d7310adbaa9b72a2ec7ad2f435da8ace17 + languageName: node + linkType: hard + +"regenerate@npm:^1.4.2": + version: 1.4.2 + resolution: "regenerate@npm:1.4.2" + checksum: 3317a09b2f802da8db09aa276e469b57a6c0dd818347e05b8862959c6193408242f150db5de83c12c3fa99091ad95fb42a6db2c3329bfaa12a0ea4cbbeb30cb0 + languageName: node + linkType: hard + "regenerator-runtime@npm:^0.13.4": version: 0.13.9 resolution: "regenerator-runtime@npm:0.13.9" @@ -14945,6 +16733,22 @@ __metadata: languageName: node linkType: hard +"regenerator-runtime@npm:^0.14.0": + version: 0.14.0 + resolution: "regenerator-runtime@npm:0.14.0" + checksum: 1c977ad82a82a4412e4f639d65d22be376d3ebdd30da2c003eeafdaaacd03fc00c2320f18120007ee700900979284fc78a9f00da7fb593f6e6eeebc673fba9a3 + languageName: node + linkType: hard + +"regenerator-transform@npm:^0.15.2": + version: 0.15.2 + resolution: "regenerator-transform@npm:0.15.2" + dependencies: + "@babel/runtime": ^7.8.4 + checksum: 20b6f9377d65954980fe044cfdd160de98df415b4bff38fbade67b3337efaf078308c4fed943067cd759827cc8cfeca9cb28ccda1f08333b85d6a2acbd022c27 + languageName: node + linkType: hard + "regexp.prototype.flags@npm:^1.4.1, regexp.prototype.flags@npm:^1.4.3": version: 1.4.3 resolution: "regexp.prototype.flags@npm:1.4.3" @@ -14963,6 +16767,31 @@ __metadata: languageName: node linkType: hard +"regexpu-core@npm:^5.3.1": + version: 5.3.2 + resolution: "regexpu-core@npm:5.3.2" + dependencies: + "@babel/regjsgen": ^0.8.0 + regenerate: ^1.4.2 + regenerate-unicode-properties: ^10.1.0 + regjsparser: ^0.9.1 + unicode-match-property-ecmascript: ^2.0.0 + unicode-match-property-value-ecmascript: ^2.1.0 + checksum: 95bb97088419f5396e07769b7de96f995f58137ad75fac5811fb5fe53737766dfff35d66a0ee66babb1eb55386ef981feaef392f9df6d671f3c124812ba24da2 + languageName: node + linkType: hard + +"regjsparser@npm:^0.9.1": + version: 0.9.1 + resolution: "regjsparser@npm:0.9.1" + dependencies: + jsesc: ~0.5.0 + bin: + regjsparser: bin/parser + checksum: 5e1b76afe8f1d03c3beaf9e0d935dd467589c3625f6d65fb8ffa14f224d783a0fed4bf49c2c1b8211043ef92b6117313419edf055a098ed8342e340586741afc + languageName: node + linkType: hard + "reinterval@npm:^1.1.0": version: 1.1.0 resolution: "reinterval@npm:1.1.0" @@ -15082,6 +16911,19 @@ __metadata: languageName: node linkType: hard +"resolve@npm:^1.14.2": + version: 1.22.4 + resolution: "resolve@npm:1.22.4" + dependencies: + is-core-module: ^2.13.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 23f25174c2736ce24c6d918910e0d1f89b6b38fefa07a995dff864acd7863d59a7f049e691f93b4b2ee29696303390d921552b6d1b841ed4a8101f517e1d0124 + languageName: node + linkType: hard + "resolve@npm:^1.22.1": version: 1.22.3 resolution: "resolve@npm:1.22.3" @@ -15128,6 +16970,19 @@ __metadata: languageName: node linkType: hard +"resolve@patch:resolve@^1.14.2#~builtin": + version: 1.22.4 + resolution: "resolve@patch:resolve@npm%3A1.22.4#~builtin::version=1.22.4&hash=c3c19d" + dependencies: + is-core-module: ^2.13.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: c45f2545fdc4d21883861b032789e20aa67a2f2692f68da320cc84d5724cd02f2923766c5354b3210897e88f1a7b3d6d2c7c22faeead8eed7078e4c783a444bc + languageName: node + linkType: hard + "resolve@patch:resolve@^1.22.1#~builtin": version: 1.22.3 resolution: "resolve@patch:resolve@npm%3A1.22.3#~builtin::version=1.22.3&hash=c3c19d" @@ -15406,6 +17261,17 @@ __metadata: languageName: node linkType: hard +"schema-utils@npm:^2.6.5": + version: 2.7.1 + resolution: "schema-utils@npm:2.7.1" + dependencies: + "@types/json-schema": ^7.0.5 + ajv: ^6.12.4 + ajv-keywords: ^3.5.2 + checksum: 32c62fc9e28edd101e1bd83453a4216eb9bd875cc4d3775e4452b541908fa8f61a7bbac8ffde57484f01d7096279d3ba0337078e85a918ecbeb72872fb09fb2b + languageName: node + linkType: hard + "schema-utils@npm:^3.0.0": version: 3.0.0 resolution: "schema-utils@npm:3.0.0" @@ -15428,6 +17294,17 @@ __metadata: languageName: node linkType: hard +"schema-utils@npm:^3.2.0": + version: 3.3.0 + resolution: "schema-utils@npm:3.3.0" + dependencies: + "@types/json-schema": ^7.0.8 + ajv: ^6.12.5 + ajv-keywords: ^3.5.2 + checksum: ea56971926fac2487f0757da939a871388891bc87c6a82220d125d587b388f1704788f3706e7f63a7b70e49fc2db974c41343528caea60444afd5ce0fe4b85c0 + languageName: node + linkType: hard + "schema-utils@npm:^4.0.0": version: 4.2.0 resolution: "schema-utils@npm:4.2.0" @@ -15538,6 +17415,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^6.3.1": + version: 6.3.1 + resolution: "semver@npm:6.3.1" + bin: + semver: bin/semver.js + checksum: ae47d06de28836adb9d3e25f22a92943477371292d9b665fb023fae278d345d508ca1958232af086d85e0155aee22e313e100971898bbb8d5d89b8b1d4054ca2 + languageName: node + linkType: hard + "send@npm:0.18.0": version: 0.18.0 resolution: "send@npm:0.18.0" @@ -15588,6 +17474,15 @@ __metadata: languageName: node linkType: hard +"serialize-javascript@npm:^6.0.1": + version: 6.0.1 + resolution: "serialize-javascript@npm:6.0.1" + dependencies: + randombytes: ^2.1.0 + checksum: 3c4f4cb61d0893b988415bdb67243637333f3f574e9e9cc9a006a2ced0b390b0b3b44aef8d51c951272a9002ec50885eefdc0298891bc27eb2fe7510ea87dc4f + languageName: node + linkType: hard + "serve-handler@npm:^6.1.3": version: 6.1.3 resolution: "serve-handler@npm:6.1.3" @@ -15791,6 +17686,13 @@ __metadata: languageName: node linkType: hard +"slash@npm:^2.0.0": + version: 2.0.0 + resolution: "slash@npm:2.0.0" + checksum: 512d4350735375bd11647233cb0e2f93beca6f53441015eea241fe784d8068281c3987fbaa93e7ef1c38df68d9c60013045c92837423c69115297d6169aa85e6 + languageName: node + linkType: hard + "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -16632,6 +18534,42 @@ __metadata: languageName: node linkType: hard +"terser-webpack-plugin@npm:^5.3.7": + version: 5.3.9 + resolution: "terser-webpack-plugin@npm:5.3.9" + dependencies: + "@jridgewell/trace-mapping": ^0.3.17 + jest-worker: ^27.4.5 + schema-utils: ^3.1.1 + serialize-javascript: ^6.0.1 + terser: ^5.16.8 + peerDependencies: + webpack: ^5.1.0 + peerDependenciesMeta: + "@swc/core": + optional: true + esbuild: + optional: true + uglify-js: + optional: true + checksum: 41705713d6f9cb83287936b21e27c658891c78c4392159f5148b5623f0e8c48559869779619b058382a4c9758e7820ea034695e57dc7c474b4962b79f553bc5f + languageName: node + linkType: hard + +"terser@npm:^5.16.8": + version: 5.19.2 + resolution: "terser@npm:5.19.2" + dependencies: + "@jridgewell/source-map": ^0.3.3 + acorn: ^8.8.2 + commander: ^2.20.0 + source-map-support: ~0.5.20 + bin: + terser: bin/terser + checksum: e059177775b4d4f4cff219ad89293175aefbd1b081252270444dc83e42a2c5f07824eb2a85eae6e22ef6eb7ef04b21af36dd7d1dd7cfb93912310e57d416a205 + languageName: node + linkType: hard + "terser@npm:^5.7.0, terser@npm:^5.7.2": version: 5.15.1 resolution: "terser@npm:5.15.1" @@ -17322,6 +19260,37 @@ __metadata: languageName: node linkType: hard +"unicode-canonical-property-names-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" + checksum: 39be078afd014c14dcd957a7a46a60061bc37c4508ba146517f85f60361acf4c7539552645ece25de840e17e293baa5556268d091ca6762747fdd0c705001a45 + languageName: node + linkType: hard + +"unicode-match-property-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-match-property-ecmascript@npm:2.0.0" + dependencies: + unicode-canonical-property-names-ecmascript: ^2.0.0 + unicode-property-aliases-ecmascript: ^2.0.0 + checksum: 1f34a7434a23df4885b5890ac36c5b2161a809887000be560f56ad4b11126d433c0c1c39baf1016bdabed4ec54829a6190ee37aa24919aa116dc1a5a8a62965a + languageName: node + linkType: hard + +"unicode-match-property-value-ecmascript@npm:^2.1.0": + version: 2.1.0 + resolution: "unicode-match-property-value-ecmascript@npm:2.1.0" + checksum: 8d6f5f586b9ce1ed0e84a37df6b42fdba1317a05b5df0c249962bd5da89528771e2d149837cad11aa26bcb84c35355cb9f58a10c3d41fa3b899181ece6c85220 + languageName: node + linkType: hard + +"unicode-property-aliases-ecmascript@npm:^2.0.0": + version: 2.1.0 + resolution: "unicode-property-aliases-ecmascript@npm:2.1.0" + checksum: 243524431893649b62cc674d877bd64ef292d6071dd2fd01ab4d5ad26efbc104ffcd064f93f8a06b7e4ec54c172bf03f6417921a0d8c3a9994161fe1f88f815b + languageName: node + linkType: hard + "union@npm:~0.5.0": version: 0.5.0 resolution: "union@npm:0.5.0" @@ -17379,6 +19348,20 @@ __metadata: languageName: node linkType: hard +"update-browserslist-db@npm:^1.0.11": + version: 1.0.11 + resolution: "update-browserslist-db@npm:1.0.11" + dependencies: + escalade: ^3.1.1 + picocolors: ^1.0.0 + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: b98327518f9a345c7cad5437afae4d2ae7d865f9779554baf2a200fdf4bac4969076b679b1115434bd6557376bdd37ca7583d0f9b8f8e302d7d4cc1e91b5f231 + languageName: node + linkType: hard + "upper-case-first@npm:^2.0.2": version: 2.0.2 resolution: "upper-case-first@npm:2.0.2" @@ -17852,6 +19835,16 @@ __metadata: languageName: node linkType: hard +"webpack-merge@npm:^5.9.0": + version: 5.9.0 + resolution: "webpack-merge@npm:5.9.0" + dependencies: + clone-deep: ^4.0.1 + wildcard: ^2.0.0 + checksum: 64fe2c23aacc5f19684452a0e84ec02c46b990423aee6fcc5c18d7d471155bd14e9a6adb02bd3656eb3e0ac2532c8e97d69412ad14c97eeafe32fa6d10050872 + languageName: node + linkType: hard + "webpack-sources@npm:^3.2.3": version: 3.2.3 resolution: "webpack-sources@npm:3.2.3" @@ -17859,6 +19852,43 @@ __metadata: languageName: node linkType: hard +"webpack@npm:^5.1.0": + version: 5.88.2 + resolution: "webpack@npm:5.88.2" + dependencies: + "@types/eslint-scope": ^3.7.3 + "@types/estree": ^1.0.0 + "@webassemblyjs/ast": ^1.11.5 + "@webassemblyjs/wasm-edit": ^1.11.5 + "@webassemblyjs/wasm-parser": ^1.11.5 + acorn: ^8.7.1 + acorn-import-assertions: ^1.9.0 + browserslist: ^4.14.5 + chrome-trace-event: ^1.0.2 + enhanced-resolve: ^5.15.0 + es-module-lexer: ^1.2.1 + eslint-scope: 5.1.1 + events: ^3.2.0 + glob-to-regexp: ^0.4.1 + graceful-fs: ^4.2.9 + json-parse-even-better-errors: ^2.3.1 + loader-runner: ^4.2.0 + mime-types: ^2.1.27 + neo-async: ^2.6.2 + schema-utils: ^3.2.0 + tapable: ^2.1.1 + terser-webpack-plugin: ^5.3.7 + watchpack: ^2.4.0 + webpack-sources: ^3.2.3 + peerDependenciesMeta: + webpack-cli: + optional: true + bin: + webpack: bin/webpack.js + checksum: 79476a782da31a21f6dd38fbbd06b68da93baf6a62f0d08ca99222367f3b8668f5a1f2086b7bb78e23172e31fa6df6fa7ab09b25e827866c4fc4dc2b30443ce2 + languageName: node + linkType: hard + "webpack@npm:^5.68.0": version: 5.73.0 resolution: "webpack@npm:5.73.0" @@ -18277,6 +20307,13 @@ __metadata: languageName: node linkType: hard +"yallist@npm:^3.0.2": + version: 3.1.1 + resolution: "yallist@npm:3.1.1" + checksum: 48f7bb00dc19fc635a13a39fe547f527b10c9290e7b3e836b9a8f1ca04d4d342e85714416b3c2ab74949c9c66f9cebb0473e6bc353b79035356103b47641285d + languageName: node + linkType: hard + "yallist@npm:^4.0.0": version: 4.0.0 resolution: "yallist@npm:4.0.0"